From: <Saved by Microsoft Internet Explorer 5>
Subject: =?Windows-1252?Q?=93Pas_als_je_dingen_loslaat=2C_kun_je_aan_nieuwe_dingen?=
	=?Windows-1252?Q?_beginnen=94_-_Deploying_People_Smarter_-_IKKI.nl?=
Date: Tue, 12 May 2009 10:14:43 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C9D2EA.786672D0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_kun_je_aan_nieuwe_dingen_beginnen

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>=E2=80=9CPas =
als je dingen loslaat, kun je aan nieuwe dingen beginnen=E2=80=9D - =
Deploying People Smarter - IKKI.nl</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META=20
content=3D"Bij de wereld van ikki staan carriere &amp; ontiwkkeling =
centraal. Ikki helpt je ontdekken hoe je het allerbeste uit jezelf kunt =
halen en in welke omgeving je het beste tot je recht komt. Hoe? Doe de =
gratis tests, maak een visual cv, bouw een netwerk van waardevolle =
contacten en ontvang inspiratie en  tips carrierecoaches! Kijk op =
ikki.nl"=20
name=3DDescription><LINK media=3Dscreen=20
href=3D"https://www.ikki.nl/Web/static/css/screen.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"https://www.ikki.nl/Web/static/css/one-level-menu.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"https://www.ikki.nl/Web/static/css/popup.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"https://www.ikki.nl/Web/static/css/print.css" type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT src=3D"https://www.ikki.nl/Web/Static/js/jquery/jquery-1.3.2.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"https://www.ikki.nl/Web/Static/js/jquery/jquery.scrollTo-1.3.3.js"=
=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/Web/Static/js/jquery/jquery.serialScroll-1.2.1=
.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"https://www.ikki.nl/Web/Static/js/jquery/jquery.cookie.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"https://www.ikki.nl/Web/Static/js/jquery/hoverIntent.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"https://www.ikki.nl/Web/Static/js/jquery/superfish.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"https://www.ikki.nl/Web/Static/js/jquery/jquery.bgiframe.min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"https://www.ikki.nl/Web/Static/js/loadEvent.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"https://www.ikki.nl/Web/Static/js/dragDrop.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"https://www.ikki.nl/Web/Static/js/common.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
    var pageTracker =3D _gat._getTracker("UA-3955974-1");
    pageTracker._initData();
    pageTracker._trackPageview();
</SCRIPT>

<META content=3D"MSHTML 6.00.2900.5583" name=3DGENERATOR></HEAD>
<BODY>
<FORM=20
onkeypress=3D"javascript:return WebForm_FireDefaultButton(event, =
'ctl00_DecoyButton')"=20
id=3DaspnetForm name=3DaspnetForm=20
action=3D/groepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat=
_kun_je_aan_nieuwe_dingen_beginnen=20
method=3Dpost encType=3Dmultipart/form-data>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__LASTFOCUS=20
type=3Dhidden name=3D__LASTFOCUS> <INPUT id=3D__VIEWSTATE type=3Dhidden=20
value=3D/wEPDwUKLTI4NDcwNjY1Ng9kFgJmD2QWAgIDEBYCHgZhY3Rpb24FYi9ncm9lcGVuL=
0RlcGxveWluZ19QZW9wbGVfU21hcnRlci8xMjg3LXBhc19hbHNfamVfZGluZ2VuX2xvc2xhYX=
Rfa3VuX2plX2Fhbl9uaWV1d2VfZGluZ2VuX2JlZ2lubmVuZBYEAgIPZBYEAgMPZBYEAgEPZBY=
KAgEPZBYIAgIPDxYCHgZ1c2VySWQFAzQ4NWRkAgMPFgIeC18hSXRlbUNvdW50AggWEGYPZBYC=
Zg8VAQljb21tdW5pdHlkAgIPZBYCZg8VARhkZXBsb3lpbmcgcGVvcGxlIHNtYXJ0ZXJkAgQPZ=
BYCZg8VAQhlY29ub21pZWQCBg9kFgJmDxUBBGlibGNkAggPZBYCZg8VAQxwYXVsIGJlc3NlbX=
NkAgoPZBYCZg8VAQlwcm9maWVsZW5kAgwPZBYCZg8VARFzb2NpYWxlIG5ldHdlcmtlbmQCDg9=
kFgJmDxUBCndlY29ub21pY3NkAgQPDxYIHg9Db21tYW5kQXJndW1lbnQFBDEyODceB1Rvb2xU=
aXAFGkRpdCBhcnRpa2VsIGlzIG5pZXQgZ2VwYXN0HgtQb3N0QmFja1VybAViL2dyb2VwZW4vR=
GVwbG95aW5nX1Blb3BsZV9TbWFydGVyLzEyODctcGFzX2Fsc19qZV9kaW5nZW5fbG9zbGFhdF=
9rdW5famVfYWFuX25pZXV3ZV9kaW5nZW5fYmVnaW5uZW4eB1Zpc2libGVoZGQCBQ8PFgIfBQU=
+fi9XZWIvR3JvdXBzL0dyb3VwQXJ0aWNsZUZvcm0uYXNweD9Hcm91cElkPTYwMzAmQXJ0aWNs=
ZUlkPTEyODdkZAIDD2QWBAIBDw8WAh8GaGQWAgICDw8WAh8GaGQWAmYPZBYCAgEPFgIfAmYWB=
GYPZBYCAgEPZBYCAgEPDxYGHghDc3NDbGFzcwUXbGVmdC1hcnJvdy1saW5rIGN1cnJlbnQeB0=
VuYWJsZWRoHgRfIVNCAgJkZAIBD2QWAgIBD2QWAgIBDw8WBh8HBRByaWdodC1hcnJvdy1saW5=
rHg1PbkNsaWVudENsaWNrBZABZG9jdW1lbnQubG9jYXRpb24gPSAnL2dyb2VwZW4vRGVwbG95=
aW5nX1Blb3BsZV9TbWFydGVyLzEyODctcGFzX2Fsc19qZV9kaW5nZW5fbG9zbGFhdF9rdW5fa=
mVfYWFuX25pZXV3ZV9kaW5nZW5fYmVnaW5uZW4/YWluZGV4PTInOyByZXR1cm4gZmFsc2U7Hw=
kCAmRkAgMPZBYCAgEPZBYEAgEPD2QWAh4XZXh0ZW5kZWRfdmFsaWRfZWxlbWVudHMFNWFbdGF=
yZ2V0Ol9ibGFua3wqXSxzdHJvbmcvYixlbSxwLGJyLHNjcmlwdFshXSxzcGFuWyFdZAICDw8W=
BB8DBQQ2MDMwHwUFYi9ncm9lcGVuL0RlcGxveWluZ19QZW9wbGVfU21hcnRlci8xMjg3LXBhc=
19hbHNfamVfZGluZ2VuX2xvc2xhYXRfa3VuX2plX2Fhbl9uaWV1d2VfZGluZ2VuX2JlZ2lubm=
VuZGQCBQ9kFgRmDw8WAh8FBWIvZ3JvZXBlbi9EZXBsb3lpbmdfUGVvcGxlX1NtYXJ0ZXIvMTI=
4Ny1wYXNfYWxzX2plX2Rpbmdlbl9sb3NsYWF0X2t1bl9qZV9hYW5fbmlldXdlX2Rpbmdlbl9i=
ZWdpbm5lbmRkAgEPDxYCHwUFYi9ncm9lcGVuL0RlcGxveWluZ19QZW9wbGVfU21hcnRlci8xM=
jg3LXBhc19hbHNfamVfZGluZ2VuX2xvc2xhYXRfa3VuX2plX2Fhbl9uaWV1d2VfZGluZ2VuX2=
JlZ2lubmVuZGQCCQ9kFgRmDw8WAh8FBWIvZ3JvZXBlbi9EZXBsb3lpbmdfUGVvcGxlX1NtYXJ=
0ZXIvMTI4Ny1wYXNfYWxzX2plX2Rpbmdlbl9sb3NsYWF0X2t1bl9qZV9hYW5fbmlldXdlX2Rp=
bmdlbl9iZWdpbm5lbmRkAgEPDxYCHwUFYi9ncm9lcGVuL0RlcGxveWluZ19QZW9wbGVfU21hc=
nRlci8xMjg3LXBhc19hbHNfamVfZGluZ2VuX2xvc2xhYXRfa3VuX2plX2Fhbl9uaWV1d2VfZG=
luZ2VuX2JlZ2lubmVuZGQCDw9kFgZmDw9kFgIfCwU1YVt0YXJnZXQ6X2JsYW5rfCpdLHN0cm9=
uZy9iLGVtLHAsYnIsc2NyaXB0WyFdLHNwYW5bIV1kAgEPDxYCHwUFYi9ncm9lcGVuL0RlcGxv=
eWluZ19QZW9wbGVfU21hcnRlci8xMjg3LXBhc19hbHNfamVfZGluZ2VuX2xvc2xhYXRfa3VuX=
2plX2Fhbl9uaWV1d2VfZGluZ2VuX2JlZ2lubmVuZGQCAg8PFgIfBQViL2dyb2VwZW4vRGVwbG=
95aW5nX1Blb3BsZV9TbWFydGVyLzEyODctcGFzX2Fsc19qZV9kaW5nZW5fbG9zbGFhdF9rdW5=
famVfYWFuX25pZXV3ZV9kaW5nZW5fYmVnaW5uZW5kZAIDD2QWBAIDDxYCHwZoZAIFDw8WAh8G=
Z2QWCmYPZBYEAgIPDxYCHgRUZXh0BQdhcmNoaWVmZGQCBA9kFgJmD2QWLmYPEGQPFgJmAgEWA=
hAFBDIwMDkFBDIwMDlnEAUEMjAwOAUEMjAwOGcWAWZkAgEPDxYEHwwFB2phbnVhcmkfBmhkZA=
ICDw8WBB8MBQdqYW51YXJpHwZnZGQCAw8PFgQfDAUIZmVicnVhcmkfBmhkZAIEDw8WBB8MBQh=
mZWJydWFyaR8GZ2RkAgUPDxYEHwwFBW1hYXJ0HwZoZGQCBg8PFgQfDAUFbWFhcnQfBmdkZAIH=
Dw8WAh8MBQhhcHJpbCgxKWRkAgkPDxYCHwwFBm1laSg1KWRkAgsPDxYEHwwFBGp1bmkfBmhkZ=
AIMDw8WBB8MBQRqdW5pHwZnZGQCDQ8PFgQfDAUEanVsaR8GaGRkAg4PDxYEHwwFBGp1bGkfBm=
dkZAIPDw8WBB8MBQhhdWd1c3R1cx8GaGRkAhAPDxYEHwwFCGF1Z3VzdHVzHwZnZGQCEQ8PFgQ=
fDAUJc2VwdGVtYmVyHwZoZGQCEg8PFgQfDAUJc2VwdGVtYmVyHwZnZGQCEw8PFgQfDAUHb2t0=
b2Jlch8GaGRkAhQPDxYEHwwFB29rdG9iZXIfBmdkZAIVDw8WBB8MBQhub3ZlbWJlch8GaGRkA=
hYPDxYEHwwFCG5vdmVtYmVyHwZnZGQCFw8PFgQfDAUIZGVjZW1iZXIfBmhkZAIYDw8WBB8MBQ=
hkZWNlbWJlch8GZ2RkAgEPZBYEAgEPDxYCHwwFEmFjdGlldmUgZGlzY3Vzc2llc2RkAgMPFgI=
fAgIBFgICAQ9kFgZmDxUCT2h0dHBzOi8vd3d3Lmlra2kubmwvZ3JvZXBlbi9EZXBsb3lpbmdf=
UGVvcGxlX1NtYXJ0ZXIvMTI2OS1ob2VfdmVyX3dlZ19pc19ocm1fMjAXSG9lIHZlciB3ZWcga=
XMgSFJNIDIuMD9kAgEPDxYEHwEFBTE0MTI4HwwFDFBhdWwgQmVzc2Vtc2RkAgIPFQESIDEwLT=
A1LTIwMDksIDIxOjQzZAICD2QWAmYPFgIfAgIDFgZmD2QWBgIBDw8WAh8BBQUxNDU4MWRkAgM=
PDxYCHwEFBTE0NTgxZBYCZg8VAQ9NYXJjbyBIZW5kcmlrc2VkAgQPFQIbPGI+RGlyZWN0ZXVy=
IC8gZWlnZW5hYXI8L2I+HlZsb3R0ZSBwZW4sIGFuYWx5dGlzY2gsIGtlbm5pc2QCAQ9kFgYCA=
Q8PFgIfAQUDNDgyZGQCAw8PFgIfAQUDNDgyZBYCZg8VARFKdWxpYSBJbmdlbi1Ib3VzemQCBA=
8VAiA8Yj5Db21tdW5pY2F0aW9ucyBTcGVjaWFsaXN0PC9iPgBkAgIPZBYGAgEPDxYCHwEFBTE=
0MTI4ZGQCAw8PFgIfAQUFMTQxMjhkFgJmDxUBDFBhdWwgQmVzc2Vtc2QCBA8VAgAAZAIDDw8W=
Ah8GaGQWAgIBD2QWBGYPZBYCAgsPDxYCHwQFC1ZlcndpamRlcmVuZGQCAg8PFgIfBmhkZAIED=
2QWBAIBDw8WAh8MBRNwb3B1bGFpcmUgYXJ0aWtlbGVuZGQCAw8WAh8CAgkWEmYPZBYCAgEPDx=
YIHgtOYXZpZ2F0ZVVybAUlfi96P1NlYXJjaFR5cGU9R3JvdXBfQXJ0aWNsZXMmVGFnPTUyMB8=
MBQphdXRoZW50aWVrHwcFBXNpemU1HwkCAmRkAgEPZBYCAgEPDxYIHw0FJn4vej9TZWFyY2hU=
eXBlPUdyb3VwX0FydGljbGVzJlRhZz0yODAyHwwFImRlcGxveWluZyZuYnNwO3Blb3BsZSZuY=
nNwO3NtYXJ0ZXIfBwUFc2l6ZTUfCQICZGQCAg9kFgICAQ8PFggfDQUlfi96P1NlYXJjaFR5cG=
U9R3JvdXBfQXJ0aWNsZXMmVGFnPTE4Mx8MBQJoch8HBQVzaXplNR8JAgJkZAIDD2QWAgIBDw8=
WCB8NBSZ+L3o/U2VhcmNoVHlwZT1Hcm91cF9BcnRpY2xlcyZUYWc9MjU3NR8MBRVodWJlcnQm=
bmJzcDtyYW1wZXJzYWQfBwUFc2l6ZTcfCQICZGQCBA9kFgICAQ8PFggfDQUmfi96P1NlYXJja=
FR5cGU9R3JvdXBfQXJ0aWNsZXMmVGFnPTI4MDEfDAUEaWJsYx8HBQVzaXplNR8JAgJkZAIFD2=
QWAgIBDw8WCB8NBSV+L3o/U2VhcmNoVHlwZT1Hcm91cF9BcnRpY2xlcyZUYWc9MTU5HwwFFnB=
lcnNvbmFsJm5ic3A7YnJhbmRpbmcfBwUFc2l6ZTUfCQICZGQCBg9kFgICAQ8PFggfDQUlfi96=
P1NlYXJjaFR5cGU9R3JvdXBfQXJ0aWNsZXMmVGFnPTE2MR8MBQtyZWNydWl0bWVudB8HBQVza=
XplNx8JAgJkZAIHD2QWAgIBDw8WCB8NBSZ+L3o/U2VhcmNoVHlwZT1Hcm91cF9BcnRpY2xlcy=
ZUYWc9MjgyOB8MBRJzb2NpYWxlJm5ic3A7bWVkaWEfBwUFc2l6ZTUfCQICZGQCCA9kFgICAQ8=
PFggfDQUlfi96P1NlYXJjaFR5cGU9R3JvdXBfQXJ0aWNsZXMmVGFnPTc4Mx8MBRZzb2NpYWxl=
Jm5ic3A7bmV0d2Vya2VuHwcFBXNpemU3HwkCAmRkAgUPZBYCAgEPZBYEAgMPFCsAAmRkZAIGD=
xQrAAJkZGQCBA9kFgYCAQ8WAh8CAgYWDAIBD2QWAgIBD2QWBAIBDw8WAh8NBQovZGFzaGJvYX=
JkZBYCZg8VAQlkYXNoYm9hcmRkAgMPFgIfAgL/////D2QCAg9kFgICAQ9kFgQCAQ8PFgIfDQU=
GL3Rlc3RzZBYCZg8VAQV0ZXN0c2QCAw8WAh8CAv////8PZAIDD2QWAgIBD2QWBAIBDw8WAh8N=
BRB+L25ldHdlcmsvd2Vsa29tZBYCZg8VAQduZXR3ZXJrZAIDDxYCHwIC/////w9kAgQPZBYCA=
gEPZBYEAgEPDxYCHw0FCC9ncm9lcGVuZBYCZg8VAQdncm9lcGVuZAIDDxYCHwIC/////w9kAg=
UPZBYCAgEPZBYEAgEPDxYCHw0FCi92YWNhdHVyZXNkFgJmDxUBCXZhY2F0dXJlc2QCAw8WAh8=
CAv////8PZAIGD2QWAgIBD2QWBAIBDw8WAh8NBQovYmVkcmlqdmVuZBYCZg8VAWFiZWRyaWp2=
ZW4gPGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmb250LXNpemU6IDAuN2VtOyB2ZXJ0a=
WNhbC1hbGlnbjoNCnRvcDsiPihiw6h0YSk8L2Rpdj4NCg0KZAIDDxYCHwIC/////w9kAgMPFg=
IfAgICFgQCAQ9kFgICAQ8PFgIfDQUWL2dyb2VwZW4vZ3JvZXAtc3RhcnRlbmQWAmYPFQESc3R=
hcnQgbmlldXdlIGdyb2VwZAICD2QWAgIBDw8WAh8NBRMvZ3JvZXBlbi9pbnRlcnZpZXdzZBYC=
Zg8VAQppbnRlcnZpZXdzZAIFD2QWBGYPDxYEHwcFD3NlYXJjaC1ib3ggaGludB8JAgIWAh4Hb=
25mb2N1cwX2AWlmICgtMSA8IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjdGwwMF9NZW51X0=
NvbW1vblNlYXJjaF90eHRTZWFyY2gnKS5jbGFzc05hbWUuaW5kZXhPZignaGludCcpKSB7IEF=
zc2lnblZhbHVlKCdjdGwwMF9NZW51X0NvbW1vblNlYXJjaF90eHRTZWFyY2gnLCcnLGZhbHNl=
KTsgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N0bDAwX01lbnVfQ29tbW9uU2VhcmNoX3R4d=
FNlYXJjaCcpLmNsYXNzTmFtZSA9ICdzZWFyY2gtYm94JzsgfWQCAQ8QZA8WBmYCAQICAgMCBA=
IFFgYQBQtnZWhlbGUgc2l0ZQUJVGhpc19TaXRlZxAFDXByb2Zlc3Npb25hbHMFDFByb2Zlc3N=
pb25hbGcQBQdncm9lcGVuBQVHcm91cGcQBQl2YWNhdHVyZXMFB1ZhY2FuY3lnEAUPZ3JvZXAg=
YXJ0aWtlbGVuBQ5Hcm91cF9BcnRpY2xlc2cQBQliZWRyaWp2ZW4FB0NvbXBhbnlnZGQYAwUeX=
19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFhMFFGN0bDAwJHZpc2l0b3JUcmFja2VyBS=
ZjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJHVjQWRkQ29tbWVudAUeY3RsMDAkVXNlclJpZ2h=
0UGFuZWxDb250cm9sbGVyBSRjdGwwMCRVc2VyUmlnaHRQYW5lbENvbnRyb2xsZXIkY3RsMDEF=
JGN0bDAwJFVzZXJSaWdodFBhbmVsQ29udHJvbGxlciRjdGwwMgUkY3RsMDAkVXNlclJpZ2h0U=
GFuZWxDb250cm9sbGVyJGN0bDAzBSRjdGwwMCRVc2VyUmlnaHRQYW5lbENvbnRyb2xsZXIkY3=
RsMDUFG2N0bDAwJHVjTWF0Y2hQcm9maWxlU2V0dGluZwUuY3RsMDAkdWNNYXRjaFByb2ZpbGV=
TZXR0aW5nJGNobFBzeWNob1Byb2ZpbGUkMAUKY3RsMDAkTWVudQUXY3RsMDAkTWVudSRDb21t=
b25TZWFyY2gFJWN0bDAwJE1lbnUkQ29tbW9uU2VhcmNoJG9wdFNlYXJjaFNpdGUFJ2N0bDAwJ=
E1lbnUkQ29tbW9uU2VhcmNoJG9wdFNlYXJjaEdyb3VwcwUpY3RsMDAkTWVudSRDb21tb25TZW=
FyY2gkb3B0U2VhcmNoQXJ0aWNsZXMFKGN0bDAwJE1lbnUkQ29tbW9uU2VhcmNoJG9wdFNlYXJ=
jaE5ldHdvcmsFKmN0bDAwJE1lbnUkQ29tbW9uU2VhcmNoJG9wdFNlYXJjaFZhY2FuY2llcwUq=
Y3RsMDAkTWVudSRDb21tb25TZWFyY2gkb3B0U2VhcmNoQ29tcGFuaWVzBRZjdGwwMCRNZW51J=
GxvZ2luU3RhdHVzBQ5jdGwwMCR1Y0Zvb3RlcgUoY3RsMDAkdWNNYXRjaFByb2ZpbGVTZXR0aW=
5nJGxzdEVkdWNhdGlvbg9nZAUpY3RsMDAkdWNNYXRjaFByb2ZpbGVTZXR0aW5nJGxzdEV4cGV=
yaWVuY2UPZ2SrGpYhcCfT52663YZxBXjhNThxNA=3D=3D=20
name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['aspnetForm'];
if (!theForm) {
    theForm =3D document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/WebResource.axd?d=3DQKKi4HOSD3g0ZTt654cM6A2&am=
p;t=3D633721823321520067"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3DqUXPlsRL4uR20OiZC8VA-ro=
SWcscFIfnLq9DSv3_C39PTcyHPBVf91JzDzXelTqITeKWuGt2Fw-PRHZaQb7dDc_0FOCc65pM=
FjQUaUwTOQk1&amp;t=3D2236fe3d"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3DqUXPlsRL4uR20OiZC8VA-ro=
SWcscFIfnLq9DSv3_C39PTcyHPBVf91JzDzXelTqIPq01riSZFPH7RaasgmPFYvqrzDHCnHUD=
0ZtmO2QtUZ41&amp;t=3D2236fe3d"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-cfRcb2qLixvE6fovFDdRvgqfKzm2rPVGAY43pHVFIs9KA2&amp;t=3D=
fffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-cdkAeWoqUK4GEnyxICZqhJtS7avUS-MMY-1VELKBBqj9lKxAAfKXtn3=
3--pXmF3a9I1&amp;t=3Dfffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-cdSaMxytwRfTZgLesBC_NtJ7V10VOGjLltNkv5UHMtCmYh_YhvMb6ZA=
2qp0VNAZ9mg7OEc06oT-SEEaFE38yk9w0&amp;t=3Dfffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-ccO54qDih_Lkelh8V85T41_L2yYOBag64BfC1MQwCCuqg2&amp;t=3D=
fffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-cfNZMYNMSd_0P1VRW1rUtoS0dK8kQFMyVzNYRY7YNDMCg9RE0uW7MZq=
0GUugZpDHmI1&amp;t=3Dfffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-cfpA1ESzHyvl81J4jg9jhlBKrWPEygNzlImSv2VvWWie79kC6O9yleO=
Phrop6EgYttzQq0FMFTQHUOB2lIjsJKD0&amp;t=3Dfffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-cein0VRQ7bDSlINGu01-vsyU3xXuSztrzHZmTmtlRxAN-_-Ma3zMZQc=
yM_uaTEgtk41&amp;t=3Dfffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-cf0jQfwqGw7WC4BrkbflWN1NU1eZ55mbVAQWBG9hEKkf4wRCl_FyoAd=
RpyWHvJJsIw1&amp;t=3Dfffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"https://www.ikki.nl/ScriptResource.axd?d=3D7Z59ZRXAYoSlhxV6IvmEkek=
JFsu-w7h-a_Ht6Ae7-cd_cYhNy_FIOhrPGlj8f0RAj5j5h2j7jXOJfE_sqZdUSLzUWI-iW62V=
PkBH6wbrSf81&amp;t=3Dfffffffff22656a1"=20
type=3Dtext/javascript></SCRIPT>

<DIV><INPUT id=3D__PREVIOUSPAGE type=3Dhidden=20
value=3Dorw7nk9RvuBMOR_wuNNgA2bQCq9w0TEpoETarePYNvjTrpoPr1ctNRiJ_sjH-7GJ0=
=20
name=3D__PREVIOUSPAGE> <INPUT id=3D__EVENTVALIDATION type=3Dhidden=20
value=3D/wEWKQK01eL0DQLRrNL+AQKvuuKPCgKJ95oXAouIvMEFAoaFkb4LAum98JcGArn94=
sANAu7fh+8NAoOFkb4LAua98JcGArn91sANAu7EgrcBAo6M3aUPAoXvq9kJAq3B8twEAq3Bxr=
kMAtysgpYFAveVoKsPAoj96tsDAoiBuwsC4ebzxg0C6/2GxwYC3MD+rgMC3Lb9rgECwb3eqAU=
C5qmOhwsC04DF+A0C5qX81Q4C4fL3uAwC77rYkwECuZLaogYC+8KqxQsCmYbXqA4C3+CMzAYC=
8/3VqwYCnpGy1gMC1ZaX6wICm6uP0g8C8qzuvgcC3Yijxw32VtfHczEK+OcH5DvLkNJAE9vWW=
w=3D=3D=20
name=3D__EVENTVALIDATION> </DIV><INPUT id=3Dctl00_DecoyButton =
style=3D"DISPLAY: none" onclick=3D"return false;" type=3Dsubmit =
name=3Dctl00$DecoyButton>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ToolkitScriptManager',=
 document.getElementById('aspnetForm'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tctl00$Us=
erRightPanelController$upPopup','tctl00$ucMatchProfileSetting$updatePanel=
PopExtender','tctl00$UserRightPanelController$ctl01$UpdatePanel1'], =
['ctl00$UserRightPanelController$ctl01$ddlYear'], [], 90);
//]]>
</SCRIPT>
=20
<DIV id=3Dheader><A href=3D"https://www.ikki.nl/"><IMG =
class=3Dlogo-image alt=3Dikki=20
src=3D"https://www.ikki.nl/Web/static/images/ikki-logo.gif"></A> </DIV>
<DIV class=3DcanvasNonBackground id=3Dctl00_canvas>
<DIV class=3Dmainwrapper-two-column id=3Dctl00_divMainwrapper><!-- Left =
content starts here -->
<DIV id=3Dcontentwrapper>
<DIV id=3Dmaincontent>
<H1 class=3Daccessible>Group - Group article thread</H1>
<DIV class=3Dcontent-area id=3Dctl00_ContentPlaceHolder1_div1=20
style=3D"MARGIN-TOP: 5px"><SPAN class=3D"top top-white"></SPAN>
<DIV class=3D"middle middle-white article-detail clearfix">
<DIV class=3Dgroup-crumbpath style=3D"OVERFLOW: hidden">
<P class=3Dcrumbpath><A =
href=3D"https://www.ikki.nl/groepen">Groepen</A><IMG=20
src=3D"https://www.ikki.nl/web/static/images/icons/crumbpath-link.gif"><A=
=20
href=3D"https://www.ikki.nl/groepen/interviews">Interviews</A><IMG=20
src=3D"https://www.ikki.nl/web/static/images/icons/crumbpath-link.gif"><A=
=20
href=3D"https://www.ikki.nl/groepen/interviews/1287-pas_als_je_dingen_los=
laat_kun_je_aan_nieuwe_dingen_beginnen">=E2=80=9CPas=20
als je dingen loslaat, kun je aan n..</A></P></DIV>
<DIV class=3Dtab-data><SPAN =
id=3Dctl00_ContentPlaceHolder1_lblSuccessMessage></SPAN><!-- C55 Article =
start -->
<DIV class=3Ddata-wrapper>
<DIV class=3Dclearfix>
<H2 style=3D"LINE-HEIGHT: 1.1; PADDING-TOP: 12px">=E2=80=9CPas als je =
dingen loslaat, kun=20
je aan nieuwe dingen beginnen=E2=80=9D</H2>
<DIV class=3Darticle-block>
<P class=3Ddate-placed>Door <SPAN><A =
id=3Dctl00_ContentPlaceHolder1_UserProfileLink1=20
href=3D"https://www.ikki.nl/FloorDrees">Floor Drees</A> </SPAN>op =
12-05-2009=20
&nbsp;&nbsp;|&nbsp;&nbsp; <SPAN>0 reacties</SPAN> </P>
<P class=3Dtags=20
style=3D"PADDING-BOTTOM: 3px; BORDER-BOTTOM: #dddddd 1px =
solid"><SPAN>Dit gaat=20
over:</SPAN> community , deploying people smarter , economie , iblc , =
paul=20
bessems , profielen , sociale netwerken , weconomics </P>
<P class=3Ddescription>
<P><EM><A href=3D"https://www.ikki.nl/bessems_paul" target=3D_blank><IMG =
height=3D240=20
alt=3D"" =
src=3D"http://farm4.static.flickr.com/3643/3509228335_0bd7767785_m.jpg"=20
width=3D240 align=3Dright border=3D0>Paul Bessems</A> heeft technische =
bedrijfskunde=20
gestudeerd in Eindhoven. Daar ontwikkelde hij een brede kijk op =
organisaties.=20
Meteen na zijn studie begon hij een eigen bedrijf. Want: hij was =
afgestudeerd in=20
logistiek, en daar kon je toen eigenlijk meteen al consultant in worden. =
Na vier=20
jaar ondernemen, startte Paul in 1994 de <A =
href=3D"http://www.cursuswinkel.nl/"=20
target=3D_blank>Cursuswinkel</A>. In Eindhoven, Nijmegen, Utrecht en =
Rotterdam=20
stonden fysieke winkels waar je terecht kon voor opleidingsadvies en het =

inschrijven van opleidingen. Sinds 2000 bestaan de fysieke winkels niet =
meer,=20
maar is alles terug te vinden op internet. </EM><BR><BR>=E2=80=9CIn 2005 =
kwamen er=20
steeds meer intermediars en inkopers met een eigen catalogus op de =
markt. Toen=20
zijn wij de <A href=3D"http://%20www.iblc.nl/" target=3D_blank>IBLC =
Community</A>=20
gestart. De laatste jaren zijn we druk bezig met het ontwikkelen van de=20
community.=E2=80=9D<BR><BR><STRONG>Kun je in 1 zin uitleggen wat IBLC=20
is?</STRONG><BR>=E2=80=9CIBLC is een community met als doel het slimmer =
inzetten van=20
professionals: de juiste persoon op de juiste plek, met de juiste =
opleidinen en=20
tools. We houden ons bezig met recruitment- en opleidingspocessen en=20
kennismanagement tools (zoals de wiki).<BR>Hierbij gebruiken we, in=20
tegenstelling tot bijvoorbeeld Linkedin, betekenisvolle en betrouwbare=20
informatie. Gewone informatie is genoeg te vinden op het internet. =
Voorbeeldje:=20
als je cv op IBLC zet en zegt dat je een cursus gevolgd hebt bij =
Schouten en=20
Nelissen, dan wordt dat geverifieerd. Schouten en Nelissen zitten ook in =
de=20
community.&nbsp; Zo kun je makkelijk de kwaliteit=20
controleren.=E2=80=9D<BR><BR><STRONG>Wat doe je binnen =
IBLC?</STRONG><BR>=E2=80=9CIk ben vooral=20
architect, ik ontwikkel de community, ook in de zin van software =
architectuur.=20
Communities vereisen veel organisatorisch vermogen. Daar gaat heel veel =
energie=20
inzitten. We zijn ook heel erg gegroeid. Zeker in het aantal partners =
die we er=20
de afgelopen jaren bij hebben gekregen.=E2=80=9D<BR><BR><STRONG><IMG =
height=3D240 alt=3D""=20
src=3D"http://farm4.static.flickr.com/3383/3520944255_e09757fe99_m.jpg" =
width=3D240=20
align=3Dleft border=3D0>Jij gaat ook spreken. Wat kunnen we=20
verwachten?</STRONG><BR>=E2=80=9CIk verzorg =C3=A9=C3=A9n van de =
parallelsessies over weconomics.=20
Aan het eind van het jaar komt er een boek van mijn hand met de titel =
Deploying=20
poeple smarter in a community economy. Ik schrijf nu ook artikelen over =
het=20
onderwerp die in het boek terugkomen. Het boek wordt geschreven in =
romanvorm.=20
Zo=E2=80=99n verhaal moet je spannend maken, het moet leven. Het is wel =
een uitdaging.=20
Zeker als het je eerste boek is. Maak ik pak graag moeilijke uitdagingen =

aan!=E2=80=9D<BR><BR>=E2=80=9CWeconomics of de community economie is een =
nieuw organisatie=20
model, misschien zelfs een nieuw economisch model. Het is gebaseerd op =
het=20
samenwerken via koppelende profielen (profile -&gt; connect -&gt; =
collaborate).=20
Ik ben voorstander van de "wij economie" (Weconomics) in plaats van de =
"mij=20
economie" (Meconomics). We gaan (noodgedwongen) steeds meer samenwerken =
in=20
communities. <BR>Daar gaat het bedrijfsleven ook heen. Wij denken dat =
bedrijven=20
an sich gaan verdwijnen. De meeste organisatievormen stammen nog uit de=20
industrieele revolutie. Alles gaat op de schop. Mensen blijven steeds =
korter op=20
=C3=A9=C3=A9n plaats. En het pure kapitalisme dat we nu kennen, met haar =
bonusregelingen=20
en de aandeelhouder als baas, gaat ook verdwijnen.=E2=80=9D =
<BR><STRONG><BR>Welke=20
parallelsessie raad je aan?</STRONG><BR>=E2=80=9CDe parallelsessies van =
voor de pauze=20
gaan over ontwikkelingen in onze markt. De sessies van na de pauze gaan =
over de=20
praktijk. De voorkeur voor een sessie hangt bijvoorbeeld af of je =
aanbieder of=20
inkoper van opleidingen bent. En zo zal een recruiter veel aan het =
verhaal van=20
Marco Hendrikse, over sociale netwerken, =
hebben.=E2=80=9D<BR><STRONG><BR>Wat wil je=20
bereiken met het Deploying People Smarter =
event?</STRONG><BR>=E2=80=9CWij willen na=20
afloop heel graag weten wat de bezoekers ervan vonden. En wij willen =
mensen=20
graag aansporen over de gegeven informatie na te denken, dat er na het =
congres=20
een discussie ontstaat bijvoorbeeld via ikki of LinkedIn. Dat moet ook. =
Want pas=20
als je dingen loslaat, kun je aan nieuwe dingen =
beginnen.=E2=80=9D<BR><BR>Meer over Paul=20
vind je op: <A href=3D"http://www.paulbessems.com/"=20
target=3D_blank>paulbessems.com</A></P>
<P></P>
<DIV class=3Dadmin-action-options></DIV></DIV>
<DIV class=3Dsubmit-to-sites><A=20
href=3D"http://digg.com/submit?phase=3D2&amp;url=3Dhttps://www.ikki.nl/gr=
oepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_kun_je_aan_=
nieuwe_dingen_beginnen"><IMG=20
title=3D"Plaats op Digg" alt=3DDigg=20
src=3D"https://www.ikki.nl/Web/Static/images/icons/bm_icon_digg.gif"></A>=
 <A=20
href=3D"http://www.ekudos.nl/artikel/nieuw?url=3Dhttps://www.ikki.nl/groe=
pen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_kun_je_aan_ni=
euwe_dingen_beginnen&amp;title=3D=E2=80=9CPas als je dingen loslaat, kun =
je aan nieuwe dingen beginnen=E2=80=9D&amp;desc=3D    Paul Bessems  =
heeft technische bedrijfskunde gestudeerd in Eindhoven. Daar ontwikkelde =
hij een brede kijk op organisaties. Meteen na zijn studie begon hij een =
eigen bedrijf. Want: hij was..."><IMG=20
title=3D"Plaats op eKudos" alt=3Dekudos=20
src=3D"https://www.ikki.nl/Web/Static/images/icons/bm_icon_ekudos.gif"></=
A> <A=20
href=3D"http://nujij.nl/jij.lynkx?t=3D=E2=80=9CPas als je dingen =
loslaat, kun je aan nieuwe dingen =
beginnen=E2=80=9D&amp;u=3Dhttps://www.ikki.nl/groepen/Deploying_People_Sm=
arter/1287-pas_als_je_dingen_loslaat_kun_je_aan_nieuwe_dingen_beginnen"=20
target=3Dblank><IMG title=3D"Plaats op NUjij" alt=3Dnujij=20
src=3D"https://www.ikki.nl/Web/Static/images/icons/bm_icon_nujij.gif"></A=
>=20
</DIV></DIV>
<DIV class=3D"button add-item"=20
id=3Dctl00_ContentPlaceHolder1_divViewAddArticleButton><A class=3Dbutton =

href=3D"https://www.ikki.nl/Web/Groups/GroupArticleForm.aspx?groupId=3D60=
30"><SPAN>Voeg=20
een artikel toe</SPAN></A> </DIV></DIV></DIV></DIV><SPAN=20
class=3D"bottom bottom-white"></SPAN></DIV>
<DIV class=3Dcontent-area id=3Dctl00_ContentPlaceHolder1_div2><SPAN=20
class=3D"top top-white"></SPAN>
<DIV class=3D"middle middle-white clearfix"><!-- C55 Article end -->
<DIV id=3Dctl00_ContentPlaceHolder1_divCommentArticleView><!--C56 Add =
Comment start --><A=20
name=3Dadd_comment></A>
<H2>plaats je reactie</H2>
<DIV class=3D"data-block extra-padding-bottom-style">
<SCRIPT =
src=3D"https://www.ikki.nl/Web/Static/js/tiny_mce/tiny_mce_src.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>tinyMCE.init({=0A=
relative_urls:false,=0A=
elements:'ctl00_ContentPlaceHolder1_ucAddComment_txtComment',=0A=
theme_advanced_toolbar_align:'left',=0A=
theme_advanced_resizing:false,=0A=
theme_advanced_buttons1:'code,|,bold,italic,underline,strikethrough,|,jus=
tifyleft,justifycenter,justifyright,justifyfull,|,numlist,bullist,|,outde=
nt,indent,blockquote,|,hr,|,sub,sup,|,link,image,|,forecolor,backcolor',=0A=
theme_advanced_buttons2:'',=0A=
theme_advanced_buttons3:'',=0A=
theme_advanced_buttons4:'',=0A=
fix_nesting:true,=0A=
theme_advanced_toolbar_location:'top',=0A=
theme_advanced_source_editor_height:'300',=0A=
theme:'advanced',=0A=
theme_advanced_path_location:'none',=0A=
extended_valid_elements:'a[target:_blank|*],strong/b,em,p,br,script[!],sp=
an[!]',=0A=
plugins:'safari,layer,inlinepopups,media',=0A=
mode:'exact'=0A=
});=0A=
</SCRIPT>
<TEXTAREA id=3Dctl00_ContentPlaceHolder1_ucAddComment_txtComment =
style=3D"WIDTH: 590px; HEIGHT: 250px" =
name=3Dctl00$ContentPlaceHolder1$ucAddComment$txtComment rows=3D10 =
cols=3D70></TEXTAREA>=20

<DIV class=3D"button extra-overflow-style"><A class=3Dbutton=20
id=3Dctl00_ContentPlaceHolder1_ucAddComment_lkbtnAddArticleComment=20
href=3D'javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOp=
tions("ctl00$ContentPlaceHolder1$ucAddComment$lkbtnAddArticleComment",%20=
"",%20false,%20"",%20"/groepen/Deploying_People_Smarter/1287-pas_als_je_d=
ingen_loslaat_kun_je_aan_nieuwe_dingen_beginnen",%20false,%20true))'><SPA=
N>Reactie=20
plaatsen</SPAN></A> </DIV></DIV><!--C56 Add Comment end =
--></DIV></DIV><SPAN=20
class=3D"bottom bottom-white"></SPAN></DIV></DIV></DIV><!-- Left column =
snds here -->
<DIV id=3Dctl00_ContentPlaceHolder1_pnlEndBoostrService =
style=3D"DISPLAY: none">
<DIV class=3D"popup-canvas clearfix">
<DIV class=3Dpopup-one-column-wrapper>
<H2>Bevestiging</H2><SPAN class=3Dtop></SPAN>
<DIV class=3D"middle  clearfix select-contact-wrapper">
<DIV>Weet je zeker dat je dit artikel wilt verwijderen ? </DIV>
<DIV class=3Dpopup-button><A class=3Dpopup-button=20
id=3Dctl00_ContentPlaceHolder1_lkbtnOkConfirm=20
href=3D'javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOp=
tions("ctl00$ContentPlaceHolder1$lkbtnOkConfirm",%20"",%20false,%20"",%20=
"/groepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_kun_je_=
aan_nieuwe_dingen_beginnen",%20false,%20true))'><SPAN>Ja</SPAN></A>=20
<A class=3Dpopup-cancel-button =
id=3Dctl00_ContentPlaceHolder1_lkbtnCancelConfirm=20
href=3D'javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOp=
tions("ctl00$ContentPlaceHolder1$lkbtnCancelConfirm",%20"",%20false,%20""=
,%20"/groepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_kun=
_je_aan_nieuwe_dingen_beginnen",%20false,%20true))'><SPAN>Nee</SPAN></A> =

</DIV></DIV><SPAN class=3Dbottom></SPAN></DIV></DIV></DIV>
<DIV id=3Dctl00_ContentPlaceHolder1_pnlDeleteComment style=3D"DISPLAY: =
none">
<DIV class=3D"popup-canvas clearfix">
<DIV class=3Dpopup-one-column-wrapper>
<H2>Bevestiging</H2><SPAN class=3Dtop></SPAN>
<DIV class=3D"middle  clearfix select-contact-wrapper">
<DIV>Weet je zeker dat je deze reactie wilt verwijderen? </DIV>
<DIV class=3Dpopup-button><A class=3Dpopup-button=20
id=3Dctl00_ContentPlaceHolder1_lkbtnOkConfirm1=20
href=3D'javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOp=
tions("ctl00$ContentPlaceHolder1$lkbtnOkConfirm1",%20"",%20false,%20"",%2=
0"/groepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_kun_je=
_aan_nieuwe_dingen_beginnen",%20false,%20true))'><SPAN>Ja</SPAN></A>=20
<A class=3Dpopup-cancel-button =
id=3Dctl00_ContentPlaceHolder1_lkbtnCancelConfirm1=20
href=3D'javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOp=
tions("ctl00$ContentPlaceHolder1$lkbtnCancelConfirm1",%20"",%20false,%20"=
",%20"/groepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_ku=
n_je_aan_nieuwe_dingen_beginnen",%20false,%20true))'><SPAN>Nee</SPAN></A>=
=20
<INPUT id=3Dctl00_ContentPlaceHolder1_buttonDummy1 style=3D"DISPLAY: =
none" type=3Dbutton name=3Dctl00$ContentPlaceHolder1$buttonDummy1>=20
</DIV></DIV><SPAN class=3Dbottom></SPAN></DIV></DIV></DIV><INPUT=20
id=3Dctl00_ContentPlaceHolder1_hdnDeleteComment style=3D"DISPLAY: none" =
type=3Dhidden=20
name=3Dctl00$ContentPlaceHolder1$hdnDeleteComment>=20
<DIV id=3Dctl00_ContentPlaceHolder1_pnlEditComment style=3D"DISPLAY: =
none">
<DIV class=3D"popup-canvas clearfix">
<DIV class=3Dpopup-wide-content-wrapper>
<H2>Bevestiging</H2><SPAN class=3Dtop></SPAN>
<DIV class=3D"middle  clearfix select-contact-wrapper">
<DIV>Aanpassen van reactie
<SCRIPT type=3Dtext/javascript>tinyMCE.init({=0A=
relative_urls:false,=0A=
elements:'ctl00_ContentPlaceHolder1_txtComment',=0A=
theme_advanced_toolbar_align:'left',=0A=
theme_advanced_resizing:false,=0A=
theme_advanced_buttons1:'code,|,bold,italic,underline,strikethrough,|,jus=
tifyleft,justifycenter,justifyright,justifyfull,|,numlist,bullist,|,outde=
nt,indent,blockquote,|,hr,|,sub,sup,|,link,image,|,forecolor,backcolor',=0A=
theme_advanced_buttons2:'',=0A=
theme_advanced_buttons3:'',=0A=
theme_advanced_buttons4:'',=0A=
fix_nesting:true,=0A=
theme_advanced_toolbar_location:'top',=0A=
theme_advanced_source_editor_height:'300',=0A=
theme:'advanced',=0A=
theme_advanced_path_location:'none',=0A=
extended_valid_elements:'a[target:_blank|*],strong/b,em,p,br,script[!],sp=
an[!]',=0A=
plugins:'safari,layer,inlinepopups,media',=0A=
mode:'exact'=0A=
});=0A=
</SCRIPT>
 <TEXTAREA id=3Dctl00_ContentPlaceHolder1_txtComment style=3D"WIDTH: =
590px; HEIGHT: 250px" name=3Dctl00$ContentPlaceHolder1$txtComment =
rows=3D10 cols=3D70></TEXTAREA>=20
</DIV>
<DIV class=3Dpopup-button><A class=3Dpopup-button=20
id=3Dctl00_ContentPlaceHolder1_lkbtnOkConfirm2=20
href=3D'javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOp=
tions("ctl00$ContentPlaceHolder1$lkbtnOkConfirm2",%20"",%20false,%20"",%2=
0"/groepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_kun_je=
_aan_nieuwe_dingen_beginnen",%20false,%20true))'><SPAN>Opslaan</SPAN></A>=
=20
<A class=3Dpopup-cancel-button =
id=3Dctl00_ContentPlaceHolder1_lkbtnCancelConfirm2=20
href=3D'javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOp=
tions("ctl00$ContentPlaceHolder1$lkbtnCancelConfirm2",%20"",%20false,%20"=
",%20"/groepen/Deploying_People_Smarter/1287-pas_als_je_dingen_loslaat_ku=
n_je_aan_nieuwe_dingen_beginnen",%20false,%20true))'><SPAN>Annuleren</SPA=
N></A>=20
<INPUT id=3Dctl00_ContentPlaceHolder1_buttonDummy2 style=3D"DISPLAY: =
none" type=3Dbutton name=3Dctl00$ContentPlaceHolder1$buttonDummy2>=20
</DIV></DIV><SPAN class=3Dbottom></SPAN></DIV></DIV></TEXTAREA><!-- the =
following div is here to fix a rendering problem --></DIV><INPUT=20
id=3Dctl00_ContentPlaceHolder1_hdnEditComment style=3D"DISPLAY: none" =
type=3Dhidden=20
name=3Dctl00$ContentPlaceHolder1$hdnEditComment>=20
<DIV id=3Dhighlighted-area>
<DIV class=3Dprofile-button-wrapper>
<DIV class=3Dprofile-button>
<DIV id=3Dctl00_UserRightPanelController_upPopup></DIV></DIV></DIV>
<DIV class=3Dsidebar =
id=3Dctl00_UserRightPanelController_phGroupRightPanel><INPUT=20
id=3Dctl00_UserRightPanelController_ctl01_hidSelectedYear type=3Dhidden=20
name=3Dctl00$UserRightPanelController$ctl01$hidSelectedYear>=20
<DIV class=3Darchived-article>
<DIV class=3Dcontent-area><SPAN class=3Dtop></SPAN>
<DIV class=3D"middle  clearfix padded-content">
<H2><SPAN =
id=3Dctl00_UserRightPanelController_ctl01_lblTitle>archief</SPAN></H2>
<DIV id=3Dctl00_UserRightPanelController_ctl01_UpdatePanel1><SPAN=20
style=3D"FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #d71e64">Kies =
een=20
jaar:</SPAN> <SELECT id=3Dctl00_UserRightPanelController_ctl01_ddlYear=20
onchange=3D"javascript:setTimeout('__doPostBack(\'ctl00$UserRightPanelCon=
troller$ctl01$ddlYear\',\'\')', 0)"=20
name=3Dctl00$UserRightPanelController$ctl01$ddlYear> <OPTION =
value=3D2009=20
  selected>2009</OPTION> <OPTION value=3D2008>2008</OPTION></SELECT>=20
<UL style=3D"FLOAT: left; WIDTH: 50%">
  <LI><SPAN =
id=3Dctl00_UserRightPanelController_ctl01_lbl1>januari</SPAN>=20
  <LI><SPAN =
id=3Dctl00_UserRightPanelController_ctl01_lbl2>februari</SPAN>=20
  <LI><SPAN id=3Dctl00_UserRightPanelController_ctl01_lbl3>maart</SPAN>=20
  <LI><A id=3Dctl00_UserRightPanelController_ctl01_lkbtn4=20
  =
href=3D"javascript:__doPostBack('ctl00$UserRightPanelController$ctl01$lkb=
tn4','')">april(1)</A>=20

  <LI><A id=3Dctl00_UserRightPanelController_ctl01_lkbtn5=20
  =
href=3D"javascript:__doPostBack('ctl00$UserRightPanelController$ctl01$lkb=
tn5','')">mei(5)</A>=20

  <LI><SPAN id=3Dctl00_UserRightPanelController_ctl01_lbl6>juni</SPAN> =
</LI></UL>
<UL style=3D"FLOAT: left; WIDTH: 50%">
  <LI><SPAN id=3Dctl00_UserRightPanelController_ctl01_lbl7>juli</SPAN>=20
  <LI><SPAN =
id=3Dctl00_UserRightPanelController_ctl01_lbl8>augustus</SPAN>=20
  <LI><SPAN =
id=3Dctl00_UserRightPanelController_ctl01_lbl9>september</SPAN>=20
  <LI><SPAN =
id=3Dctl00_UserRightPanelController_ctl01_lbl10>oktober</SPAN>=20
  <LI><SPAN =
id=3Dctl00_UserRightPanelController_ctl01_lbl11>november</SPAN>=20
  <LI><SPAN =
id=3Dctl00_UserRightPanelController_ctl01_lbl12>december</SPAN>=20
</LI></UL></DIV></DIV><SPAN class=3Dbottom></SPAN></DIV></DIV>
<STYLE type=3Dtext/css>.comment-details A {
	COLOR: #a6b8bc
}
</STYLE>

<DIV class=3Dlatest-reations>
<DIV class=3Dcontent-area><SPAN class=3Dtop></SPAN>
<DIV class=3D"middle  clearfix padded-content">
<H2><SPAN id=3Dctl00_UserRightPanelController_ctl02_lblTitle>actieve=20
discussies</SPAN></H2>
<UL>
  <LI>
  <P><A=20
  =
href=3D"https://www.ikki.nl/groepen/Deploying_People_Smarter/1269-hoe_ver=
_weg_is_hrm_20">Hoe=20
  ver weg is HRM 2.0?</A></P>
  <P class=3Dcomment-details style=3D"FONT-SIZE: 90%; MARGIN-BOTTOM: =
4px"><A=20
  =
id=3Dctl00_UserRightPanelController_ctl02_rptViewAllArticle_ctl01_UserPro=
fileLink1=20
  href=3D"https://www.ikki.nl/bessems_paul">Paul Bessems</A>=20
  <SPAN><STRONG>=C2=B7</STRONG> 10-05-2009, =
21:43</SPAN></P></LI></UL></DIV><SPAN=20
class=3Dbottom></SPAN></DIV></DIV>
<DIV class=3D"content-area new-members"><SPAN class=3Dtop></SPAN>
<DIV class=3D"middle  clearfix">
<H2><SPAN>wie volgt deze groep?</SPAN></H2>
<UL class=3D"match-list clearfix">
  <LI class=3Deven><A=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl00_UserP=
rofileLink1=20
  href=3D"https://www.ikki.nl/Marco_Hendrikse"><IMG class=3Dsize2=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl00_autho=
rImage=20
  alt=3D"Author Image"=20
  =
src=3D"https://www.ikki.nl/Netstar/StarCommunity/Modules/ImageGallery/Thu=
mbnails/8/89008/4551_10561.jpg"></A>=20

  <H3><A=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl00_UserP=
rofileLink=20
  href=3D"https://www.ikki.nl/Marco_Hendrikse">Marco Hendrikse</A></H3>
  <P class=3Dfunction><B>Directeur / eigenaar</B></P>
  <P class=3Dhobbies><B>Kwaliteiten</B>: <SPAN>Vlotte pen, analytisch,=20
  kennis</SPAN></P></LI>
  <LI class=3Deven><A=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl01_UserP=
rofileLink1=20
  href=3D"https://www.ikki.nl/julia_ingenhousz"><IMG class=3Dsize2=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl01_autho=
rImage=20
  alt=3D"Author Image"=20
  =
src=3D"https://www.ikki.nl/Netstar/StarCommunity/Modules/ImageGallery/Thu=
mbnails/86/3386/4518_10496.jpg"></A>=20

  <H3><A=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl01_UserP=
rofileLink=20
  href=3D"https://www.ikki.nl/julia_ingenhousz">Julia =
Ingen-Housz</A></H3>
  <P class=3Dfunction><B>Communications Specialist</B></P>
  <P class=3Dhobbies><B>Kwaliteiten</B>: <SPAN></SPAN></P></LI>
  <LI class=3Deven><A=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl02_UserP=
rofileLink1=20
  href=3D"https://www.ikki.nl/bessems_paul"><IMG class=3Dsize2=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl02_autho=
rImage=20
  alt=3D"Author Image"=20
  =
src=3D"https://www.ikki.nl/Netstar/StarCommunity/Modules/ImageGallery/Thu=
mbnails/68/87068/4442_10332.jpg"></A>=20

  <H3><A=20
  =
id=3Dctl00_UserRightPanelController_ctl03_repeaterClubMembers_ctl02_UserP=
rofileLink=20
  href=3D"https://www.ikki.nl/bessems_paul">Paul Bessems</A></H3>
  <P class=3Dfunction></P>
  <P class=3Dhobbies><B>Kwaliteiten</B>: <SPAN></SPAN></P></LI></UL><A=20
class=3Dleft-arrow-link=20
href=3D"https://www.ikki.nl/Web/Groups/GroupMembers.aspx?groupId=3D6030">=
<SPAN>Alle=20
leden van deze groep</SPAN></A> </DIV><SPAN =
class=3Dbottom></SPAN></DIV><!-- C48 article tag-cloud start -->
<DIV class=3Dcontent-area><SPAN class=3Dtop></SPAN>
<DIV class=3D"middle clearfix">
<H2><SPAN id=3Dctl00_UserRightPanelController_ctl05_lblTitle>populaire=20
artikelen</SPAN></H2>
<DIV class=3Dtag-cloud><A class=3Dsize5=20
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl00_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D520">=
authentiek</A>=20
<A class=3Dsize5 =
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl01_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D2802"=
>deploying&nbsp;people&nbsp;smarter</A>=20
<A class=3Dsize5 =
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl02_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D183">=
hr</A> <A=20
class=3Dsize7 =
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl03_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D2575"=
>hubert&nbsp;rampersad</A>=20
<A class=3Dsize5 =
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl04_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D2801"=
>iblc</A> <A=20
class=3Dsize5 =
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl05_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D159">=
personal&nbsp;branding</A>=20
<A class=3Dsize7 =
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl06_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D161">=
recruitment</A>=20
<A class=3Dsize5 =
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl07_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D2828"=
>sociale&nbsp;media</A>=20
<A class=3Dsize7 =
id=3Dctl00_UserRightPanelController_ctl05_rptTagCloud_ctl08_lkbTag=20
href=3D"https://www.ikki.nl/z?SearchType=3DGroup_Articles&amp;Tag=3D783">=
sociale&nbsp;netwerken</A>=20
</DIV></DIV><SPAN=20
class=3Dbottom></SPAN></DIV><!-- C48 article tag-cloud end =
--></DIV></DIV></DIV><INPUT =
id=3Dctl00_ucMatchProfileSetting_lnkMyProfileSetting style=3D"DISPLAY: =
none" type=3Dsubmit =
name=3Dctl00$ucMatchProfileSetting$lnkMyProfileSetting =
NavigateUrl=3D"#">=20

<DIV class=3Ddrag-drop-width=20
id=3Dctl00_ucMatchProfileSetting_panelMatchProfileSettings =
style=3D"DISPLAY: none">
<DIV class=3Dpopup-canvas style=3D"HEIGHT: 430px">
<H1>Matchprofiel</H1>
<P class=3Dintro-text>Op welke onderdelen uit je profiel wil jij het =
meest=20
gematcht worden met de perfecte baan. Vind je bijvoorbeeld jouw =
werkervaring=20
belangrijker dan je opleiding? Schuif de onderdelen naar links of rechts =
om het=20
minder of meer gewicht te geven in de match. </P>
<DIV class=3Dclearfix id=3Ddrag-drop-container><SPAN=20
class=3DtopLeftCorner></SPAN><SPAN class=3DtopRightCorner></SPAN><SPAN=20
class=3DbottomLeftCorner></SPAN><SPAN class=3DbottomRightCorner></SPAN>
<DIV class=3D"container matchprofile"><SPAN class=3Dtop-curve></SPAN>
<DIV class=3D"drag-container drag-container-small"=20
id=3Dctl00_ucMatchProfileSetting_dragContainerSmall></DIV><SPAN=20
class=3Dbottom-curve>Onbelangrijk</SPAN> </DIV>
<DIV class=3D"container matchprofile"><SPAN class=3Dtop-curve></SPAN>
<DIV class=3D"drag-container drag-container-default"=20
id=3Dctl00_ucMatchProfileSetting_dragContainerDefault>
<DIV class=3Dtext =
id=3Dctl00_ucMatchProfileSetting_ambitionLink>Ambities</DIV>
<DIV class=3Dtext =
id=3Dctl00_ucMatchProfileSetting_experienceLink>Ervaring</DIV>
<DIV class=3Dtext =
id=3Dctl00_ucMatchProfileSetting_trainingLink>Opleiding</DIV>
<DIV class=3Dtext =
id=3Dctl00_ucMatchProfileSetting_psychoLink>Karakter</DIV>
<DIV class=3Dtext =
id=3Dctl00_ucMatchProfileSetting_extraLink>Extra</DIV></DIV><SPAN=20
class=3Dbottom-curve>Neutraal</SPAN> </DIV>
<DIV class=3D"container matchprofile"><SPAN class=3Dtop-curve></SPAN>
<DIV class=3D"drag-container drag-container-large"=20
id=3Dctl00_ucMatchProfileSetting_dragContainerLarge></DIV><SPAN=20
class=3Dbottom-curve>Belangrijk</SPAN> </DIV></DIV>
<DIV class=3Dpopup-one-column-wrapper style=3D"DISPLAY: none"><SPAN=20
class=3Dtop></SPAN>
<DIV class=3D"middle clearfix">
<DIV id=3Dexperience>
<DIV class=3Ddetails-content>
<H2>Ervaring</H2>
<P>Geef aan welke werkervaringen je mee wilt nemen in de berekeningen =
voor je=20
match.</P></DIV></DIV>
<DIV id=3Dambition>
<DIV class=3Ddetails-content>
<H2>Werkambitie</H2>
<P>Geef aan welke werkambitie je mee wilt nemen in de berekeningen voor =
je=20
match.</P>
<UL class=3Dlevel1-list>
  <LI><SPAN =
id=3Dctl00_ucMatchProfileSetting_lblWorkAmbitionValue1></SPAN>, <SPAN=20
  =
id=3Dctl00_ucMatchProfileSetting_lblWorkAmbitionValue2></SPAN></LI></UL><=
/DIV></DIV>
<DIV id=3Dtraining>
<DIV class=3Ddetails-content>
<H2>Opleiding</H2>
<P>Geef aan welke opleiding je mee wilt nemen in de berekeningen voor je =

match.</P></DIV></DIV>
<DIV id=3Dpsycho>
<DIV class=3Ddetails-content>
<H2>Karakter</H2>
<P>Geef aan welke testprofiel je mee wilt nemen in de berekeningen voor =
je=20
match.</P>
<UL class=3Dlevel1-list>
  <LI></LI></UL></DIV></DIV>
<DIV id=3Dextra>
<DIV class=3Ddetails-content>
<H2>Extra</H2>
<P>Geef aan welke extra je mee wilt nemen in de berekeningen voor je =
match.</P>
<UL class=3Dlevel1-list>
  <LI>
  <DIV class=3D"data-row clearfix">
  <DIV class=3Drow-title>Mijn passies</DIV>
  <DIV class=3Dseparater>:</DIV>
  <DIV class=3Drow-data><SPAN=20
  id=3Dctl00_ucMatchProfileSetting_lblMyPassion></SPAN></DIV></DIV>
  <DIV class=3D"data-row clearfix">
  <DIV class=3Drow-title>Interesses</DIV>
  <DIV class=3Dseparater>:</DIV>
  <DIV class=3Drow-data><SPAN=20
  id=3Dctl00_ucMatchProfileSetting_lblMyInterest></SPAN></DIV></DIV>
  <DIV class=3D"data-row clearfix">
  <DIV class=3Drow-title>Hobbies</DIV>
  <DIV class=3Dseparater>:</DIV>
  <DIV class=3Drow-data><SPAN=20
  id=3Dctl00_ucMatchProfileSetting_lblHobbies></SPAN></DIV></DIV>
  <DIV class=3D"data-row clearfix">
  <DIV class=3Drow-title>Beschikbaar voor mentoring</DIV>
  <DIV class=3Dseparater>:</DIV>
  <DIV class=3Drow-data><SPAN=20
  =
id=3Dctl00_ucMatchProfileSetting_lblMetoringAvalability></SPAN></DIV></DI=
V></LI></UL></DIV></DIV></DIV><SPAN=20
class=3Dbottom></SPAN></DIV>
<DIV class=3D"large-buttons clearfix">
<DIV id=3Dctl00_ucMatchProfileSetting_updatePanelPopExtender><A=20
class=3D"save-large large-button" =
id=3Dctl00_ucMatchProfileSetting_lkbSave=20
href=3D"javascript:__doPostBack('ctl00$ucMatchProfileSetting$lkbSave','')=
"><SPAN>opslaan</SPAN></A>=20
</DIV><A class=3D"cancel-large large-button"=20
id=3Dctl00_ucMatchProfileSetting_lkbClose=20
href=3D"javascript:__doPostBack('ctl00$ucMatchProfileSetting$lkbClose',''=
)"><SPAN>Sluiten</SPAN></A>=20
</DIV></DIV></DIV><INPUT =
id=3Dctl00_ucMatchProfileSetting_experienceParent=20
type=3Dhidden value=3D2 =
name=3Dctl00$ucMatchProfileSetting$experienceParent> <INPUT=20
id=3Dctl00_ucMatchProfileSetting_ambitionParent type=3Dhidden value=3D2=20
name=3Dctl00$ucMatchProfileSetting$ambitionParent> <INPUT=20
id=3Dctl00_ucMatchProfileSetting_trainingParent type=3Dhidden value=3D2=20
name=3Dctl00$ucMatchProfileSetting$trainingParent> <INPUT=20
id=3Dctl00_ucMatchProfileSetting_psychoParent type=3Dhidden value=3D2=20
name=3Dctl00$ucMatchProfileSetting$psychoParent> <INPUT=20
id=3Dctl00_ucMatchProfileSetting_extraParent type=3Dhidden value=3D2=20
name=3Dctl00$ucMatchProfileSetting$extraParent>
<SCRIPT type=3Dtext/javascript>
	USG.addLoadEvent(function(){
		USG.DragDrop.init("ctl00_ucMatchProfileSetting_dragContainerSmall", =
"ctl00_ucMatchProfileSetting_dragContainerDefault", =
"ctl00_ucMatchProfileSetting_dragContainerLarge");
	});
</SCRIPT>
 </DIV>
<DIV id=3Dnavigation>
<DIV class=3Dwrapper>
<DIV id=3Dapp-navigation>
<UL>
  <LI id=3Dctl00_Menu_MainMenu_ctl01_liMainMenuItem><A=20
  id=3Dctl00_Menu_MainMenu_ctl01_HyperLink1=20
  href=3D"https://www.ikki.nl/dashboard"><SPAN>dashboard</SPAN> =
</A></LI>
  <LI id=3Dctl00_Menu_MainMenu_ctl02_liMainMenuItem><A=20
  id=3Dctl00_Menu_MainMenu_ctl02_HyperLink1=20
  href=3D"https://www.ikki.nl/tests"><SPAN>tests</SPAN> </A></LI>
  <LI id=3Dctl00_Menu_MainMenu_ctl03_liMainMenuItem><A=20
  id=3Dctl00_Menu_MainMenu_ctl03_HyperLink1=20
  href=3D"https://www.ikki.nl/netwerk/welkom"><SPAN>netwerk</SPAN> =
</A></LI>
  <LI id=3Dctl00_Menu_MainMenu_ctl04_liMainMenuItem><A=20
  id=3Dctl00_Menu_MainMenu_ctl04_HyperLink1=20
  href=3D"https://www.ikki.nl/groepen"><SPAN>groepen</SPAN> </A></LI>
  <LI id=3Dctl00_Menu_MainMenu_ctl05_liMainMenuItem><A=20
  id=3Dctl00_Menu_MainMenu_ctl05_HyperLink1=20
  href=3D"https://www.ikki.nl/vacatures"><SPAN>vacatures</SPAN> =
</A></LI>
  <LI id=3Dctl00_Menu_MainMenu_ctl06_liMainMenuItem><A=20
  id=3Dctl00_Menu_MainMenu_ctl06_HyperLink1=20
  href=3D"https://www.ikki.nl/bedrijven"><SPAN>bedrijven=20
  <DIV=20
  style=3D"DISPLAY: inline; FONT-SIZE: 0.7em; VERTICAL-ALIGN: =
top">(b=C3=A8ta)</DIV></SPAN></A></LI></UL></DIV>
<DIV id=3Dsec-navigation>
<UL>
  <LI><A id=3Dctl00_Menu_subMenu_ctl01_HyperLink1=20
  href=3D"https://www.ikki.nl/groepen/groep-starten"><SPAN>start nieuwe=20
  groep</SPAN></A> </LI>
  <LI><A id=3Dctl00_Menu_subMenu_ctl02_HyperLink1=20
  =
href=3D"https://www.ikki.nl/groepen/interviews"><SPAN>interviews</SPAN></=
A>=20
</LI></UL></DIV>
<SCRIPT type=3Dtext/javascript>
	var defaulttext =3D 'Ik zoek ...';

	function ShowSearchResults() {
		var baseurl =3D 'https://www.ikki.nl/';
		var searchtype =3D =
$("input:radio[@name=3Dctl00$Menu$CommonSearch$optSearch]:checked")[0].va=
lue;
		var keyword =3D =
document.getElementById('ctl00_Menu_CommonSearch_txtSearch').value;
		if (defaulttext =3D=3D keyword) keyword =3D '';
		keyword =3D keyword.replace(/\*/g, ""); // remove *, it breaks iis or =
asp.net (returns "bad request")
		keyword =3D escape(keyword);
		if ('' =3D=3D keyword) keyword =3D '-';

		var url =3D "/zoeken" + searchtype + keyword;
		location =3D url;
	}

	function ShowSearchPopup() {
		var newHeight =3D '0';
		if ("none" =3D=3D $('#search-popup').css('display')) {
			newHeight =3D '180px';
			$('#search-fix').css('height', newHeight);
		}

		$('#search-popup').slideToggle(400, function() {
			if (0 =3D=3D newHeight) $('#search-fix').css('height', newHeight);
		});
	}

	function SearchAdvanced() {
		var param =3D '';
		if (document.getElementById('ctl00_Menu_CommonSearch_txtSearch').value =
!=3D defaulttext) param =3D '?zoek=3D' + =
document.getElementById('ctl00_Menu_CommonSearch_txtSearch').value;
		var url =3D '/uz' + param;
		location =3D url;
	}
=09
</SCRIPT>

<DIV id=3Dsearchbar>
<FIELDSET>
<DIV class=3Dcontainer=20
onkeypress=3D"javascript:return WebForm_FireDefaultButton(event, =
'lnkSearch')">
<DIV id=3Dsearch-normal><INPUT class=3D"search-box hint"=20
id=3Dctl00_Menu_CommonSearch_txtSearch=20
onfocus=3D"if (-1 < =
document.getElementById('ctl00_Menu_CommonSearch_txtSearch').className.in=
dexOf('hint')) { =
AssignValue('ctl00_Menu_CommonSearch_txtSearch','',false); =
document.getElementById('ctl00_Menu_CommonSearch_txtSearch').className =
=3D 'search-box'; }"=20
value=3D"Ik zoek ..." name=3Dctl00$Menu$CommonSearch$txtSearch> <SELECT=20
id=3Dctl00_Menu_CommonSearch_ddlSearchOptions=20
name=3Dctl00$Menu$CommonSearch$ddlSearchOptions> <OPTION =
value=3DThis_Site=20
  selected>gehele site</OPTION> <OPTION=20
  value=3DProfessional>professionals</OPTION> <OPTION =
value=3DGroup>groepen</OPTION>=20
  <OPTION value=3DVacancy>vacatures</OPTION> <OPTION =
value=3DGroup_Articles>groep=20
  artikelen</OPTION> <OPTION value=3DCompany>bedrijven</OPTION></SELECT> =
</DIV>
<DIV id=3Dsearch-advance><!-- <a =
href=3D"https://www.ikki.nl/uz"><span><span>zoeken</span></span></a>
					--><SPAN><A class=3Dsearch onclick=3DShowSearchResults()=20
href=3D"https://www.ikki.nl/groepen/Deploying_People_Smarter/1287-pas_als=
_je_dingen_loslaat_kun_je_aan_nieuwe_dingen_beginnen#">zoeken</A>=20
<A class=3Dpopup style=3D"TEXT-DECORATION: none" =
onclick=3DShowSearchPopup()=20
href=3D"https://www.ikki.nl/groepen/Deploying_People_Smarter/1287-pas_als=
_je_dingen_loslaat_kun_je_aan_nieuwe_dingen_beginnen#">&nbsp;</A>=20
</SPAN></DIV>
<DIV id=3Dsearch-popup>
<DIV style=3D"PADDING-LEFT: 8px"><STRONG>Zoeken in:</STRONG><BR><INPUT=20
id=3Dctl00_Menu_CommonSearch_optSearchSite type=3Dradio value=3D/=20
name=3Dctl00$Menu$CommonSearch$optSearch> Gehele site<BR><INPUT=20
id=3Dctl00_Menu_CommonSearch_optSearchGroups type=3Dradio CHECKED =
value=3D/groepen/=20
name=3Dctl00$Menu$CommonSearch$optSearch> Groepen<BR><INPUT=20
id=3Dctl00_Menu_CommonSearch_optSearchArticles type=3Dradio =
value=3D/artikelen/=20
name=3Dctl00$Menu$CommonSearch$optSearch> Artikelen<BR><INPUT=20
id=3Dctl00_Menu_CommonSearch_optSearchNetwork type=3Dradio =
value=3D/netwerk/=20
name=3Dctl00$Menu$CommonSearch$optSearch> Mensen<BR><INPUT=20
id=3Dctl00_Menu_CommonSearch_optSearchVacancies type=3Dradio =
value=3D/vacatures/=20
name=3Dctl00$Menu$CommonSearch$optSearch> Vacatures<BR><INPUT=20
id=3Dctl00_Menu_CommonSearch_optSearchCompanies type=3Dradio =
value=3D/bedrijven/=20
name=3Dctl00$Menu$CommonSearch$optSearch> Bedrijven<BR></DIV>
<HR>

<DIV style=3D"PADDING-LEFT: 8px"><STRONG><A onclick=3DSearchAdvanced()=20
href=3D"https://www.ikki.nl/groepen/Deploying_People_Smarter/1287-pas_als=
_je_dingen_loslaat_kun_je_aan_nieuwe_dingen_beginnen#">Uitgebreid=20
zoeken</A></STRONG> </DIV></DIV><!--<iframe id=3D"search-fix" =
style=3D"border: 0; position: absolute; top: 35px; right: 0; width: =
166px; height: 0; z-index: 7"></iframe>--></DIV></FIELDSET>=20
</DIV>
<DIV id=3Dlogin>
<UL>
  <LI id=3Dctl00_Menu_loginStatus_loggedIn>Je bent ingelogd als Paul =
Bessems, <A=20
  id=3Dctl00_Menu_loginStatus_lkbLogout=20
  =
href=3D"javascript:__doPostBack('ctl00$Menu$loginStatus$lkbLogout','')">u=
itloggen</A>=20
  </LI></UL></DIV></DIV></DIV>
<DIV class=3Dpush></DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.ModalPopupBehavior, =
{"BackgroundCssClass":"modalBackground","CancelControlID":"ctl00_ContentP=
laceHolder1_buttonDummy1","PopupControlID":"ctl00_ContentPlaceHolder1_pnl=
DeleteComment","dynamicServicePath":"/Web/Groups/GroupArticleHomePage.asp=
x","id":"ctl00_ContentPlaceHolder1_popupDeleteComment"}, null, null, =
$get("ctl00_ContentPlaceHolder1_hdnDeleteComment"));
});
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.ModalPopupBehavior, =
{"BackgroundCssClass":"modalBackground","CancelControlID":"ctl00_ContentP=
laceHolder1_buttonDummy2","PopupControlID":"ctl00_ContentPlaceHolder1_pnl=
EditComment","dynamicServicePath":"/Web/Groups/GroupArticleHomePage.aspx"=
,"id":"ctl00_ContentPlaceHolder1_popupEditComment"}, null, null, =
$get("ctl00_ContentPlaceHolder1_hdnEditComment"));
});
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.ModalPopupBehavior, =
{"BackgroundCssClass":"modalBackground","CancelControlID":"ctl00_ucMatchP=
rofileSetting_lkbClose","DropShadow":true,"PopupControlID":"ctl00_ucMatch=
ProfileSetting_panelMatchProfileSettings","dynamicServicePath":"/Web/Grou=
ps/GroupArticleHomePage.aspx","id":"ctl00_ucMatchProfileSetting_mpePanelT=
est"}, null, null, =
$get("ctl00_ucMatchProfileSetting_lnkMyProfileSetting"));
});
//]]>
</SCRIPT>
</FORM><A name=3Dsection-footer></A>
<DIV id=3Dfooterwrapper>
<DIV id=3Dfooter>
<DIV class=3Dcontainer>
<H4>voor professionals:</H4>
<UL class=3Dpro-links>
  <LI id=3Dctl00_ucFooter_liProTests><A =
href=3D"https://www.ikki.nl/tests">doe de=20
  tests</A> </LI>
  <LI id=3Dctl00_ucFooter_liProCompanies><A=20
  href=3D"https://www.ikki.nl/bedrijven">bedrijven</A> </LI>
  <LI id=3Dctl00_ucFooter_liProGroups><A=20
  href=3D"https://www.ikki.nl/groepen">groepen</A> </LI>
  <LI id=3Dctl00_ucFooter_liProVacancies><A=20
  href=3D"https://www.ikki.nl/vacatures">vacatures</A> </LI>
  <LI id=3Dctl00_ucFooter_liProNetwork><A =
href=3D"https://www.ikki.nl/netwerk">bouw=20
  aan je netwerk</A> </LI>
  <LI id=3Dctl00_ucFooter_liProService><A=20
  href=3D"https://www.ikki.nl/servicedesk">servicedesk</A> =
</LI></UL></DIV>
<DIV class=3Dcontainer>
<H4>voor bedrijven:</H4>
<UL class=3Dcompany-links>
  <LI id=3Dctl00_ucFooter_liCmpIkki><A=20
  href=3D"https://www.ikki.nl/voorbedrijven/over-ikki">wat ikki voor je =
bedrijf=20
  kan betekenen</A> </LI>
  <LI id=3Dctl00_ucFooter_liCmpServices><A=20
  href=3D"https://www.ikki.nl/voorbedrijven/online-werven">services voor =

  bedrijven</A> </LI>
  <LI id=3Dctl00_ucFooter_liCmpContact><A=20
  href=3D"https://www.ikki.nl/servicedesk/contact">contact</A> =
</LI></UL></DIV>
<UL class=3Dgeneral-links>
  <LI id=3Dctl00_ucFooter_liGenIkki>de wereld van ikki =C2=A9 2009 </LI>
  <LI id=3Dctl00_ucFooter_liGenDelivery><A=20
  =
href=3D"https://www.ikki.nl/gebruikersvoorwaarden">gebruikersvoorwaarden<=
/A>=20
  </LI>
  <LI id=3Dctl00_ucFooter_liGenConditions><A=20
  =
href=3D"https://www.ikki.nl/leveringsvoorwaarden">leveringsvoorwaarden</A=
> </LI>
  <LI id=3Dctl00_ucFooter_liCampConditions><A=20
  href=3D"https://www.ikki.nl/campagnevoorwaarden">campagne =
voorwaarden</A> </LI>
  <LI id=3Dctl00_ucFooter_liGenPrivacy><A=20
  href=3D"https://www.ikki.nl/privacy-statement">privacy statement</A> =
</LI>
  <LI id=3Dctl00_ucFooter_liGenDisclaimer><A=20
  href=3D"https://www.ikki.nl/disclaimer">disclaimer</A>=20
</LI></UL></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.ikki.nl/Web/static/images/ikki-logo.gif

R0lGODlhmwFGAPcAAOsEEuwLF+wSHe0WIOoYIukbJOocIe0ZIu0bI+0cJO0dJeofKO0gJu0jKu8t
Iu0rMO81Juw5O/A7MtMAS9MAUtQAUdQAVtYEUtQAWNYDWdYFWdcJU9cIW9cKW9gMUtgNXdwbT9kW
WtoaZN8pVNwqat46eeI3VuE3X/JfCPBALvBJOfJjDfJmE/JpFvNqF/NsGvNtHPNtHfNuHPNuHvNv
H/RtH/NvIPNwIfNyJPNzJvN0KPN3L/R1K/R4LfR6MfV9OOtAQu5KSONCXu1STOpYV+9bUvJZQ/Jf
SOBDeOZUZepgXvFnW/V0TPR8VepgZulpeO5+e/BtZPRvd/BxbfN6bfN5feBBgORgjedtj+t7huh6
muh/oPWAPPynAfypBvyrC/ysDvytEfyuFPyvGPywHPyxIPy0KPy4OfWDQfWHRPaISvaOT/WDUvSL
VfaRVfeUXPeXXPaDbfSIc/KMf/SQYPWUa/ecafiTZviaZvidY/Sbd/edcf2+Sviiavilb/Wgffij
cfmoc/moevmse/qvff3BWP7HaP3Jdu2Age6LjvCHg/OaifCSkfKalemGo+uTquyar/SggvSgj/Sn
jfephvarj/mji/mtgviuifSimPSrlvWvmfmuk/q0hPmzjfq4ivWxmfiylfq1lfi0nPq7kvu/lPq4
nfq+mu+tsu+zvvWqpfCgsPazofe2rPa4pPa8q/e+rfmxq/q/ovW5tve/vvG5wP3OgvvBmv3JkP3N
m/7Tj/3YnfvEo/nBqv3NpfvJrvfAsfjGtPnEufzNsvnMvP3Rqv7crP3Us/zRuv3Yuv7jtfLAw/fE
wvLEyPXKyfrMw/rOzPTP1fvVwPrSy/3bwfvby/rW0/jf3v7kxP7jzP/qyP7tyvzh0/zk2/7p1P3o
3P/w2fzm4v7t4/vt6/7x4//15//z6P3y7f/17f/47Pvx8vzx8vz08/329f/48v/78//59P749//8
9/75+P35+v/7+P36+//8+v/9+//++/79/f/+/v///wAAAAAAAAAAACwAAAAAmwFGAAAI/wD5CRxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bN
mzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jT
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
bAMCADs=

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.ikki.nl/web/static/images/icons/crumbpath-link.gif

R0lGODlhDQAMAPcAAAAAANLb3ePp6unt7u7x8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAANAAwA
AAgrAP8JHEiwoMGDBAMgTKhw4T8CARoSHBCxYsSCAixWXAhR4sGLDj06HHkwIAA7

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://farm4.static.flickr.com/3643/3509228335_0bd7767785_m.jpg

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

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://farm4.static.flickr.com/3383/3520944255_e09757fe99_m.jpg

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

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.ikki.nl/Web/Static/images/icons/bm_icon_digg.gif

R0lGODlhEgASANUAAP///5mZmbu7u93d3aioqN7e3tfX1+Li4qenp/n5+dvb2+Xl5e7u7pqamvDw
8KmpqdnZ2dLS0tXV1djY2M/Pz+np6e3t7dTU1JiYmPX19dDQ0N/f3/r6+ubm5vj4+MzMzPb29vLy
8uTk5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAASABIAAAajQMBg
SCwaB0KAcslsAgRIJwBBqCICSqgywF0SmNgnMpwIPwAZxiIMJTsOgSpAXYgj2oDE2xDgfBcFEgET
AXh7FAFlAQ1cAXx4BwYUHwEgBRsFBhAGj2ONcV8WFQsHdYVRAGEAZxUdpQpYWltLCAAir4RiW10A
X6UEEIK6qlhfBQoIFxGxYx4hDMUACgYPERrMqZ+pGA2MjbpS4QJPAuXm5+gAQQA7

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.ikki.nl/Web/Static/images/icons/bm_icon_ekudos.gif

R0lGODlhEgASAOYAAApQdt3d3bu7u63K2Ob2/MDV3cnd60B4mmmUroGqvpy6zOPu9/H9/v///5qr
srrS3NDn+5uss9jn7BRxn9fm69no7tfi49np76e4w5yts5+wt93o6dbg4cTR1qCxuLjK18HO06e5
wKK2vZ24xcbT2J2vtZy1waK1vJ63xNTj6JqqsY+ns46msZ6vttjj5I2lsMnX3Km7woykr9Hb5L7H
ztrq8cbU2aO0u8jW29rp76Gzudbl6trl5p2utMzW15y2wqS2vaK0utvm58vZ3qm8w9Lb5QAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAASABIAAAfpgA0Bg4SFhgGCNRcVEhQ7KRtCPC4WHEMwOAIBOQSdngwGAwMGDJ02
mhWeCwQLCACvAAmdJJoSngQQB7EGrgAGBB2aFLe6CgwMBa8DDD6aRQsLDAoAB50MCQATEAQgmjPQ
C7rLCwOvCqw0mh8Goa8JCboHCuwGGJojor0HBwgJov8rNKF4UMDVgQEF/ilkoekHwV4KRSkQ9UKT
CYLYACAowLHgxgEyNBHhWO4VAgXwACjgGEFTDI4GMsKaMI+jA00hOhpQsO9AggIGOt4MIOIEkBtB
dHjQ0KJEjwwRHDhQIaCBgKtYs2qtGggAOw==

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.ikki.nl/Web/Static/images/icons/bm_icon_nujij.gif

R0lGODlhEgASAMQAAP///9QAAN3d3bu7u+KNjee8vNo6OuB2dtYREfnc3NgnJ/ri4tUNDfrh4fvo
6NkeHvnd3f309PfR0dgZGdcQENcTE+2YmOmBgdcSEtcVFQAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAASABIAAAWRICCMZGkKIqCubAsM6FocBoIYR8HCK4FVAQqQkiGseAACQxIJMJ0RhvGF
KigCDQBWmw0odLxDIDB5kM3l8YEKMIwdWnhAHjCwEeOEVh/gBxB3eXuDY4A8bgEQWoqJWnVsYgEL
jmOTamxWkpSaXmAxShcWY2OhUipISVejYwpTbDI0Njg6RzEuty8vA7u8vb4AIQA7

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ikki.nl/Netstar/StarCommunity/Modules/ImageGallery/Thumbnails/8/89008/4551_10561.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCABQADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+fC//
AGgPi1qM3wb+JNrrNz8YLb4O+Hvh5pvg+68SaBp/jLw78GvAfhvxfbzeDtI0WLWvBuo+B9A8MnVt
S1vTdAsvGg8XafZ+NLy/ku9KlW8stGl+s/Gn7T3xp+K/7UPiLSdD8T6t+ydo9n408C+Lvg5pPxd0
zwibn4UePfhd8Gz8Ibu0svHOieG9F8O6p4rPgS711PEOn3Gm2OtfEPT72SN9PuPiBNbRT/DXifxt
bQeKPB+neF/ENhoWmeDrnw14zkktImnj+2WUkSG8exTVpZLu61DWrGHWNR8PRxxpaT3P9taXbwtG
kD/oPPZeNvjB+yD4L+Fd9pf7TeqHx/qHjf4leD5v7NsvHPgPw58YR8QL3xnod78I5/C+nX+ueCPC
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
OcUvaOLnSqcy9pCV/wD/2Q==

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ikki.nl/Netstar/StarCommunity/Modules/ImageGallery/Thumbnails/86/3386/4518_10496.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCABQADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtPg5c
eKPhW3/CSQXdtpWg6zfTpqMV1pVhdSadcBj5dzbwm1ckSqS0kYDbd5Tywuw1+Gv/AAU2/aMtW8f+
Jfh14U1rT9f1XxZrieI/E2s2tlYwpY6KBbS2lu4ghiFre6lcRMyxRxxmOxg80lRdRZ/XLx/8SdJ/
Zs+CHjj4m/Ft77xpDotteXfhPw9p96kTa94mlsJ207S2kw5isy0M15ql3tc2GlW13cAfaFhz/H5q
vjjVfG3i3xZ458Qwpq3izxZq97qyW8G5beK8v53lZo45SStlptvstLGKRiILeOMDdNLE6/hvhLGp
jZ5li5ZTRwcMPSpYOeaRjD2mZymqFSNDmS9pKOCVBxm/cpp1KcVByU3H43hfD1VXq4uU3KjGlGlG
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

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ikki.nl/Netstar/StarCommunity/Modules/ImageGallery/Thumbnails/68/87068/4442_10332.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCABQADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD74061
u9U3W8Fx4bvIo/3clv5GkTMztIJGSWJrcKyu5VmEjIHDDa2DgXtN+Dfhyw1dtbn8M+EZpbovcXUi
6bppaO+AkdJlTyXVVVpHLGJGADBWwASfkL4dfG3wdYasV1zXNR8P3BhgtZpPHWg6/oLyyEHzpZrn
WNItrXzVMUY8+Oby5GbC7FBFeifGn9uj4M/sveFPCur61daT8RPFvi3Vom8NaP4d0+PxZdLpjiSP
TrqPTNPeWz1CbXdSNvYWqXLTv9mLPb6VfPPHJb/sP1jDqDqVJwUKau5OUWktEla19W9r3100bt83
yzcuWN3dpJJaXdnp2s16+up9dfCj9jb4dL8Srv4s+D/hR4P0z4ias5k1fxJFYWMO2OdYTPdrLcMd
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
Pir4x0fV9T8Oa/q3iGx1/wAK61d23jCy1uW5s5tV1iFrjwxqMt0773t9S0iea40ySxkvoEivC4IL
xbx+0Pw5+H+paBd+EPh18NreLTfF3xE8R6B4D8N3NtaYuNJTUb6C2udcATaq23h3R/7R1p5AoES2
RMjowY1+Zv8AwUx+E3gbxX+3J+2Z4RtPF3hT4aazp3xfsvEmq2Xij7KdI1+58V+FPB/jGPWLF5bu
2lt9Skm1Z7iW0kSezlvkE6SWzzOtY4yo6VSlQi4+2qUq1ecVJRsozpRikm9FeUmrvaMkr8zHBXi5
292LjBXV9Wm3fdX0XX0V0fEPjz436h4K8Of2Zpxi1X/hL7XUk0fRktoLax+w6NLAYjq07o9wqNDN
c2lnJatA73Pnecz3DqF8Vh+OfibV7Sym8Q366bNBax22m6fLex2a2GjbnubCyhWb7TPNFai5kg+0
ztHLLLHJmJQoZ9Lxl8JdYvJ7Y2XjbwhrWuWWlWenNoWv3t34OubmePUby6thpi31q+ny6DdnUUvJ
7oa1HLqENm0FmXN0s4xtS/YA+MPiOddZXxD4C8QfbozMb2bC+WXmmYWsTaXqItpYYVZSkjZlIcq7
FVSvNqSxc5fu41JJJK0Gkltd80b3fNd8qva6TtZX0XK7Xly7apNtaK6tdaddX03benuGlfG/wTot
5c33hLwd4a0LSNLtlS3uykmq60mnxrL5VpL4i126vr59Rv5GaKCHT1tFRg9y0aJuEfl3xg8ez+Jf
hnqup6ooh1a5h1e60qCCS/vPsl1q8ElvbWVs99dTPezbcGa7nmub24mkklkliiUKn55w+MPG2i6h
a6SPC9rrvhK5uoZNV1iW/fRtR0C+kIV7lvt7yafrlpbx/PHZW5tNTjLSLBFeNMqL0+s+P7/xprFl
pdu99B4a0CykjsopzLDLctJEftGozfNIY57hh5UMRZmtoA0blXkZF5Pr7lCzTTl7vI4KCXM43akk
ouMbLVc1mrWvoq9nJdnG1201s2t7O6d9LPbfVH+g349udF/aN+D/AOy38avBemXOq/EPRP2f/g9d
fEmHTIobiHxD4L8Y/Dnw143vNNiit5ZLibWPA19rya3YQrAzy6bqviKCBnkFtu5TRPgKPEviXSX0
otb27p9putpknePT4U+0TToBNErMYfkgV5USSSSCESJvMiwf8EbPAXjXVf2Nf2evjzpE+qanY/EP
4JeBdM1LR4rc3UdpqXwu0tPhKg0/7ViNL+KHwVLb3rrLAbiIxBljkghI/YPwf8INNj+3a1p8Gq6f
Jrd5PLeWmq6Pc6VdaSwuZZpbCxiaKJns1uJd63ADwzLGiwPIsIx7eGxuBy7BYenLERdP2cdVP204
VZJznGaipezvrKEZWUZJ00l7qec6davVlaD5m+qUU4pqKau0pNXV2t173c/Kr4heDLn4ZaRrfi7w
BpPiA+PIvDeq6Hous6wlvp0mhwarbyRajJodrYTzSaddajE6Wmpak93LdHTTPptnNbW17dG6/it/
a3+IniKf9rj4nW3xN1aC98Y6XpPwe0fxbrjBpmXxXo/wa8CWOpSXEwaYySyyRIby4VAI7tmBiSJQ
y/6YWufCHS72Kaxl0o39tdTIlwzwO5lhRBO7OxDMRJMiA84YgLkdK/zRf+Cr/ga38Jf8FJ/2x9Gt
NNutMsE+K9rcxwStdtIovPBHhS9ZnluS0pDySM8as+xIdqQqIkSMcWZZhhsThqVXCVHNqtB1FLdw
lSqcrkr3Tbi4pNJRs7JOxUaM6bcasWrxai0uqlBvXbZ383u9DjdT8cQajotyNb8SWmlwaZp8kll4
i1nULK10zTEj+dPtN3dPFDDpjuUMkcbgDeHhw+1ZPHtD+O/ihdPQafr5+y738qSxuknsp1ONtxZz
KyJLazpslgkRVSSN1dRhq+dL+ytZZbGw8R6amv2dhdrqGmJei/e0hulQhGNtFNHC8sLF3jFzFMLa
QtPbrG53mvq2u2X2+aK30i8QwCOOeGwEsttBO0azmKNmSJxiOaJyj+Yy78GRhgL40sXO94tRtZat
yk27dUlpG2lnqtbbJaxpNpWTnJ2eiSSSaW99dbbtW2s7n//Z

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/styleguide.css

BODY {
	FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 1.5; FONT-FAMILY: Helvetica, =
Arial, sans-serif
}
 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #d71e64
}
A:hover {
	CURSOR: pointer; COLOR: #712b86; TEXT-DECORATION: underline
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A:active {
	outline: none
}
DIV:unknown {
	moz-outline-style: none
}
A:unknown {
	moz-outline-style: none
}
A.right-arrow-link {
	PADDING-RIGHT: 16px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/icons/change-link.gif) no-repeat 100% 50%
}
A.get-do-more {
	PADDING-RIGHT: 16px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/icons/change-link.gif) no-repeat 100% 50%
}
A.right-arrow-link:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
A.get-do-more:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
A.default-link-color {
	COLOR: #d71e64
}
A.back-link {
	RIGHT: 10px; POSITION: absolute; TOP: 0px
}
A.left-arrow-link {
	PADDING-LEFT: 16px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/icons/change-link.gif) no-repeat
}
A.left-arrow-link:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
A.print {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND: =
url(../images/icons/print.gif) no-repeat 0px 50%; FLOAT: right; =
PADDING-BOTTOM: 1px; COLOR: #666; PADDING-TOP: 3px
}
A.bookmark {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/icons/bookmark.gif) =
no-repeat left bottom
}
A.objection {
	BACKGROUND: url(../images/icons/objection.gif) no-repeat left top; =
FLOAT: left; OVERFLOW: hidden; WIDTH: 15px; TEXT-INDENT: -3000em; =
TEXT-ALIGN: left
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.accessible {
	DISPLAY: none
}
FIELDSET {
	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
}
H1 {
	FONT-SIZE: 1.5em; PADDING-BOTTOM: 20px
}
A.NoLink {
	CURSOR: default; COLOR: #222; TEXT-DECORATION: none
}
.hint {
	COLOR: #888
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/layout.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1px; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#new-win {
	BACKGROUND: #fff
}
#header {
	BACKGROUND: #fff; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 946px
}
#header IMG {
	MARGIN: 1px 0px -30px 6px
}
.canvasNonBackground {
=09
}
.canvasBackgroundEmployer {
	BACKGROUND: url(../images/backgrounds/canvasEmployer.gif) #fff repeat-x =
0px 0px; WIDTH: 100%; POSITION: relative
}
.canvasBackgroundHome {
	BACKGROUND: url(../images/backgrounds/canvasHome.gif) #fff repeat-x 0px =
0px; WIDTH: 100%; POSITION: relative
}
.canvasBackgroundDemo {
	BACKGROUND: url(../images/backgrounds/canvasDemo.gif) #fff repeat-x 0px =
0px; WIDTH: 100%; POSITION: relative
}
.canvasBackgroundCV {
	BACKGROUND: url(../images/backgrounds/canvasCV.gif) #fff repeat-x 0px =
0px; WIDTH: 100%; POSITION: relative
}
.mainwrapper-two-column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px auto; WIDTH: 946px; PADDING-TOP: 10px; POSITION: relative
}
.mainwrapper-one-column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px auto; WIDTH: 946px; PADDING-TOP: 10px; POSITION: relative
}
#contentwrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
40px; PADDING-TOP: 2px
}
.contentwrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
40px; PADDING-TOP: 2px
}
.mainwrapper-one-column #maincontent {
	WIDTH: 946px
}
.mainwrapper-two-column #maincontent {
	WIDTH: 626px
}
.mainwrapper-two-column #maincontent-tests {
	WIDTH: 630px
}
#empty-space {
	DISPLAY: block; HEIGHT: 40px
}
#highlighted-area {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; MIN-HEIGHT: 391px; FLOAT: left; =
PADDING-BOTTOM: 20px; PADDING-TOP: 2px
}
 HTML #highlighted-area {
	PADDING-LEFT: 8px
}
.mainwrapper-one-column #contentwrapper {
	PADDING-RIGHT: 0px
}
HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
FORM {
	MIN-HEIGHT: 100%; MARGIN: 0px auto -121px; HEIGHT: 100%
}
#footerwrapper {
	CLEAR: both
}
#footerwrapper {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; HEIGHT: =
120px
}
.push {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; HEIGHT: =
120px
}
.dashboard .gvIIOuterContainer {
	WIDTH: 204px! important
}
.dashboard .gvIIThumbnailsContainer {
	WIDTH: 204px! important
}
.dashboard .gvIIItem {
	WIDTH: 30px! important; HEIGHT: 40px! important
}
.dashboard .gvIIItem IMG {
	WIDTH: 30px! important
}
.mainwrapper-two-column:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.mainwrapper-one-column:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/navigation.css

#login {
	RIGHT: 0px; POSITION: absolute; TOP: 6px
}
#login SPAN {
	PADDING-RIGHT: 5px; FONT-SIZE: 1.7em; FLOAT: left
}
#login UL {
	FONT-SIZE: 1em
}
#login UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#login UL LI A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#navigation {
	Z-INDEX: 101; BACKGROUND: url(../images/navigation/bg.gif) repeat-x 0px =
100%; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 95px
}
#navigation .wrapper {
	MIN-HEIGHT: 72px; MARGIN: 0px auto; WIDTH: 946px; POSITION: relative
}
#app-navigation {
	PADDING-LEFT: 0px; FONT-SIZE: 1.16em; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.57em; HEIGHT: 30px; xz-index: 10
}
#app-navigation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 500; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: =
relative
}
#app-navigation LI {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 5px 0px 0px
}
#app-navigation LI A {
	DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/navigation/menu-button.png) #fbae17 no-repeat 0px 0px; =
FLOAT: left; COLOR: #fff; TEXT-DECORATION: none
}
#app-navigation LI A:hover {
	BACKGROUND-COLOR: #702c87
}
#app-navigation LI.current A {
	BACKGROUND-COLOR: #702c87
}
#app-navigation LI A SPAN {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; MIN-HEIGHT: =
22px; BACKGROUND: url(../images/navigation/menu-button.png) no-repeat =
100% -75px; FLOAT: left; PADDING-BOTTOM: 1px; PADDING-TOP: 3px
}
#app-navigation LI.current A {
	BACKGROUND-POSITION: 0px -150px; MARGIN-LEFT: -4px; MARGIN-RIGHT: -4px
}
#app-navigation LI.current A SPAN {
	PADDING-RIGHT: 14px; BACKGROUND-POSITION: 100% -225px; PADDING-LEFT: =
14px; PADDING-BOTTOM: 6px; PADDING-TOP: 3px
}
#app-navigation A SPAN {
	FLOAT: none
}
#app-navigation UL UL {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; WIDTH: 190px; PADDING-TOP: 0px; POSITION: absolute
}
#app-navigation UL LI LI {
	FLOAT: none; MARGIN: 0px; BACKGROUND-COLOR: #fbae17
}
#app-navigation LI LI A {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-SIZE: =
0.85em; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#app-navigation LI LI A:visited {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-SIZE: =
0.85em; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#app-navigation LI.current LI A {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-SIZE: =
0.85em; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#app-navigation LI LI A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-DECORATION: =
underline
}
#app-navigation LI.current LI A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-DECORATION: =
underline
}
#app-navigation LI LI.last {
	BACKGROUND: url(../images/navigation/submenu_btm.gif) no-repeat 0px =
0px; HEIGHT: 5px
}
#app-navigation UL UL {
	POSITION: absolute; TOP: -999em
}
#app-navigation LI:hover {
	VISIBILITY: inherit
}
#app-navigation LI {
	FLOAT: left; POSITION: relative
}
#app-navigation A {
	DISPLAY: block; POSITION: relative
}
#app-navigation LI:hover UL {
	Z-INDEX: 99; LEFT: 0px; TOP: 31px
}
#app-navigation LI.sfHover UL {
	Z-INDEX: 99; LEFT: 0px; TOP: 31px
}
#sec-navigation {
	CLEAR: both; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-TOP: 3px; =
xz-index: 10
}
#sec-navigation UL {
	LIST-STYLE: none none outside; OVERFLOW: hidden; HEIGHT: 35px
}
#sec-navigation UL LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 8px 0px 0px; PADDING-TOP: 0px
}
#sec-navigation LI A {
	FONT-WEIGHT: bold; COLOR: #dddddd; TEXT-DECORATION: none
}
#sec-navigation LI A:hover {
	DISPLAY: block; BACKGROUND: url(../images/forms/sec-button.gif) #521068 =
no-repeat 0px 0px; FLOAT: left; TEXT-DECORATION: none
}
#sec-navigation LI A:hover SPAN {
	DISPLAY: block; MIN-HEIGHT: 20px; BACKGROUND: =
url(../images/forms/sec-button.gif) no-repeat 100% -60px
}
#sec-navigation LI A.active {
	DISPLAY: block; BACKGROUND: url(../images/forms/sec-button.gif) #521068 =
no-repeat 0px 0px; FLOAT: left; COLOR: #ffffff; TEXT-DECORATION: none
}
#sec-navigation LI A SPAN {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; COLOR: =
#dddddd! important; PADDING-TOP: 0px
}
#sec-navigation LI A.active SPAN {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; MIN-HEIGHT: =
20px; BACKGROUND: url(../images/forms/sec-button.gif) no-repeat 100% =
-60px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #ffffff! important; =
PADDING-TOP: 0px
}
#footerwrapper {
	BACKGROUND: #d81376; PADDING-BOTTOM: 13px; OVERFLOW: hidden
}
#footer {
	MARGIN: 0px auto; WIDTH: 946px; PADDING-TOP: 30px
}
#footer .container {
	CLEAR: both; WIDTH: 100%
}
#footer .container UL {
	OVERFLOW: hidden
}
#footer H4 {
	FONT-SIZE: 1em; FLOAT: left; WIDTH: 11em; COLOR: #000
}
#footer UL {
	FLOAT: left; LIST-STYLE-TYPE: none
}
#footer UL LI {
	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 11px; BACKGROUND: =
url(../images/navigation/footer-divider.gif) no-repeat 100% 0.6em; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: -1px; PADDING-TOP: 0px
}
#footer UL LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#footer UL LI {
	COLOR: #fff
}
#footer UL LI A {
	COLOR: #fff
}
#footer UL.general-links {
	FLOAT: right; PADDING-TOP: 25px
}
#footer UL.general-links LI {
	FONT-SIZE: 0.92em; BACKGROUND: none transparent scroll repeat 0% 0%
}
#footer .current {
	FONT-WEIGHT: bold
}
.no-tab-data-container {
	FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 100%; POSITION: relative
}
.members .tab-data-container {
	PADDING-BOTTOM: 30px
}
.vacancy .tab-data-container {
	PADDING-BOTTOM: 30px
}
.group .tab-data-container {
	PADDING-BOTTOM: 30px
}
.extra .tab-data-container {
	PADDING-BOTTOM: 10px
}
.tab-data-container {
	BORDER-TOP: #a6b8bc 1px solid; MARGIN-TOP: 30px; FLOAT: left; =
PADDING-BOTTOM: 4px; WIDTH: 100%; POSITION: relative
}
UL.tab-navigation {
	PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; =
TOP: -31px
}
UL.tab-navigation LI {
	FLOAT: left; MARGIN-RIGHT: 5px
}
UL.tab-navigation LI A {
	DISPLAY: block; PADDING-LEFT: 12px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/navigation/tab-nav-left.gif) no-repeat left top; COLOR: =
#a6b8bc
}
IMG.image-button {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND: #f7fbff; FLOAT: =
left; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-TOP: 0px
}
UL.tab-navigation LI.image-button A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 3px
}
UL.tab-navigation LI A SPAN {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/navigation/tab-nav-right.gif) no-repeat right top; =
PADDING-BOTTOM: 5px; PADDING-TOP: 7px
}
UL.tab-navigation LI A SPAN EM {
	FONT-STYLE: normal
}
UL.tab-navigation LI.current A {
	BACKGROUND: url(../images/navigation/tab-nav-left-current.gif) =
no-repeat left top; COLOR: #000000
}
UL.tab-navigation LI.current A SPAN {
	BACKGROUND: url(../images/navigation/tab-nav-right-current.gif) =
no-repeat right top; PADDING-BOTTOM: 6px
}
UL.tab-navigation LI.current A SPAN EM {
	COLOR: #d71e64
}
DIV.inside-data-panel-wrapper {
	PADDING-TOP: 33px
}
DIV.inside-data-panel {
	CLEAR: both; MARGIN-TOP: -33px
}
DIV.option-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; FLOAT: left; PADDING-BOTTOM: =
7px; OVERFLOW: hidden; PADDING-TOP: 7px
}
DIV.option-nav SPAN {
	FLOAT: left
}
DIV.option-nav UL {
	FLOAT: left; OVERFLOW: hidden
}
DIV.option-nav UL LI {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/navigation/option-list-separator.gif) no-repeat left =
center; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: -3px; =
PADDING-TOP: 0px
}
DIV.option-nav UL LI.current A {
	COLOR: #d71e64
}
DIV.option-nav UL LI A {
	COLOR: #231f20
}
DIV.option-nav UL LI.current A {
	COLOR: #d71e64
}
DIV.option-nav UL LI A.current {
	COLOR: #d71e64
}
.asc {
	PADDING-RIGHT: 1.5em; BACKGROUND: url(../images/sort_asc.gif) no-repeat =
right center
}
.desc {
	PADDING-RIGHT: 1.5em; BACKGROUND: url(../images/sort_desc.gif) =
no-repeat right center
}
DIV.pagination {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; COLOR: #353d41; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.pagination .pagination-prev {
	BORDER-RIGHT: #dddddd 1px solid
}
.pagination .pagination-next {
	BORDER-LEFT: #dddddd 1px solid
}
.pagination .pagination-prev A {
	BACKGROUND-COLOR: #ffffff! important
}
.pagination .pagination-next A {
	BACKGROUND-COLOR: #ffffff! important
}
.pagination .current {
	BACKGROUND-COLOR: rgb(215,30,100)
}
.pagination .pagination-prev A.current:hover {
	BACKGROUND-IMAGE: url(/web/static/images/icons/change-link2.gif)
}
.pagination .pagination-next A.current:hover {
	BACKGROUND-IMAGE: url(/web/static/images/icons/change-link.gif)
}
DIV.pagination UL {
	DISPLAY: inline-block; FONT-WEIGHT: bold; MARGIN: auto; =
TEXT-DECORATION: none
}
DIV.pagination UL LI {
	PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
DIV.pagination A {
	COLOR: #d71e64! important
}
DIV.pagination A.left-arrow-link {
	COLOR: #d71e64! important
}
DIV.pagination A.left-arrow-link:hover {
	COLOR: #d71e64! important
}
DIV.pagination A:hover {
	COLOR: #702c87! important; TEXT-DECORATION: none
}
DIV.pagination .current {
	COLOR: #ffffff! important
}
DIV.pagination .current:hover {
	COLOR: #ffffff! important
}
DIV.pagination LI.current {
	CURSOR: default; COLOR: #d71e64; TEXT-DECORATION: none
}
DIV.pagination A.current {
	CURSOR: default; COLOR: #d71e64; TEXT-DECORATION: none
}
DIV.pagination A.current:hover {
	CURSOR: default; COLOR: #d71e64; TEXT-DECORATION: none
}
DIV.pagination .left-arrow-link {
	PADDING-LEFT: 16px! important; BACKGROUND: =
url(/web/static/images/icons/change-link2.gif) no-repeat 0px 50%
}
DIV.pagination .right-arrow-link {
	PADDING-RIGHT: 16px! important
}
DIV.pagination .left-arrow-link:hover {
	BACKGROUND-IMAGE: url(/web/static/images/icons/change-link2-hover.gif)
}
DIV.pagination .current .left-arrow-link:hover {
	BACKGROUND-IMAGE: url(/web/static/images/icons/change-link2.gif)! =
important
}
DIV.pagination .current .right-arrow-link:hover {
	BACKGROUND-IMAGE: url(/web/static/images/icons/change-link.gif)! =
important
}
#searchbarwrapper {
	WIDTH: 100%; POSITION: absolute; TOP: 132px; HEIGHT: 35px; =
BACKGROUND-COLOR: #702c87
}
#searchbar {
	RIGHT: 0px; FLOAT: right; WIDTH: 324px; BOTTOM: 0px; POSITION: =
absolute; HEIGHT: 35px
}
#searchbar FIELDSET .container {
	FLOAT: right; POSITION: relative
}
#search-normal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; Z-INDEX: 10; =
FLOAT: left; PADDING-BOTTOM: 6px; MARGIN-RIGHT: 5px; PADDING-TOP: 6px; =
POSITION: relative
}
#search-normal A.button {
	RIGHT: 0px; POSITION: absolute; TOP: 8px
}
#search-normal INPUT {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; Z-INDEX: 1; =
VERTICAL-ALIGN: middle; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa =
1px solid; POSITION: relative
}
#search-normal INPUT.search-box {
	PADDING-RIGHT: 14px; WIDTH: 215px; HEIGHT: 16px
}
#searchbar FIELDSET DIV#search-advance {
	Z-INDEX: 10; FLOAT: right
}
#search-advance A {
	PADDING-RIGHT: 0px; MARGIN-TOP: -3px; DISPLAY: block; PADDING-LEFT: =
5px; FONT-WEIGHT: bold; MIN-HEIGHT: 21px; BACKGROUND: =
url(../images/forms/search-button.gif) #ff6f21 no-repeat 0px 0px; FLOAT: =
left; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 1px; TEXT-ALIGN: =
right
}
#search-advance A:hover {
	TEXT-DECORATION: none
}
#search-advance SPAN {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
10px; BACKGROUND: url(../images/forms/search-button.gif) #ff6f21 =
no-repeat 100% -64px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px =
0px; PADDING-TOP: 3px
}
#search-advance A.popup {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/icons/arrow-down.gif) no-repeat 100% 2px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#search-popup {
	PADDING-RIGHT: 8px; DISPLAY: none; PADDING-LEFT: 8px; Z-INDEX: 8; =
RIGHT: 0px; PADDING-BOTTOM: 8px; WIDTH: 150px; COLOR: #fff; LINE-HEIGHT: =
2em; PADDING-TOP: 0px; POSITION: absolute; TOP: 35px; BACKGROUND-COLOR: =
#ff6f21
}
.has-drop-down #search-popup {
	BACKGROUND-COLOR: transparent
}
.has-drop-down #search-popup .content {
	BACKGROUND-COLOR: #ff6f21
}
.has-drop-down #search-popup .bottom {
	BACKGROUND: url(../images/navigation/search_popup_bottom.gif) no-repeat =
0px 0px; HEIGHT: 5px
}
#search-popup A {
	COLOR: #fff
}
#search-popup HR {
	BORDER-TOP: #f59156 1px solid; MARGIN-TOP: 2px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 2px; BORDER-RIGHT-WIDTH: 0px
}
#header A.switch {
	MARGIN-TOP: -6px; DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/forms/reg-button.png) #702c87 no-repeat 0px 0px; FLOAT: =
right; TEXT-TRANSFORM: lowercase; COLOR: #fff; TEXT-DECORATION: none
}
#header A.switch SPAN {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 4px; MIN-HEIGHT: =
22px; BACKGROUND: url(../images/forms/reg-button.png) no-repeat 100% =
-75px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#header A.switch SPAN SPAN {
	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; BACKGROUND: =
url(../images/icons/arrow-switch.gif) no-repeat 100% 5px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.tab-navigation {
	MARGIN: 0px -10px 0px -7px; OVERFLOW: hidden; WIDTH: 625px; POSITION: =
relative
}
.content-area .middle DIV.tab-navigation {
	MARGIN-LEFT: -8px; TOP: -8px
}
.mainwrapper-two-column .content-area DIV.tab-navigation .top {
	DISPLAY: block; BACKGROUND: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-top.png) no-repeat =
0px 0px; HEIGHT: 5px
}
.mainwrapper-two-column .content-area DIV.tab-navigation .bottom {
	DISPLAY: block; BACKGROUND: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-top.png) no-repeat =
0px 0px; HEIGHT: 5px
}
.mainwrapper-two-column .content-area DIV.tab-navigation .bottom {
	MARGIN-TOP: 0px; BACKGROUND-IMAGE: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-bottom.png)
}
DIV.tab-navigation UL.tabs {
	PADDING-LEFT: 7px; BACKGROUND: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-center.gif) =
repeat-y 0px 0px; OVERFLOW: hidden; WIDTH: 100%
}
.wide-content-area DIV.tab-navigation {
	MARGIN: 0px; WIDTH: 946px
}
.wide-content-area DIV.tab-navigation .top {
	BACKGROUND: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-top-wide.png) =
no-repeat 0px 0px; HEIGHT: 5px! important
}
.wide-content-area DIV.tab-navigation .bottom {
	BACKGROUND: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-top-wide.png) =
no-repeat 0px 0px; HEIGHT: 5px! important
}
.wide-content-area DIV.tab-navigation .bottom {
	MARGIN-TOP: 0px! important; BACKGROUND-IMAGE: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-bottom-wide.png)! =
important
}
.wide-content-area DIV.tab-navigation UL {
	BACKGROUND: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-center-wide.gif) =
repeat-y 0px 0px
}
DIV.tab-navigation UL LI {
	FLOAT: left
}
DIV.tab-navigation UL.tabs LI A {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; FLOAT: =
left; PADDING-BOTTOM: 0px; COLOR: #702c87; PADDING-TOP: 0px
}
DIV.tab-navigation UL LI.current A {
	COLOR: #d71e64
}
DIV.tab-navigation DIV.pointer {
	BACKGROUND: =
url(/Web/Static/images/backgrounds/tab-navigation/tab-pointer.gif) =
no-repeat 0px 0px; LEFT: 50px; WIDTH: 13px; POSITION: absolute; TOP: =
20px; HEIGHT: 8px
}
.ui-tabs .ui-tabs-hide {
	DISPLAY: none
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/content.css

H2 {
	FONT-SIZE: 2em; COLOR: #702c87
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; COLOR: #d71e64
}
.top {
	DISPLAY: block; BACKGROUND: no-repeat 0px 0px; OVERFLOW: hidden; =
POSITION: relative
}
.bottom {
	DISPLAY: block; BACKGROUND: no-repeat 0px 0px; OVERFLOW: hidden; =
POSITION: relative
}
.content {
	POSITION: relative
}
.float-right {
	FLOAT: right
}
.float-left {
	FLOAT: left
}
.color-black {
	COLOR: #222222! important
}
.clearoverflow {
	OVERFLOW: visible! important
}
.num-width {
	FLOAT: left; WIDTH: 15px; MARGIN-RIGHT: 10px
}
.clearfix {
	DISPLAY: block
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.boostr-bold {
	FONT-WEIGHT: bold
}
.spacer {
	MARGIN-TOP: 25px
}
.alert {
	COLOR: #702c87! important
}
A.vertical-middle IMG {
	VERTICAL-ALIGN: middle
}
DIV.edit-link {
	PADDING-RIGHT: 10px; FLOAT: right
}
#help-text {
	DISPLAY: none
}
UL LI.one {
	BACKGROUND-IMAGE: url(../images/icons/01.gif)
}
UL LI.two {
	BACKGROUND-IMAGE: url(../images/icons/02.gif)
}
UL LI.three {
	BACKGROUND-IMAGE: url(../images/icons/03.gif)
}
UL LI.four {
	BACKGROUND-IMAGE: url(../images/icons/04.gif)
}
UL LI.five {
	BACKGROUND-IMAGE: url(../images/icons/05.gif)
}
.privacy-list OL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 25px! important; =
PADDING-BOTTOM: 20px! important; PADDING-TOP: 0px! important
}
.privacy-list P {
	PADDING-BOTTOM: 20px
}
P.tags SPAN {
	FONT-WEIGHT: bold
}
P.tags SPAN.high {
	COLOR: #d71e64
}
P.tags SPAN.medium {
	COLOR: #231f20
}
.del-icon {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/icons/delicious.gif) =
no-repeat left top; MARGIN-BOTTOM: 6px
}
.last-icon {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/icons/last.gif) no-repeat =
left top; MARGIN-BOTTOM: 6px
}
.flickr-icon {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/icons/flickr.gif) =
no-repeat left top; MARGIN-BOTTOM: 6px
}
.extra-overflow-style {
	OVERFLOW: hidden
}
.extra-padding-bottom-style {
	PADDING-BOTTOM: 2px
}
P.desc-padding {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
.data-block-type2 P.desc-padding {
	PADDING-LEFT: 15px
}
DIV.padding-left {
	PADDING-LEFT: 16px
}
.padding-top {
	PADDING-TOP: 15px
}
.padding-bottom {
	PADDING-TOP: 20px
}
.push-edit {
	MARGIN-BOTTOM: 10px
}
.margin-top {
	MARGIN-TOP: 15px
}
.rating-block DIV.text {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; BACKGROUND: =
url(../images/backgrounds/highlight.gif) no-repeat left top; =
PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: medium none; WIDTH: 72px; COLOR: #ffffff; PADDING-TOP: =
22px; BORDER-BOTTOM: medium none; HEIGHT: 50px; TEXT-ALIGN: center
}
.rating-block DIV.text A {
	COLOR: #ffffff
}
.rating-block DIV.large {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2.3em; BACKGROUND: =
url(../images/backgrounds/rating-bg-big.gif) no-repeat left top; =
PADDING-BOTTOM: 0px; WIDTH: 76px; COLOR: #ffffff; PADDING-TOP: 15px; =
HEIGHT: 60px; TEXT-ALIGN: center
}
.rating-block DIV.small {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1em; BACKGROUND: url(../images/backgrounds/rating-bg-small.png) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 2px 5px =
0px 0px; WIDTH: 23px; COLOR: #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: =
0px; HEIGHT: 23px; TEXT-ALIGN: center
}
DIV.small-rating DIV.high {
	WIDTH: 23px; HEIGHT: 23px
}
DIV.small-rating DIV.medium {
	WIDTH: 23px; HEIGHT: 23px
}
DIV.small-rating DIV.low {
	WIDTH: 23px; HEIGHT: 23px
}
DIV.small-rating DIV.no-match {
	WIDTH: 23px; HEIGHT: 23px
}
DIV.small-rating DIV.match_professional {
	WIDTH: 23px; HEIGHT: 23px
}
DIV.large-rating DIV.high {
	WIDTH: 76px; HEIGHT: 82px
}
DIV.large-rating DIV.medium {
	WIDTH: 76px; HEIGHT: 82px
}
DIV.large-rating DIV.low {
	WIDTH: 76px; HEIGHT: 82px
}
DIV.large-rating DIV.no-match {
	WIDTH: 76px; HEIGHT: 82px
}
.rating-block DIV.match_professional {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.rating-block DIV.high {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.search-block DIV.high {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.rating-block DIV.medium {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.search-block DIV.medium {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.rating-block DIV.low {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.search-block DIV.low {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.rating-block DIV.no-match {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.search-block DIV.no-match {
	FLOAT: left; MARGIN: 2px 5px 0px 0px; TEXT-INDENT: -1999em
}
.rating-block DIV.match_professional {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; WIDTH: =
19px; COLOR: #fff; TEXT-INDENT: 0px; PADDING-TOP: 2px
}
.small-rating .high {
	BACKGROUND: url(../images/backgrounds/match_high.gif) no-repeat left =
top
}
.small-rating .medium {
	BACKGROUND: url(../images/backgrounds/match_medium.gif) no-repeat left =
top
}
.small-rating .low {
	BACKGROUND: url(../images/backgrounds/match_low.gif) no-repeat left top
}
.small-rating .no-match {
	BACKGROUND: url(../images/backgrounds/match_no.gif) no-repeat left top
}
.small-rating .match_professional {
	BACKGROUND: url(../images/backgrounds/match_small.gif) no-repeat left =
top
}
.large-rating .high {
	BACKGROUND: url(../images/backgrounds/match_high_large.gif) no-repeat =
left top
}
.large-rating .medium {
	BACKGROUND: url(../images/backgrounds/match_medium_large.gif) no-repeat =
left top
}
.large-rating .low {
	BACKGROUND: url(../images/backgrounds/match_low_large.gif) no-repeat =
left top
}
.large-rating .no-match {
	BACKGROUND: url(../images/backgrounds/match_no_large.gif) no-repeat =
left top
}
.user-picture {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.user-picture IMG {
	BORDER-RIGHT: #d3d6d7 1px solid; BORDER-TOP: #d3d6d7 1px solid; =
BORDER-LEFT: #d3d6d7 1px solid; BORDER-BOTTOM: #d3d6d7 1px solid
}
A.size2 IMG {
	WIDTH: 60px; HEIGHT: 80px
}
IMG.size2 {
	WIDTH: 60px; HEIGHT: 80px
}
.increase-size {
	FONT-SIZE: 1.2em; PADDING-BOTTOM: 6px
}
.intro-block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 30px; =
PADDING-TOP: 20px; POSITION: relative
}
.intro-block P.intro {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; COLOR: #d71e64
}
H2.rss-feed {
	FONT-SIZE: 1.9em
}
H2.rss-feed A {
	COLOR: #231f20
}
.intro-with-button {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px; POSITION: relative
}
.intro-with-button .intro-block {
	PADDING-LEFT: 0px; OVERFLOW: hidden
}
.intro-with-button P.two-column SPAN {
	FLOAT: left; WIDTH: 130px
}
DIV#contentwrapper .contacts .intro-block H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN: 0px; COLOR: #000000; =
PADDING-TOP: 10px
}
DIV#contentwrapper .bookmarks .intro-block H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN: 0px; COLOR: #000000; =
PADDING-TOP: 10px
}
.intro-block P.question {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
P.read-more-link {
	OVERFLOW: hidden
}
P.read-more-link A {
	FLOAT: right
}
.intro-block DIV.buttons {
	RIGHT: 0px; PADDING-TOP: 4px; POSITION: absolute; TOP: 33px
}
UL.site-list {
	OVERFLOW: hidden; WIDTH: 380px
}
UL.site-list LI {
	PADDING-BOTTOM: 4px
}
.inline-button {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.intro-block P.statistics {
	PADDING-BOTTOM: 10px; COLOR: #f26f21
}
.intro-block P.statistics SPAN SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 5px
}
.intro-block DIV.join-group {
	TOP: 0px
}
H3.sign-up {
	FONT-SIZE: 1.4em
}
.non-member P.description {
	PADDING-BOTTOM: 20px
}
.non-member .intro-block {
	OVERFLOW: hidden
}
DIV#contentwrapper DIV.middle H3.invitation-header {
	PADDING-LEFT: 10px; FONT-SIZE: 1.3em; COLOR: #231f20
}
.invitaion-table-container {
	OVERFLOW: hidden
}
.invitaion-table-container A.get-do-more {
	PADDING-LEFT: 10px
}
TABLE.invitaion-table {
	PADDING-BOTTOM: 10px; MARGIN-LEFT: -1px; WIDTH: 592px
}
TABLE.invitaion-table TR:hover {
	BACKGROUND: #d8f2fa
}
TABLE.invitaion-table TR TD {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: =
10px; PADDING-BOTTOM: 4px; BORDER-LEFT: #d3d6d7 1px solid; PADDING-TOP: =
4px
}
TABLE.invitaion-table TR TD.email-column {
	WIDTH: 250px
}
TABLE.invitaion-table TR TD.button-column {
	WIDTH: 160px
}
TABLE.invitaion-table TR TD IMG {
	VERTICAL-ALIGN: middle
}
TABLE.invitaion-table TR TD.date-column {
	WIDTH: 90px; BORDER-LEFT-STYLE: none
}
TABLE.invitaion-table TR TD.name-column {
	FONT-WEIGHT: bold; BORDER-RIGHT-STYLE: none
}
TABLE.invitaion-table TR TD.action-column {
	WIDTH: 175px; BORDER-RIGHT-STYLE: none
}
TABLE.invitaion-table TR TD.designation-column {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; =
WIDTH: 120px; BORDER-LEFT-STYLE: none
}
TABLE.invitaion-table TR TD.postions-column {
	FONT-WEIGHT: bold; WIDTH: 110px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
TABLE.invitaion-table TR TD.button-column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; =
PADDING-BOTTOM: 0px; WIDTH: 320px! important; PADDING-TOP: 0px; =
WHITE-SPACE: nowrap; TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 0px
}
TABLE.invitaion-table TR TD.button-column-1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; =
PADDING-BOTTOM: 0px; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: right; =
BORDER-RIGHT-WIDTH: 0px
}
TABLE.invitaion-table TR TD.button-column A {
	PADDING-RIGHT: 2px; FONT-SIZE: 0.92em
}
TABLE.invitaion-table TR TD.button-column A.button {
	PADDING-RIGHT: 0px; MARGIN: 0px 0px 0px 5px
}
TABLE.invitaion-table TR TD.no-column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE.invitaion-table TR TD.name-column {
	WIDTH: 150px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
H3.invitation-header {
	FONT-SIZE: 1.3em
}
.demoFlash-block {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: =
0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: =
305px
}
.network-visualiser {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: =
0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: =
340px
}
.demo-block {
	PADDING-RIGHT: 30px; PADDING-LEFT: 70px; BACKGROUND: =
url(../images/backgrounds/home-header.jpg) repeat-x left bottom; =
MARGIN-BOTTOM: 19px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.demo-block .login-block-wrapper {
	FLOAT: left; MARGIN-LEFT: -40px; WIDTH: 570px
}
.demo-block DIV.tag-cloud {
	FLOAT: left; MARGIN: 0px 0px 20px; WIDTH: 530px; PADDING-TOP: 20px
}
.demo-block DIV.info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-SIZE: 1.3em; FLOAT: left; =
PADDING-BOTTOM: 20px; WIDTH: 340px; PADDING-TOP: 30px
}
.demo-block DIV.info H3 {
	FONT-WEIGHT: bold; LINE-HEIGHT: 1em
}
.demo-block DIV.info UL {
	MARGIN-TOP: 10px
}
.empl-link {
	FLOAT: left; MARGIN: 10px 0px 10px 20px
}
UL.numbered LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 30px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
UL.numbered LI STRONG {
	DISPLAY: block; FONT-SIZE: 1.25em; COLOR: #d81376; LINE-HEIGHT: 1.2em; =
PADDING-TOP: 1px
}
.boostercontainer UL.numbered {
	MARGIN-TOP: 10px
}
.boostercontainer UL.numbered LI {
	PADDING-BOTTOM: 5px
}
.tag-cloud {
	OVERFLOW: hidden; WIDTH: 100%; TEXT-ALIGN: center
}
DIV.tag-cloud A {
	MARGIN-RIGHT: 22px
}
DIV.tag-cloud .size10 {
	FONT-SIZE: 3em
}
DIV.tag-cloud .size9 {
	FONT-SIZE: 2.8em
}
DIV.tag-cloud .size8 {
	FONT-SIZE: 2.6em
}
DIV.tag-cloud .size7 {
	FONT-SIZE: 2.4em
}
DIV.tag-cloud .size6 {
	FONT-SIZE: 2.2em
}
DIV.tag-cloud .size5 {
	FONT-SIZE: 2em
}
DIV.tag-cloud .size4 {
	FONT-SIZE: 1.8em
}
DIV.tag-cloud .size3 {
	FONT-SIZE: 1.6em
}
DIV.tag-cloud .size2 {
	FONT-SIZE: 1.4em
}
DIV.tag-cloud .size1 {
	FONT-SIZE: 1.2em
}
.mainwrapper-two-column .content-area {
	MARGIN-BOTTOM: 1.5em
}
.mainwrapper-two-column .sidebar .content-area {
	MARGIN-BOTTOM: 5px
}
.content-area SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/container-top.gif) no-repeat left top; HEIGHT: =
10px
}
.content-area SPAN.bottom {
	MARGIN-TOP: 0px; DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/container-bottom.gif) no-repeat left top; =
HEIGHT: 10px
}
.content-area DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/container-mid.gif) repeat-y left top; =
PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
.content-area DIV.middle-nobg {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px
}
.content-area SPAN.top-white {
	BACKGROUND-IMAGE: url(../images/backgrounds/white-container-top.gif)
}
.content-area SPAN.bottom-white {
	BACKGROUND-IMAGE: url(../images/backgrounds/white-container-bottom.gif)
}
.content-area DIV.middle-white {
	BACKGROUND-IMAGE: url(../images/backgrounds/white-container-mid.gif)
}
DIV.harmonical-data {
	PADDING-BOTTOM: 4px; POSITION: relative
}
DIV.data-wrapper {
	PADDING-BOTTOM: 4px; POSITION: relative
}
DIV.data-block {
	MARGIN-TOP: 4px; OVERFLOW: hidden
}
LI.odd DIV.data-block {
	MARGIN-TOP: 0px
}
LI.even DIV.data-block {
	MARGIN-TOP: 0px
}
.item-list LI.odd DIV.data-block {
	MARGIN-TOP: 4px
}
.item-list LI.even DIV.data-block {
	MARGIN-TOP: 4px
}
DIV.last {
	PADDING-BOTTOM: 0px
}
SPAN.data-top {
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 8px
}
SPAN.data-bottom {
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 8px
}
SPAN.harmonical {
	MARGIN-BOTTOM: 4px
}
DIV.accordion-h3-collapsed DIV {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/block-bottom.gif) repeat-y left bottom; =
MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 3px; OVERFLOW: hidden; PADDING-TOP: =
0px; POSITION: relative
}
DIV.accordion-h3-collapsed DIV H3 {
	DISPLAY: block; BACKGROUND: url(../images/icons/arrow-expand.gif) =
no-repeat right center; CURSOR: pointer
}
DIV.accordion-h3-expanded DIV H3 {
	DISPLAY: block; BACKGROUND: url(../images/icons/arrow-collapse.gif) =
no-repeat right center; CURSOR: pointer
}
DIV.data-middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative
}
DIV.accordion-h3-expanded DIV {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative
}
DIV#contentwrapper DIV.middle H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 4px; COLOR: #d71e64; PADDING-TOP: 4px
}
DIV#contentwrapper DIV.middle P.description {
	CLEAR: both; PADDING-BOTTOM: 10px
}
DIV#contentwrapper DIV.middle DIV.data-block P.description {
	CLEAR: both; PADDING-BOTTOM: 10px
}
DIV#contentwrapper DIV.middle DIV.data-block P.search-description {
	CLEAR: both; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px
}
DIV.block-wide {
	FLOAT: left; WIDTH: 461px
}
DIV.block-wide SPAN.data-top {
	DISPLAY: block; BACKGROUND: url(../images/backgrounds/reg-top.gif) =
no-repeat left top; OVERFLOW: hidden; HEIGHT: 8px
}
DIV.block-wide SPAN.data-bottom {
	DISPLAY: block; BACKGROUND: url(../images/backgrounds/reg-bottom.gif) =
no-repeat left bottom; OVERFLOW: hidden; HEIGHT: 8px
}
DIV.block-wide DIV.data-middle {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: =
url(../images/backgrounds/reg-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 2px; OVERFLOW: hidden; PADDING-TOP: 0px; POSITION: =
relative
}
DIV.block-wide DIV.data-middle DIV.button {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV.block-wide DIV.data-middle DIV.button A.button {
	MARGIN-RIGHT: 0px
}
DIV.block-wide H3 {
	PADDING-LEFT: 10px; FONT-SIZE: 1.9em; BACKGROUND: #ffffff; COLOR: =
#d71e64; LINE-HEIGHT: 1
}
DIV.block-wide P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.trigger-area {
	OVERFLOW: hidden
}
UL.trigger-list LI {
	FLOAT: left; MARGIN-LEFT: 6px
}
DIV.block-narrow {
	FLOAT: left; WIDTH: 227px
}
DIV.block-narrow H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; MIN-HEIGHT: =
14px; BACKGROUND: url(../images/backgrounds/triggerhead-bg.gif) left =
top; MARGIN-BOTTOM: 17px; PADDING-BOTTOM: 4px; TEXT-TRANSFORM: =
uppercase; COLOR: #ffffff; LINE-HEIGHT: 1em; PADDING-TOP: 7px; =
TEXT-ALIGN: center
}
DIV.block-narrow H4 {
	FONT-SIZE: 1.1em
}
DIV.block-narrow DIV.content {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.block-narrow DIV.content IMG.user {
	FLOAT: left; MARGIN: 0px 5px 5px 0px
}
DIV.block-narrow P {
	PADDING-BOTTOM: 10px
}
DIV.block-narrow DIV.professional P {
	PADDING-BOTTOM: 0px
}
DIV.block-narrow P.link-container {
	PADDING-TOP: 10px
}
DIV.block-narrow UL LI {
	FLOAT: none
}
DIV.block-narrow UL LI SPAN {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 25px; COLOR: #fcaf17
}
DIV.block-narrow UL.site-stat-list LI {
	MARGIN-LEFT: 32px
}
DIV.block-narrow UL.site-stat-list LI SPAN {
	MARGIN-LEFT: -32px
}
DIV.block-narrow DIV.content A.link {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/icons/change-link.gif) no-repeat 100% 50%; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV.block-narrow DIV.content A.link:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
DIV.block-narrow A.left-arrow-link {
	FONT-WEIGHT: normal
}
.wide-content-area-wrapper {
	CLEAR: both
}
.mainwrapper-one-column .wide-content-area {
	MARGIN-BOTTOM: 4px
}
.mainwrapper-one-column .wide-content-area SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/wide-container-top.gif) no-repeat left top; =
HEIGHT: 10px
}
.mainwrapper-one-column .wide-content-area SPAN.bottom {
	MARGIN-TOP: -4px; DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/wide-container-bottom.gif) no-repeat left top; =
HEIGHT: 10px
}
.mainwrapper-one-column .wide-content-area DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/wide-container-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.mainwrapper-one-column .collapsed SPAN.top {
	BACKGROUND: url(../images/backgrounds/wide-container-top-collapsed.gif) =
no-repeat left top
}
.mainwrapper-one-column .collapsed SPAN.bottom {
	BACKGROUND: =
url(../images/backgrounds/wide-container-bottom-collapsed.gif) no-repeat =
left top
}
.mainwrapper-one-column .collapsed DIV.middle {
	BACKGROUND: =
url(../images/backgrounds/wide-container-middle-collapsed.gif) repeat-y =
left top
}
.collapsible-open {
	LEFT: 915px; BACKGROUND-IMAGE: =
url(/web/static/images/icons/sign-plus.gif); OVERFLOW: hidden; WIDTH: =
22px; POSITION: absolute; HEIGHT: 22px
}
.collapsible-close {
	LEFT: 915px; BACKGROUND-IMAGE: =
url(/web/static/images/icons/sign-minus.gif); OVERFLOW: hidden; WIDTH: =
22px; POSITION: absolute; HEIGHT: 22px
}
.has-both-blocks .mainwrapper-two-column {
	PADDING-TOP: 0px
}
.has-both-blocks .harmonical-data H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.wide-content-area SPAN.data-top {
	OVERFLOW: hidden
}
.wide-content-area SPAN.data-bottom {
	OVERFLOW: hidden
}
.wide-content-area DIV.data-middle {
=09
}
.mainwrapper-two-column .content-area-narrow-container {
	MARGIN-BOTTOM: 10px; OVERFLOW: hidden
}
.mainwrapper-two-column .content-area-narrow {
	FLOAT: left; WIDTH: 390px
}
.mainwrapper-two-column .content-area-narrow SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/narrow-container-top.gif) no-repeat left top; =
HEIGHT: 10px
}
.mainwrapper-two-column .content-area-narrow SPAN.bottom {
	MARGIN-TOP: -4px; DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/narrow-container-bottom.gif) no-repeat left =
top; HEIGHT: 10px
}
.mainwrapper-two-column .content-area-narrow DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/narrow-container-middle.gif) repeat-y left =
top; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.content-area-narrow SPAN.data-top {
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 8px
}
.content-area-narrow SPAN.data-bottom {
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 8px
}
.content-area-narrow DIV.data-middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; PADDING-TOP: 0px; POSITION: relative
}
.content-area-narrow DIV.data-middle P {
	PADDING-BOTTOM: 10px
}
.contact-filling .button {
	FLOAT: right
}
.invitation-text .button {
	FLOAT: right
}
.content-right-block {
	FLOAT: left; MARGIN-LEFT: 7px; WIDTH: 229px
}
.content-right-block SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/small-module-top.gif) no-repeat left top; =
HEIGHT: 10px
}
.content-right-block SPAN.test-top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/small-module-top.gif) no-repeat left top; =
HEIGHT: 10px
}
.content-right-block SPAN.bottom {
	CLEAR: both; DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/small-module-bottom.gif) no-repeat left =
bottom; MARGIN-BOTTOM: 5px; HEIGHT: 19px
}
.content-right-block SPAN.test-bottom {
	CLEAR: both; DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/small-module-bottom.gif) no-repeat left =
bottom; MARGIN-BOTTOM: 5px; HEIGHT: 19px
}
.content-right-block DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/small-module-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 2px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.content-right-block DIV.test-middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/small-module-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 2px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.content-right-block DIV.middle P {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 15px; COLOR: =
#231f20
}
.content-right-block DIV.middle P.small-para {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-BOTTOM: 5px
}
.content-right-block DIV.middle P.highlighted-text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; BACKGROUND: =
url(../images/backgrounds/highlight.gif) no-repeat left top; FLOAT: =
left; PADDING-BOTTOM: 40px; WIDTH: 87px; COLOR: #ffffff; PADDING-TOP: =
40px; TEXT-ALIGN: center
}
.content-right-block DIV.middle DIV.earn {
	PADDING-BOTTOM: 10px; OVERFLOW: hidden
}
.content-right-block DIV.middle DIV.button {
	FLOAT: right
}
.content-right-block DIV.middle P.currency {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 1.3em; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 32px
}
.content-right-block DIV.middle P.currency SPAN {
	DISPLAY: block; FONT-SIZE: 1.8em
}
.content-right-block DIV.middle .data-container {
	PADDING-BOTTOM: 2px; OVERFLOW: hidden
}
.harmonical-form-block H3 {
	FONT-SIZE: 1.2em; COLOR: #d71e64
}
#matchbar {
	WIDTH: 253px
}
.matchbar {
	WIDTH: 253px
}
SPAN.matchbar-top {
	DISPLAY: block; BACKGROUND: url(../images/backgrounds/matchbar-top.gif) =
no-repeat left top; OVERFLOW: hidden; HEIGHT: 10px
}
SPAN.matchbar-bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/matchbar-bottom.gif) no-repeat left top; =
MARGIN-BOTTOM: -1px; OVERFLOW: hidden; HEIGHT: 11px
}
DIV.matchbar-middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #d71e63; =
MARGIN-BOTTOM: -1px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.match-content {
	MARGIN-BOTTOM: 1px; POSITION: relative
}
.match-content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.2em; BACKGROUND: url(../images/backgrounds/right-bar-header.gif) =
#ffffff no-repeat left top; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 0px; =
COLOR: #222; PADDING-TOP: 0px
}
.match-content H2.no-link {
	MARGIN-BOTTOM: 0px
}
.match-content H2.no-link SPAN {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: =
url(../images/xbackgrounds/boostr-bullet.gif) no-repeat 10px 8px; =
PADDING-BOTTOM: 4px; COLOR: #231f20; PADDING-TOP: 6px
}
.match-content H2 A {
	FONT-SIZE: 0.8em; TEXT-TRANSFORM: none
}
.match-content H2.no-details A {
	PADDING-RIGHT: 14px
}
.match-content H2 SPAN {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 9px; BACKGROUND: =
url(../images/backgrounds/right-bar-header-bottom.gif) no-repeat left =
bottom; PADDING-BOTTOM: 5px; PADDING-TOP: 8px
}
.match-content H2 SPAN SPAN {
	PADDING-RIGHT: 25px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 2px
}
.match-content H2.no-details SPAN SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.harmonical-form-block .expanded {
	BACKGROUND: url(../images/icons/arrow-collapse.gif) no-repeat right =
center
}
.match-content H2.expanded SPAN SPAN {
	BACKGROUND: url(../images/icons/arrow-collapse.gif) no-repeat right =
center
}
.harmonical-form-block .collapsed {
	BACKGROUND: url(../images/icons/arrow-expand.gif) no-repeat right =
center
}
.match-content H2.collapsed SPAN SPAN {
	BACKGROUND: url(../images/icons/arrow-expand.gif) no-repeat right =
center
}
.mainwrapper-one-column .wide-content-area .match-content SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/matchbar-content-top.gif) no-repeat left top; =
WIDTH: 233px; HEIGHT: 3px
}
.match-content SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/matchbar-content-top.gif) no-repeat left top; =
WIDTH: 233px; HEIGHT: 3px
}
.mainwrapper-one-column .wide-content-area .match-content SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/matchbar-content-bot.gif) no-repeat left top; =
WIDTH: 233px; HEIGHT: 3px
}
.match-content SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/matchbar-content-bot.gif) no-repeat left top; =
WIDTH: 233px; HEIGHT: 3px
}
.mainwrapper-one-column .wide-content-area .match-content DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #edf1f2; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.match-content DIV.padded-content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #edf1f2; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.matchbar-middle .match-content .promo {
	BACKGROUND: #f6f6f6
}
.matchbar-middle .match-content .promo H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 10px; PADDING-TOP: 15px
}
.matchbar-middle .match-content .promo P {
	FONT-WEIGHT: bold; COLOR: #d71e64
}
.matchbar-middle .match-content .promo P.normal-text {
	FONT-WEIGHT: normal; COLOR: #231f20
}
.matchbar-middle .match-content .promo A.button {
	FONT-SIZE: 0.8em
}
.matchbar-middle .match-content .button-container {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 12px; OVERFLOW: hidden; PADDING-TOP: 12px; TEXT-ALIGN: =
center
}
.match-content DIV.middle {
	BACKGROUND: #edf1f2
}
.match-content .boostercontainer {
	OVERFLOW: hidden; POSITION: relative
}
.mainwrapper-one-column .wide-content-area .match-content =
.boostercontainer SPAN.top {
	DISPLAY: block; Z-INDEX: 1000; BACKGROUND: =
url(../images/backgrounds/matchbar-first-top.gif) no-repeat left top; =
LEFT: 0pt; WIDTH: 233px; POSITION: absolute; TOP: 0pt; HEIGHT: 3px
}
.match-content .boostercontainer SPAN.top {
	DISPLAY: block; Z-INDEX: 1000; BACKGROUND: =
url(../images/backgrounds/matchbar-first-top.gif) no-repeat left top; =
LEFT: 0pt; WIDTH: 233px; POSITION: absolute; TOP: 0pt; HEIGHT: 3px
}
.mainwrapper-one-column .wide-content-area .match-content =
.boostercontainer SPAN.bottom {
	MARGIN-TOP: -3px; DISPLAY: block; Z-INDEX: 200; BACKGROUND: =
url(../images/backgrounds/matchbar-last-bot.gif) no-repeat left bottom; =
WIDTH: 233px; POSITION: absolute; HEIGHT: 3px
}
.match-content .boostercontainer SPAN.bottom {
	MARGIN-TOP: -3px; DISPLAY: block; Z-INDEX: 200; BACKGROUND: =
url(../images/backgrounds/matchbar-last-bot.gif) no-repeat left bottom; =
WIDTH: 233px; POSITION: absolute; HEIGHT: 3px
}
.mainwrapper-one-column .wide-content-area .match-content =
.boostercontainer .middle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.match-content .boostercontainer .middle UL.match-list LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
OVERFLOW: hidden; PADDING-TOP: 10px
}
.match-content .boostercontainer .middle .odd {
	BACKGROUND: #f6f6f6
}
.match-content .boostercontainer .middle .even {
	BACKGROUND: #ffffff
}
.match-content UL.match-list LI IMG {
	FLOAT: left; WIDTH: 57px; MARGIN-RIGHT: 10px; HEIGHT: 79px
}
.match-content .boostercontainer .middle UL.match-list LI DIV.content {
	FLOAT: left; WIDTH: 143px
}
.match-content .boostercontainer .middle UL.match-list LI H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
.match-content .boostercontainer .middle UL.match-list LI H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}
.match-content .boostercontainer .middle UL.match-list LI H4 SPAN {
	COLOR: #a6b8bc
}
.match-content .boostercontainer .middle UL.match-list LI P {
	COLOR: #a6b8bc
}
.match-content .boostercontainer .middle UL.match-list LI P SPAN {
	COLOR: #f37225
}
.match-content .boostercontainer .middle UL.match-list LI P.hobbies {
	COLOR: #a6b8bc; PADDING-TOP: 6px
}
.match-content .boostercontainer .middle UL.match-list LI =
P.group-members {
	PADDING-BOTTOM: 5px; COLOR: #231f20
}
.match-content .boostercontainer .middle UL.match-list LI P.description =
{
	PADDING-BOTTOM: 12px; COLOR: #231f20
}
.sidebar {
	WIDTH: 305px
}
.sidebar .content-area SPAN.top {
	BACKGROUND-IMAGE: =
url(/web/static/images/backgrounds/sidebar-container-top.gif)
}
.sidebar .content-area .middle {
	BACKGROUND-IMAGE: =
url(/web/static/images/backgrounds/sidebar-container-middle.gif)
}
.sidebar .content-area SPAN.bottom {
	BACKGROUND-IMAGE: =
url(/web/static/images/backgrounds/sidebar-container-bottom.gif)
}
.archived-article UL {
	MARGIN-TOP: 10px
}
.archived-article UL LI {
	PADDING-LEFT: 12px; BACKGROUND: url(../images/icons/list-arrow.gif) =
no-repeat 0px 5px; COLOR: #666666
}
.latest-reations UL LI {
	PADDING-LEFT: 12px; BACKGROUND: url(../images/icons/list-arrow.gif) =
no-repeat 0px 5px; COLOR: #666666
}
.archived-article UL LI A:hover {
	COLOR: #231f20; TEXT-DECORATION: underline
}
.latest-reations UL LI {
=09
}
.latest-reations UL LI P {
	LINE-HEIGHT: 1.2em
}
.latest-reations UL LI P A SPAN {
	COLOR: #231f20
}
.latest-reations UL LI P SPAN {
	COLOR: #a6b8bc
}
.latest-reations UL LI P A:hover {
	COLOR: #231f20; TEXT-DECORATION: underline
}
.new-members UL.match-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; OVERFLOW: =
hidden; PADDING-TOP: 10px
}
.new-members UL.match-list LI IMG {
	FLOAT: left; WIDTH: 57px; MARGIN-RIGHT: 10px; HEIGHT: 79px
}
.new-members UL.match-list LI P.hobbies {
	COLOR: #565f60; LINE-HEIGHT: 1.1em; PADDING-TOP: 6px
}
.new-members UL LI P.function {
	COLOR: #f26f21; LINE-HEIGHT: 1.1em
}
.new-members UL LI A {
	LINE-HEIGHT: 1.1em
}
.rss-feed {
	PADDING-RIGHT: 23px; DISPLAY: inline; BACKGROUND: =
url(../images/icons/rss-feed.gif) no-repeat right top
}
.rss-feed-list H3 {
	PADDING-RIGHT: 23px; MARGIN-TOP: 8px; BACKGROUND: =
url(../images/icons/rss-feed.gif) no-repeat right top
}
UL.bulleted-list {
	MARGIN: 5px 0px 15px
}
.rss-feed-list UL LI UL {
	MARGIN: 5px 0px 15px
}
UL.bulleted-list LI {
	PADDING-LEFT: 7px; BACKGROUND: url(../images/icons/list-arrow.gif) =
no-repeat 0px 7px
}
.rss-feed-list UL LI UL LI {
	PADDING-LEFT: 7px; BACKGROUND: url(../images/icons/list-arrow.gif) =
no-repeat 0px 7px
}
UL.bulleted-list LI A:hover {
	COLOR: #231f20; TEXT-DECORATION: underline
}
.rss-feed-list UL LI UL LI A:hover {
	COLOR: #231f20; TEXT-DECORATION: underline
}
.rss-feed-edit {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; =
BACKGROUND-COLOR: #feebc5
}
.rss-feed-edit H3 {
	MARGIN-TOP: 2em; BACKGROUND: 0px 50%; MARGIN-BOTTOM: 0.5em
}
UNKNOWN {
	WIDTH: 100%
}
.rss-feed-list .buttons {
	MARGIN-TOP: 0.8em; MARGIN-BOTTOM: 2em
}
.rss-feed-edit .buttons {
	MARGIN-TOP: 0.8em; MARGIN-BOTTOM: 2em
}
.rss-feed-list LI {
	OVERFLOW: hidden; WIDTH: 269px; HEIGHT: 18px
}
#public-profile {
	POSITION: relative
}
#personal-information-edit {
	BACKGROUND-COLOR: #feebc5
}
#personal-information {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; OVERFLOW: =
hidden; PADDING-TOP: 0px
}
#personal-information-edit {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; OVERFLOW: =
hidden; PADDING-TOP: 0px
}
#public-profile {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; OVERFLOW: =
hidden; PADDING-TOP: 0px
}
#personal-information .user-picture {
	FLOAT: left; WIDTH: 161px; TEXT-ALIGN: right
}
#public-profile .user-picture {
	FLOAT: left; WIDTH: 161px; TEXT-ALIGN: right
}
#personal-information .user-picture IMG {
	BORDER-RIGHT: #d3d6d7 1px solid; BORDER-TOP: #d3d6d7 1px solid; =
BORDER-LEFT: #d3d6d7 1px solid; BORDER-BOTTOM: #d3d6d7 1px solid
}
#public-profile .user-picture IMG {
	BORDER-RIGHT: #d3d6d7 1px solid; BORDER-TOP: #d3d6d7 1px solid; =
BORDER-LEFT: #d3d6d7 1px solid; BORDER-BOTTOM: #d3d6d7 1px solid
}
#personal-information H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 3.2em; MARGIN: 0px
}
.user-details H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 3.2em; MARGIN: 0px
}
#personal-information-edit H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 3.2em; MARGIN: 0px
}
.user-details P {
	FONT-SIZE: 1.1em! important
}
.user-details .form-fields {
	FONT-SIZE: 1.1em! important
}
.user-details P {
	FONT-WEIGHT: bold
}
.user-details P SPAN {
	COLOR: #506b72
}
.profile-details P SPAN {
	COLOR: #506b72
}
.user-details P.about {
	FONT-WEIGHT: bold; PADDING-TOP: 20px
}
.profile-details P.about {
	FONT-WEIGHT: bold; PADDING-TOP: 20px
}
DIV#contentwrapper DIV.middle .header {
	OVERFLOW: hidden
}
DIV#contentwrapper DIV.middle .header H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(../images/backgrounds/harmonical-heading-bg.gif) no-repeat left top; =
FLOAT: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; WIDTH: =
571px; COLOR: #ffffff; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; HEIGHT: 28px
}
DIV#contentwrapper DIV.middle .header IMG {
	FLOAT: left; VERTICAL-ALIGN: middle
}
.harmonical-data H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; COLOR: #222; PADDING-TOP: 10px
}
H4.section-heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; COLOR: #222; PADDING-TOP: 10px
}
.job-brief {
=09
}
.job-brief P {
	FONT-WEIGHT: bold
}
.job-brief P.period {
	COLOR: #506b72
}
.job-brief P.period SPAN {
	COLOR: #a6b8bc
}
.job-brief P.designation {
	FONT-SIZE: 1.1em; COLOR: #000000
}
.job-brief P.company {
	COLOR: #f37225
}
.job-description {
=09
}
.job-description P {
	PADDING-RIGHT: 80px; PADDING-TOP: 6px
}
.vocational-training {
=09
}
.vocational-training P {
	FONT-WEIGHT: bold
}
.vocational-training P.period {
	COLOR: #506b72
}
.vocational-training P.location {
	FONT-SIZE: 1.1em; COLOR: #f37225
}
.vocational-training P.title {
	COLOR: #f37225
}
.training P {
	FONT-WEIGHT: bold
}
.training P.period {
	COLOR: #506b72
}
.training P.location {
	COLOR: #f37225
}
.training P.title {
	FONT-SIZE: 1.1em; COLOR: #000000
}
.data-row .row-title {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 180px; COLOR: #231f20
}
.data-row .separater {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 5px; COLOR: #231f20; TEXT-ALIGN: =
right
}
.data-row .row-data {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 395px; COLOR: #506b72
}
.data-wrapper-reversed .data-row .row-title {
	FONT-WEIGHT: normal! important
}
.data-wrapper-reversed .data-row .separater {
	FONT-WEIGHT: normal! important
}
.data-wrapper-reversed .data-row .row-data {
	PADDING-LEFT: 15px! important; FONT-WEIGHT: bold! important; COLOR: =
#231f20! important
}
TABLE.services-table {
	MARGIN-BOTTOM: 4px; WIDTH: 100%; BORDER-BOTTOM: #d3d6d7 1px solid; =
BORDER-COLLAPSE: collapse
}
TABLE.services-table TR TH {
	BORDER-RIGHT: #d3d6d7 1px solid; PADDING-RIGHT: 20px; PADDING-LEFT: =
20px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; BORDER-LEFT: #d3d6d7 1px =
solid; PADDING-TOP: 7px; TEXT-ALIGN: left
}
TABLE.services-table TR.first-row TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 7px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 7px; BORDER-BOTTOM: #d3d6d7 1px =
solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none
}
TABLE.services-table TR TD {
	BORDER-RIGHT: #d3d6d7 1px solid; PADDING-RIGHT: 20px; PADDING-LEFT: =
20px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px; TEXT-ALIGN: center
}
TABLE.services-table TR.last-row TH {
	PADDING-RIGHT: 12px; BORDER-TOP: #d3d6d7 1px solid; PADDING-LEFT: 12px; =
PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; PADDING-TOP: 7px; TEXT-ALIGN: =
left
}
TABLE.services-table TR.last-row TD {
	PADDING-RIGHT: 12px; BORDER-TOP: #d3d6d7 1px solid; PADDING-LEFT: 12px; =
PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; PADDING-TOP: 7px; TEXT-ALIGN: =
left
}
TABLE.services-table TR.first-row TH SPAN {
	DISPLAY: block; MARGIN-LEFT: 20px
}
TABLE.services-table TR.first-row TH A.help {
	MARGIN-RIGHT: 5px
}
TABLE.services-table TR.last-row TD A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 16px; BACKGROUND: =
url(../images/icons/change-link.gif) no-repeat 0px 2px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
TABLE.services-table TR.last-row TD A SPAN {
	CURSOR: pointer
}
TABLE.services-table TR.last-row TD A:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
TABLE.services-table TR.last-row TD A:hover SPAN {
	TEXT-DECORATION: underline
}
TABLE.services-table TR.first-row TH {
	TEXT-ALIGN: center
}
TABLE.services-table TR.text-row TD {
	TEXT-ALIGN: left
}
TABLE.services-table TR.check-box-row TD {
	WIDTH: 130px
}
UL.mail-message-header {
	OVERFLOW: hidden
}
UL.mail-message-header LI {
	FLOAT: left
}
UL.mail-message-header LI A IMG {
	MARGIN-TOP: 2px; MARGIN-RIGHT: 4px
}
.table-data-container {
	FLOAT: left; WIDTH: 100%
}
.table-data-container TABLE {
	WIDTH: 100%
}
.table-data-container TABLE TR TH {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-LEFT: #d3d6d7 1px solid; WIDTH: =
5%
}
.table-data-container TABLE TR TD {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: =
10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.table-data-container TABLE TR.odd TH {
	BACKGROUND-COLOR: #e1f5fa
}
.table-data-container TABLE TR.odd TD {
	BACKGROUND-COLOR: #e1f5fa
}
.table-data-container TABLE TR.even TH {
	BACKGROUND-COLOR: #ffffff
}
.table-data-container TABLE TR.even TD {
	BACKGROUND-COLOR: #ffffff
}
.table-data-container TABLE TR.unread-message TD {
	FONT-WEIGHT: bold; COLOR: #d71e64
}
.table-data-container TABLE TR TD LABEL {
	DISPLAY: block
}
.message .text-block {
	PADDING-LEFT: 80px
}
.message .text-block P {
	PADDING-BOTTOM: 10px
}
DIV.tab-data {
	FLOAT: left; WIDTH: 100%; POSITION: relative
}
DIV.tab-data H3.tab-form-heading {
	PADDING-LEFT: 12px! important
}
P.tab-intro {
	PADDING-LEFT: 10px
}
.middle .ajax__tab_xp .ajax__tab_body {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.list-data-options {
	MARGIN: 10px 0px; OVERFLOW: hidden
}
DIV.send-message {
	PADDING-RIGHT: 15px; FLOAT: right; PADDING-TOP: 10px
}
.article-detail .data-block-container {
	BACKGROUND: #fff
}
.group-data .data-block-container {
	BORDER-TOP-STYLE: none; PADDING-TOP: 35px
}
.article-detail .data-block-container {
	BORDER-TOP-STYLE: none; PADDING-TOP: 35px
}
.group-data .data-block-container .data-block {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 14px; =
PADDING-TOP: 14px
}
.article-detail .data-block-container .data-block {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 14px; =
PADDING-TOP: 14px
}
.data-block-container {
	BORDER-RIGHT: #d3d6d7 1px solid; BORDER-TOP: #d3d6d7 1px solid; =
BORDER-LEFT: #d3d6d7 1px solid; BORDER-BOTTOM: #d3d6d7 1px solid
}
.data-block-container .odd {
	BACKGROUND-COLOR: #fff
}
.data-block-container .even {
	BACKGROUND-COLOR: #fff
}
.data-block-container .data-block {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 30px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 14px; POSITION: relative
}
.data-block-container .with-buttons .data-block {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 30px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 14px; POSITION: relative
}
.data-block-container .data-block DIV {
	FLOAT: left
}
.data-block-container .data-block DIV.check-box {
	WIDTH: 30px; PADDING-TOP: 8px; HEIGHT: 25px
}
.data-block-container .data-block DIV.statistics {
	MARGIN-TOP: 5px; WIDTH: 115px
}
.data-block-container .data-block DIV.statistics P {
	FONT-WEIGHT: bold
}
.wide-content-area .bookmarks .data-block-container .data-block =
DIV.text-block {
	WIDTH: 600px
}
.bookmarks .data-block-container .data-block DIV.text-block {
	WIDTH: 465px
}
.contacts .data-block-container .data-block DIV.text-block {
	WIDTH: 504px
}
.bookmarks .data-block-container .data-block DIV.text-block H3 {
	FONT-SIZE: 1.5em
}
.search-text-block H3 {
	FONT-SIZE: 1.5em
}
.search-article-block H3 {
	FONT-SIZE: 1.5em
}
.contacts .data-block-container .data-block DIV.text-block H3 {
	FONT-SIZE: 1.5em
}
.bookmarks .data-block-container .data-block DIV.text-block P {
	COLOR: #506b72
}
.contacts .data-block-container .data-block DIV.text-block P {
	COLOR: #506b72
}
H3.complete-name {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; COLOR: #222222! important; PADDING-TOP: =
0px! important
}
H4.nick-name {
	FONT-SIZE: 1.3em
}
P.location {
	PADDING-LEFT: 1px; FONT-WEIGHT: bold; COLOR: #231f20
}
P.location SPAN {
	FONT-WEIGHT: normal; COLOR: #506b72
}
P.valid-period {
	PADDING-BOTTOM: 12px; COLOR: #506b72
}
P.tags {
	MARGIN-TOP: 0px! important; MARGIN-BOTTOM: 0px! important; COLOR: =
#506b72
}
.bookmarks .data-block-container .data-block DIV.rating-block {
	RIGHT: 25px; BOTTOM: 30px; POSITION: absolute
}
.contacts .data-block-container .data-block DIV.rating-block {
	RIGHT: 25px; BOTTOM: 30px; POSITION: absolute
}
DIV.search-block {
	RIGHT: 50px; BOTTOM: 10px; POSITION: absolute
}
.wide-content-area .articles .article-block {
	WIDTH: 600px
}
.article-list .article-block {
	WIDTH: 600px
}
.articles .article-block {
	WIDTH: 475px; PADDING-TOP: 4px
}
.article-list .article-block {
	WIDTH: 475px; PADDING-TOP: 4px
}
.articles .article-block H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 4px; COLOR: =
#d71e64
}
.article-list .article-block H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 4px; COLOR: =
#d71e64
}
.articles .article-block P {
	COLOR: #506b72
}
.article-list .article-block P {
	COLOR: #506b72
}
.articles .article-block P.group {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #231f20
}
.article-list .article-block P.group {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #231f20
}
.articles .article-block P.tags SPAN {
	FONT-WEIGHT: bold
}
.article-list .article-block P.tags SPAN {
	FONT-WEIGHT: bold
}
.articles .rating-block {
	MARGIN-LEFT: 50px; PADDING-TOP: 10px
}
.article-list .rating-block {
	MARGIN-LEFT: 50px; PADDING-TOP: 10px
}
.articles .rating-block P.time-elapsed SPAN {
	FONT-WEIGHT: bold
}
.article-list .rating-block P.time-elapsed SPAN {
	FONT-WEIGHT: bold
}
.article-list LI P.description {
	OVERFLOW: hidden
}
.articles .data-block-container DIV.button {
	RIGHT: 10px; BOTTOM: 18px; POSITION: absolute
}
DIV#contentwrapper DIV.middle H3.tag-cloud-header {
	FONT-SIZE: 1.3em; COLOR: #231f20
}
DIV#contentwrapper DIV.middle H3.list-header {
	FONT-SIZE: 1.3em; COLOR: #231f20
}
DIV#contentwrapper DIV.middle H3.group-list-header {
	FONT-SIZE: 1.5em; COLOR: #231f20
}
DIV.contentwrapper DIV.middle H3.list-header {
	FONT-SIZE: 1.3em; PADDING-BOTTOM: 4px; COLOR: #231f20
}
H2.list-header {
	FONT-SIZE: 1.3em; PADDING-BOTTOM: 4px; COLOR: #231f20
}
.data-block-final {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 8px; TEXT-ALIGN: right
}
.contacts H2 {
	FONT-SIZE: 1.2em; PADDING-BOTTOM: 5px
}
.contacts .search-box {
	PADDING-TOP: 4px
}
DIV.add-contact {
	FLOAT: right; PADDING-TOP: 0px
}
.contact-list .contact-details-block {
	PADDING-BOTTOM: 20px; WIDTH: 350px
}
.contact-list .contact-stat-block {
	MARGIN-LEFT: 10px
}
.contact-list .contact-stat-block P {
	FONT-WEIGHT: bold
}
.contact-list .contact-details-block P.designation {
	FONT-WEIGHT: bold
}
.contact-list .contact-details-block P {
	COLOR: #506b72
}
.contact-list .contact-details-block H3 {
	FONT-SIZE: 1.2em
}
.contact-list .contact-details-block H3 A {
	COLOR: #d71e64
}
.contact-list DIV.button {
	RIGHT: 10px; BOTTOM: 18px; POSITION: absolute
}
.article-list DIV.button {
	RIGHT: 10px; BOTTOM: 18px; POSITION: absolute
}
.data-block-type2-wrapper {
	PADDING-BOTTOM: 5px
}
.data-block-type2-wrapper .data-block-type2 {
	FLOAT: left; MARGIN: 0px 0px 4px; OVERFLOW: hidden; WIDTH: 100%; =
POSITION: relative
}
.wide-content-area .middle .intro-block {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: =
10px; PADDING-TOP: 0pt
}
.mainwrapper-one-column .wide-content-area .data-block-type2-wrapper =
.data-block-type2 SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/block-type2-top.gif) no-repeat left top; =
HEIGHT: 5px
}
.mainwrapper-two-column .content-area .data-block-type2-wrapper =
.data-block-type2 SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/block-type2-top.gif) no-repeat left top; =
HEIGHT: 5px
}
.mainwrapper-one-column .wide-content-area .data-block-type2-wrapper =
.data-block-type2 SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/block-type2-bottom.gif) no-repeat left top; =
MARGIN: 0px; HEIGHT: 5px
}
.mainwrapper-two-column .content-area .data-block-type2-wrapper =
.data-block-type2 SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/block-type2-bottom.gif) no-repeat left top; =
MARGIN: 0px; HEIGHT: 5px
}
.mainwrapper-one-column .wide-content-area .data-block-type2-wrapper =
.data-block-type2 SPAN.right {
	BACKGROUND: url(../images/backgrounds/block-type2-right.gif) no-repeat =
left top; LEFT: 579px; FLOAT: left; WIDTH: 31px; POSITION: absolute; =
TOP: 0px; HEIGHT: 147px
}
.mainwrapper-two-column .content-area .data-block-type2-wrapper =
.data-block-type2 SPAN.right {
	BACKGROUND: url(../images/backgrounds/block-type2-right.gif) no-repeat =
left top; LEFT: 579px; FLOAT: left; WIDTH: 31px; POSITION: absolute; =
TOP: 0px; HEIGHT: 147px
}
.mainwrapper-one-column .wide-content-area .data-block-type2-wrapper =
.data-block-type2 DIV.middle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(../images/backgrounds/block-type2-mid.gif) repeat-y left top; =
PADDING-BOTTOM: 4px; PADDING-TOP: 14px
}
.mainwrapper-two-column .content-area .data-block-type2-wrapper =
.data-block-type2 DIV.middle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(../images/backgrounds/block-type2-mid.gif) repeat-y left top; =
PADDING-BOTTOM: 4px; PADDING-TOP: 14px
}
.mainwrapper-one-column .wide-content-area .data-block-type2-wrapper =
.data-block-type2 DIV.middle {
	MIN-HEIGHT: 119px
}
.mainwrapper-two-column .content-area .data-block-type2-wrapper =
.data-block-type2 DIV.middle {
	MIN-HEIGHT: 119px
}
.mainwrapper-two-column .content-area .data-block-type2-wrapper =
.data-block-type2 DIV.data-middle {
	MIN-HEIGHT: 119px
}
.data-block-type2-wrapper .data-block-type2 .check-box {
	FLOAT: left; WIDTH: 30px
}
.data-block-type2-wrapper .data-block-type2 .text-block {
	FLOAT: left; WIDTH: 425px
}
.data-block-type2-wrapper .data-block-type2 .data-middle .text-block {
	WIDTH: 525px
}
.data-block-type2-wrapper .data-block-type2 .data-middle .test-360 =
.text-block {
	MARGIN-LEFT: -30px; WIDTH: 429px
}
.data-block-type2-wrapper .data-block-type2 .data-middle .test-360 =
.text-block P.description {
	MARGIN-RIGHT: 10px
}
.data-block-type2-wrapper .data-block-type2 .data-middle .test-360 {
	BORDER-TOP: #d3d6d7 1px solid; MARGIN-TOP: 10px; FLOAT: left; =
MARGIN-LEFT: 30px; WIDTH: 525px; PADDING-TOP: 15px
}
.data-block-type2-wrapper .data-block-type2 .data-middle .test-360 =
P.title {
	PADDING-TOP: 10px
}
.data-block-type2-wrapper .data-block-type2 .text-block H3 {
	FONT-SIZE: 1.5em; COLOR: #d71e64
}
.data-block-type2-wrapper .data-block-type2 .text-block H3 SPAN {
	FONT-SIZE: 0.7em; COLOR: #506b72
}
.has-input-item .text-block {
	PADDING-LEFT: 30px
}
.has-input-item .text-block H3 INPUT {
	FLOAT: left; MARGIN: 5px 0px 0px -30px
}
.has-input-item .text-block IMG.status-icon {
	FLOAT: left; MARGIN: 5px 0px 0px -30px
}
.data-block-type2-wrapper .data-block-type2 .text-block P.title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #231f20
}
.data-block-type2-wrapper .data-block-type2 .text-block P.title SPAN {
	COLOR: #506b72
}
.data-block-type2-wrapper .data-block-type2 .test-status {
	MARGIN-LEFT: 35px
}
.data-block-type2-wrapper .data-block-type2 .test-status .rating-block {
	FLOAT: left; POSITION: relative
}
.data-block-type2-wrapper .data-block-type2 DIV.button {
	PADDING-LEFT: 30px; PADDING-TOP: 5px
}
.ambition-details A.get-do-more {
	MARGIN: 4px 12px; COLOR: #d71e64
}
.test-intro {
	MARGIN-TOP: 30px
}
.test-intro H3 {
	FONT-SIZE: 1.4em
}
.test-intro P.description {
	PADDING-BOTTOM: 20px
}
DIV.data-wrapper DIV.intro-block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
DIV.contact-wrapper {
	PADDING-BOTTOM: 0px; OVERFLOW: hidden
}
DIV.contact-wrapper UL {
	OVERFLOW: hidden
}
DIV.contact-wrapper UL LI {
	FLOAT: left; MARGIN: 9px 9px 0px 0px; POSITION: relative
}
DIV.contact-wrapper UL LI INPUT {
	MARGIN: 10px 0px -5px 10px
}
DIV.contact-wrapper DIV.admin-contacts UL LI DIV.contact {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 10px; POSITION: relative
}
DIV.contact-wrapper UL LI DIV.contact {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
OVERFLOW: hidden; WIDTH: 166px; COLOR: #231f20; PADDING-TOP: 10px; =
HEIGHT: 80px
}
DIV.contact-wrapper UL LI DIV.contact IMG {
	FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 34px; HEIGHT: 48px
}
DIV.contact-wrapper UL LI DIV.contact H4 {
	FONT-SIZE: 1.1em
}
DIV.contact-wrapper UL LI DIV.contact P {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 1.2em
}
DIV.contact-wrapper UL LI DIV.contact P SPAN {
	COLOR: #a6b8bc
}
.login-block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
1px; MARGIN: 0px 0px 10px; WIDTH: 306px; PADDING-TOP: 1px; POSITION: =
relative
}
.login-block .top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/backgrounds/sidebar-container-top-cv.gif) no-repeat 0px =
0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: =
10px
}
.login-block .top A {
	MARGIN-TOP: -2.1em; FLOAT: right
}
.login-block .middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; Z-INDEX: 100; BACKGROUND: =
url(../images/backgrounds/sidebar-container-mid-cv.gif) repeat-y left =
top; PADDING-BOTTOM: 8px; PADDING-TOP: 0px; POSITION: relative
}
.login-block .bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/sidebar-container-bottom-cv.gif) no-repeat 0px =
0px; OVERFLOW: hidden; HEIGHT: 10px
}
.login-block .button {
	RIGHT: 30px; MARGIN: 0px; BOTTOM: -10px; POSITION: absolute
}
.login-block .warning {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #d81376; =
TEXT-ALIGN: center
}
.thankyou-message {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 20px
}
.registration-block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
1px; MARGIN-LEFT: 14px; WIDTH: 626px; PADDING-TOP: 1px
}
.forgot-passowrd-block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
1px; MARGIN-LEFT: 14px; WIDTH: 626px; PADDING-TOP: 1px
}
.registration-block .top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/backgrounds/container-top.gif) no-repeat left top; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 10px
}
.forgot-passowrd-block .top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/backgrounds/container-top.gif) no-repeat left top; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 10px
}
.registration-block .middle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/container-mid.gif) repeat-y left top; =
PADDING-BOTTOM: 8px; PADDING-TOP: 0px
}
.registration-block .bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/container-bottom.gif) no-repeat 0px 0px; =
OVERFLOW: hidden; HEIGHT: 10px
}
.registration-block .middle .registration-form {
	FLOAT: left; WIDTH: 372px
}
.registration-block .instruction {
	PADDING-RIGHT: 9px; PADDING-LEFT: 17px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 217px; PADDING-TOP: 14px
}
.registration-block .instruction H3 {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; COLOR: #d71e64
}
.registration-block .instruction UL {
	FONT-WEIGHT: bold
}
.registration-block .instruction UL LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 30px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.forgot-passowrd-block .middle {
	PADDING-RIGHT: 11px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/password-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 8px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.forgot-passowrd-block .bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/password-bottom.gif) no-repeat left bottom; =
OVERFLOW: hidden; HEIGHT: 37px
}
.group-data .article-block {
	FLOAT: left; WIDTH: 500px
}
.article-detail .article-block {
	FLOAT: left; WIDTH: 500px
}
.group-data .article-block H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 4px; COLOR: =
#d71e64
}
.article-detail .article-block H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 4px; COLOR: =
#d71e64
}
.group-data .article-block H3 SPAN {
	COLOR: #231f20
}
.article-detail .article-block H3 SPAN {
	COLOR: #231f20
}
.article-block P.date-placed {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px
}
.group-data .article-block P.description {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.article-detail .article-block P.description {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
DIV.article-block A.get-do-more {
	FLOAT: right
}
DIV.article-block A.right-arrow-link {
	FLOAT: right
}
DIV#contentwrapper DIV.middle H3.reaction-heading {
	PADDING-LEFT: 15px; FONT-SIZE: 1.5em
}
DIV#contentwrapper DIV.middle H3.reaction-heading SPAN {
	COLOR: #231f20
}
.article-detail DIV.additional-function-features {
	RIGHT: 100px; POSITION: absolute; TOP: 78px
}
.tab-data .reaction-block-container .data-block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.tab-data .reaction-block-container .data-block DIV.reaction {
	PADDING-RIGHT: 10px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px
}
.tab-data .reaction-block-container .data-block .article-block {
	WIDTH: 506px
}
.tab-data .comment-block-container .data-block DIV.button {
	FLOAT: right; PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
DIV.admin-action-options {
	FLOAT: right
}
UL.group-list LI {
	PADDING-BOTTOM: 20px
}
UL.group-list LI H4 {
	FONT-SIZE: 1.2em
}
UL.group-list LI H4 A {
	COLOR: #d71e64
}
UL.group-list LI H4 A SPAN {
	COLOR: #231f20
}
.content-area-narrow DIV.data-middle UL.group-list LI P {
	PADDING-BOTTOM: 0px
}
UL.group-list LI P A {
	COLOR: #d71e64
}
UL.add-contact-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
UL.add-contact-list A {
	COLOR: #d71e64
}
.tow-column-list-wrapper {
	FLOAT: left; PADDING-BOTTOM: 2px
}
UL.network-update-list {
=09
}
UL.network-update-list LI {
	FLOAT: left; WIDTH: 285px; MARGIN-RIGHT: 5px
}
UL.network-update-list LI H4 {
	FONT-SIZE: 1.2em
}
UL.network-update-list LI UL {
	CLEAR: both; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
UL.network-update-list LI UL LI {
	PADDING-BOTTOM: 10px; WIDTH: 90%
}
UL.network-update-list A.get-do-more {
	CLEAR: both; FLOAT: left
}
.h4-less-indent H4 {
	PADDING-LEFT: 0px
}
P.special-note {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
P.highlight-note {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.form-fields .highlight-row {
	CLEAR: both; PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #e5e5e5
}
.form-fields .highlight-row H4 {
	PADDING-TOP: 0px
}
.vacancy-history UL LI {
	PADDING-BOTTOM: 6px; COLOR: #d71e64
}
.vacancy-history UL LI SPAN {
	COLOR: #231f20
}
#vacancy-overview {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 30px; =
PADDING-TOP: 0px; POSITION: relative
}
#vacancy-overview P {
=09
}
#vacancy-overview UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#vacancy-overview .company-details-wrapper {
	FLOAT: left; WIDTH: 360px
}
#vacancy-overview .company-details {
	OVERFLOW: hidden; PADDING-TOP: 10px
}
#vacancy-overview .company-details IMG {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
#vacancy-overview .company-details H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; COLOR: #d71e64
}
#vacancy-overview .company-details H3 SPAN {
	COLOR: #231f20
}
#vacancy-overview .company-details H3 SPAN SPAN {
	COLOR: #231f20
}
#vacancy-overview .company-details P {
=09
}
#vacancy-overview .company-details A {
=09
}
#vacancy-overview .additional-function-features {
	WIDTH: 240px
}
.additional-function-features {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.additional-function-features UL {
	FLOAT: right; HEIGHT: 22px
}
.additional-function-features UL LI {
	PADDING-LEFT: 10px; FLOAT: left
}
#public-profile .additional-function-features {
	RIGHT: 10px; POSITION: absolute; TOP: 20px
}
.contacts .additional-function-features {
	RIGHT: 1px; FLOAT: none; POSITION: absolute; TOP: 1px
}
#vacancy-overview .data-middle {
	PADDING-LEFT: 0px
}
.top-entry-wrapper {
=09
}
DIV.top-entry-wrapper H3 {
	FONT-SIZE: 1.3em
}
DIV.top-entry UL LI DIV.entry {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: =
270px; COLOR: #231f20; PADDING-TOP: 10px
}
DIV.top-entry UL LI DIV.entry P {
	LINE-HEIGHT: 1.2em
}
DIV.top-entry UL LI DIV.entry H4 {
	FONT-SIZE: 1.1em
}
.top-entry UL {
	OVERFLOW: hidden
}
.top-entry UL LI {
	FLOAT: left; MARGIN: 0px
}
.top-entry UL LI P.location {
=09
}
.top-entry UL LI P.description {
	PADDING-TOP: 10px
}
.site-urls TH {
	DISPLAY: none
}
.web-client {
	MARGIN-LEFT: 170px
}
.web-client LABEL {
	PADDING-LEFT: 10px
}
.select-all {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px
}
.scrollable-contact-list {
	OVERFLOW: auto; HEIGHT: 280px
}
.scrollable-contact-list UL LI {
	PADDING-BOTTOM: 5px; OVERFLOW: hidden
}
.scrollable-contact-list LABEL {
	FLOAT: left; WIDTH: 255px
}
.scrollable-contact-list INPUT.existing-contact {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.scrollable-contact-list SPAN.existing-contact {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/icons/contact.gif) =
no-repeat left top; FLOAT: left; WIDTH: 253px; HEIGHT: 20px
}
.scrollable-contact-list .email-address {
	FLOAT: left; WIDTH: 265px
}
.select-all INPUT {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px
}
.scrollable-contact-list LABEL INPUT {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px
}
.scrollable-contact-list LABEL IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px
}
.scrollable-contact-list A {
	COLOR: #d71e64
}
.article-detail .tab-data-container {
	PADDING-BOTTOM: 35px
}
.article-detail .additional-function-features {
	POSITION: absolute; TOP: 6px
}
DIV.article-detail .odd {
	BACKGROUND-COLOR: #e5f8fe
}
DIV.article-detail .even {
	BACKGROUND-COLOR: #ffffff
}
.article-detail .article-block {
	WIDTH: auto; POSITION: relative
}
.reaction-list DIV.data-block {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; POSITION: relative
}
.article-list DIV.data-block {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; POSITION: relative
}
.reaction-list DIV.article-block {
	FLOAT: left; WIDTH: 510px
}
.reaction-list {
	BORDER-TOP: #dddddd 1px solid
}
.reaction-list LI {
	BORDER-BOTTOM: #dddddd 1px solid
}
DIV.reaction {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
.match-pointer {
	MARGIN: 0px 0px 1px -35px
}
.match-pointer .match-pointer-wrapper {
	PADDING-LEFT: 35px
}
.match-pointer SPAN.left-pointer {
	BACKGROUND: url(../images/backgrounds/matchpointer-left.gif) no-repeat =
left top; WIDTH: 35px; POSITION: absolute; HEIGHT: 240px
}
.match-pointer .match-pointer-wrapper SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/right-bar-header.gif) no-repeat left top; =
OVERFLOW: hidden; HEIGHT: 3px
}
.match-pointer .match-pointer-wrapper SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/right-bar-header-bottom.gif) no-repeat left =
top; HEIGHT: 3px
}
.match-pointer .match-pointer-wrapper DIV.middle {
	BACKGROUND: #fff; OVERFLOW: hidden
}
.match-pointer .match-pointer-wrapper DIV.match-pointer-height {
	MIN-HEIGHT: 230px
}
.match-pointer .match-pointer-wrapper DIV.middle .top-block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; OVERFLOW: =
hidden; PADDING-TOP: 0px
}
.match-pointer .match-pointer-wrapper DIV.middle H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-TRANSFORM: uppercase; COLOR: =
#222; PADDING-TOP: 13px
}
.match-pointer .match-pointer-wrapper DIV.middle H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
.match-pointer .match-pointer-wrapper DIV.middle DIV.rating-block {
	FLOAT: left; MARGIN-RIGHT: 6px; POSITION: relative
}
.match-pointer .match-pointer-wrapper DIV.middle .rating-block DIV.small =
{
	RIGHT: 0px; MARGIN: 0px; BOTTOM: 0px; POSITION: absolute
}
.two-way DIV.small {
	RIGHT: 0px; MARGIN: 0px; BOTTOM: 0px; POSITION: absolute
}
.match-pointer .match-pointer-wrapper DIV.middle .properties {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 10px; OVERFLOW: =
hidden; PADDING-TOP: 10px
}
.match-pointer .match-pointer-wrapper DIV.middle .percentage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 10px; OVERFLOW: =
hidden; PADDING-TOP: 10px
}
.match-pointer .match-pointer-wrapper DIV.middle .properties P {
	MARGIN-LEFT: 55px
}
.match-pointer .match-pointer-wrapper DIV.middle .properties P SPAN {
	FLOAT: left; MARGIN-LEFT: -55px; WIDTH: 55px
}
.more-matches {
	PADDING-RIGHT: 0px; BORDER-TOP: #d3d6d7 1px solid; PADDING-LEFT: 8px; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 10px
}
.match-pointer-height .more-matches {
	MARGIN-TOP: 25px; PADDING-TOP: 30px
}
.content-area .middle .more-matches {
	PADDING-RIGHT: 0px; BORDER-TOP: #d4d7de 1px solid; PADDING-LEFT: 8px; =
BACKGROUND: #edf1f2; PADDING-BOTTOM: 8px; OVERFLOW: hidden; PADDING-TOP: =
10px; BORDER-BOTTOM: #000000 1px solid
}
DIV#contentwrapper UL.contact-list .more-matches H3 {
	PADDING-RIGHT: 5px; FLOAT: left; COLOR: #000000
}
DIV#contentwrapper UL.article-list .more-matches H3 {
	PADDING-RIGHT: 5px; FLOAT: left; COLOR: #000000
}
.more-matches P SPAN {
	COLOR: #d71e64
}
DIV#contentwrapper DIV.middle .percentage H3 {
	COLOR: #fff
}
.percentage P {
	MARGIN-LEFT: 35px
}
.percentage P.compared {
	COLOR: #999999
}
.percentage P SPAN {
	FLOAT: left; MARGIN-LEFT: -35px; WIDTH: 30px
}
.percentage P.text-rep SPAN {
	WIDTH: 60px
}
.soft-skills-list DIV.button {
	RIGHT: 10px; PADDING-BOTTOM: 2px; BOTTOM: 0px; POSITION: absolute
}
.profile-status-display .user-details-wrapper {
	PADDING-BOTTOM: 2px; MARGIN: 18px 0px 0px; OVERFLOW: hidden; WIDTH: =
410px
}
.profile-status {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(../images/backgrounds/profile-status.gif) no-repeat left top; =
PADDING-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 396px; PADDING-TOP: 10px; =
POSITION: relative
}
.profile-status H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.2em; PADDING-BOTTOM: 4px; COLOR: #d71e64; PADDING-TOP: 4px
}
.profile-status SPAN {
	FLOAT: left
}
.profile-status A {
	RIGHT: 4px; POSITION: absolute; TOP: 10px
}
.progress-bar-wrapper {
	POSITION: relative
}
SPAN.profile-progress {
	DISPLAY: block; BACKGROUND: url(../images/backgrounds/progress-bar.gif) =
#cccccc no-repeat left top; MARGIN: 0.5em 0px; POSITION: relative; =
HEIGHT: 20px
}
SPAN.profile-complete {
	BACKGROUND: url(../images/backgrounds/progress.gif) #d91e64 no-repeat =
0px 0px; LEFT: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 20px
}
.profile-status-display .user-details-wrapper {
	MARGIN-TOP: 18px; OVERFLOW: hidden
}
.profile-brief {
	BORDER-RIGHT: #d3d6d7 1px solid; FLOAT: left; WIDTH: 210px
}
DIV#contentwrapper DIV.middle .profile-brief H3 {
	FONT-SIZE: 2em; OVERFLOW: hidden; COLOR: #000000
}
.profile-brief P {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 7px
}
.profile-brief P.designation {
	FONT-SIZE: 1.2em; MARGIN-BOTTOM: -7px
}
.profile-brief P SPAN {
	COLOR: #818687
}
.profile-brief A.button {
	MARGIN-TOP: 13px
}
.profile-tips {
	FLOAT: left; MARGIN: 5px 0px 0px 15px; WIDTH: 165px
}
.profile-tips UL.tips-list LI A.left-arrow-link {
	DISPLAY: block; BACKGROUND: url(../images/icons/change-link.gif) =
no-repeat 0px 3px
}
.profile-tips UL.tips-list LI A.left-arrow-link:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
UL.profile-watcher-list {
	MARGIN-TOP: 10px
}
UL.profile-watcher-list LI {
	CLEAR: both
}
UL.profile-watcher-list LI H5 {
	FONT-WEIGHT: normal; FLOAT: left; WIDTH: 80px
}
UL.profile-watcher-list LI UL {
	FLOAT: left
}
.ambition-details {
	FLOAT: left; WIDTH: 659px
}
.ambition-match {
	FLOAT: left; PADDING-BOTTOM: 4px
}
.contact-list .percentage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; Z-INDEX: 50; BACKGROUND: =
#16c1f3; PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 10px; =
POSITION: relative
}
.data-block-container .percentage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; Z-INDEX: 50; BACKGROUND: =
#16c1f3; PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 10px; =
POSITION: relative
}
.data-block-type2 .percentage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; Z-INDEX: 50; BACKGROUND: =
#16c1f3; PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 10px; =
POSITION: relative
}
.data-block-type2 .percentage {
	MARGIN-TOP: 1px; MARGIN-BOTTOM: 8px; WIDTH: 87%; COLOR: #ffffff
}
.percentage .match-specs {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.contact-list .percentage .arrow-up {
	Z-INDEX: 100; RIGHT: 30px; BACKGROUND: =
url(../images/backgrounds/arrow_up.gif) no-repeat left top; FLOAT: left; =
WIDTH: 30px; POSITION: absolute; TOP: 10px; HEIGHT: 20px
}
.data-block-container DIV.search-button {
	RIGHT: 10px; POSITION: absolute; TOP: 30px
}
.search-article-block {
	FLOAT: left; WIDTH: 468px
}
DIV.entry UL {
	MARGIN-TOP: 15px
}
DIV.entry UL LI {
	WIDTH: 100%
}
DIV.entry P SPAN.title {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold
}
DIV.entry .logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
A.help {
	BACKGROUND: url(../images/icons/help.gif) no-repeat left top; FLOAT: =
left; WIDTH: 15px; COLOR: #000; TEXT-INDENT: -1000em; HEIGHT: 15px; =
TEXT-ALIGN: left; TEXT-DECORATION: none
}
#help-text {
	BORDER-RIGHT: #c0c09f 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#c0c09f 2px solid; PADDING-LEFT: 10px; Z-INDEX: 100; LEFT: -300px; =
VISIBILITY: hidden; PADDING-BOTTOM: 6px; BORDER-LEFT: #c0c09f 2px solid; =
PADDING-TOP: 6px; BORDER-BOTTOM: #c0c09f 2px solid; POSITION: absolute; =
BACKGROUND-COLOR: #ffffcc; TEXT-ALIGN: left; max-width: 300px
}
#tool-tip-pointer {
	DISPLAY: none
}
#help-text P {
	FONT-SIZE: 1.1em; MARGIN: 0px 10px 0px 0px; COLOR: #333333; =
LINE-HEIGHT: 1.4em
}
#tool-tip-text-wrap {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; COLOR: #592c16; MARGIN-RIGHT: 10px
}
.user-checkox {
	PADDING-RIGHT: 10px; FLOAT: left
}
SPAN.individual-item {
	FLOAT: left; WIDTH: 150px
}
SPAN.total-item {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
SPAN.total-sum {
	PADDING-RIGHT: 10px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 10px; =
FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 150px; PADDING-TOP: 2px; =
TEXT-ALIGN: right
}
.overview .two-column DIV.column {
	FLOAT: left; MARGIN: 20px 10px 5px 0px; WIDTH: 250px
}
.overview .two-column DIV.column P SPAN {
	FLOAT: left; WIDTH: 120px
}
UL.profile-list {
	MARGIN: 10px 0px
}
UL.profile-list LI {
	PADDING-LEFT: 7px; BACKGROUND: url(../images/icons/list-arrow.gif) =
no-repeat 0px 7px; MARGIN-BOTTOM: 5px; COLOR: #666666
}
DIV.psycho-profiel-wrapper {
	FLOAT: left; WIDTH: 428px
}
UL.psycho-profiel-list {
	FLOAT: left
}
UL.psycho-profiel-list LI {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 350px
}
UL.psycho-profiel-list LI UL LI {
	PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/bullet-dash.gif) no-repeat left top; COLOR: =
#84979c
}
DIV.psycho-profiel-wrapper P {
	WIDTH: 374px
}
UL.test-360-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; =
MARGIN-RIGHT: 10px; PADDING-TOP: 0px
}
UL.test-360-list LI.test-360-complete {
	BACKGROUND: url(../images/icons/360-complete.gif) no-repeat left top
}
UL.test-360-list LI.test-360-incomplete {
	BACKGROUND: url(../images/icons/360-start.gif) no-repeat left top; =
COLOR: #718488
}
UL.test-360-list LI.test-360-not-started {
	BACKGROUND: url(../images/icons/360-start.gif) no-repeat left top; =
COLOR: #718488
}
UL.test-360-list LI SPAN {
	FLOAT: left; WIDTH: 120px; MARGIN-RIGHT: 35px
}
UL.test-360-list LI A {
	FLOAT: left; MARGIN-RIGHT: 10px
}
UL.test-360-list LI A.help {
	BACKGROUND-IMAGE: url(../images/icons/cancel.gif); MARGIN-LEFT: -25px; =
WIDTH: 16px; HEIGHT: 16px
}
.psycho-table-container {
	MARGIN-TOP: 10px
}
.psycho-table-container SPAN.table-top {
	DISPLAY: block; BACKGROUND-IMAGE: =
url(../images/backgrounds/psycho-top.gif); OVERFLOW: hidden; HEIGHT: =
23px
}
.psycho-table-container SPAN.table-bottom {
	DISPLAY: block; BACKGROUND-IMAGE: =
url(../images/backgrounds/psycho-bottom.gif); OVERFLOW: hidden; HEIGHT: =
23px
}
.psycho-table-container .table-middle {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND-IMAGE: =
url(../images/backgrounds/psycho-middle.gif); PADDING-BOTTOM: 2px; =
PADDING-TOP: 0px
}
TABLE.psycho-select-table {
	WIDTH: 97%
}
.test-list-container TABLE.psycho-select-table {
	WIDTH: 100%
}
TABLE.psycho-select-table TD {
	HEIGHT: 25px
}
TABLE.psycho-select-table .col1 {
	WIDTH: 5%
}
TABLE.psycho-select-table .col2 {
	WIDTH: 5%
}
TABLE.psycho-select-table .col3 {
	FONT-WEIGHT: bold; WIDTH: 24%
}
TABLE.psycho-select-table .col4 {
	WIDTH: 9%
}
TABLE.psycho-select-table .col5 {
	WIDTH: 20%
}
TABLE.col8 .col5 {
	WIDTH: 10%! important
}
TABLE.psycho-select-table .col6 {
	WIDTH: 14%
}
TABLE.col8 .col6 {
	WIDTH: 24%! important
}
TABLE.psycho-select-table .col7 {
	WIDTH: 23%
}
TABLE.psycho-select-table TD.col5 {
	BACKGROUND-IMAGE: url(../images/backgrounds/psycho-radio-connect.gif); =
BACKGROUND-REPEAT: no-repeat
}
TABLE.psycho-select-table TD.col6 {
	BACKGROUND-IMAGE: url(../images/backgrounds/psycho-radio-connect.gif); =
BACKGROUND-REPEAT: no-repeat
}
TABLE.psycho-select-table TD.col7 {
	BACKGROUND-IMAGE: url(../images/backgrounds/psycho-radio-connect.gif); =
BACKGROUND-REPEAT: no-repeat
}
TABLE.psycho-select-table TD.col8 {
	BACKGROUND-IMAGE: url(../images/backgrounds/psycho-radio-connect.gif); =
BACKGROUND-REPEAT: no-repeat
}
TABLE.psycho-select-table TD.col5 {
	BACKGROUND-POSITION: left center
}
TABLE.psycho-select-table TD.col6 {
	BACKGROUND-POSITION: center center
}
TABLE.psycho-select-table TD.col7 {
	BACKGROUND-POSITION: right center
}
TABLE.psycho-select-table TD.col8 {
	BACKGROUND-POSITION: right center
}
TABLE.psycho-select-table TD.col6 SPAN {
	MARGIN-LEFT: 36px
}
TABLE.psycho-select-table TFOOT TD {
	PADDING-LEFT: 2em; PADDING-TOP: 1em
}
TABLE.col8 TD.col7 SPAN {
	MARGIN-LEFT: 36px! important
}
TABLE.col8 TD.col8 SPAN {
	MARGIN-LEFT: 10px! important
}
TABLE.col8 TH.col8 SPAN {
	FLOAT: right
}
TABLE.psycho-select-table TD.col7 SPAN {
	MARGIN-LEFT: 110px
}
.wide-content-area TABLE.psycho-select-table .col7 {
	WIDTH: 14%
}
SPAN.add-profile {
	BACKGROUND: url(../images/icons/sign-plus.gif) no-repeat left top; =
FLOAT: left; WIDTH: 15px; TEXT-INDENT: -1000em; HEIGHT: 15px; =
TEXT-ALIGN: left; TEXT-DECORATION: none
}
SPAN.remove-profile {
	BACKGROUND: url(../images/icons/sign-minus.gif) no-repeat left top; =
FLOAT: left; WIDTH: 15px; TEXT-INDENT: -1000em; HEIGHT: 15px; =
TEXT-ALIGN: left; TEXT-DECORATION: none
}
UL.faq-list LI {
	FLOAT: left; MARGIN: 20px 1px 10px 0px; WIDTH: 48%
}
UL.faq-list LI H2 {
	FONT-SIZE: 1.2em
}
UL.faq-list LI UL {
	MARGIN-TOP: 5px
}
UL.faq-list LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: none; PADDING-BOTTOM: =
5px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
H2.qanda-section-heading {
	FONT-SIZE: 1.4em
}
UL.qanda-list LI {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MARGIN-BOTTOM: 20px; =
PADDING-BOTTOM: 20px; PADDING-TOP: 20px; BORDER-BOTTOM: #d4d6d7 1px =
solid; POSITION: relative
}
UL.qanda-list LI UL.qanda LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none
}
UL.qanda-list LI UL.qanda LI.back-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
UL.qanda-list LI UL.qanda LI H2.question {
	FONT-SIZE: 1.1em; PADDING-BOTTOM: 10px
}
UL.qanda-list LI UL.qanda LI P.description {
	PADDING-BOTTOM: 10px
}
UL.qanda-list LI UL.qanda LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: 20px; PADDING-TOP: 0px
}
.profile-button-wrapper {
	OVERFLOW: hidden; WIDTH: 253px
}
.profile-button {
	FLOAT: right; MARGIN: 0px 0px 10px
}
.buttonWrapper .buttonBottom {
	BACKGROUND: #d71e64; FLOAT: left
}
.buttonWrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; Z-INDEX: 1000; BACKGROUND: =
#d71e64; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0pt 8px 10px 0px; =
PADDING-TOP: 0px; POSITION: relative
}
.buttonWrapper INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1em; BACKGROUND: #d71e64; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px; =
OVERFLOW: visible; CURSOR: pointer; COLOR: #fff; BORDER-TOP-STYLE: none; =
PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.buttonWrapper .buttonTopLeftCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; BACKGROUND: =
url(../images/top_left_corner.gif) no-repeat left top; LEFT: 0px; WIDTH: =
4px; POSITION: absolute; TOP: 0px; HEIGHT: 3px
}
.buttonWrapper .buttonTopRightCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; RIGHT: 0px; BACKGROUND: =
url(../images/top_right_corner.gif) no-repeat right top; WIDTH: 4px; =
POSITION: absolute; TOP: 0px; HEIGHT: 3px
}
.buttonWrapper .buttonBottomLeftCorner {
	CLEAR: both; FONT-SIZE: 0px; Z-INDEX: 2000; BACKGROUND: =
url(../images/bottom_left_corner.gif) no-repeat left bottom; LEFT: 0px; =
WIDTH: 4px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 3px
}
.buttonWrapper .buttonBottomRightCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; RIGHT: 0px; BACKGROUND: =
url(../images/bottom_right_corner.gif) no-repeat right bottom; WIDTH: =
4px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 3px
}
DIV.message-wrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
1.2em; Z-INDEX: 50; BACKGROUND: #d71e64; PADDING-BOTTOM: 0px; MARGIN: =
0pt 8px 10px 0px; WIDTH: 97%; PADDING-TOP: 0px; POSITION: relative
}
DIV.message-wrapper .msgTopLeftCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; BACKGROUND: =
url(../images/top_left_corner.gif) no-repeat left top; LEFT: 0px; WIDTH: =
4px; POSITION: absolute; TOP: 0px; HEIGHT: 3px
}
DIV.message-wrapper .msgTopRightCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; RIGHT: 0px; BACKGROUND: =
url(../images/top_right_corner.gif) no-repeat right top; WIDTH: 4px; =
POSITION: absolute; TOP: 0px; HEIGHT: 3px
}
DIV.message-wrapper .msgBottomLeftCorner {
	CLEAR: both; FONT-SIZE: 0px; Z-INDEX: 2000; BACKGROUND: =
url(../images/bottom_left_corner.gif) no-repeat left bottom; LEFT: 0px; =
WIDTH: 4px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 3px
}
DIV.message-wrapper .msgBottomRightCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; RIGHT: 0px; BACKGROUND: =
url(../images/bottom_right_corner.gif) no-repeat right bottom; WIDTH: =
4px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 3px
}
DIV.message-wrapper .success-message {
	COLOR: #ffffff
}
DIV.message-wrapper .fail-message {
	COLOR: #000000
}
.profile-list {
	PADDING-TOP: 20px
}
.profile-list .test-list-container {
	PADDING-BOTTOM: 20px
}
.profile-list .test-summary {
	FLOAT: left; WIDTH: 315px
}
.profile-list .profile-table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; WIDTH: 100%; PADDING-TOP: 10px
}
.article-block .description IMG {
	max-width: 500px; max-height: 300px
}
.article-block-comment-description UL {
	DISPLAY: block; MARGIN: 1.12em 0px 0px 20px; LIST-STYLE-TYPE: disc
}
.article-block-comment-description OL {
	DISPLAY: block; MARGIN: 1.12em 0px 0px 26px
}
.article-block-comment-description UL LI {
	DISPLAY: list-item
}
.article-block UL {
	DISPLAY: block; MARGIN: 1.12em 0px 0px 20px; LIST-STYLE-TYPE: disc
}
.article-block OL {
	DISPLAY: block; MARGIN: 1.12em 0px 0px 26px
}
.article-block UL LI {
	DISPLAY: list-item
}
.article-block P {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.warn_content {
	RIGHT: 5px; BACKGROUND-IMAGE: =
url(/web/static/images/icons/inappropriate_button-dim.gif); WIDTH: 16px; =
POSITION: absolute; TOP: 5px; HEIGHT: 16px
}
.warn_content:hover {
	BACKGROUND-IMAGE: =
url(/web/static/images/icons/inappropriate_button.gif)
}
.mceEditor IFRAME {
	FONT-SIZE: 12pt; FONT-FAMILY: Arial
}
.random-companies-wrapper {
=09
}
.random-companies-wrapper .company {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; WIDTH: 280px
}
.company-updates LI {
	MARGIN-BOTTOM: 0.2em
}
#search-normal SELECT {
	DISPLAY: none
}
.article-detail DIV.data-middle {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.article-list LI {
	BORDER-BOTTOM: #dddddd 1px solid
}
.article-list DIV.data-block {
	PADDING-LEFT: 3px
}
.article-list .article-block H3 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2
}
.article-list .article-block P {
	COLOR: #222; LINE-HEIGHT: 1.2
}
.article-list .article-block P.tags {
	COLOR: #506b72
}
.article-block P.date-placed {
	PADDING-BOTTOM: 0px; COLOR: #f26f21
}
.article-block P.date-placed A {
	PADDING-BOTTOM: 0px; COLOR: #f26f21
}
.article-block P.date-placed A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.group-crumbpath {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 0px; POSITION: relative
}
.group-crumbpath .crumbpath {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #d71e64
}
.group-crumbpath .crumbpath IMG {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; VERTICAL-ALIGN: middle
}
#userProfilesToFollow A IMG {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px =
solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 3px 3px 0px; BORDER-LEFT: #fff 2px solid; WIDTH: 30px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid; HEIGHT: 40px
}
#userProfilesToFollow A:hover IMG {
	BORDER-RIGHT: #d70a5b 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#d70a5b 2px solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d70a5b 2px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #d70a5b 2px solid
}
#userProfilesToFollow A.active IMG {
	BORDER-RIGHT: #d70a5b 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#d70a5b 2px solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d70a5b 2px solid; WIDTH: =
24px! important; PADDING-TOP: 0px; BORDER-BOTTOM: #d70a5b 2px solid; =
HEIGHT: 34px! important
}
#userProfilesToFollow .volgen-a-img {
	FLOAT: left; MARGIN-LEFT: -40px
}
#userProfilesToFollow P {
	CLEAR: both; PADDING-LEFT: 40px; MIN-HEIGHT: 42px; POSITION: relative
}
#userProfilesToFollow P A IMG {
	MARGIN: 0px
}
#membersToFollow {
	FLOAT: left; WIDTH: 198px; MARGIN-RIGHT: 35px
}
.track_members_bottom {
	MARGIN-BOTTOM: 18px
}
.track_members_grouped {
	MARGIN: 3px 0px
}
#myGroups A IMG {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px 3px 0px; WIDTH: 40px; PADDING-TOP: =
0px; HEIGHT: 40px
}
#myGroups A:hover IMG {
	BORDER-RIGHT: #d70a5b 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#d70a5b 3px solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d70a5b 3px solid; WIDTH: =
34px! important; PADDING-TOP: 0px; BORDER-BOTTOM: #d70a5b 3px solid; =
HEIGHT: 34px! important
}
#myGroups A.active IMG {
	BORDER-RIGHT: #d70a5b 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#d70a5b 3px solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d70a5b 3px solid; WIDTH: =
34px! important; PADDING-TOP: 0px; BORDER-BOTTOM: #d70a5b 3px solid; =
HEIGHT: 34px! important
}
#myGroups .groups-a-img {
	LEFT: 0px; MARGIN-LEFT: -50px; POSITION: absolute; TOP: 0px
}
#myGroups P {
	MIN-HEIGHT: 42px; MARGIN-LEFT: 50px; POSITION: relative
}
#myGroups P A IMG {
	MARGIN: 0px
}
.no-image {
	MIN-HEIGHT: 28px! important; MARGIN-LEFT: 0px! important
}
.no-image A IMG {
	DISPLAY: none! important
}
.alternate-link {
	COLOR: #666666
}
.new-article-spacing {
	MARGIN-BOTTOM: 7px
}
.new-article-spacing {
	MARGIN-BOTTOM: 7px
}
#new_articles {
	MARGIN-RIGHT: 35px
}
#intro {
	MARGIN: -10px 0px 24px; POSITION: relative
}
#intro .wrapper {
	BACKGROUND: url(../images/backgrounds/who_is_it.jpg) no-repeat 100% =
0px; MARGIN: 0px auto; WIDTH: 946px; HEIGHT: 312px
}
#intro .content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
499px; PADDING-TOP: 60px
}
#intro H2 {
	FONT-SIZE: 2.66em; LINE-HEIGHT: 1.06em
}
#intro P {
	FONT-WEIGHT: bold; FONT-SIZE: 1.25em; COLOR: #702c87; LINE-HEIGHT: =
1.2em
}
#intro .buttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; =
PADDING-TOP: 1em
}
#intro .button SPAN {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.row {
	OVERFLOW: hidden
}
.box_triggers .column {
	PADDING-RIGHT: 14px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 282px; PADDING-TOP: 0px
}
.box_triggers H2 {
	LINE-HEIGHT: 1.2; LETTER-SPACING: -1px
}
.box_triggers P {
	MARGIN: 0px 0px 1em
}
.box_triggers STRONG {
	FONT-SIZE: 1.25em; COLOR: #d81376; LINE-HEIGHT: 1.2em
}
.collapsible H2 {
	CURSOR: pointer
}
#portfolio-left-block {
	FLOAT: left; WIDTH: 640px; xmargin-right: 35px
}
.pfhoofd {
	CLEAR: both; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; =
FONT-SIZE: 1.25em; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 5px; =
PADDING-TOP: 1px; LIST-STYLE-TYPE: none
}
.pfhoofd LI {
	LINE-HEIGHT: 18px
}
.pfsub {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px; LIST-STYLE-TYPE: =
none
}
.pfsub LI {
	FONT-SIZE: 0.86em; MARGIN: 0px; LINE-HEIGHT: 18px
}
.portfoliolist LI {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 2px 4px; =
PADDING-LEFT: 16px! important; BACKGROUND-IMAGE: =
url(../images/icons/list-arrow.gif); PADDING-BOTTOM: 0px! important; =
PADDING-TOP: 0px! important; BACKGROUND-REPEAT: no-repeat
}
.related-groups .groups-list LI {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 2px 4px; =
PADDING-LEFT: 16px! important; BACKGROUND-IMAGE: =
url(../images/icons/list-arrow.gif); PADDING-BOTTOM: 0px! important; =
PADDING-TOP: 0px! important; BACKGROUND-REPEAT: no-repeat
}
.rss-feed-list LI {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 2px 4px; =
PADDING-LEFT: 16px! important; BACKGROUND-IMAGE: =
url(../images/icons/list-arrow.gif); PADDING-BOTTOM: 0px! important; =
PADDING-TOP: 0px! important; BACKGROUND-REPEAT: no-repeat
}
.directory-list LI {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 2px 4px; =
PADDING-LEFT: 16px! important; BACKGROUND-IMAGE: =
url(../images/icons/list-arrow.gif); PADDING-BOTTOM: 0px! important; =
PADDING-TOP: 0px! important; BACKGROUND-REPEAT: no-repeat
}
.directory-list {
	MARGIN-BOTTOM: 3em
}
.directory-list LI {
	DISPLAY: block; FLOAT: left; WIDTH: 285px
}
.portfoliolist LI.test-header {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px! important; PADDING-TOP: =
0px! important
}
.portfolio {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 22px; =
BACKGROUND-IMAGE: url(../images/icons/360-complete.gif); PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.incomplete {
	BACKGROUND-IMAGE: url(../images/icons/360-start.gif)
}
.arrow-small {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 14px; =
BACKGROUND-IMAGE: url(../images/icons/list-arrow.gif); PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
#portfolio-listA {
	CLEAR: both; PADDING-RIGHT: 24px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 296px; PADDING-TOP: 0px
}
#portfolio-listB {
	PADDING-RIGHT: 24px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 296px; PADDING-TOP: 0px
}
.tick#portfolio-listB {
	BACKGROUND-POSITION: 0px 3px
}
#portfolio-listB H3 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
1.5em; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: normal! =
important; PADDING-TOP: 0px! important
}
#portfolio-listB .pfhoofd LI {
	FONT-SIZE: 0.86em
}
#portfolio-listB .pfhoofd .pfsub LI {
	FONT-SIZE: 1em
}
.portfoliolist LI A {
	COLOR: #222
}
.portfoliolist LI A:visited {
	COLOR: #222
}
#portfolio-listB .pfhoofd .pfsub LI A {
	COLOR: #222
}
#portfolio-listB .pfhoofd .pfsub LI A:visited {
	COLOR: #222
}
.portfoliolist LI A {
	FONT-SIZE: 0.92em
}
.portfoliolist LI A:visited {
	FONT-SIZE: 0.92em
}
#portfolio-id {
	WIDTH: 604px; BACKGROUND-COLOR: #eeeeee
}
.pf-id-top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/bg-portfolio-top.gif) #ffffff no-repeat; =
WIDTH: 604px; HEIGHT: 5px
}
.pf-id-bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/bg-portfolio-bottom.gif) #ffffff no-repeat; =
WIDTH: 604px; HEIGHT: 5px
}
#pf-id-content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; OVERFLOW: =
hidden; PADDING-TOP: 5px
}
.id-wrapper H3 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px! important
}
.id-wrapper UL {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px
}
.designation P {
	COLOR: #f37021! important
}
#progress-info-wrapper {
	POSITION: relative
}
DIV#contentwrapper #progress-info-wrapper H3 {
	PADDING-BOTTOM: 1px
}
#progress-info-wrapper DIV.button {
	RIGHT: 0px; POSITION: absolute; TOP: -1px
}
#portfolio-progress {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 20px; WIDTH: 604px; PADDING-TOP: 0px
}
#portfolio-right-block {
	FLOAT: left; WIDTH: 260px; MARGIN-RIGHT: 0px
}
#pfMyVisitors A IMG {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px =
solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 3px 3px 0px; BORDER-LEFT: #fff 2px solid; WIDTH: 30px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid; HEIGHT: 40px
}
#pfMyVisitors A:hover IMG {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-LEFT-COLOR: #d70a5b; FLOAT: left; BORDER-BOTTOM-COLOR: #d70a5b; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-COLOR: #d70a5b; =
PADDING-TOP: 0px; BORDER-RIGHT-COLOR: #d70a5b
}
#pfMyVisitors A.active IMG {
	BORDER-RIGHT: #d70a5b 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#d70a5b 2px solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d70a5b 2px solid; WIDTH: =
24px! important; PADDING-TOP: 0px; BORDER-BOTTOM: #d70a5b 2px solid; =
HEIGHT: 34px! important
}
#pfMyVisitors .volgen-a-img {
	FLOAT: left; MARGIN-LEFT: -40px
}
#pfMyVisitors P {
	CLEAR: both; PADDING-LEFT: 40px; POSITION: relative
}
#pfMyVisitors P A IMG {
	MARGIN: 0px
}
.image-scroller H2 {
	MARGIN-LEFT: 10px
}
.image-scroller .next {
	CURSOR: pointer
}
.image-scroller .prev {
	CURSOR: pointer
}
.image-scroller .prev:hover {
	BACKGROUND-POSITION: 0px -53px
}
.image-scroller .next:hover {
	BACKGROUND-POSITION: 0px -53px
}
.image-scroller .prev {
	BACKGROUND: url(/Web/Static/images/scroller_prev.png)
}
.image-scroller .next {
	BACKGROUND: url(/Web/Static/images/scroller_next.png)
}
.image-scroller {
	WIDTH: 622px; HEIGHT: 330px
}
.mainwrapper-two-column DIV.image-scroller {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 0px
}
.image-scroller #sideways-scroller {
	WIDTH: 622px; POSITION: relative; HEIGHT: 294px
}
.image-scroller .slideshow-scroller {
	WIDTH: 622px; POSITION: relative; HEIGHT: 294px
}
.image-scroller #sideways-scroller .next {
	POSITION: absolute; TOP: 44px
}
.image-scroller #sideways-scroller .prev {
	POSITION: absolute; TOP: 44px
}
.image-scroller .slideshow-scroller .next {
	POSITION: absolute; TOP: 44px
}
.image-scroller .slideshow-scroller .prev {
	POSITION: absolute; TOP: 44px
}
.image-scroller #sideways-scroller .prev {
	LEFT: -2px
}
.image-scroller .slideshow-scroller .prev {
	LEFT: -2px
}
.image-scroller #sideways-scroller .next {
	RIGHT: -2px
}
.image-scroller .slideshow-scroller .next {
	RIGHT: -2px
}
.image-scroller .slideshow-scroller LI {
	WIDTH: 604px
}
.cv-block .image-scroller {
	HEIGHT: auto! important
}
.cv-block-sidebar .image-scroller {
	HEIGHT: auto! important
}
.image-scroller .slideshow-scroller {
	HEIGHT: auto! important
}
.image-scroller .slideshow-scroller #sections {
	HEIGHT: auto! important
}
.image-scroller #sections {
	CLEAR: left; OVERFLOW: hidden; WIDTH: 622px; HEIGHT: 294px; =
BACKGROUND-COLOR: white
}
.image-scroller #sections UL {
	MIN-HEIGHT: 100px; WIDTH: 90000px
}
.image-scroller #sections LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; FLOAT: left; PADDING-BOTTOM: =
11px; PADDING-TOP: 11px
}
.image-scroller #sections LI.fallen {
	MARGIN-TOP: 369px
}
#interview-scroller .image-scroller #sections LI {
	WIDTH: 194px
}
#company-carousel .image-scroller #sections LI {
	WIDTH: 194px
}
.image-scroller #sections LI IMG {
	WIDTH: 100%
}
.image-scroller #sections P {
	MARGIN-TOP: 6px; FONT-SIZE: 100%; WIDTH: 194px; LINE-HEIGHT: 1.4em
}
.image-scroller #sections H2 {
	MARGIN-TOP: 6px; FONT-SIZE: 1.2em; MARGIN-LEFT: 0px; COLOR: #d81376
}
.image-scroller #sections A {
	FONT-SIZE: 100%
}
.cv-block-sidebar .image-scroller .slideshow-scroller {
	WIDTH: 302px
}
.cv-block-sidebar .image-scroller .slideshow-scroller #sections {
	WIDTH: 302px
}
.cv-block-sidebar .image-scroller .slideshow-scroller #sections LI {
	WIDTH: 284px
}
.workstream_empty {
	FLOAT: left; MARGIN: 0.5em 35px 2em 0px; WIDTH: 638px
}
.inspiration_empty {
	FLOAT: left; MARGIN: 0.5em 35px 2em 0px; WIDTH: 638px
}
.myambitions_empty {
	FLOAT: left; MARGIN: 0.5em 35px 2em 0px; WIDTH: 638px
}
.workstream_empty P {
	FONT-SIZE: 1.2em
}
.inspiration_empty P {
	FONT-SIZE: 1.2em
}
.myambitions_empty P {
	FONT-SIZE: 1.2em
}
.workstream_empty .buttons {
	MARGIN-TOP: 1em
}
.inspiration_empty .buttons {
	MARGIN-TOP: 1em
}
.myambitions_empty .buttons {
	MARGIN-TOP: 1em
}
.userprofiles_empty {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 0.1em
}
.mygroups_empty {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 0.1em
}
.over-ikki LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 6px; PADDING-LEFT: 14px; =
BACKGROUND-IMAGE: url(../images/icons/list-arrow.gif); PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.ambition-list {
	MARGIN-BOTTOM: 0.5em; WIDTH: 100%
}
.ambition-list H3 {
	FLOAT: left; WIDTH: 500px
}
.ambition-list HR {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 0.5em; BORDER-LEFT-WIDTH: 0px; =
MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-WIDTH: 0px
}
.paneFullDescription P {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.aanmelding-drijfveren-rapport {
	DISPLAY: none
}
.banners {
	FLOAT: left; WIDTH: 946px
}
.banner {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; WIDTH: 946px; COLOR: #fff; =
POSITION: relative
}
.banner H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2.2em; =
PADDING-BOTTOM: 6px; MARGIN-LEFT: 0px; COLOR: #702c87; LINE-HEIGHT: =
0.94em; PADDING-TOP: 8px
}
.banner P {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 0.5em; COLOR: #222222; LINE-HEIGHT: 1.5
}
.banner A {
	MARGIN-RIGHT: 15px
}
.banner .right-arrow-link {
	FLOAT: right
}
.banner .top {
	DISPLAY: block; HEIGHT: 5px
}
.banner .bottom {
	DISPLAY: block; HEIGHT: 5px
}
.banner .content {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 2em; =
PADDING-TOP: 0px
}
.banner .content IMG.right-top {
	PADDING-LEFT: 10px; RIGHT: 0px; FLOAT: right; POSITION: relative; TOP: =
10px
}
.banner .content IMG.abs-bottom {
	Z-INDEX: 1; RIGHT: 10px; BOTTOM: -5px; POSITION: absolute
}
.banner .content IMG.right-bottom {
	RIGHT: 0px; FLOAT: right; BOTTOM: -5px; POSITION: relative
}
.banner-area {
	CLEAR: both
}
.banner-block .top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/backgrounds/banner-top.gif) no-repeat left top; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 10px
}
.banner-block .middle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/banner-mid.gif) repeat-y left top; =
PADDING-BOTTOM: 20px; PADDING-TOP: 0px
}
.banner-block .bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/banner-bottom.gif) no-repeat 0px 0px; =
OVERFLOW: hidden; HEIGHT: 10px
}
#maincontent .group-data {
	MARGIN-RIGHT: -9px
}
.company-vacancy {
	MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 1em; BORDER-BOTTOM: #cccccc 1px =
solid
}
.buttons A.edit-button {
	MARGIN-TOP: 1px; BACKGROUND-COLOR: #aaaaaa
}
.alphabet-pager {
	CLEAR: both; PADDING-TOP: 3em
}
.alphabet-pager LI {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN-RIGHT: =
0.25em
}
.alphabet-pager A {
	PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; PADDING-BOTTOM: 0.15em; =
PADDING-TOP: 0.15em; TEXT-DECORATION: none
}
.alphabet-pager .current A {
	COLOR: #ffffff; BACKGROUND-COLOR: #d71e64
}
.alphabet-pager A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #d71e64
}
.company TH {
	PADDING-RIGHT: 1em; FONT-WEIGHT: normal; PADDING-TOP: 0.3em; =
TEXT-ALIGN: right
}
.company TD {
	FONT-WEIGHT: bold; PADDING-TOP: 0.3em
}
.submit-to-sites {
	TEXT-ALIGN: center
}
.submit-to-sites A {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/forms.css

INPUT {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Helvetica, Arial, =
sans-serif
}
TEXTAREA {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Helvetica, Arial, =
sans-serif
}
SELECT {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Helvetica, Arial, =
sans-serif
}
DIV.button {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-TOP: 4px
}
.non-member DIV.large-buttons {
	MARGIN-TOP: 6px; TEXT-ALIGN: right
}
DIV.form-wrapper DIV.button {
	FLOAT: right
}
DIV.floatright {
	FLOAT: right
}
DIV.large-buttons {
	FONT-SIZE: 1.3em
}
.minimum-height {
	MIN-HEIGHT: 134px
}
.has-row-button A {
	MARGIN-LEFT: 25px
}
.has-row-button A.button {
	MARGIN-LEFT: 25px
}
DIV.register {
	MARGIN-LEFT: 90px
}
A.button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: url(../images/forms/button.png) =
#d71e64 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: =
#fff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap; TEXT-DECORATION: none
}
A.cancel-button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: url(../images/forms/button.png) =
#d71e64 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: =
#fff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap; TEXT-DECORATION: none
}
A.register-button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: url(../images/forms/button.png) =
#d71e64 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: =
#fff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap; TEXT-DECORATION: none
}
A.large-button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: url(../images/forms/button.png) =
#d71e64 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: =
#fff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap; TEXT-DECORATION: none
}
A.button:hover {
	BACKGROUND-COLOR: #712b86
}
A.cancel-button:hover {
	BACKGROUND-COLOR: #712b86
}
A.register-button:hover {
	BACKGROUND-COLOR: #712b86
}
A.large-button:hover {
	BACKGROUND-COLOR: #712b86
}
A.button SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
12px; BACKGROUND: url(../images/forms/button.png) no-repeat 100% -50px; =
FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fff; =
LINE-HEIGHT: 1; PADDING-TOP: 5px
}
A.cancel-button SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
12px; BACKGROUND: url(../images/forms/button.png) no-repeat 100% -50px; =
FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fff; =
LINE-HEIGHT: 1; PADDING-TOP: 5px
}
A.register-button SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
12px; BACKGROUND: url(../images/forms/button.png) no-repeat 100% -50px; =
FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fff; =
LINE-HEIGHT: 1; PADDING-TOP: 5px
}
A.large-button SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
12px; BACKGROUND: url(../images/forms/button.png) no-repeat 100% -50px; =
FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fff; =
LINE-HEIGHT: 1; PADDING-TOP: 5px
}
A.cancel-button {
	BACKGROUND-COLOR: #a7a9ac
}
A.register-button {
	BACKGROUND: url(../images/forms/reg-button.png) #d71e64 no-repeat 0px =
0px
}
A.register-button SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; MIN-HEIGHT: =
22px; BACKGROUND: url(../images/forms/reg-button.png) no-repeat 100% =
-75px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
A.large-button {
	PADDING-LEFT: 9px; BACKGROUND-IMAGE: =
url(../images/forms/large-button.png); BACKGROUND-COLOR: #fcaf17
}
A.large-button SPAN {
	PADDING-RIGHT: 9px; PADDING-LEFT: 0px; MIN-HEIGHT: 19px; FLOAT: left; =
BACKGROUND-IMAGE: url(../images/forms/large-button.png); PADDING-BOTTOM: =
3px; PADDING-TOP: 10px
}
.save-large {
	BACKGROUND-COLOR: #d71e64! important
}
.cancel-large {
	BACKGROUND-COLOR: #575757! important
}
.field-hint {
	COLOR: #a3b3b8
}
.short-fields {
=09
}
.short-fields .long {
	WIDTH: 190px
}
.short-fields SELECT.long {
	WIDTH: 193px
}
.personnal-home .short-fields TEXTAREA.long {
	WIDTH: 340px
}
.short-fields .medium {
	WIDTH: 90px
}
.short-fields SELECT.medium {
	WIDTH: 93px
}
.short-fields .short {
	WIDTH: 53px
}
.short-fields SELECT.short {
	WIDTH: 56px
}
.members .short-fields {
=09
}
.members .short-fields .short {
	WIDTH: 93px
}
.members .short-fields SELECT.short {
	WIDTH: 96px
}
.members LABEL {
	PADDING-RIGHT: 3px; FONT-WEIGHT: bold
}
.members DIV.button {
	PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 10px
}
.add-item-inline {
	RIGHT: 0px; POSITION: absolute; TOP: 5px
}
.add-item {
	RIGHT: 0px; POSITION: absolute; TOP: -31px
}
.message-add-item {
	RIGHT: 0px; POSITION: absolute; TOP: -31px
}
.add-item-above {
	RIGHT: 0px; POSITION: absolute; TOP: -31px
}
.add-item {
	TOP: -8px
}
.long-fields {
=09
}
.long-fields .long {
	WIDTH: 339px
}
.long-fields TEXTAREA.long {
	WIDTH: 339px
}
.long-fields SELECT.long {
	WIDTH: 343px
}
.long-fields .medium {
	WIDTH: 234px
}
.long-fields .spl-medium {
	WIDTH: 223px
}
.long-fields SELECT.medium {
	WIDTH: 180px
}
.long-fields .short {
	WIDTH: 60px
}
.contact-filling .long-fields .medium {
	WIDTH: 170px
}
.content-area-narrow .long-fields .long {
	WIDTH: 128px
}
.content-area-narrow .long-fields TEXTAREA.long {
	WIDTH: 128px
}
.content-area-narrow .long-fields SELECT.long {
	WIDTH: 132px
}
.content-right-block FIELDSET INPUT {
	WIDTH: 162px
}
.content-right-block .search-pane .long-fields INPUT.long {
	WIDTH: 162px
}
.content-right-block .search-pane .long-fields INPUT.button {
	WIDTH: auto
}
.content-right-block FIELDSET SELECT {
	WIDTH: 168px
}
.content-right-block .search-pane .long-fields SELECT.long {
	WIDTH: 168px
}
.content-right-block .search-pane LABEL.field-title {
	DISPLAY: none
}
.content-right-block .search-pane .field-separater {
	DISPLAY: none
}
.content-right-block .search-pane .form-wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; OVERFLOW: visible; =
PADDING-TOP: 0px
}
.field-row {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.data-row {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
SPAN.error {
	COLOR: #ff0000
}
P.error {
	COLOR: #ff0000
}
LABEL.error {
	COLOR: #ff0000
}
DIV.error {
	PADDING-RIGHT: 1px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; BACKGROUND-COLOR: =
#ff0000
}
SPAN.error-select {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#ff0000 1px solid; DISPLAY: inline-block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #ff0000 1px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #ff0000 1px solid
}
SPAN.error-select SELECT {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
P.error A.error-link {
	COLOR: #a6b8bc
}
INPUT.error {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#ff0000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#ff0000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ff0000 1px solid
}
SELECT.error {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#ff0000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#ff0000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ff0000 1px solid
}
TEXTAREA.error {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#ff0000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#ff0000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ff0000 1px solid
}
P.speak-write {
	FLOAT: left; WIDTH: 55px; PADDING-TOP: 3px
}
TABLE.speak-write TR TD INPUT {
	MARGIN-LEFT: 6px; MARGIN-RIGHT: 3px
}
INPUT.error {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; =
BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid
}
.mainwrapper-two-column #maincontent #content FORM FIELDSET A.help {
	RIGHT: 3px; POSITION: relative; TOP: 3px
}
.file-upload {
	WIDTH: 197px
}
.file-upload-medium {
	WIDTH: 378px
}
.file-upload-wrapper {
	OVERFLOW: visible
}
.contact-filling LABEL {
	PADDING-RIGHT: 4px; FONT-WEIGHT: bold
}
.invitation-text .form-wrapper .form-fields .field-row TEXTAREA {
	WIDTH: 550px
}
.invitation-text .form-wrapper .form-fields .field-row .field-data {
	PADDING-LEFT: 0px
}
.harmonical-form-block {
=09
}
.harmonical-form-block H3 {
	FONT-SIZE: 1.2em; COLOR: #d71e64
}
.expanded {
	BACKGROUND: url(../images/icons/arrow-collapse.gif) no-repeat right =
center
}
.collapsed {
	BACKGROUND: url(../images/icons/arrow-expand.gif) no-repeat right =
center
}
.form-wrapper {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.modifyPortfolio {
	PADDING-LEFT: 4px
}
FIELDSET .form-wrapper {
	MARGIN-BOTTOM: 1px
}
FIELDSET .form-wrapper .column-left {
	FLOAT: left; WIDTH: 50%
}
FIELDSET .form-wrapper .column-right {
	FLOAT: left; WIDTH: 45%
}
FIELDSET .form-wrapper SPAN.field-wrapper {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 19px; PADDING-BOTTOM: =
4px; PADDING-TOP: 2px
}
.personnal-home .harmonical-form-block .form-wrapper .form-fields {
	FLOAT: left; WIDTH: 385px
}
.myprofile .harmonical-form-block .form-wrapper .form-fields {
	FLOAT: left; WIDTH: 560px
}
.form-wrapper .form-fields .field-row .field-title {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 152px; COLOR: #231f20
}
.form-wrapper .form-fields .field-row .field-title SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}
.form-wrapper .form-fields .field-row .field-separater {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 25px; COLOR: #506b72; =
TEXT-ALIGN: right
}
.form-wrapper .form-fields .field-row .field-separater IMG {
	VERTICAL-ALIGN: middle
}
.form-wrapper .form-fields .field-row .field-data {
	PADDING-RIGHT: 25px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FLOAT: left; =
COLOR: #506b72
}
.form-wrapper .form-fields .field-row .field-data A {
	MARGIN-TOP: 8px
}
.form-wrapper .form-fields .field-row .aligned-top A {
	MARGIN-TOP: 0px! important
}
.form-wrapper .form-fields .field-row .field-data LABEL {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px
}
.right-picture .form-fields .field-row .field-data LABEL.photofiled {
	DISPLAY: block; WIDTH: 195px
}
.form-wrapper .form-fields .field-row .field-data INPUT {
	VERTICAL-ALIGN: middle
}
.form-wrapper .user-picture {
	FLOAT: left; WIDTH: 176px; TEXT-ALIGN: right
}
.form-wrapper .right-picture .user-picture {
	MARGIN-RIGHT: 0px
}
.user-details-wrapper {
	FLOAT: left; MARGIN-LEFT: 17px
}
.form-wrapper .user-picture IMG {
	BORDER-RIGHT: #d3d6d7 1px solid; BORDER-TOP: #d3d6d7 1px solid; =
BORDER-LEFT: #d3d6d7 1px solid; BORDER-BOTTOM: #d3d6d7 1px solid
}
.user-details-wrapper .user-details {
	WIDTH: 398px
}
.user-details-wrapper .form-fields {
	FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 400px
}
.user-details-wrapper .form-fields .field-row .field-title {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 152px; COLOR: #231f20
}
.user-details-wrapper .form-fields .field-row .field-separater {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 5px; COLOR: #506b72; TEXT-ALIGN: =
right
}
#personal-information-edit .user-details-wrapper .form-fields .field-row =
.field-separater {
	WIDTH: 25px
}
.user-details-wrapper .form-fields .field-row .field-data {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FLOAT: left; WIDTH: 218px; COLOR: =
#506b72
}
#personal-information-edit .user-details-wrapper .form-fields .field-row =
.field-data {
	WIDTH: 195px
}
.login-block .middle FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 14px
}
.registration-block .middle FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 14px
}
.login-block .field-row LABEL {
	FLOAT: left; WIDTH: 86px
}
.login-block .field-row INPUT {
	WIDTH: 159px
}
.login-block .check-box-row LABEL {
	FLOAT: none
}
.login-block .check-box-row INPUT {
	MARGIN: 0px 0px 0px 3px; WIDTH: auto
}
.registration-block .field-row LABEL {
	FLOAT: left; WIDTH: 129px
}
.registration-block .field-row LABEL.has-help {
	WIDTH: 110px
}
.registration-block .field-row .help-icon {
	FLOAT: left; MARGIN-RIGHT: 4px
}
.registration-block .field-row INPUT {
	WIDTH: 192px
}
.registration-block .field-separater {
	DISPLAY: none
}
.registration-block .check-box-row {
	PADDING-LEFT: 129px
}
.registration-block .check-box-row LABEL {
	FLOAT: none
}
.registration-block .check-box-row INPUT {
	MARGIN: 0px 0px 4px; WIDTH: auto
}
.registration-block .indented {
	PADDING-RIGHT: 0px; PADDING-LEFT: 129px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 15px
}
.forgot-passowrd-block .middle FIELDSET {
	PADDING-RIGHT: 11px; BORDER-TOP: #d3d6d7 1px solid; PADDING-LEFT: 18px; =
PADDING-BOTTOM: 0pt; PADDING-TOP: 14px
}
.forgot-passowrd-block .indented {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 94px; PADDING-BOTTOM: 0pt; =
PADDING-TOP: 15px
}
.forgot-passowrd-form LABEL {
	PADDING-RIGHT: 20px
}
.autocomplete_listitem {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #fff7e7
}
.autocomplete_listhighlighteditem {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #fede9f
}
.explanation_subtext {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/drag-drop.css

#drag-drop-container {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; =
PADDING-BOTTOM: 10px; COLOR: #d71e63; PADDING-TOP: 10px; POSITION: =
relative; BACKGROUND-COLOR: #d71e63
}
.container {
	Z-INDEX: 600; FLOAT: left; MARGIN-RIGHT: 1px
}
.matchprofile {
	BACKGROUND-COLOR: #ffffff
}
.drag-container {
	WIDTH: 233px; POSITION: relative; HEIGHT: 189px; TEXT-ALIGN: center
}
SPAN.bottom-curve {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 2em; BACKGROUND: =
url(../images/backgrounds/matchbar-last-bot.gif) #ffffff no-repeat left =
bottom; PADDING-BOTTOM: 3px; WIDTH: 233px; CURSOR: default; COLOR: =
#d7dedf; TEXT-ALIGN: center
}
SPAN.top-curve {
	DISPLAY: block; FONT-SIZE: 0px; BACKGROUND: =
url(../images/backgrounds/matchbar-first-top.gif) #ffffff no-repeat left =
top; WIDTH: 233px; HEIGHT: 3px
}
.drag-container .text {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; MARGIN: 0px 20px; CURSOR: pointer; COLOR: =
#d71e63; PADDING-TOP: 0px
}
.drag-container-large .text {
	FONT-SIZE: 1.6em
}
.drag-container-default .text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.4em; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.drag-container-small .text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.drag-container-large .text SPAN {
	PADDING-LEFT: 7px; BACKGROUND: =
url(../images/backgrounds/large-left-curve.gif) no-repeat left top; =
PADDING-BOTTOM: 9px; PADDING-TOP: 8px
}
.drag-container-large .text SPAN SPAN {
	PADDING-RIGHT: 10px; BACKGROUND: =
url(../images/backgrounds/large-right-curve.gif) no-repeat right top; =
PADDING-BOTTOM: 9px; PADDING-TOP: 8px
}
.drag-container-large .text SPAN:hover {
	BACKGROUND: url(../images/backgrounds/large-left-curve.gif) #d71e63 =
no-repeat left top; COLOR: white
}
.drag-container-large .text SPAN:hover SPAN {
	BACKGROUND: url(../images/backgrounds/large-right-curve.gif) #d71e63 =
no-repeat right top; COLOR: white
}
#drag-drop-container .over-drag-box {
	COLOR: #ffffff; BACKGROUND-COLOR: #d71e63
}
.drag-drag-box {
	FONT-WEIGHT: bold; FONT-SIZE: 1.4em; WIDTH: 150px; CURSOR: pointer; =
COLOR: #d71e63; TEXT-ALIGN: center
}
#experience {
	DISPLAY: none
}
#ambition {
	DISPLAY: none
}
#training {
	DISPLAY: none
}
#psycho {
	DISPLAY: none
}
#extra {
	DISPLAY: none
}
.details-content {
	MARGIN-BOTTOM: 5px; OVERFLOW: auto; HEIGHT: 200px
}
 HTML .details-content {
	MARGIN-TOP: 0px
}
UL.level1-list {
	MARGIN: 5px 0px
}
UL.level1-list LI {
	FONT-WEIGHT: bold
}
UL.level1-list LI UL {
	MARGIN: 0px 0px 5px 25px
}
UL.level1-list LI UL LI {
	FONT-WEIGHT: normal
}
UL.level1-list LI UL LI SPAN {
=09
}
#drag-drop-container .topLeftCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; BACKGROUND: =
url(../images/top_left_corner.gif) no-repeat left top; LEFT: 0px; WIDTH: =
4px; POSITION: absolute; TOP: 0px; HEIGHT: 3px
}
#drag-drop-container .topRightCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; RIGHT: 0px; BACKGROUND: =
url(../images/top_right_corner.gif) no-repeat right top; WIDTH: 4px; =
POSITION: absolute; TOP: 0px; HEIGHT: 3px
}
#drag-drop-container .bottomLeftCorner {
	CLEAR: both; FONT-SIZE: 0px; Z-INDEX: 2000; BACKGROUND: =
url(../images/bottom_left_corner.gif) no-repeat left bottom; LEFT: 0px; =
WIDTH: 4px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 3px
}
#drag-drop-container .bottomRightCorner {
	FONT-SIZE: 0px; Z-INDEX: 2000; RIGHT: 0px; BACKGROUND: =
url(../images/bottom_right_corner.gif) no-repeat right bottom; WIDTH: =
4px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 3px
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/ie.css

.content {
	ZOOM: 1
}
.row {
	ZOOM: 1
}
.column {
	ZOOM: 1
}
.wide-content-area {
	ZOOM: 1
}
.middle {
	ZOOM: 1
}
#pf-id-content {
	ZOOM: 1
}
.content-area {
	ZOOM: 1
}
.over-ikki LI {
	ZOOM: 1
}
#userProfilesToFollow P {
	ZOOM: 1
}
#myGroups P {
	ZOOM: 1
}
#pfMyVisitors P {
	ZOOM: 1
}
#canvas {
	ZOOM: 1
}
#app-navigation {
	ZOOM: 1
}
#sec-navigation {
	ZOOM: 1
}
#searchbar {
	ZOOM: 1
}
#footer {
	ZOOM: 1
}
#login {
	ZOOM: 1
}
.mainwrapper-one-column {
	ZOOM: 1
}
.mainwrapper-two-column {
	ZOOM: 1
}
.demo-block {
	ZOOM: 1
}
.form-wrapper {
	ZOOM: 1
}
.field-row {
	ZOOM: 1
}
#personal-information {
	ZOOM: 1
}
#personal-information-edit {
	ZOOM: 1
}
#personal-information-edit .form-wrapper {
	ZOOM: 1
}
#public-profile {
	ZOOM: 1
}
.header {
	ZOOM: 1
}
DIV.data-middle {
	ZOOM: 1
}
.content-area DIV.middle {
	ZOOM: 1
}
.registration-block DIV.middle {
	ZOOM: 1
}
.mainwrapper-one-column .wide-content-area DIV.middle {
	ZOOM: 1
}
.data-row {
	ZOOM: 1
}
.data-block-container .data-block {
	ZOOM: 1
}
.intro-block {
	ZOOM: 1
}
#vacancy-overview .company-details {
	ZOOM: 1
}
.content-area-narrow {
	ZOOM: 1
}
.match-content .boostercontainer .middle DIV.match {
	ZOOM: 1
}
.content-area-narrow-container {
	ZOOM: 1
}
.content-right-block DIV.middle {
	ZOOM: 1
}
.data-container {
	ZOOM: 1
}
.scrollable-contact-list {
	ZOOM: 1
}
.match-pointer .match-pointer-wrapper DIV.middle {
	ZOOM: 1
}
.top-block {
	ZOOM: 1
}
.properties {
	ZOOM: 1
}
.more-matches {
	ZOOM: 1
}
DIV.data-block {
	ZOOM: 1
}
.tab-data {
	ZOOM: 1
}
.match-content .boostercontainer .middle UL.match-list LI {
	ZOOM: 1
}
.match-content H2 {
	ZOOM: 1
}
.extra-overflow-style {
	ZOOM: 1
}
.data-block-type2-wrapper .data-block-type2 {
	ZOOM: 1
}
.trigger-area {
	ZOOM: 1
}
.matchbar-middle .match-content .button-container {
	ZOOM: 1
}
.profile-button-wrapper {
	ZOOM: 1
}
UL.qanda-list LI {
	ZOOM: 1
}
.data-block-container {
	ZOOM: 1
}
UL.qanda-section-list LI {
	ZOOM: 1
}
UL.test-360-list LI {
	ZOOM: 1
}
.content-area SPAN.top {
	FONT-SIZE: 0px
}
.content-area SPAN.bottom {
	FONT-SIZE: 0px
}
.wide-content-area SPAN.top {
	FONT-SIZE: 0px
}
.wide-content-area SPAN.bottom {
	FONT-SIZE: 0px
}
.content-area-narrow SPAN.top {
	FONT-SIZE: 0px
}
.content-area-narrow SPAN.bottom {
	FONT-SIZE: 0px
}
SPAN.data-top {
	FONT-SIZE: 0px
}
SPAN.data-bottom {
	FONT-SIZE: 0px
}
SPAN.matchbar-top {
	FONT-SIZE: 0px
}
SPAN.matchbar-bottom {
	FONT-SIZE: 0px
}
.match-content .boostercontainer SPAN.top {
	FONT-SIZE: 0px
}
.match-content .boostercontainer SPAN.bottom {
	FONT-SIZE: 0px
}
.match-content .boostercontainer SPAN.odd {
	FONT-SIZE: 0px
}
.match-content .boostercontainer SPAN.even {
	FONT-SIZE: 0px
}
SPAN.data-top {
	FONT-SIZE: 0px
}
SPAN.data-bottom {
	FONT-SIZE: 0px
}
.match-content SPAN.top {
	FONT-SIZE: 0px
}
.match-content SPAN.bottom {
	FONT-SIZE: 0px
}
.content-area-narrow SPAN.top {
	FONT-SIZE: 0px
}
.match-pointer .match-pointer-wrapper SPAN.top {
	FONT-SIZE: 0px
}
.match-pointer .match-pointer-wrapper SPAN.bottom {
	FONT-SIZE: 0px
}
.mainwrapper-one-column .wide-content-area .data-block-type2-wrapper =
.data-block-type2 SPAN.top {
	FONT-SIZE: 0px
}
.mainwrapper-one-column .wide-content-area .data-block-type2-wrapper =
.data-block-type2 SPAN.bottom {
	FONT-SIZE: 0px
}
.login-block .top {
	FONT-SIZE: 0px
}
.login-block .bottom {
	FONT-SIZE: 0px
}
.registration-block .top {
	FONT-SIZE: 0px
}
.registration-block .bottom {
	FONT-SIZE: 0px
}
.select-invite-contact .right-column {
	WIDTH: 200px
}
#canvas {
	OVERFLOW: visible; HEIGHT: 1%
}
#header {
	Z-INDEX: 1
}
.middle {
	POSITION: relative
}
 HTML .box_triggers .column {
	OVERFLOW-X: hidden
}
.data-block-container .odd {
	VERTICAL-ALIGN: bottom
}
.data-block-container .even {
	VERTICAL-ALIGN: bottom
}
.extra-overflow-style {
	OVERFLOW: visible; ZOOM: 1
}
LI.odd {
	ZOOM: 1; HEIGHT: 1%
}
LI.even {
	ZOOM: 1; HEIGHT: 1%
}
 HTML .mainwrapper-one-column .wide-content-area =
.data-block-type2-wrapper .data-block-type2 DIV.middle {
	OVERFLOW: visible; HEIGHT: 119px
}
 HTML .mainwrapper-two-column .content-area .data-block-type2-wrapper =
.data-block-type2 DIV.middle {
	OVERFLOW: visible; HEIGHT: 119px
}
 HTML .mainwrapper-two-column .content-area .data-block-type2-wrapper =
.data-block-type2 DIV.data-middle {
	OVERFLOW: visible; HEIGHT: 119px
}
 HTML .match-pointer .match-pointer-wrapper DIV.match-pointer-height {
	OVERFLOW: visible; HEIGHT: 230px
}
 HTML #navigation .wrapper {
	OVERFLOW: visible; HEIGHT: 72px
}
 HTML #search-advance SPAN {
	OVERFLOW: visible; HEIGHT: 10px
}
 HTML #search-advance A {
	OVERFLOW: visible; HEIGHT: 21px
}
 HTML DIV.contact-wrapper {
	DISPLAY: inline-block! important
}
 HTML DIV.contact-wrapper UL LI {
	MARGIN-RIGHT: 7px! important
}
 HTML DIV.middle LI.data-block-type2 {
	HEIGHT: 1%
}
#contentwrapper {
	DISPLAY: inline
}
TABLE.services-table TR.last-row TD A {
	BACKGROUND-POSITION: 0px 4px
}
TABLE.services-table TR.last-row TD A SPAN {
	MARGIN-TOP: 0px; MARGIN-LEFT: 0px
}
.login-block .check-box-row INPUT {
	MARGIN: 0px 0px 0px 1px
}
.registration-block .check-box-row INPUT {
	MARGIN: 0px 0px 0px -5px
}
.members .short-fields .short {
	WIDTH: 90px
}
 HTML #highlighted-area {
	OVERFLOW: visible; HEIGHT: 391px
}
.content-area-narrow {
	OVERFLOW: hidden; HEIGHT: auto
}
.content-area-narrow-container {
	OVERFLOW: hidden; HEIGHT: auto
}
.content-right-block {
	OVERFLOW: hidden; HEIGHT: auto
}
 HTML UL.tab-navigation LI A {
	HEIGHT: auto
}
 HTML UL.tab-navigation LI A SPAN {
	HEIGHT: auto
}
 HTML UL.tab-navigation LI.current A SPAN {
	HEIGHT: auto
}
.tab-data {
	HEIGHT: auto
}
A.button SPAN {
	CURSOR: hand
}
A.popup-button SPAN {
	CURSOR: hand
}
A.popup-cancel-button SPAN {
	CURSOR: hand
}
SPAN.error-select {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; =
BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid
}
SPAN.inline-dd {
	WIDTH: auto! important
}
SELECT.error {
	BACKGROUND: #ff0000
}
SELECT.error OPTION {
	BACKGROUND: #ffffff
}
.expanded {
	ZOOM: 1
}
.collapsed {
	ZOOM: 1
}
 HTML .demo-block .login-block-wrapper {
	MARGIN-LEFT: -20px
}
 HTML UL.trigger-list {
	MARGIN-LEFT: -10px
}
.has-input-item .text-block H3 INPUT {
	MARGIN-TOP: 0px
}
 HTML .percentage P SPAN {
	FLOAT: none; ZOOM: 1
}
#help-text {
	FILTER: =
progid:DXImageTransform.Microsoft.Shadow(color=3Dgray,direction=3D135,str=
ength=3D4)
}
 HTML .data-block-type2-wrapper .data-block-type2 .data-middle .test-360 =
{
	MARGIN-LEFT: 15px; POSITION: relative; HEIGHT: 1px
}
 HTML .data-block-type2-wrapper .data-block-type2 .data-middle .test-360 =
.text-block {
	MARGIN-LEFT: -30px; POSITION: relative; HEIGHT: 1px
}
.data-block-type2-wrapper .data-block-type2 DIV.button {
	PADDING-TOP: 0px
}
.data-block-type2-wrapper .data-block-type2 .data-middle DIV.button {
	MARGIN-TOP: 0px; PADDING-TOP: 4px
}
 HTML .drag-container {
	OVERFLOW: visible; HEIGHT: 200px
}
 HTML TABLE.psycho-select-table TD.col6 SPAN {
	MARGIN-LEFT: 18px
}
 HTML TABLE.psycho-select-table TD.col7 SPAN {
	MARGIN-LEFT: 55px
}
 HTML TABLE.col8 TD.col7 SPAN {
	MARGIN-LEFT: 20px! important
}
 HTML TABLE.col8 TD.col8 SPAN {
	MARGIN-LEFT: 4px! important
}
.drag-drop-width {
	WIDTH: 760px
}
.form-wrapper .form-fields .field-row .field-data LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
 HTML #personal-information-edit .form-wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
 HTML .article-block .description IMG {
=09
}
 HTML .article-block .description IMG {
=09
}
 HTML #help-text {
	WIDTH: 400px
}
 HTML A.register-button {
	BACKGROUND-IMAGE: url(../images/forms/reg-button.gif)
}
 HTML A.register-button SPAN {
	BACKGROUND-IMAGE: url(../images/forms/reg-button.gif)
}
 HTML #header A.switch {
	BACKGROUND-IMAGE: url(../images/forms/reg-button.gif)
}
 HTML #header A.switch SPAN {
	BACKGROUND-IMAGE: url(../images/forms/reg-button.gif)
}
 HTML #header A.switch SPAN {
	OVERFLOW: visible; HEIGHT: 22px
}
 HTML #app-navigation LI A {
	BACKGROUND-IMAGE: url(../images/navigation/menu-button.gif); OVERFLOW: =
visible; HEIGHT: 22px
}
 HTML #app-navigation LI A SPAN {
	BACKGROUND-IMAGE: url(../images/navigation/menu-button.gif); OVERFLOW: =
visible; HEIGHT: 22px
}
 HTML #app-navigation LI LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%; ZOOM: 1
}
 HTML A.register-button SPAN {
	PADDING-BOTTOM: 8px
}
 HTML A.button {
	BACKGROUND-IMAGE: url(../images/forms/button.gif)
}
 HTML A.cancel-button {
	BACKGROUND-IMAGE: url(../images/forms/button.gif)
}
 HTML A.large-button {
	BACKGROUND-IMAGE: url(../images/forms/large-button.gif)
}
 HTML A.large-button SPAN {
	BACKGROUND: url(../images/forms/large-button.gif) no-repeat 100% -50px; =
PADDING-BOTTOM: 8px
}
 HTML A.button SPAN {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(../images/forms/button.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 5px
}
 HTML A.cancel-button SPAN {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(../images/forms/button.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 5px
}
.buttonWrapper INPUT {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.scrollable-contact-list INPUT.existing-contact {
	MARGIN-RIGHT: 0px
}
.buttonWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
 HTML .buttonWrapper INPUT {
	MARGIN: 0px
}
 HTML #search-normal .buttonWrapper .buttonBottomRightCorner {
	RIGHT: 0px
}
 HTML #search-normal .buttonWrapper .buttonTopRightCorner {
	RIGHT: 0px
}
 HTML .login-block .buttonWrapper .buttonTopRightCorner {
	RIGHT: 0px
}
 HTML .login-block .buttonWrapper .buttonBottomRightCorner {
	RIGHT: 0px
}
 HTML .buttonWrapper .buttonBottomRightCorner {
	RIGHT: -1px
}
 HTML .buttonWrapper .buttonTopRightCorner {
	RIGHT: -1px
}
TABLE.invitaion-table TR TD.email-column {
	WIDTH: 260px! important
}
TABLE.invitaion-table TR TD.button-column-1 {
	WIDTH: 140px! important
}
.profile-close {
	MARGIN-TOP: -24px; MARGIN-LEFT: 65px
}
DIV#contentwrapper DIV.middle DIV.data-block P.desc-left-pad {
	PADDING-LEFT: 30px
}
 HTML DIV.tab-data {
	FLOAT: none
}
 HTML H2.one-line SPAN {
	PADDING-RIGHT: 0px! important
}
 HTML SPAN.error-select {
	WIDTH: auto! important
}
.bottom-space {
	MARGIN-BOTTOM: 4px
}
#drag-drop-container {
	FLOAT: left
}
 HTML .rating-block DIV.small {
	BACKGROUND: url(../images/backgrounds/rating-bg-small.gif) no-repeat =
left top
}
.tab-data .article-block {
	OVERFLOW: hidden; WIDTH: 600px
}
.tab-data .with-buttons .article-block {
	OVERFLOW: hidden; WIDTH: 275px! important
}
.match-content .boostercontainer {
	WIDTH: 233px
}
 HTML #search-advance A {
	POSITION: relative
}
 HTML #search-advance A SPAN {
	POSITION: relative
}
 HTML #header A.switch {
	POSITION: relative
}
 HTML #header A.switch SPAN {
	POSITION: relative
}
 HTML .image-scroller .prev {
	BACKGROUND-IMAGE: url(/Web/Static/images/scroller_prev.gif)
}
 HTML .image-scroller .next {
	BACKGROUND-IMAGE: url(/Web/Static/images/scroller_next.gif)
}
 HTML DIV.tab-navigation DIV.pointer {
	BOTTOM: -7px! important
}
 HTML .mainwrapper-two-column .content-area DIV.tab-navigation .top {
	BACKGROUND-IMAGE: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-top.gif)
}
 HTML .mainwrapper-two-column .content-area DIV.tab-navigation .bottom {
	BACKGROUND-IMAGE: =
url(/Web/Static/images/backgrounds/tab-navigation/bg-bottom.gif)
}
 HTML #userProfile .top {
	BACKGROUND-IMAGE: =
url(/Web/Static/images/backgrounds/userprofile_top.gif)
}
 HTML #userProfile .content {
	BACKGROUND-IMAGE: =
url(/Web/Static/images/backgrounds/userprofile_content.gif); OVERFLOW: =
visible; HEIGHT: 50px
}
 HTML #userProfile .bottom {
	BACKGROUND-IMAGE: =
url(/Web/Static/images/backgrounds/userprofile_bottom.gif)
}
 HTML .clearfix {
	DISPLAY: inline-block
}
.cv-block .cv-item .image-scroller {
	DISPLAY: inline; ZOOM: 1
}
.cv-block-sidebar .cv-item .image-scroller {
	DISPLAY: inline; ZOOM: 1
}
.middle-nobg {
	PADDING-LEFT: 0px! important
}
.cv-block LI .middle-nobg .tab-data {
	MARGIN-LEFT: 1em
}
.cv-block-sidebar LI .middle-nobg .tab-data {
	MARGIN-LEFT: 1em
}
.cv-block LI .middle-nobg .groupmemberships {
	MARGIN-LEFT: 1em
}
.cv-block-sidebar LI .middle-nobg .groupmemberships {
	MARGIN-LEFT: 1em
}
.cv-block LI .middle-nobg .groupmembershipsheader {
	MARGIN-LEFT: 1em
}
.cv-block-sidebar LI .middle-nobg .groupmembershipsheader {
	MARGIN-LEFT: 1em
}
.portfoliolist .test-item {
	BACKGROUND-POSITION: 0px 50%; BACKGROUND-IMAGE: none
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: https://www.ikki.nl/Web/static/css/screen.css

@import url( styleguide.css );
@import url( layout.css );
@import url( navigation.css );
@import url( content.css );
@import url( forms.css );
@import url( drag-drop.css );
@import url( ie.css );

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: https://www.ikki.nl/Web/static/css/one-level-menu.css

#app-navigation {
	Z-INDEX: 100
}
#sec-navigation-wrapper {
	DISPLAY: none
}
#searchbar {
	xtop: 134px
}
#header {
	HEIGHT: 167px! important
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/popup-elements.css

.modalBackground {
	FILTER: alpha(opacity=3D70); BACKGROUND-COLOR: gray; opacity: 0.7
}
.respond-to-vacancy .popup-button-container {
	PADDING-TOP: 10px
}
.mainwrapper-one-column .popup-button-container SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/popup/button-container-top.gif) no-repeat left =
top; HEIGHT: 10px
}
.mainwrapper-two-column .popup-button-container SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/popup/button-container-top.gif) no-repeat left =
top; HEIGHT: 10px
}
.mainwrapper-one-column .popup-button-container SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/popup/button-container-bottom.gif) no-repeat =
left bottom; HEIGHT: 10px
}
.mainwrapper-two-column .popup-button-container SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/popup/button-container-bottom.gif) no-repeat =
left bottom; HEIGHT: 10px
}
.mainwrapper-one-column .popup-button-container DIV.middle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/popup/button-container-middle.gif) repeat-y =
left top; PADDING-BOTTOM: 2px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.mainwrapper-two-column .popup-button-container DIV.middle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/popup/button-container-middle.gif) repeat-y =
left top; PADDING-BOTTOM: 2px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.popup-button-container DIV.middle P {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 10px
}
DIV.popup-button {
	CLEAR: both
}
A.popup-button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; BACKGROUND: =
url(../images/forms/button.png) #f37225 no-repeat 0px 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; COLOR: #ffffff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; =
PADDING-TOP: 0px; WHITE-SPACE: nowrap; TEXT-DECORATION: none; =
xfont-size: 0.92em
}
A.popup-cancel-button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; BACKGROUND: =
url(../images/forms/button.png) #f37225 no-repeat 0px 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; COLOR: #ffffff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; =
PADDING-TOP: 0px; WHITE-SPACE: nowrap; TEXT-DECORATION: none; =
xfont-size: 0.92em
}
A.popup-button:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #712b86; TEXT-DECORATION: none
}
A.popup-cancel-button:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #712b86; TEXT-DECORATION: none
}
A.popup-button SPAN {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; MIN-HEIGHT: 6px; BACKGROUND: =
url(../images/forms/button.png) no-repeat 100% -50px; FLOAT: left; =
PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 1; =
PADDING-TOP: 5px
}
A.popup-cancel-button SPAN {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; MIN-HEIGHT: 6px; BACKGROUND: =
url(../images/forms/button.png) no-repeat 100% -50px; FLOAT: left; =
PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 1; =
PADDING-TOP: 5px
}
A.popup-cancel-button {
	BACKGROUND-COLOR: #a7a9ac
}
.refer-a-friend .popup-button-container {
	FLOAT: right
}
.send-to-friend .popup-button-container {
	FLOAT: right
}
.send-to-friend INPUT {
	WIDTH: 250px
}
.popup-canvas {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: #ffffff; FLOAT: =
left; PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
.popup-canvas H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em
}
.popup-canvas .vacancy {
	MARGIN-BOTTOM: 28px
}
.popup-canvas .header {
	MARGIN-BOTTOM: 28px
}
.popup-canvas H2 {
	FONT-SIZE: 1.3em; PADDING-BOTTOM: 4px; WIDTH: auto! important; =
LINE-HEIGHT: 1em; WHITE-SPACE: nowrap
}
.popup-canvas .select-contact H2 {
	WHITE-SPACE: normal
}
.popup-canvas .vacancy H2 {
	WHITE-SPACE: normal
}
H3.selection-heading {
	FONT-SIZE: 1.3em; PADDING-BOTTOM: 4px; LINE-HEIGHT: 1em
}
.popup-canvas .vacancy P.location {
	FONT-SIZE: 1.1em
}
.popup-canvas .vacancy P SPAN {
	COLOR: #818687
}
.popup-two-column-wrapper {
	OVERFLOW: hidden; POSITION: relative
}
.respond-to-vacancy .popup-two-column-wrapper {
	WIDTH: 438px
}
.left-column {
	FLOAT: left; WIDTH: 208px
}
.respond-to-vacancy TEXTAREA {
	MARGIN-BOTTOM: 0.5em; WIDTH: 434px
}
.respond-to-vacancy INPUT {
	MARGIN-BOTTOM: 0.5em; WIDTH: 434px
}
.right-column {
	FLOAT: left; MARGIN-LEFT: 9px; WIDTH: 220px
}
.right-column SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/popup/right-top.gif) no-repeat left top; =
HEIGHT: 10px
}
.right-column SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/popup/right-bottom.gif) no-repeat left bottom; =
HEIGHT: 10px
}
.right-column DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/popup/right-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.right-column DIV.middle H3 {
	PADDING-LEFT: 10px; FONT-SIZE: 1.3em; COLOR: #d71e64
}
.right-column DIV.middle P.instruction {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.selection-box {
	BORDER-RIGHT: #d3d6d7 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d3d6d7 1px solid; PADDING-LEFT: 10px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #d3d6d7 1px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #d3d6d7 1px solid
}
.select-contact {
	BORDER-RIGHT: #d3d6d7 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d3d6d7 1px solid; PADDING-LEFT: 10px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #d3d6d7 1px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #d3d6d7 1px solid
}
.left-column .select-contact {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
HEIGHT: 200px; BORDER-BOTTOM-STYLE: none
}
.selection-box LABEL {
	PADDING-LEFT: 3px; FONT-WEIGHT: bold
}
.selection-box INPUT {
	VERTICAL-ALIGN: middle
}
.select-contact {
	OVERFLOW: auto; HEIGHT: 300px
}
 HTML .select-contact {
	HEIGHT: 200px
}
.select-contact-wrapper {
	OVERFLOW: hidden
}
.select-contact-wrapper DIV.popup-button {
	MARGIN: 10px 0px
}
.popup-wide-content-wrapper DIV.popup-button {
	MARGIN: 10px 0px
}
.popup-canvas DIV.highlight {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #e5e5e5; =
PADDING-BOTTOM: 10px; MARGIN: 20px 0px 0px; WIDTH: 420px; PADDING-TOP: =
10px
}
.popup-canvas P.highlight {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #e5e5e5; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-TOP: 10px
}
.popup-one-column-wrapper {
	WIDTH: 438px; POSITION: relative
}
.popup-one-column-wrapper SPAN.top {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/backgrounds/popup/single-top.gif) no-repeat left top; =
PADDING-BOTTOM: 0px; OVERFLOW: visible; PADDING-TOP: 0px; HEIGHT: 10px
}
.popup-one-column-wrapper SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/popup/single-bottom.gif) no-repeat left =
bottom; HEIGHT: 10px
}
.popup-one-column-wrapper DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/popup/single-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
.popup-one-column-wrapper .popup-form-wrapper .field-row {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; OVERFLOW: =
hidden; PADDING-TOP: 4px
}
.popup-one-column-wrapper .popup-form-wrapper .long .field-title {
	DISPLAY: block; WIDTH: 100%
}
.popup-one-column-wrapper .popup-form-wrapper .field-title {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 150px
}
.popup-one-column-wrapper .popup-form-wrapper .field-title SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}
.popup-one-column-wrapper .popup-form-wrapper .field-separater {
	FLOAT: left; WIDTH: 10px
}
.popup-one-column-wrapper .popup-form-wrapper .field-data {
	FLOAT: left
}
.popup-one-column-wrapper .popup-form-wrapper .long .field-data TEXTAREA =
{
	WIDTH: 410px
}
.popup-one-column-wrapper .popup-form-wrapper .field-data TEXTAREA {
	WIDTH: 250px
}
.popup-form-wrapper {
	OVERFLOW: hidden
}
.select-contact-box {
	DISPLAY: block; PADDING-LEFT: 160px
}
.select-contact-box LABEL {
	PADDING-LEFT: 3px
}
.select-invite-contact .left-column {
	BORDER-RIGHT: #d3d6d7 1px solid; PADDING-RIGHT: 8px; WIDTH: 200px
}
.select-invite-contact .right-column {
	MARGIN-LEFT: 9px; WIDTH: 200px
}
.select-invite-contact H2 {
	PADDING-BOTTOM: 6px; COLOR: #d71e64
}
.popup-canvas .popup-one-column-wrapper .form-bock SPAN.top {
	BACKGROUND: url(../images/backgrounds/popup-form-top.gif) no-repeat =
left top
}
.popup-canvas .popup-one-column-wrapper .form-bock SPAN.bottom {
	BACKGROUND: url(../images/backgrounds/popup-form-bottom.gif) no-repeat =
left bottom; HEIGHT: 7px
}
.popup-canvas .popup-one-column-wrapper .form-bock DIV.middle {
	BACKGROUND: url(../images/backgrounds/popup-form-middle.gif) repeat-y =
left top
}
.form-bock LABEL {
	FONT-WEIGHT: bold
}
.form-bock INPUT {
	WIDTH: 144px
}
P.intro-text {
	PADDING-BOTTOM: 20px; WIDTH: 520px
}
P.intro-invite {
	PADDING-BOTTOM: 20px; WIDTH: 430px
}
.popup-content {
	BORDER-RIGHT: #d3d6d7 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d3d6d7 1px solid; PADDING-LEFT: 10px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 10px; OVERFLOW: auto; BORDER-LEFT: #d3d6d7 1px solid; =
WIDTH: 700px; PADDING-TOP: 10px; BORDER-BOTTOM: #d3d6d7 1px solid; =
HEIGHT: 450px
}
.popup-wide-content-wrapper SPAN.top {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/backgrounds/popup/wide-top.gif) no-repeat left top; =
PADDING-BOTTOM: 0px; OVERFLOW: visible; PADDING-TOP: 0px; HEIGHT: 10px
}
.popup-wide-content-wrapper SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/popup/wide-bottom.gif) no-repeat left bottom; =
HEIGHT: 10px
}
.popup-wide-content-wrapper DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/popup/wide-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
#ctl00_ContentPlaceHolder1_ucPublicProfile_pnlAddContact {
	WIDTH: 480px; POSITION: absolute! important; TOP: 100px! important
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/popup-ie.css

 HTML .popup-canvas-portfolio {
	WIDTH: 438px
}
.popup-button-container SPAN.bottom {
	FONT-SIZE: 0px
}
.popup-button-container SPAN.top {
	FONT-SIZE: 0px
}
A.popup-button {
	ZOOM: 1
}
A.popup-cancel-button {
	ZOOM: 1
}
A.popup-button SPAN {
	ZOOM: 1
}
A.popup-cancel-button SPAN {
	ZOOM: 1
}
.popup-two-column-wrapper {
	ZOOM: 1
}
.popup-one-column-wrapper .popup-form-wrapper .field-row {
	ZOOM: 1
}
.popup-button-container DIV.middle {
	ZOOM: 1
}
.popup-form-wrapper {
	ZOOM: 1
}
.popup-one-column-wrapper DIV.middle {
	ZOOM: 1
}
 HTML A.popup-button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(../images/forms/button.gif); PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
 HTML A.popup-cancel-button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(../images/forms/button.gif); PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
 HTML A.popup-button SPAN {
	BACKGROUND-IMAGE: url(../images/forms/button.gif)
}
 HTML A.popup-cancel-button SPAN {
	BACKGROUND-IMAGE: url(../images/forms/button.gif)
}
.popup-two-column-wrapper {
	OVERFLOW: visible
}
.popup-button-container DIV.middle {
	OVERFLOW: visible
}
.selection-box {
	OVERFLOW: visible
}
.respond-to-vacancy .popup-two-column-wrapper {
	WIDTH: 438px
}
.right-column SPAN.top {
	FONT-SIZE: 0px
}
.right-column SPAN.bottom {
	FONT-SIZE: 0px
}
.popup-one-column-wrapper SPAN.top {
	FONT-SIZE: 0px
}
.popup-one-column-wrapper SPAN.bottom {
	FONT-SIZE: 0px
}
.popup-canvas .form-bock SPAN.top {
	FONT-SIZE: 0px
}
.popup-canvas .form-bock SPAN.bottom {
	FONT-SIZE: 0px
}
.mainwrapper-one-column .popup-wide-content-wrapper SPAN.top {
	FONT-SIZE: 0px
}
.mainwrapper-one-column .popup-wide-content-wrapper SPAN.bottom {
	FONT-SIZE: 0px
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: https://www.ikki.nl/Web/static/css/popup.css

@import url( popup-elements.css );
@import url( popup-ie.css );

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/styleguide.css

BODY {
	FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 1.5; FONT-FAMILY: Helvetica, =
Arial, sans-serif
}
 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #d71e64
}
A:hover {
	CURSOR: pointer; COLOR: #712b86; TEXT-DECORATION: underline
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A:active {
	outline: none
}
DIV:unknown {
	moz-outline-style: none
}
A:unknown {
	moz-outline-style: none
}
A.right-arrow-link {
	PADDING-RIGHT: 16px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/icons/change-link.gif) no-repeat 100% 50%
}
A.get-do-more {
	PADDING-RIGHT: 16px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/icons/change-link.gif) no-repeat 100% 50%
}
A.right-arrow-link:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
A.get-do-more:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
A.default-link-color {
	COLOR: #d71e64
}
A.back-link {
	RIGHT: 10px; POSITION: absolute; TOP: 0px
}
A.left-arrow-link {
	PADDING-LEFT: 16px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/icons/change-link.gif) no-repeat
}
A.left-arrow-link:hover {
	BACKGROUND-IMAGE: url(../images/icons/change-link-hover.gif)
}
A.print {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND: =
url(../images/icons/print.gif) no-repeat 0px 50%; FLOAT: right; =
PADDING-BOTTOM: 1px; COLOR: #666; PADDING-TOP: 3px
}
A.bookmark {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/icons/bookmark.gif) =
no-repeat left bottom
}
A.objection {
	BACKGROUND: url(../images/icons/objection.gif) no-repeat left top; =
FLOAT: left; OVERFLOW: hidden; WIDTH: 15px; TEXT-INDENT: -3000em; =
TEXT-ALIGN: left
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.accessible {
	DISPLAY: none
}
FIELDSET {
	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
}
H1 {
	FONT-SIZE: 1.5em; PADDING-BOTTOM: 20px
}
A.NoLink {
	CURSOR: default; COLOR: #222; TEXT-DECORATION: none
}
.hint {
	COLOR: #888
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/layout.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1px; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#new-win {
	BACKGROUND: #fff
}
#header {
	BACKGROUND: #fff; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 946px
}
#header IMG {
	MARGIN: 1px 0px -30px 6px
}
.canvasNonBackground {
=09
}
.canvasBackgroundEmployer {
	BACKGROUND: url(../images/backgrounds/canvasEmployer.gif) #fff repeat-x =
0px 0px; WIDTH: 100%; POSITION: relative
}
.canvasBackgroundHome {
	BACKGROUND: url(../images/backgrounds/canvasHome.gif) #fff repeat-x 0px =
0px; WIDTH: 100%; POSITION: relative
}
.canvasBackgroundDemo {
	BACKGROUND: url(../images/backgrounds/canvasDemo.gif) #fff repeat-x 0px =
0px; WIDTH: 100%; POSITION: relative
}
.canvasBackgroundCV {
	BACKGROUND: url(../images/backgrounds/canvasCV.gif) #fff repeat-x 0px =
0px; WIDTH: 100%; POSITION: relative
}
.mainwrapper-two-column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px auto; WIDTH: 946px; PADDING-TOP: 10px; POSITION: relative
}
.mainwrapper-one-column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px auto; WIDTH: 946px; PADDING-TOP: 10px; POSITION: relative
}
#contentwrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
40px; PADDING-TOP: 2px
}
.contentwrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
40px; PADDING-TOP: 2px
}
.mainwrapper-one-column #maincontent {
	WIDTH: 946px
}
.mainwrapper-two-column #maincontent {
	WIDTH: 626px
}
.mainwrapper-two-column #maincontent-tests {
	WIDTH: 630px
}
#empty-space {
	DISPLAY: block; HEIGHT: 40px
}
#highlighted-area {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; MIN-HEIGHT: 391px; FLOAT: left; =
PADDING-BOTTOM: 20px; PADDING-TOP: 2px
}
 HTML #highlighted-area {
	PADDING-LEFT: 8px
}
.mainwrapper-one-column #contentwrapper {
	PADDING-RIGHT: 0px
}
HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
FORM {
	MIN-HEIGHT: 100%; MARGIN: 0px auto -121px; HEIGHT: 100%
}
#footerwrapper {
	CLEAR: both
}
#footerwrapper {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; HEIGHT: =
120px
}
.push {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; HEIGHT: =
120px
}
.dashboard .gvIIOuterContainer {
	WIDTH: 204px! important
}
.dashboard .gvIIThumbnailsContainer {
	WIDTH: 204px! important
}
.dashboard .gvIIItem {
	WIDTH: 30px! important; HEIGHT: 40px! important
}
.dashboard .gvIIItem IMG {
	WIDTH: 30px! important
}
.mainwrapper-two-column:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.mainwrapper-one-column:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/groepen/Deploying_People_Smarter/forms.css

INPUT {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Helvetica, Arial, =
sans-serif
}
TEXTAREA {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Helvetica, Arial, =
sans-serif
}
SELECT {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Helvetica, Arial, =
sans-serif
}
DIV.button {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-TOP: 4px
}
.non-member DIV.large-buttons {
	MARGIN-TOP: 6px; TEXT-ALIGN: right
}
DIV.form-wrapper DIV.button {
	FLOAT: right
}
DIV.floatright {
	FLOAT: right
}
DIV.large-buttons {
	FONT-SIZE: 1.3em
}
.minimum-height {
	MIN-HEIGHT: 134px
}
.has-row-button A {
	MARGIN-LEFT: 25px
}
.has-row-button A.button {
	MARGIN-LEFT: 25px
}
DIV.register {
	MARGIN-LEFT: 90px
}
A.button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: url(../images/forms/button.png) =
#d71e64 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: =
#fff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap; TEXT-DECORATION: none
}
A.cancel-button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: url(../images/forms/button.png) =
#d71e64 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: =
#fff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap; TEXT-DECORATION: none
}
A.register-button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: url(../images/forms/button.png) =
#d71e64 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: =
#fff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap; TEXT-DECORATION: none
}
A.large-button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: url(../images/forms/button.png) =
#d71e64 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: =
#fff; LINE-HEIGHT: 1; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap; TEXT-DECORATION: none
}
A.button:hover {
	BACKGROUND-COLOR: #712b86
}
A.cancel-button:hover {
	BACKGROUND-COLOR: #712b86
}
A.register-button:hover {
	BACKGROUND-COLOR: #712b86
}
A.large-button:hover {
	BACKGROUND-COLOR: #712b86
}
A.button SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
12px; BACKGROUND: url(../images/forms/button.png) no-repeat 100% -50px; =
FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fff; =
LINE-HEIGHT: 1; PADDING-TOP: 5px
}
A.cancel-button SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
12px; BACKGROUND: url(../images/forms/button.png) no-repeat 100% -50px; =
FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fff; =
LINE-HEIGHT: 1; PADDING-TOP: 5px
}
A.register-button SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
12px; BACKGROUND: url(../images/forms/button.png) no-repeat 100% -50px; =
FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fff; =
LINE-HEIGHT: 1; PADDING-TOP: 5px
}
A.large-button SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
12px; BACKGROUND: url(../images/forms/button.png) no-repeat 100% -50px; =
FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fff; =
LINE-HEIGHT: 1; PADDING-TOP: 5px
}
A.cancel-button {
	BACKGROUND-COLOR: #a7a9ac
}
A.register-button {
	BACKGROUND: url(../images/forms/reg-button.png) #d71e64 no-repeat 0px =
0px
}
A.register-button SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; MIN-HEIGHT: =
22px; BACKGROUND: url(../images/forms/reg-button.png) no-repeat 100% =
-75px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
A.large-button {
	PADDING-LEFT: 9px; BACKGROUND-IMAGE: =
url(../images/forms/large-button.png); BACKGROUND-COLOR: #fcaf17
}
A.large-button SPAN {
	PADDING-RIGHT: 9px; PADDING-LEFT: 0px; MIN-HEIGHT: 19px; FLOAT: left; =
BACKGROUND-IMAGE: url(../images/forms/large-button.png); PADDING-BOTTOM: =
3px; PADDING-TOP: 10px
}
.save-large {
	BACKGROUND-COLOR: #d71e64! important
}
.cancel-large {
	BACKGROUND-COLOR: #575757! important
}
.field-hint {
	COLOR: #a3b3b8
}
.short-fields {
=09
}
.short-fields .long {
	WIDTH: 190px
}
.short-fields SELECT.long {
	WIDTH: 193px
}
.personnal-home .short-fields TEXTAREA.long {
	WIDTH: 340px
}
.short-fields .medium {
	WIDTH: 90px
}
.short-fields SELECT.medium {
	WIDTH: 93px
}
.short-fields .short {
	WIDTH: 53px
}
.short-fields SELECT.short {
	WIDTH: 56px
}
.members .short-fields {
=09
}
.members .short-fields .short {
	WIDTH: 93px
}
.members .short-fields SELECT.short {
	WIDTH: 96px
}
.members LABEL {
	PADDING-RIGHT: 3px; FONT-WEIGHT: bold
}
.members DIV.button {
	PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 10px
}
.add-item-inline {
	RIGHT: 0px; POSITION: absolute; TOP: 5px
}
.add-item {
	RIGHT: 0px; POSITION: absolute; TOP: -31px
}
.message-add-item {
	RIGHT: 0px; POSITION: absolute; TOP: -31px
}
.add-item-above {
	RIGHT: 0px; POSITION: absolute; TOP: -31px
}
.add-item {
	TOP: -8px
}
.long-fields {
=09
}
.long-fields .long {
	WIDTH: 339px
}
.long-fields TEXTAREA.long {
	WIDTH: 339px
}
.long-fields SELECT.long {
	WIDTH: 343px
}
.long-fields .medium {
	WIDTH: 234px
}
.long-fields .spl-medium {
	WIDTH: 223px
}
.long-fields SELECT.medium {
	WIDTH: 180px
}
.long-fields .short {
	WIDTH: 60px
}
.contact-filling .long-fields .medium {
	WIDTH: 170px
}
.content-area-narrow .long-fields .long {
	WIDTH: 128px
}
.content-area-narrow .long-fields TEXTAREA.long {
	WIDTH: 128px
}
.content-area-narrow .long-fields SELECT.long {
	WIDTH: 132px
}
.content-right-block FIELDSET INPUT {
	WIDTH: 162px
}
.content-right-block .search-pane .long-fields INPUT.long {
	WIDTH: 162px
}
.content-right-block .search-pane .long-fields INPUT.button {
	WIDTH: auto
}
.content-right-block FIELDSET SELECT {
	WIDTH: 168px
}
.content-right-block .search-pane .long-fields SELECT.long {
	WIDTH: 168px
}
.content-right-block .search-pane LABEL.field-title {
	DISPLAY: none
}
.content-right-block .search-pane .field-separater {
	DISPLAY: none
}
.content-right-block .search-pane .form-wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; OVERFLOW: visible; =
PADDING-TOP: 0px
}
.field-row {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.data-row {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
SPAN.error {
	COLOR: #ff0000
}
P.error {
	COLOR: #ff0000
}
LABEL.error {
	COLOR: #ff0000
}
DIV.error {
	PADDING-RIGHT: 1px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; BACKGROUND-COLOR: =
#ff0000
}
SPAN.error-select {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#ff0000 1px solid; DISPLAY: inline-block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #ff0000 1px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #ff0000 1px solid
}
SPAN.error-select SELECT {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
P.error A.error-link {
	COLOR: #a6b8bc
}
INPUT.error {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#ff0000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#ff0000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ff0000 1px solid
}
SELECT.error {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#ff0000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#ff0000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ff0000 1px solid
}
TEXTAREA.error {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#ff0000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#ff0000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ff0000 1px solid
}
P.speak-write {
	FLOAT: left; WIDTH: 55px; PADDING-TOP: 3px
}
TABLE.speak-write TR TD INPUT {
	MARGIN-LEFT: 6px; MARGIN-RIGHT: 3px
}
INPUT.error {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; =
BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid
}
.mainwrapper-two-column #maincontent #content FORM FIELDSET A.help {
	RIGHT: 3px; POSITION: relative; TOP: 3px
}
.file-upload {
	WIDTH: 197px
}
.file-upload-medium {
	WIDTH: 378px
}
.file-upload-wrapper {
	OVERFLOW: visible
}
.contact-filling LABEL {
	PADDING-RIGHT: 4px; FONT-WEIGHT: bold
}
.invitation-text .form-wrapper .form-fields .field-row TEXTAREA {
	WIDTH: 550px
}
.invitation-text .form-wrapper .form-fields .field-row .field-data {
	PADDING-LEFT: 0px
}
.harmonical-form-block {
=09
}
.harmonical-form-block H3 {
	FONT-SIZE: 1.2em; COLOR: #d71e64
}
.expanded {
	BACKGROUND: url(../images/icons/arrow-collapse.gif) no-repeat right =
center
}
.collapsed {
	BACKGROUND: url(../images/icons/arrow-expand.gif) no-repeat right =
center
}
.form-wrapper {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.modifyPortfolio {
	PADDING-LEFT: 4px
}
FIELDSET .form-wrapper {
	MARGIN-BOTTOM: 1px
}
FIELDSET .form-wrapper .column-left {
	FLOAT: left; WIDTH: 50%
}
FIELDSET .form-wrapper .column-right {
	FLOAT: left; WIDTH: 45%
}
FIELDSET .form-wrapper SPAN.field-wrapper {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 19px; PADDING-BOTTOM: =
4px; PADDING-TOP: 2px
}
.personnal-home .harmonical-form-block .form-wrapper .form-fields {
	FLOAT: left; WIDTH: 385px
}
.myprofile .harmonical-form-block .form-wrapper .form-fields {
	FLOAT: left; WIDTH: 560px
}
.form-wrapper .form-fields .field-row .field-title {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 152px; COLOR: #231f20
}
.form-wrapper .form-fields .field-row .field-title SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}
.form-wrapper .form-fields .field-row .field-separater {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 25px; COLOR: #506b72; =
TEXT-ALIGN: right
}
.form-wrapper .form-fields .field-row .field-separater IMG {
	VERTICAL-ALIGN: middle
}
.form-wrapper .form-fields .field-row .field-data {
	PADDING-RIGHT: 25px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FLOAT: left; =
COLOR: #506b72
}
.form-wrapper .form-fields .field-row .field-data A {
	MARGIN-TOP: 8px
}
.form-wrapper .form-fields .field-row .aligned-top A {
	MARGIN-TOP: 0px! important
}
.form-wrapper .form-fields .field-row .field-data LABEL {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px
}
.right-picture .form-fields .field-row .field-data LABEL.photofiled {
	DISPLAY: block; WIDTH: 195px
}
.form-wrapper .form-fields .field-row .field-data INPUT {
	VERTICAL-ALIGN: middle
}
.form-wrapper .user-picture {
	FLOAT: left; WIDTH: 176px; TEXT-ALIGN: right
}
.form-wrapper .right-picture .user-picture {
	MARGIN-RIGHT: 0px
}
.user-details-wrapper {
	FLOAT: left; MARGIN-LEFT: 17px
}
.form-wrapper .user-picture IMG {
	BORDER-RIGHT: #d3d6d7 1px solid; BORDER-TOP: #d3d6d7 1px solid; =
BORDER-LEFT: #d3d6d7 1px solid; BORDER-BOTTOM: #d3d6d7 1px solid
}
.user-details-wrapper .user-details {
	WIDTH: 398px
}
.user-details-wrapper .form-fields {
	FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 400px
}
.user-details-wrapper .form-fields .field-row .field-title {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 152px; COLOR: #231f20
}
.user-details-wrapper .form-fields .field-row .field-separater {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 5px; COLOR: #506b72; TEXT-ALIGN: =
right
}
#personal-information-edit .user-details-wrapper .form-fields .field-row =
.field-separater {
	WIDTH: 25px
}
.user-details-wrapper .form-fields .field-row .field-data {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FLOAT: left; WIDTH: 218px; COLOR: =
#506b72
}
#personal-information-edit .user-details-wrapper .form-fields .field-row =
.field-data {
	WIDTH: 195px
}
.login-block .middle FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 14px
}
.registration-block .middle FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 14px
}
.login-block .field-row LABEL {
	FLOAT: left; WIDTH: 86px
}
.login-block .field-row INPUT {
	WIDTH: 159px
}
.login-block .check-box-row LABEL {
	FLOAT: none
}
.login-block .check-box-row INPUT {
	MARGIN: 0px 0px 0px 3px; WIDTH: auto
}
.registration-block .field-row LABEL {
	FLOAT: left; WIDTH: 129px
}
.registration-block .field-row LABEL.has-help {
	WIDTH: 110px
}
.registration-block .field-row .help-icon {
	FLOAT: left; MARGIN-RIGHT: 4px
}
.registration-block .field-row INPUT {
	WIDTH: 192px
}
.registration-block .field-separater {
	DISPLAY: none
}
.registration-block .check-box-row {
	PADDING-LEFT: 129px
}
.registration-block .check-box-row LABEL {
	FLOAT: none
}
.registration-block .check-box-row INPUT {
	MARGIN: 0px 0px 4px; WIDTH: auto
}
.registration-block .indented {
	PADDING-RIGHT: 0px; PADDING-LEFT: 129px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 15px
}
.forgot-passowrd-block .middle FIELDSET {
	PADDING-RIGHT: 11px; BORDER-TOP: #d3d6d7 1px solid; PADDING-LEFT: 18px; =
PADDING-BOTTOM: 0pt; PADDING-TOP: 14px
}
.forgot-passowrd-block .indented {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 94px; PADDING-BOTTOM: 0pt; =
PADDING-TOP: 15px
}
.forgot-passowrd-form LABEL {
	PADDING-RIGHT: 20px
}
.autocomplete_listitem {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #fff7e7
}
.autocomplete_listhighlighteditem {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #fede9f
}
.explanation_subtext {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/static/css/print.css

@import url( styleguide.css );
@import url( layout.css );
@import url( forms.css );
#header {
	MARGIN-BOTTOM: 0px! important
}
#navigation {
	DISPLAY: none
}
#login {
	DISPLAY: none
}
#searchbar {
	DISPLAY: none
}
#footerwrapper {
	DISPLAY: none
}
#highlighted-area {
	DISPLAY: none
}
.print {
	DISPLAY: none
}
.clearfix {
	DISPLAY: inline-block
}
.clearfix {
	DISPLAY: block
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.boostr-bold {
	FONT-WEIGHT: bold
}
P.read-more-link {
	DISPLAY: none
}
.float-right {
	FLOAT: right
}
#canvas {
	OVERFLOW: visible! important
}
.mainwrapper-two-column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.mainwrapper-one-column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.mainwrapper-two-column #maincontent {
	WIDTH: 938px
}
.content-area {
	MARGIN-BOTTOM: 4px
}
.wide-content-area {
	MARGIN-BOTTOM: 4px
}
DIV.harmonical-data {
	MARGIN-BOTTOM: 4px
}
DIV.data-wrapper {
	MARGIN-BOTTOM: 4px
}
.content-area {
	WIDTH: 935px
}
SPAN.top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/wide-container-top.gif) no-repeat left top; =
HEIGHT: 10px
}
DIV.middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/wide-container-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/wide-container-bottom.gif) no-repeat left top; =
HEIGHT: 10px
}
SPAN.data-top {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/wide-block-top.gif) no-repeat left top; =
HEIGHT: 8px
}
DIV.data-middle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/backgrounds/wide-block-middle.gif) repeat-y left top; =
PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt; POSITION: relative
}
SPAN.data-bottom {
	DISPLAY: block; BACKGROUND: =
url(../images/backgrounds/wide-block-bottom.gif) no-repeat left bottom; =
HEIGHT: 8px
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.8em; MARGIN: 0pt
}
H3 {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: bold; FONT-SIZE: =
1.4em; PADDING-BOTTOM: 4px; COLOR: #d71e64; PADDING-TOP: 4px
}
H4.section-heading {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0pt; COLOR: #222222; PADDING-TOP: 10px
}
DIV#contentwrapper DIV.middle P.description {
	CLEAR: both; PADDING-BOTTOM: 10px
}
DIV.data-block {
	MARGIN-TOP: 4px
}
DIV.button {
	DISPLAY: none
}
.data-row .row-title {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 180px; COLOR: #231f20
}
.data-row .separater {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 5px; COLOR: #231f20; TEXT-ALIGN: =
right
}
.data-row .row-data {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 700px; COLOR: #506b72
}
#vacancy-overview {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative
}
#vacancy-overview .company-details {
	PADDING-TOP: 10px
}
#vacancy-overview .company-details IMG {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0pt; FLOAT: left; PADDING-BOTTOM: =
10px; PADDING-TOP: 0pt
}
#vacancy-overview .company-details H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; COLOR: #d71e64
}
#vacancy-overview .company-details H3 SPAN {
	COLOR: #231f20
}
#vacancy-overview .company-details H3 SPAN SPAN {
	COLOR: #231f20
}
#vacancy-overview UL {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#vacancy-overview .additional-function-features {
	DISPLAY: none
}
.user-details-wrapper {
	DISPLAY: block
}
.intro-block {
	PADDING-BOTTOM: 30px
}
#public-profile {
	FLOAT: left
}
#public-profile .user-details-wrapper {
	FLOAT: left; MARGIN-LEFT: 17px
}
#public-profile .user-picture {
	FLOAT: left; WIDTH: 161px
}
.vocational-training P {
	FONT-WEIGHT: bold
}
.vocational-training P.period {
	COLOR: #f37225
}
.job-brief P.company {
	COLOR: #f37225
}
.job-brief P.period {
	COLOR: #506b72
}
.job-brief P.period SPAN {
	COLOR: #a6b8bc
}
.demoFlash-block {
	DISPLAY: none
}
.cv-special {
	DISPLAY: none
}
#cv-contacts {
	DISPLAY: none
}
#header {
	DISPLAY: none
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/jquery/jquery-1.3.2.js

/*!
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){

var=20
	// Will speed up references to window, and allows munging its name.
	window =3D this,
	// Will speed up references to undefined, and allows munging its name.
	undefined,
	// Map over jQuery in case of overwrite
	_jQuery =3D window.jQuery,
	// Map over the $ in case of overwrite
	_$ =3D window.$,

	jQuery =3D window.jQuery =3D window.$ =3D function( selector, context ) =
{
		// The jQuery object is actually just the init constructor 'enhanced'
		return new jQuery.fn.init( selector, context );
	},

	// A simple way to check for HTML strings or ID strings
	// (both of which we optimize for)
	quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,
	// Is it a simple selector
	isSimple =3D /^.[^:#\[\.,]*$/;

jQuery.fn =3D jQuery.prototype =3D {
	init: function( selector, context ) {
		// Make sure that a selection was provided
		selector =3D selector || document;

		// Handle $(DOMElement)
		if ( selector.nodeType ) {
			this[0] =3D selector;
			this.length =3D 1;
			this.context =3D selector;
			return this;
		}
		// Handle HTML strings
		if ( typeof selector =3D=3D=3D "string" ) {
			// Are we dealing with HTML string or an ID?
			var match =3D quickExpr.exec( selector );

			// Verify a match, and that no context was specified for #id
			if ( match && (match[1] || !context) ) {

				// HANDLE: $(html) -> $(array)
				if ( match[1] )
					selector =3D jQuery.clean( [ match[1] ], context );

				// HANDLE: $("#id")
				else {
					var elem =3D document.getElementById( match[3] );

					// Handle the case where IE and Opera return items
					// by name instead of ID
					if ( elem && elem.id !=3D match[3] )
						return jQuery().find( selector );

					// Otherwise, we inject the element directly into the jQuery object
					var ret =3D jQuery( elem || [] );
					ret.context =3D document;
					ret.selector =3D selector;
					return ret;
				}

			// HANDLE: $(expr, [context])
			// (which is just equivalent to: $(content).find(expr)
			} else
				return jQuery( context ).find( selector );

		// HANDLE: $(function)
		// Shortcut for document ready
		} else if ( jQuery.isFunction( selector ) )
			return jQuery( document ).ready( selector );

		// Make sure that old selector state is passed along
		if ( selector.selector && selector.context ) {
			this.selector =3D selector.selector;
			this.context =3D selector.context;
		}

		return this.setArray(jQuery.isArray( selector ) ?
			selector :
			jQuery.makeArray(selector));
	},

	// Start with an empty selector
	selector: "",

	// The current version of jQuery being used
	jquery: "1.3.2",

	// The number of elements contained in the matched element set
	size: function() {
		return this.length;
	},

	// Get the Nth element in the matched element set OR
	// Get the whole matched element set as a clean array
	get: function( num ) {
		return num =3D=3D=3D undefined ?

			// Return a 'clean' array
			Array.prototype.slice.call( this ) :

			// Return just the object
			this[ num ];
	},

	// Take an array of elements and push it onto the stack
	// (returning the new matched element set)
	pushStack: function( elems, name, selector ) {
		// Build a new jQuery matched element set
		var ret =3D jQuery( elems );

		// Add the old object onto the stack (as a reference)
		ret.prevObject =3D this;

		ret.context =3D this.context;

		if ( name =3D=3D=3D "find" )
			ret.selector =3D this.selector + (this.selector ? " " : "") + =
selector;
		else if ( name )
			ret.selector =3D this.selector + "." + name + "(" + selector + ")";

		// Return the newly-formed element set
		return ret;
	},

	// Force the current matched set of elements to become
	// the specified array of elements (destroying the stack in the =
process)
	// You should use pushStack() in order to do this, but maintain the =
stack
	setArray: function( elems ) {
		// Resetting the length to 0, then using the native Array push
		// is a super-fast way to populate an object with array-like =
properties
		this.length =3D 0;
		Array.prototype.push.apply( this, elems );

		return this;
	},

	// Execute a callback for every element in the matched set.
	// (You can seed the arguments with an array of args, but this is
	// only used internally.)
	each: function( callback, args ) {
		return jQuery.each( this, callback, args );
	},

	// Determine the position of an element within
	// the matched set of elements
	index: function( elem ) {
		// Locate the position of the desired element
		return jQuery.inArray(
			// If it receives a jQuery object, the first element is used
			elem && elem.jquery ? elem[0] : elem
		, this );
	},

	attr: function( name, value, type ) {
		var options =3D name;

		// Look for the case where we're accessing a style value
		if ( typeof name =3D=3D=3D "string" )
			if ( value =3D=3D=3D undefined )
				return this[0] && jQuery[ type || "attr" ]( this[0], name );

			else {
				options =3D {};
				options[ name ] =3D value;
			}

		// Check to see if we're setting style values
		return this.each(function(i){
			// Set all the styles
			for ( name in options )
				jQuery.attr(
					type ?
						this.style :
						this,
					name, jQuery.prop( this, options[ name ], type, i, name )
				);
		});
	},

	css: function( key, value ) {
		// ignore negative width and height values
		if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) =
< 0 )
			value =3D undefined;
		return this.attr( key, value, "curCSS" );
	},

	text: function( text ) {
		if ( typeof text !=3D=3D "object" && text !=3D null )
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );

		var ret =3D "";

		jQuery.each( text || this, function(){
			jQuery.each( this.childNodes, function(){
				if ( this.nodeType !=3D 8 )
					ret +=3D this.nodeType !=3D 1 ?
						this.nodeValue :
						jQuery.fn.text( [ this ] );
			});
		});

		return ret;
	},

	wrapAll: function( html ) {
		if ( this[0] ) {
			// The elements to wrap the target around
			var wrap =3D jQuery( html, this[0].ownerDocument ).clone();

			if ( this[0].parentNode )
				wrap.insertBefore( this[0] );

			wrap.map(function(){
				var elem =3D this;

				while ( elem.firstChild )
					elem =3D elem.firstChild;

				return elem;
			}).append(this);
		}

		return this;
	},

	wrapInner: function( html ) {
		return this.each(function(){
			jQuery( this ).contents().wrapAll( html );
		});
	},

	wrap: function( html ) {
		return this.each(function(){
			jQuery( this ).wrapAll( html );
		});
	},

	append: function() {
		return this.domManip(arguments, true, function(elem){
			if (this.nodeType =3D=3D 1)
				this.appendChild( elem );
		});
	},

	prepend: function() {
		return this.domManip(arguments, true, function(elem){
			if (this.nodeType =3D=3D 1)
				this.insertBefore( elem, this.firstChild );
		});
	},

	before: function() {
		return this.domManip(arguments, false, function(elem){
			this.parentNode.insertBefore( elem, this );
		});
	},

	after: function() {
		return this.domManip(arguments, false, function(elem){
			this.parentNode.insertBefore( elem, this.nextSibling );
		});
	},

	end: function() {
		return this.prevObject || jQuery( [] );
	},

	// For internal use only.
	// Behaves like an Array's method, not like a jQuery method.
	push: [].push,
	sort: [].sort,
	splice: [].splice,

	find: function( selector ) {
		if ( this.length =3D=3D=3D 1 ) {
			var ret =3D this.pushStack( [], "find", selector );
			ret.length =3D 0;
			jQuery.find( selector, this[0], ret );
			return ret;
		} else {
			return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){
				return jQuery.find( selector, elem );
			})), "find", selector );
		}
	},

	clone: function( events ) {
		// Do the clone
		var ret =3D this.map(function(){
			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {
				// IE copies events bound via attachEvent when
				// using cloneNode. Calling detachEvent on the
				// clone will also remove the events from the orignal
				// In order to get around this, we use innerHTML.
				// Unfortunately, this means some modifications to
				// attributes in IE that are actually only stored
				// as properties will not be copied (such as the
				// the name attribute on an input).
				var html =3D this.outerHTML;
				if ( !html ) {
					var div =3D this.ownerDocument.createElement("div");
					div.appendChild( this.cloneNode(true) );
					html =3D div.innerHTML;
				}

				return jQuery.clean([html.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, =
"").replace(/^\s*/, "")])[0];
			} else
				return this.cloneNode(true);
		});

		// Copy the events from the original to the clone
		if ( events =3D=3D=3D true ) {
			var orig =3D this.find("*").andSelf(), i =3D 0;

			ret.find("*").andSelf().each(function(){
				if ( this.nodeName !=3D=3D orig[i].nodeName )
					return;

				var events =3D jQuery.data( orig[i], "events" );

				for ( var type in events ) {
					for ( var handler in events[ type ] ) {
						jQuery.event.add( this, type, events[ type ][ handler ], events[ =
type ][ handler ].data );
					}
				}

				i++;
			});
		}

		// Return the cloned set
		return ret;
	},

	filter: function( selector ) {
		return this.pushStack(
			jQuery.isFunction( selector ) &&
			jQuery.grep(this, function(elem, i){
				return selector.call( elem, i );
			}) ||

			jQuery.multiFilter( selector, jQuery.grep(this, function(elem){
				return elem.nodeType =3D=3D=3D 1;
			}) ), "filter", selector );
	},

	closest: function( selector ) {
		var pos =3D jQuery.expr.match.POS.test( selector ) ? jQuery(selector) =
: null,
			closer =3D 0;

		return this.map(function(){
			var cur =3D this;
			while ( cur && cur.ownerDocument ) {
				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) ) {
					jQuery.data(cur, "closest", closer);
					return cur;
				}
				cur =3D cur.parentNode;
				closer++;
			}
		});
	},

	not: function( selector ) {
		if ( typeof selector =3D=3D=3D "string" )
			// test special case where just one selector is passed in
			if ( isSimple.test( selector ) )
				return this.pushStack( jQuery.multiFilter( selector, this, true ), =
"not", selector );
			else
				selector =3D jQuery.multiFilter( selector, this );

		var isArrayLike =3D selector.length && selector[selector.length - 1] =
!=3D=3D undefined && !selector.nodeType;
		return this.filter(function() {
			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D =
selector;
		});
	},

	add: function( selector ) {
		return this.pushStack( jQuery.unique( jQuery.merge(
			this.get(),
			typeof selector =3D=3D=3D "string" ?
				jQuery( selector ) :
				jQuery.makeArray( selector )
		)));
	},

	is: function( selector ) {
		return !!selector && jQuery.multiFilter( selector, this ).length > 0;
	},

	hasClass: function( selector ) {
		return !!selector && this.is( "." + selector );
	},

	val: function( value ) {
		if ( value =3D=3D=3D undefined ) {		=09
			var elem =3D this[0];

			if ( elem ) {
				if( jQuery.nodeName( elem, 'option' ) )
					return (elem.attributes.value || {}).specified ? elem.value : =
elem.text;
			=09
				// We need to handle select boxes special
				if ( jQuery.nodeName( elem, "select" ) ) {
					var index =3D elem.selectedIndex,
						values =3D [],
						options =3D elem.options,
						one =3D elem.type =3D=3D "select-one";

					// Nothing was selected
					if ( index < 0 )
						return null;

					// Loop through all the selected options
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {
						var option =3D options[ i ];

						if ( option.selected ) {
							// Get the specifc value for the option
							value =3D jQuery(option).val();

							// We don't need an array for one selects
							if ( one )
								return value;

							// Multi-Selects return an array
							values.push( value );
						}
					}

					return values;			=09
				}

				// Everything else, we just grab the value
				return (elem.value || "").replace(/\r/g, "");

			}

			return undefined;
		}

		if ( typeof value =3D=3D=3D "number" )
			value +=3D '';

		return this.each(function(){
			if ( this.nodeType !=3D 1 )
				return;

			if ( jQuery.isArray(value) && /radio|checkbox/.test( this.type ) )
				this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 ||
					jQuery.inArray(this.name, value) >=3D 0);

			else if ( jQuery.nodeName( this, "select" ) ) {
				var values =3D jQuery.makeArray(value);

				jQuery( "option", this ).each(function(){
					this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 ||
						jQuery.inArray( this.text, values ) >=3D 0);
				});

				if ( !values.length )
					this.selectedIndex =3D -1;

			} else
				this.value =3D value;
		});
	},

	html: function( value ) {
		return value =3D=3D=3D undefined ?
			(this[0] ?
				this[0].innerHTML.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, "") :
				null) :
			this.empty().append( value );
	},

	replaceWith: function( value ) {
		return this.after( value ).remove();
	},

	eq: function( i ) {
		return this.slice( i, +i + 1 );
	},

	slice: function() {
		return this.pushStack( Array.prototype.slice.apply( this, arguments ),
			"slice", Array.prototype.slice.call(arguments).join(",") );
	},

	map: function( callback ) {
		return this.pushStack( jQuery.map(this, function(elem, i){
			return callback.call( elem, i, elem );
		}));
	},

	andSelf: function() {
		return this.add( this.prevObject );
	},

	domManip: function( args, table, callback ) {
		if ( this[0] ) {
			var fragment =3D (this[0].ownerDocument || =
this[0]).createDocumentFragment(),
				scripts =3D jQuery.clean( args, (this[0].ownerDocument || this[0]), =
fragment ),
				first =3D fragment.firstChild;

			if ( first )
				for ( var i =3D 0, l =3D this.length; i < l; i++ )
					callback.call( root(this[i], first), this.length > 1 || i > 0 ?
							fragment.cloneNode(true) : fragment );
	=09
			if ( scripts )
				jQuery.each( scripts, evalScript );
		}

		return this;
	=09
		function root( elem, cur ) {
			return table && jQuery.nodeName(elem, "table") && =
jQuery.nodeName(cur, "tr") ?
				(elem.getElementsByTagName("tbody")[0] ||
				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
				elem;
		}
	}
};

// Give the init function the jQuery prototype for later instantiation
jQuery.fn.init.prototype =3D jQuery.fn;

function evalScript( i, elem ) {
	if ( elem.src )
		jQuery.ajax({
			url: elem.src,
			async: false,
			dataType: "script"
		});

	else
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );

	if ( elem.parentNode )
		elem.parentNode.removeChild( elem );
}

function now(){
	return +new Date;
}

jQuery.extend =3D jQuery.fn.extend =3D function() {
	// copy reference to target object
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options;

	// Handle a deep copy situation
	if ( typeof target =3D=3D=3D "boolean" ) {
		deep =3D target;
		target =3D arguments[1] || {};
		// skip the boolean and the target
		i =3D 2;
	}

	// Handle case when target is a string or something (possible in deep =
copy)
	if ( typeof target !=3D=3D "object" && !jQuery.isFunction(target) )
		target =3D {};

	// extend jQuery itself if only one argument is passed
	if ( length =3D=3D i ) {
		target =3D this;
		--i;
	}

	for ( ; i < length; i++ )
		// Only deal with non-null/undefined values
		if ( (options =3D arguments[ i ]) !=3D null )
			// Extend the base object
			for ( var name in options ) {
				var src =3D target[ name ], copy =3D options[ name ];

				// Prevent never-ending loop
				if ( target =3D=3D=3D copy )
					continue;

				// Recurse if we're merging object values
				if ( deep && copy && typeof copy =3D=3D=3D "object" && =
!copy.nodeType )
					target[ name ] =3D jQuery.extend( deep,=20
						// Never move original objects, clone them
						src || ( copy.length !=3D null ? [ ] : { } )
					, copy );

				// Don't bring in undefined values
				else if ( copy !=3D=3D undefined )
					target[ name ] =3D copy;

			}

	// Return the modified object
	return target;
};

// exclude the following css properties to add px
var	exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,
	// cache defaultView
	defaultView =3D document.defaultView || {},
	toString =3D Object.prototype.toString;

jQuery.extend({
	noConflict: function( deep ) {
		window.$ =3D _$;

		if ( deep )
			window.jQuery =3D _jQuery;

		return jQuery;
	},

	// See test/unit/core.js for details concerning isFunction.
	// Since version 1.3, DOM methods and functions like alert
	// aren't supported. They return false on IE (#2968).
	isFunction: function( obj ) {
		return toString.call(obj) =3D=3D=3D "[object Function]";
	},

	isArray: function( obj ) {
		return toString.call(obj) =3D=3D=3D "[object Array]";
	},

	// check if an element is in a (or is an) XML document
	isXMLDoc: function( elem ) {
		return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName =
!=3D=3D "HTML" ||
			!!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );
	},

	// Evalulates a script in a global context
	globalEval: function( data ) {
		if ( data && /\S/.test(data) ) {
			// Inspired by code by Andrea Giammarchi
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,
				script =3D document.createElement("script");

			script.type =3D "text/javascript";
			if ( jQuery.support.scriptEval )
				script.appendChild( document.createTextNode( data ) );
			else
				script.text =3D data;

			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
			// This arises when a base node is used (#2709).
			head.insertBefore( script, head.firstChild );
			head.removeChild( script );
		}
	},

	nodeName: function( elem, name ) {
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();
	},

	// args is for internal usage only
	each: function( object, callback, args ) {
		var name, i =3D 0, length =3D object.length;

		if ( args ) {
			if ( length =3D=3D=3D undefined ) {
				for ( name in object )
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false )
						break;
			} else
				for ( ; i < length; )
					if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false )
						break;

		// A special, fast, case for the most common use of each
		} else {
			if ( length =3D=3D=3D undefined ) {
				for ( name in object )
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false )
						break;
			} else
				for ( var value =3D object[0];
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ){}
		}

		return object;
	},

	prop: function( elem, value, type, i, name ) {
		// Handle executable functions
		if ( jQuery.isFunction( value ) )
			value =3D value.call( elem, i );

		// Handle passing in a number to a CSS property
		return typeof value =3D=3D=3D "number" && type =3D=3D "curCSS" && =
!exclude.test( name ) ?
			value + "px" :
			value;
	},

	className: {
		// internal only, use addClass("class")
		add: function( elem, classNames ) {
			jQuery.each((classNames || "").split(/\s+/), function(i, className){
				if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( =
elem.className, className ) )
					elem.className +=3D (elem.className ? " " : "") + className;
			});
		},

		// internal only, use removeClass("class")
		remove: function( elem, classNames ) {
			if (elem.nodeType =3D=3D 1)
				elem.className =3D classNames !=3D=3D undefined ?
					jQuery.grep(elem.className.split(/\s+/), function(className){
						return !jQuery.className.has( classNames, className );
					}).join(" ") :
					"";
		},

		// internal only, use hasClass("class")
		has: function( elem, className ) {
			return elem && jQuery.inArray( className, (elem.className || =
elem).toString().split(/\s+/) ) > -1;
		}
	},

	// A method for quickly swapping in/out CSS properties to get correct =
calculations
	swap: function( elem, options, callback ) {
		var old =3D {};
		// Remember the old values, and insert the new ones
		for ( var name in options ) {
			old[ name ] =3D elem.style[ name ];
			elem.style[ name ] =3D options[ name ];
		}

		callback.call( elem );

		// Revert the old values
		for ( var name in options )
			elem.style[ name ] =3D old[ name ];
	},

	css: function( elem, name, force, extra ) {
		if ( name =3D=3D "width" || name =3D=3D "height" ) {
			var val, props =3D { position: "absolute", visibility: "hidden", =
display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : =
[ "Top", "Bottom" ];

			function getWH() {
				val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight;

				if ( extra =3D=3D=3D "border" )
					return;

				jQuery.each( which, function() {
					if ( !extra )
						val -=3D parseFloat(jQuery.curCSS( elem, "padding" + this, true)) =
|| 0;
					if ( extra =3D=3D=3D "margin" )
						val +=3D parseFloat(jQuery.curCSS( elem, "margin" + this, true)) =
|| 0;
					else
						val -=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;
				});
			}

			if ( elem.offsetWidth !=3D=3D 0 )
				getWH();
			else
				jQuery.swap( elem, props, getWH );

			return Math.max(0, Math.round(val));
		}

		return jQuery.curCSS( elem, name, force );
	},

	curCSS: function( elem, name, force ) {
		var ret, style =3D elem.style;

		// We need to handle opacity special in IE
		if ( name =3D=3D "opacity" && !jQuery.support.opacity ) {
			ret =3D jQuery.attr( style, "opacity" );

			return ret =3D=3D "" ?
				"1" :
				ret;
		}

		// Make sure we're using the right name for getting the float value
		if ( name.match( /float/i ) )
			name =3D styleFloat;

		if ( !force && style && style[ name ] )
			ret =3D style[ name ];

		else if ( defaultView.getComputedStyle ) {

			// Only "float" is needed here
			if ( name.match( /float/i ) )
				name =3D "float";

			name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase();

			var computedStyle =3D defaultView.getComputedStyle( elem, null );

			if ( computedStyle )
				ret =3D computedStyle.getPropertyValue( name );

			// We should always get a number back from opacity
			if ( name =3D=3D "opacity" && ret =3D=3D "" )
				ret =3D "1";

		} else if ( elem.currentStyle ) {
			var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){
				return letter.toUpperCase();
			});

			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];

			// From the awesome hack by Dean Edwards
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291

			// If we're not dealing with a regular pixel number
			// but a number that has a weird ending, we need to convert it to =
pixels
			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {
				// Remember the original values
				var left =3D style.left, rsLeft =3D elem.runtimeStyle.left;

				// Put in the new values to get a computed value out
				elem.runtimeStyle.left =3D elem.currentStyle.left;
				style.left =3D ret || 0;
				ret =3D style.pixelLeft + "px";

				// Revert the changed values
				style.left =3D left;
				elem.runtimeStyle.left =3D rsLeft;
			}
		}

		return ret;
	},

	clean: function( elems, context, fragment ) {
		context =3D context || document;

		// !context.createElement fails in IE with an error but returns typeof =
'object'
		if ( typeof context.createElement =3D=3D=3D "undefined" )
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;

		// If a single string is passed in and it's a single tag
		// just do a createElement and skip the rest
		if ( !fragment && elems.length =3D=3D=3D 1 && typeof elems[0] =
=3D=3D=3D "string" ) {
			var match =3D /^<(\w+)\s*\/?>$/.exec(elems[0]);
			if ( match )
				return [ context.createElement( match[1] ) ];
		}

		var ret =3D [], scripts =3D [], div =3D context.createElement("div");

		jQuery.each(elems, function(i, elem){
			if ( typeof elem =3D=3D=3D "number" )
				elem +=3D '';

			if ( !elem )
				return;

			// Convert html string into DOM nodes
			if ( typeof elem =3D=3D=3D "string" ) {
				// Fix "XHTML"-style tags in all browsers
				elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, =
tag){
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?
						all :
						front + "></" + tag + ">";
				});

				// Trim whitespace, otherwise indexOf won't work as expected
				var tags =3D elem.replace(/^\s+/, "").substring(0, =
10).toLowerCase();

				var wrap =3D
					// option or optgroup
					!tags.indexOf("<opt") &&
					[ 1, "<select multiple=3D'multiple'>", "</select>" ] ||

					!tags.indexOf("<leg") &&
					[ 1, "<fieldset>", "</fieldset>" ] ||

					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&
					[ 1, "<table>", "</table>" ] ||

					!tags.indexOf("<tr") &&
					[ 2, "<table><tbody>", "</tbody></table>" ] ||

				 	// <thead> matched above
					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&
					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||

					!tags.indexOf("<col") &&
					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||

					// IE can't serialize <link> and <script> tags normally
					!jQuery.support.htmlSerialize &&
					[ 1, "div<div>", "</div>" ] ||

					[ 0, "", "" ];

				// Go to html and back, then peel off extra wrappers
				div.innerHTML =3D wrap[1] + elem + wrap[2];

				// Move to the right depth
				while ( wrap[0]-- )
					div =3D div.lastChild;

				// Remove IE's autoinserted <tbody> from table fragments
				if ( !jQuery.support.tbody ) {

					// String was a <table>, *may* have spurious <tbody>
					var hasBody =3D /<tbody/i.test(elem),
						tbody =3D !tags.indexOf("<table") && !hasBody ?
							div.firstChild && div.firstChild.childNodes :

						// String was a bare <thead> or <tfoot>
						wrap[1] =3D=3D "<table>" && !hasBody ?
							div.childNodes :
							[];

					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j )
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length )
							tbody[ j ].parentNode.removeChild( tbody[ j ] );

					}

				// IE completely kills leading whitespace when innerHTML is used
				if ( !jQuery.support.leadingWhitespace && /^\s/.test( elem ) )
					div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), =
div.firstChild );
			=09
				elem =3D jQuery.makeArray( div.childNodes );
			}

			if ( elem.nodeType )
				ret.push( elem );
			else
				ret =3D jQuery.merge( ret, elem );

		});

		if ( fragment ) {
			for ( var i =3D 0; ret[i]; i++ ) {
				if ( jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || =
ret[i].type.toLowerCase() =3D=3D=3D "text/javascript") ) {
					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( =
ret[i] ) : ret[i] );
				} else {
					if ( ret[i].nodeType =3D=3D=3D 1 )
						ret.splice.apply( ret, [i + 1, =
0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );
					fragment.appendChild( ret[i] );
				}
			}
		=09
			return scripts;
		}

		return ret;
	},

	attr: function( elem, name, value ) {
		// don't set attributes on text and comment nodes
		if (!elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8)
			return undefined;

		var notxml =3D !jQuery.isXMLDoc( elem ),
			// Whether we are setting (or getting)
			set =3D value !=3D=3D undefined;

		// Try to normalize/fix the name
		name =3D notxml && jQuery.props[ name ] || name;

		// Only do all the following if this is a node (faster for style)
		// IE elem.getAttribute passes even for style
		if ( elem.tagName ) {

			// These attributes require special treatment
			var special =3D /href|src|style/.test( name );

			// Safari mis-reports the default selected property of a hidden =
option
			// Accessing the parent's selectedIndex property fixes it
			if ( name =3D=3D "selected" && elem.parentNode )
				elem.parentNode.selectedIndex;

			// If applicable, access the attribute via the DOM 0 way
			if ( name in elem && notxml && !special ) {
				if ( set ){
					// We can't allow the type property to be changed (since it causes =
problems in IE)
					if ( name =3D=3D "type" && jQuery.nodeName( elem, "input" ) && =
elem.parentNode )
						throw "type property can't be changed";

					elem[ name ] =3D value;
				}

				// browsers index elements by id/name on forms, give priority to =
attributes.
				if( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) )
					return elem.getAttributeNode( name ).nodeValue;

				// elem.tabIndex doesn't always return the correct value when it =
hasn't been explicitly set
				// =
http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabi=
ndex-values-with-javascript/
				if ( name =3D=3D "tabIndex" ) {
					var attributeNode =3D elem.getAttributeNode( "tabIndex" );
					return attributeNode && attributeNode.specified
						? attributeNode.value
						: elem.nodeName.match(/(button|input|object|select|textarea)/i)
							? 0
							: elem.nodeName.match(/^(a|area)$/i) && elem.href
								? 0
								: undefined;
				}

				return elem[ name ];
			}

			if ( !jQuery.support.style && notxml &&  name =3D=3D "style" )
				return jQuery.attr( elem.style, "cssText", value );

			if ( set )
				// convert the value to a string (all browsers do this but IE) see =
#1070
				elem.setAttribute( name, "" + value );

			var attr =3D !jQuery.support.hrefNormalized && notxml && special
					// Some attributes require a special call on IE
					? elem.getAttribute( name, 2 )
					: elem.getAttribute( name );

			// Non-existent attributes return null, we normalize to undefined
			return attr =3D=3D=3D null ? undefined : attr;
		}

		// elem is actually elem.style ... set the style

		// IE uses filters for opacity
		if ( !jQuery.support.opacity && name =3D=3D "opacity" ) {
			if ( set ) {
				// IE has trouble with opacity if it does not have layout
				// Force it by setting the zoom level
				elem.zoom =3D 1;

				// Set the alpha filter to set the opacity
				elem.filter =3D (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) =
+
					(parseInt( value ) + '' =3D=3D "NaN" ? "" : "alpha(opacity=3D" + =
value * 100 + ")");
			}

			return elem.filter && elem.filter.indexOf("opacity=3D") >=3D 0 ?
				(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / 100) + =
'':
				"";
		}

		name =3D name.replace(/-([a-z])/ig, function(all, letter){
			return letter.toUpperCase();
		});

		if ( set )
			elem[ name ] =3D value;

		return elem[ name ];
	},

	trim: function( text ) {
		return (text || "").replace( /^\s+|\s+$/g, "" );
	},

	makeArray: function( array ) {
		var ret =3D [];

		if( array !=3D null ){
			var i =3D array.length;
			// The window, strings (and functions) also have 'length'
			if( i =3D=3D null || typeof array =3D=3D=3D "string" || =
jQuery.isFunction(array) || array.setInterval )
				ret[0] =3D array;
			else
				while( i )
					ret[--i] =3D array[i];
		}

		return ret;
	},

	inArray: function( elem, array ) {
		for ( var i =3D 0, length =3D array.length; i < length; i++ )
		// Use =3D=3D=3D because on IE, window =3D=3D document
			if ( array[ i ] =3D=3D=3D elem )
				return i;

		return -1;
	},

	merge: function( first, second ) {
		// We have to loop this way because IE & Opera overwrite the length
		// expando of getElementsByTagName
		var i =3D 0, elem, pos =3D first.length;
		// Also, we need to make sure that the correct elements are being =
returned
		// (IE returns comment nodes in a '*' query)
		if ( !jQuery.support.getAll ) {
			while ( (elem =3D second[ i++ ]) !=3D null )
				if ( elem.nodeType !=3D 8 )
					first[ pos++ ] =3D elem;

		} else
			while ( (elem =3D second[ i++ ]) !=3D null )
				first[ pos++ ] =3D elem;

		return first;
	},

	unique: function( array ) {
		var ret =3D [], done =3D {};

		try {

			for ( var i =3D 0, length =3D array.length; i < length; i++ ) {
				var id =3D jQuery.data( array[ i ] );

				if ( !done[ id ] ) {
					done[ id ] =3D true;
					ret.push( array[ i ] );
				}
			}

		} catch( e ) {
			ret =3D array;
		}

		return ret;
	},

	grep: function( elems, callback, inv ) {
		var ret =3D [];

		// Go through the array, only saving the items
		// that pass the validator function
		for ( var i =3D 0, length =3D elems.length; i < length; i++ )
			if ( !inv !=3D !callback( elems[ i ], i ) )
				ret.push( elems[ i ] );

		return ret;
	},

	map: function( elems, callback ) {
		var ret =3D [];

		// Go through the array, translating each of the items to their
		// new value (or values).
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {
			var value =3D callback( elems[ i ], i );

			if ( value !=3D null )
				ret[ ret.length ] =3D value;
		}

		return ret.concat.apply( [], ret );
	}
});

// Use of jQuery.browser is deprecated.
// It's included for backwards compatibility and plugins,
// although they should work to migrate away.

var userAgent =3D navigator.userAgent.toLowerCase();

// Figure out what browser is being used
jQuery.browser =3D {
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || =
[0,'0'])[1],
	safari: /webkit/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( =
userAgent )
};

jQuery.each({
	parent: function(elem){return elem.parentNode;},
	parents: function(elem){return jQuery.dir(elem,"parentNode");},
	next: function(elem){return jQuery.nth(elem,2,"nextSibling");},
	prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},
	nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},
	prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},
	siblings: function(elem){return =
jQuery.sibling(elem.parentNode.firstChild,elem);},
	children: function(elem){return jQuery.sibling(elem.firstChild);},
	contents: function(elem){return =
jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.d=
ocument:jQuery.makeArray(elem.childNodes);}
}, function(name, fn){
	jQuery.fn[ name ] =3D function( selector ) {
		var ret =3D jQuery.map( this, fn );

		if ( selector && typeof selector =3D=3D "string" )
			ret =3D jQuery.multiFilter( selector, ret );

		return this.pushStack( jQuery.unique( ret ), name, selector );
	};
});

jQuery.each({
	appendTo: "append",
	prependTo: "prepend",
	insertBefore: "before",
	insertAfter: "after",
	replaceAll: "replaceWith"
}, function(name, original){
	jQuery.fn[ name ] =3D function( selector ) {
		var ret =3D [], insert =3D jQuery( selector );

		for ( var i =3D 0, l =3D insert.length; i < l; i++ ) {
			var elems =3D (i > 0 ? this.clone(true) : this).get();
			jQuery.fn[ original ].apply( jQuery(insert[i]), elems );
			ret =3D ret.concat( elems );
		}

		return this.pushStack( ret, name, selector );
	};
});

jQuery.each({
	removeAttr: function( name ) {
		jQuery.attr( this, name, "" );
		if (this.nodeType =3D=3D 1)
			this.removeAttribute( name );
	},

	addClass: function( classNames ) {
		jQuery.className.add( this, classNames );
	},

	removeClass: function( classNames ) {
		jQuery.className.remove( this, classNames );
	},

	toggleClass: function( classNames, state ) {
		if( typeof state !=3D=3D "boolean" )
			state =3D !jQuery.className.has( this, classNames );
		jQuery.className[ state ? "add" : "remove" ]( this, classNames );
	},

	remove: function( selector ) {
		if ( !selector || jQuery.filter( selector, [ this ] ).length ) {
			// Prevent memory leaks
			jQuery( "*", this ).add([this]).each(function(){
				jQuery.event.remove(this);
				jQuery.removeData(this);
			});
			if (this.parentNode)
				this.parentNode.removeChild( this );
		}
	},

	empty: function() {
		// Remove element nodes and prevent memory leaks
		jQuery(this).children().remove();

		// Remove any remaining nodes
		while ( this.firstChild )
			this.removeChild( this.firstChild );
	}
}, function(name, fn){
	jQuery.fn[ name ] =3D function(){
		return this.each( fn, arguments );
	};
});

// Helper function used by the dimensions and offset modules
function num(elem, prop) {
	return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || =
0;
}
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 );
		});
	}
});/*!
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){

var chunker =3D =
/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+=
)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,
	done =3D 0,
	toString =3D Object.prototype.toString;

var Sizzle =3D function(selector, context, results, seed) {
	results =3D results || [];
	context =3D context || document;

	if ( context.nodeType !=3D=3D 1 && context.nodeType !=3D=3D 9 )
		return [];
=09
	if ( !selector || typeof selector !=3D=3D "string" ) {
		return results;
	}

	var parts =3D [], m, set, checkSet, check, mode, extra, prune =3D true;
=09
	// Reset the position of the chunker regexp (start from head)
	chunker.lastIndex =3D 0;
=09
	while ( (m =3D chunker.exec(selector)) !=3D=3D null ) {
		parts.push( m[1] );
	=09
		if ( m[2] ) {
			extra =3D RegExp.rightContext;
			break;
		}
	}

	if ( parts.length > 1 && origPOS.exec( selector ) ) {
		if ( parts.length =3D=3D=3D 2 && Expr.relative[ parts[0] ] ) {
			set =3D posProcess( parts[0] + parts[1], context );
		} else {
			set =3D Expr.relative[ parts[0] ] ?
				[ context ] :
				Sizzle( parts.shift(), context );

			while ( parts.length ) {
				selector =3D parts.shift();

				if ( Expr.relative[ selector ] )
					selector +=3D parts.shift();

				set =3D posProcess( selector, set );
			}
		}
	} else {
		var ret =3D seed ?
			{ expr: parts.pop(), set: makeArray(seed) } :
			Sizzle.find( parts.pop(), parts.length =3D=3D=3D 1 && =
context.parentNode ? context.parentNode : context, isXML(context) );
		set =3D Sizzle.filter( ret.expr, ret.set );

		if ( parts.length > 0 ) {
			checkSet =3D makeArray(set);
		} else {
			prune =3D false;
		}

		while ( parts.length ) {
			var cur =3D parts.pop(), pop =3D cur;

			if ( !Expr.relative[ cur ] ) {
				cur =3D "";
			} else {
				pop =3D parts.pop();
			}

			if ( pop =3D=3D null ) {
				pop =3D context;
			}

			Expr.relative[ cur ]( checkSet, pop, isXML(context) );
		}
	}

	if ( !checkSet ) {
		checkSet =3D set;
	}

	if ( !checkSet ) {
		throw "Syntax error, unrecognized expression: " + (cur || selector);
	}

	if ( toString.call(checkSet) =3D=3D=3D "[object Array]" ) {
		if ( !prune ) {
			results.push.apply( results, checkSet );
		} else if ( context.nodeType =3D=3D=3D 1 ) {
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {
				if ( checkSet[i] && (checkSet[i] =3D=3D=3D true || =
checkSet[i].nodeType =3D=3D=3D 1 && contains(context, checkSet[i])) ) {
					results.push( set[i] );
				}
			}
		} else {
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {
				if ( checkSet[i] && checkSet[i].nodeType =3D=3D=3D 1 ) {
					results.push( set[i] );
				}
			}
		}
	} else {
		makeArray( checkSet, results );
	}

	if ( extra ) {
		Sizzle( extra, context, results, seed );

		if ( sortOrder ) {
			hasDuplicate =3D false;
			results.sort(sortOrder);

			if ( hasDuplicate ) {
				for ( var i =3D 1; i < results.length; i++ ) {
					if ( results[i] =3D=3D=3D results[i-1] ) {
						results.splice(i--, 1);
					}
				}
			}
		}
	}

	return results;
};

Sizzle.matches =3D function(expr, set){
	return Sizzle(expr, null, null, set);
};

Sizzle.find =3D function(expr, context, isXML){
	var set, match;

	if ( !expr ) {
		return [];
	}

	for ( var i =3D 0, l =3D Expr.order.length; i < l; i++ ) {
		var type =3D Expr.order[i], match;
	=09
		if ( (match =3D Expr.match[ type ].exec( expr )) ) {
			var left =3D RegExp.leftContext;

			if ( left.substr( left.length - 1 ) !=3D=3D "\\" ) {
				match[1] =3D (match[1] || "").replace(/\\/g, "");
				set =3D Expr.find[ type ]( match, context, isXML );
				if ( set !=3D null ) {
					expr =3D expr.replace( Expr.match[ type ], "" );
					break;
				}
			}
		}
	}

	if ( !set ) {
		set =3D context.getElementsByTagName("*");
	}

	return {set: set, expr: expr};
};

Sizzle.filter =3D function(expr, set, inplace, not){
	var old =3D expr, result =3D [], curLoop =3D set, match, anyFound,
		isXMLFilter =3D set && set[0] && isXML(set[0]);

	while ( expr && set.length ) {
		for ( var type in Expr.filter ) {
			if ( (match =3D Expr.match[ type ].exec( expr )) !=3D null ) {
				var filter =3D Expr.filter[ type ], found, item;
				anyFound =3D false;

				if ( curLoop =3D=3D result ) {
					result =3D [];
				}

				if ( Expr.preFilter[ type ] ) {
					match =3D Expr.preFilter[ type ]( match, curLoop, inplace, result, =
not, isXMLFilter );

					if ( !match ) {
						anyFound =3D found =3D true;
					} else if ( match =3D=3D=3D true ) {
						continue;
					}
				}

				if ( match ) {
					for ( var i =3D 0; (item =3D curLoop[i]) !=3D null; i++ ) {
						if ( item ) {
							found =3D filter( item, match, i, curLoop );
							var pass =3D not ^ !!found;

							if ( inplace && found !=3D null ) {
								if ( pass ) {
									anyFound =3D true;
								} else {
									curLoop[i] =3D false;
								}
							} else if ( pass ) {
								result.push( item );
								anyFound =3D true;
							}
						}
					}
				}

				if ( found !=3D=3D undefined ) {
					if ( !inplace ) {
						curLoop =3D result;
					}

					expr =3D expr.replace( Expr.match[ type ], "" );

					if ( !anyFound ) {
						return [];
					}

					break;
				}
			}
		}

		// Improper expression
		if ( expr =3D=3D old ) {
			if ( anyFound =3D=3D null ) {
				throw "Syntax error, unrecognized expression: " + expr;
			} else {
				break;
			}
		}

		old =3D expr;
	}

	return curLoop;
};

var Expr =3D Sizzle.selectors =3D {
	order: [ "ID", "NAME", "TAG" ],
	match: {
		ID: /#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
		CLASS: /\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
		NAME: /\[name=3D['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,
		ATTR: =
/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\=
]/,
		TAG: /^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,
		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,
		PSEUDO: =
/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\=
2\))?/
	},
	attrMap: {
		"class": "className",
		"for": "htmlFor"
	},
	attrHandle: {
		href: function(elem){
			return elem.getAttribute("href");
		}
	},
	relative: {
		"+": function(checkSet, part, isXML){
			var isPartStr =3D typeof part =3D=3D=3D "string",
				isTag =3D isPartStr && !/\W/.test(part),
				isPartStrNotTag =3D isPartStr && !isTag;

			if ( isTag && !isXML ) {
				part =3D part.toUpperCase();
			}

			for ( var i =3D 0, l =3D checkSet.length, elem; i < l; i++ ) {
				if ( (elem =3D checkSet[i]) ) {
					while ( (elem =3D elem.previousSibling) && elem.nodeType !=3D=3D 1 =
) {}

					checkSet[i] =3D isPartStrNotTag || elem && elem.nodeName =3D=3D=3D =
part ?
						elem || false :
						elem =3D=3D=3D part;
				}
			}

			if ( isPartStrNotTag ) {
				Sizzle.filter( part, checkSet, true );
			}
		},
		">": function(checkSet, part, isXML){
			var isPartStr =3D typeof part =3D=3D=3D "string";

			if ( isPartStr && !/\W/.test(part) ) {
				part =3D isXML ? part : part.toUpperCase();

				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {
					var elem =3D checkSet[i];
					if ( elem ) {
						var parent =3D elem.parentNode;
						checkSet[i] =3D parent.nodeName =3D=3D=3D part ? parent : false;
					}
				}
			} else {
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {
					var elem =3D checkSet[i];
					if ( elem ) {
						checkSet[i] =3D isPartStr ?
							elem.parentNode :
							elem.parentNode =3D=3D=3D part;
					}
				}

				if ( isPartStr ) {
					Sizzle.filter( part, checkSet, true );
				}
			}
		},
		"": function(checkSet, part, isXML){
			var doneName =3D done++, checkFn =3D dirCheck;

			if ( !part.match(/\W/) ) {
				var nodeCheck =3D part =3D isXML ? part : part.toUpperCase();
				checkFn =3D dirNodeCheck;
			}

			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);
		},
		"~": function(checkSet, part, isXML){
			var doneName =3D done++, checkFn =3D dirCheck;

			if ( typeof part =3D=3D=3D "string" && !part.match(/\W/) ) {
				var nodeCheck =3D part =3D isXML ? part : part.toUpperCase();
				checkFn =3D dirNodeCheck;
			}

			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, =
isXML);
		}
	},
	find: {
		ID: function(match, context, isXML){
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {
				var m =3D context.getElementById(match[1]);
				return m ? [m] : [];
			}
		},
		NAME: function(match, context, isXML){
			if ( typeof context.getElementsByName !=3D=3D "undefined" ) {
				var ret =3D [], results =3D context.getElementsByName(match[1]);

				for ( var i =3D 0, l =3D results.length; i < l; i++ ) {
					if ( results[i].getAttribute("name") =3D=3D=3D match[1] ) {
						ret.push( results[i] );
					}
				}

				return ret.length =3D=3D=3D 0 ? null : ret;
			}
		},
		TAG: function(match, context){
			return context.getElementsByTagName(match[1]);
		}
	},
	preFilter: {
		CLASS: function(match, curLoop, inplace, result, not, isXML){
			match =3D " " + match[1].replace(/\\/g, "") + " ";

			if ( isXML ) {
				return match;
			}

			for ( var i =3D 0, elem; (elem =3D curLoop[i]) !=3D null; i++ ) {
				if ( elem ) {
					if ( not ^ (elem.className && (" " + elem.className + " =
").indexOf(match) >=3D 0) ) {
						if ( !inplace )
							result.push( elem );
					} else if ( inplace ) {
						curLoop[i] =3D false;
					}
				}
			}

			return false;
		},
		ID: function(match){
			return match[1].replace(/\\/g, "");
		},
		TAG: function(match, curLoop){
			for ( var i =3D 0; curLoop[i] =3D=3D=3D false; i++ ){}
			return curLoop[i] && isXML(curLoop[i]) ? match[1] : =
match[1].toUpperCase();
		},
		CHILD: function(match){
			if ( match[1] =3D=3D "nth" ) {
				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'
				var test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
					match[2] =3D=3D "even" && "2n" || match[2] =3D=3D "odd" && "2n+1" =
||
					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);

				// calculate the numbers (first)n+(last) including if they are =
negative
				match[2] =3D (test[1] + (test[2] || 1)) - 0;
				match[3] =3D test[3] - 0;
			}

			// TODO: Move to normal caching system
			match[0] =3D done++;

			return match;
		},
		ATTR: function(match, curLoop, inplace, result, not, isXML){
			var name =3D match[1].replace(/\\/g, "");
		=09
			if ( !isXML && Expr.attrMap[name] ) {
				match[1] =3D Expr.attrMap[name];
			}

			if ( match[2] =3D=3D=3D "~=3D" ) {
				match[4] =3D " " + match[4] + " ";
			}

			return match;
		},
		PSEUDO: function(match, curLoop, inplace, result, not){
			if ( match[1] =3D=3D=3D "not" ) {
				// If we're dealing with a complex expression, or a simple one
				if ( match[3].match(chunker).length > 1 || /^\w/.test(match[3]) ) {
					match[3] =3D Sizzle(match[3], null, null, curLoop);
				} else {
					var ret =3D Sizzle.filter(match[3], curLoop, inplace, true ^ not);
					if ( !inplace ) {
						result.push.apply( result, ret );
					}
					return false;
				}
			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( =
match[0] ) ) {
				return true;
			}
		=09
			return match;
		},
		POS: function(match){
			match.unshift( true );
			return match;
		}
	},
	filters: {
		enabled: function(elem){
			return elem.disabled =3D=3D=3D false && elem.type !=3D=3D "hidden";
		},
		disabled: function(elem){
			return elem.disabled =3D=3D=3D true;
		},
		checked: function(elem){
			return elem.checked =3D=3D=3D true;
		},
		selected: function(elem){
			// Accessing this property makes selected-by-default
			// options in Safari work properly
			elem.parentNode.selectedIndex;
			return elem.selected =3D=3D=3D true;
		},
		parent: function(elem){
			return !!elem.firstChild;
		},
		empty: function(elem){
			return !elem.firstChild;
		},
		has: function(elem, i, match){
			return !!Sizzle( match[3], elem ).length;
		},
		header: function(elem){
			return /h\d/i.test( elem.nodeName );
		},
		text: function(elem){
			return "text" =3D=3D=3D elem.type;
		},
		radio: function(elem){
			return "radio" =3D=3D=3D elem.type;
		},
		checkbox: function(elem){
			return "checkbox" =3D=3D=3D elem.type;
		},
		file: function(elem){
			return "file" =3D=3D=3D elem.type;
		},
		password: function(elem){
			return "password" =3D=3D=3D elem.type;
		},
		submit: function(elem){
			return "submit" =3D=3D=3D elem.type;
		},
		image: function(elem){
			return "image" =3D=3D=3D elem.type;
		},
		reset: function(elem){
			return "reset" =3D=3D=3D elem.type;
		},
		button: function(elem){
			return "button" =3D=3D=3D elem.type || elem.nodeName.toUpperCase() =
=3D=3D=3D "BUTTON";
		},
		input: function(elem){
			return /input|select|textarea|button/i.test(elem.nodeName);
		}
	},
	setFilters: {
		first: function(elem, i){
			return i =3D=3D=3D 0;
		},
		last: function(elem, i, match, array){
			return i =3D=3D=3D array.length - 1;
		},
		even: function(elem, i){
			return i % 2 =3D=3D=3D 0;
		},
		odd: function(elem, i){
			return i % 2 =3D=3D=3D 1;
		},
		lt: function(elem, i, match){
			return i < match[3] - 0;
		},
		gt: function(elem, i, match){
			return i > match[3] - 0;
		},
		nth: function(elem, i, match){
			return match[3] - 0 =3D=3D i;
		},
		eq: function(elem, i, match){
			return match[3] - 0 =3D=3D i;
		}
	},
	filter: {
		PSEUDO: function(elem, match, i, array){
			var name =3D match[1], filter =3D Expr.filters[ name ];

			if ( filter ) {
				return filter( elem, i, match, array );
			} else if ( name =3D=3D=3D "contains" ) {
				return (elem.textContent || elem.innerText || "").indexOf(match[3]) =
>=3D 0;
			} else if ( name =3D=3D=3D "not" ) {
				var not =3D match[3];

				for ( var i =3D 0, l =3D not.length; i < l; i++ ) {
					if ( not[i] =3D=3D=3D elem ) {
						return false;
					}
				}

				return true;
			}
		},
		CHILD: function(elem, match){
			var type =3D match[1], node =3D elem;
			switch (type) {
				case 'only':
				case 'first':
					while (node =3D node.previousSibling)  {
						if ( node.nodeType =3D=3D=3D 1 ) return false;
					}
					if ( type =3D=3D 'first') return true;
					node =3D elem;
				case 'last':
					while (node =3D node.nextSibling)  {
						if ( node.nodeType =3D=3D=3D 1 ) return false;
					}
					return true;
				case 'nth':
					var first =3D match[2], last =3D match[3];

					if ( first =3D=3D 1 && last =3D=3D 0 ) {
						return true;
					}
				=09
					var doneName =3D match[0],
						parent =3D elem.parentNode;
=09
					if ( parent && (parent.sizcache !=3D=3D doneName || =
!elem.nodeIndex) ) {
						var count =3D 0;
						for ( node =3D parent.firstChild; node; node =3D node.nextSibling =
) {
							if ( node.nodeType =3D=3D=3D 1 ) {
								node.nodeIndex =3D ++count;
							}
						}=20
						parent.sizcache =3D doneName;
					}
				=09
					var diff =3D elem.nodeIndex - last;
					if ( first =3D=3D 0 ) {
						return diff =3D=3D 0;
					} else {
						return ( diff % first =3D=3D 0 && diff / first >=3D 0 );
					}
			}
		},
		ID: function(elem, match){
			return elem.nodeType =3D=3D=3D 1 && elem.getAttribute("id") =3D=3D=3D =
match;
		},
		TAG: function(elem, match){
			return (match =3D=3D=3D "*" && elem.nodeType =3D=3D=3D 1) || =
elem.nodeName =3D=3D=3D match;
		},
		CLASS: function(elem, match){
			return (" " + (elem.className || elem.getAttribute("class")) + " ")
				.indexOf( match ) > -1;
		},
		ATTR: function(elem, match){
			var name =3D match[1],
				result =3D Expr.attrHandle[ name ] ?
					Expr.attrHandle[ name ]( elem ) :
					elem[ name ] !=3D null ?
						elem[ name ] :
						elem.getAttribute( name ),
				value =3D result + "",
				type =3D match[2],
				check =3D match[4];

			return result =3D=3D null ?
				type =3D=3D=3D "!=3D" :
				type =3D=3D=3D "=3D" ?
				value =3D=3D=3D check :
				type =3D=3D=3D "*=3D" ?
				value.indexOf(check) >=3D 0 :
				type =3D=3D=3D "~=3D" ?
				(" " + value + " ").indexOf(check) >=3D 0 :
				!check ?
				value && result !=3D=3D false :
				type =3D=3D=3D "!=3D" ?
				value !=3D check :
				type =3D=3D=3D "^=3D" ?
				value.indexOf(check) =3D=3D=3D 0 :
				type =3D=3D=3D "$=3D" ?
				value.substr(value.length - check.length) =3D=3D=3D check :
				type =3D=3D=3D "|=3D" ?
				value =3D=3D=3D check || value.substr(0, check.length + 1) =3D=3D=3D =
check + "-" :
				false;
		},
		POS: function(elem, match, i, array){
			var name =3D match[2], filter =3D Expr.setFilters[ name ];

			if ( filter ) {
				return filter( elem, i, match, array );
			}
		}
	}
};

var origPOS =3D Expr.match.POS;

for ( var type in Expr.match ) {
	Expr.match[ type ] =3D RegExp( Expr.match[ type ].source + =
/(?![^\[]*\])(?![^\(]*\))/.source );
}

var makeArray =3D function(array, results) {
	array =3D Array.prototype.slice.call( array );

	if ( results ) {
		results.push.apply( results, array );
		return results;
	}
=09
	return array;
};

// Perform a simple check to determine if the browser is capable of
// converting a NodeList to an array using builtin methods.
try {
	Array.prototype.slice.call( document.documentElement.childNodes );

// Provide a fallback method if it does not work
} catch(e){
	makeArray =3D function(array, results) {
		var ret =3D results || [];

		if ( toString.call(array) =3D=3D=3D "[object Array]" ) {
			Array.prototype.push.apply( ret, array );
		} else {
			if ( typeof array.length =3D=3D=3D "number" ) {
				for ( var i =3D 0, l =3D array.length; i < l; i++ ) {
					ret.push( array[i] );
				}
			} else {
				for ( var i =3D 0; array[i]; i++ ) {
					ret.push( array[i] );
				}
			}
		}

		return ret;
	};
}

var sortOrder;

if ( document.documentElement.compareDocumentPosition ) {
	sortOrder =3D function( a, b ) {
		var ret =3D a.compareDocumentPosition(b) & 4 ? -1 : a =3D=3D=3D b ? 0 =
: 1;
		if ( ret =3D=3D=3D 0 ) {
			hasDuplicate =3D true;
		}
		return ret;
	};
} else if ( "sourceIndex" in document.documentElement ) {
	sortOrder =3D function( a, b ) {
		var ret =3D a.sourceIndex - b.sourceIndex;
		if ( ret =3D=3D=3D 0 ) {
			hasDuplicate =3D true;
		}
		return ret;
	};
} else if ( document.createRange ) {
	sortOrder =3D function( a, b ) {
		var aRange =3D a.ownerDocument.createRange(), bRange =3D =
b.ownerDocument.createRange();
		aRange.selectNode(a);
		aRange.collapse(true);
		bRange.selectNode(b);
		bRange.collapse(true);
		var ret =3D aRange.compareBoundaryPoints(Range.START_TO_END, bRange);
		if ( ret =3D=3D=3D 0 ) {
			hasDuplicate =3D true;
		}
		return ret;
	};
}

// Check to see if the browser returns elements by name when
// querying by getElementById (and provide a workaround)
(function(){
	// We're going to inject a fake input element with a specified name
	var form =3D document.createElement("form"),
		id =3D "script" + (new Date).getTime();
	form.innerHTML =3D "<input name=3D'" + id + "'/>";

	// Inject it into the root element, check its status, and remove it =
quickly
	var root =3D document.documentElement;
	root.insertBefore( form, root.firstChild );

	// The workaround has to do additional checks after a getElementById
	// Which slows things down for other browsers (hence the branching)
	if ( !!document.getElementById( id ) ) {
		Expr.find.ID =3D function(match, context, isXML){
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {
				var m =3D context.getElementById(match[1]);
				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 : [];
			}
		};

		Expr.filter.ID =3D function(elem, match){
			var node =3D typeof elem.getAttributeNode !=3D=3D "undefined" && =
elem.getAttributeNode("id");
			return elem.nodeType =3D=3D=3D 1 && node && node.nodeValue =3D=3D=3D =
match;
		};
	}

	root.removeChild( form );
})();

(function(){
	// Check to see if the browser returns only elements
	// when doing getElementsByTagName("*")

	// Create a fake element
	var div =3D document.createElement("div");
	div.appendChild( document.createComment("") );

	// Make sure no comments are found
	if ( div.getElementsByTagName("*").length > 0 ) {
		Expr.find.TAG =3D function(match, context){
			var results =3D context.getElementsByTagName(match[1]);

			// Filter out possible comments
			if ( match[1] =3D=3D=3D "*" ) {
				var tmp =3D [];

				for ( var i =3D 0; results[i]; i++ ) {
					if ( results[i].nodeType =3D=3D=3D 1 ) {
						tmp.push( results[i] );
					}
				}

				results =3D tmp;
			}

			return results;
		};
	}

	// Check to see if an attribute returns normalized href attributes
	div.innerHTML =3D "<a href=3D'#'></a>";
	if ( div.firstChild && typeof div.firstChild.getAttribute !=3D=3D =
"undefined" &&
			div.firstChild.getAttribute("href") !=3D=3D "#" ) {
		Expr.attrHandle.href =3D function(elem){
			return elem.getAttribute("href", 2);
		};
	}
})();

if ( document.querySelectorAll ) (function(){
	var oldSizzle =3D Sizzle, div =3D document.createElement("div");
	div.innerHTML =3D "<p class=3D'TEST'></p>";

	// Safari can't handle uppercase or unicode characters when
	// in quirks mode.
	if ( div.querySelectorAll && div.querySelectorAll(".TEST").length =
=3D=3D=3D 0 ) {
		return;
	}
=09
	Sizzle =3D function(query, context, extra, seed){
		context =3D context || document;

		// Only use querySelectorAll on non-XML documents
		// (ID selectors don't work in non-HTML documents)
		if ( !seed && context.nodeType =3D=3D=3D 9 && !isXML(context) ) {
			try {
				return makeArray( context.querySelectorAll(query), extra );
			} catch(e){}
		}
	=09
		return oldSizzle(query, context, extra, seed);
	};

	Sizzle.find =3D oldSizzle.find;
	Sizzle.filter =3D oldSizzle.filter;
	Sizzle.selectors =3D oldSizzle.selectors;
	Sizzle.matches =3D oldSizzle.matches;
})();

if ( document.getElementsByClassName && =
document.documentElement.getElementsByClassName ) (function(){
	var div =3D document.createElement("div");
	div.innerHTML =3D "<div class=3D'test e'></div><div =
class=3D'test'></div>";

	// Opera can't find a second classname (in 9.6)
	if ( div.getElementsByClassName("e").length =3D=3D=3D 0 )
		return;

	// Safari caches class attributes, doesn't catch changes (in 3.2)
	div.lastChild.className =3D "e";

	if ( div.getElementsByClassName("e").length =3D=3D=3D 1 )
		return;

	Expr.order.splice(1, 0, "CLASS");
	Expr.find.CLASS =3D function(match, context, isXML) {
		if ( typeof context.getElementsByClassName !=3D=3D "undefined" && =
!isXML ) {
			return context.getElementsByClassName(match[1]);
		}
	};
})();

function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) =
{
	var sibDir =3D dir =3D=3D "previousSibling" && !isXML;
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {
		var elem =3D checkSet[i];
		if ( elem ) {
			//if ( sibDir && elem.nodeType =3D=3D=3D 1 ){
			//	elem.sizcache =3D doneName;
			//	elem.sizset =3D i;
			//}
			elem =3D elem[dir];
			var match =3D false;

			while ( elem ) {
				if ( elem.sizcache =3D=3D=3D doneName ) {
					match =3D checkSet[elem.sizset];
					break;
				}

				if ( elem.nodeType =3D=3D=3D 1 && !isXML ){
					elem.sizcache =3D doneName;
					elem.sizset =3D i;
				}

				if ( elem.nodeName =3D=3D=3D cur ) {
					match =3D elem;
					break;
				}

				elem =3D elem[dir];
			}

			checkSet[i] =3D match;
		}
	}
}

function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
	var sibDir =3D dir =3D=3D "previousSibling" && !isXML;
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {
		var elem =3D checkSet[i];
		if ( elem ) {
			//if ( sibDir && elem.nodeType =3D=3D=3D 1 ) {
			//	elem.sizcache =3D doneName;
			//	elem.sizset =3D i;
			//}
			elem =3D elem[dir];
			var match =3D false;

			while ( elem ) {
				if ( elem.sizcache =3D=3D=3D doneName ) {
					match =3D checkSet[elem.sizset];
					break;
				}

				if ( elem.nodeType =3D=3D=3D 1 ) {
					if ( !isXML ) {
						elem.sizcache =3D doneName;
						elem.sizset =3D i;
					}
					if ( typeof cur !=3D=3D "string" ) {
						if ( elem =3D=3D=3D cur ) {
							match =3D true;
							break;
						}

					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
						match =3D elem;
						break;
					}
				}

				elem =3D elem[dir];
			}

			checkSet[i] =3D match;
		}
	}
}

var contains =3D document.compareDocumentPosition ?  function(a, b){
	return a.compareDocumentPosition(b) & 16;
} : function(a, b){
	return a !=3D=3D b && (a.contains ? a.contains(b) : true);
};

var isXML =3D function(elem){
	return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName =
!=3D=3D "HTML" ||
		!!elem.ownerDocument && isXML( elem.ownerDocument );
};

var posProcess =3D function(selector, context){
	var tmpSet =3D [], later =3D "", match,
		root =3D context.nodeType ? [context] : context;

	// Position selectors must be done after the filter
	// And so must :not(positional) so we move all PSEUDOs to the end
	while ( (match =3D Expr.match.PSEUDO.exec( selector )) ) {
		later +=3D match[0];
		selector =3D selector.replace( Expr.match.PSEUDO, "" );
	}

	selector =3D Expr.relative[selector] ? selector + "*" : selector;

	for ( var i =3D 0, l =3D root.length; i < l; i++ ) {
		Sizzle( selector, root[i], tmpSet );
	}

	return Sizzle.filter( later, tmpSet );
};

// EXPOSE
jQuery.find =3D Sizzle;
jQuery.filter =3D Sizzle.filter;
jQuery.expr =3D Sizzle.selectors;
jQuery.expr[":"] =3D jQuery.expr.filters;

Sizzle.selectors.filters.hidden =3D function(elem){
	return elem.offsetWidth =3D=3D=3D 0 && elem.offsetHeight =3D=3D=3D 0;
};

Sizzle.selectors.filters.visible =3D function(elem){
	return elem.offsetWidth > 0 || elem.offsetHeight > 0;
};

Sizzle.selectors.filters.animated =3D function(elem){
	return jQuery.grep(jQuery.timers, function(fn){
		return elem =3D=3D=3D fn.elem;
	}).length;
};

jQuery.multiFilter =3D function( expr, elems, not ) {
	if ( not ) {
		expr =3D ":not(" + expr + ")";
	}

	return Sizzle.matches(expr, elems);
};

jQuery.dir =3D function( elem, dir ){
	var matched =3D [], cur =3D elem[dir];
	while ( cur && cur !=3D document ) {
		if ( cur.nodeType =3D=3D 1 )
			matched.push( cur );
		cur =3D cur[dir];
	}
	return matched;
};

jQuery.nth =3D function(cur, result, dir, elem){
	result =3D result || 1;
	var num =3D 0;

	for ( ; cur; cur =3D cur[dir] )
		if ( cur.nodeType =3D=3D 1 && ++num =3D=3D result )
			break;

	return cur;
};

jQuery.sibling =3D function(n, elem){
	var r =3D [];

	for ( ; n; n =3D n.nextSibling ) {
		if ( n.nodeType =3D=3D 1 && n !=3D elem )
			r.push( n );
	}

	return r;
};

return;

window.Sizzle =3D Sizzle;

})();
/*
 * A number of helper functions used for managing events.
 * Many of the ideas behind this code originated from
 * Dean Edwards' addEvent library.
 */
jQuery.event =3D {

	// Bind an event to an element
	// Original by Dean Edwards
	add: function(elem, types, handler, data) {
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
			return;

		// For whatever reason, IE has trouble passing the window object
		// around, causing it to be cloned in the process
		if ( elem.setInterval && elem !=3D window )
			elem =3D window;

		// Make sure that the function being executed has a unique ID
		if ( !handler.guid )
			handler.guid =3D this.guid++;

		// if data is passed, bind to handler
		if ( data !=3D=3D undefined ) {
			// Create temporary function pointer to original handler
			var fn =3D handler;

			// Create unique handler function, wrapped around original handler
			handler =3D this.proxy( fn );

			// Store data in unique handler
			handler.data =3D data;
		}

		// Init the element's event structure
		var events =3D jQuery.data(elem, "events") || jQuery.data(elem, =
"events", {}),
			handle =3D jQuery.data(elem, "handle") || jQuery.data(elem, "handle", =
function(){
				// Handle the second event of a trigger and when
				// an event is called after a page has unloaded
				return typeof jQuery !=3D=3D "undefined" && !jQuery.event.triggered =
?
					jQuery.event.handle.apply(arguments.callee.elem, arguments) :
					undefined;
			});
		// Add elem as a property of the handle function
		// This is to prevent a memory leak with non-native
		// event in IE.
		handle.elem =3D elem;

		// Handle multiple events separated by a space
		// jQuery(...).bind("mouseover mouseout", fn);
		jQuery.each(types.split(/\s+/), function(index, type) {
			// Namespaced event handlers
			var namespaces =3D type.split(".");
			type =3D namespaces.shift();
			handler.type =3D namespaces.slice().sort().join(".");

			// Get the current list of functions bound to this event
			var handlers =3D events[type];
		=09
			if ( jQuery.event.specialAll[type] )
				jQuery.event.specialAll[type].setup.call(elem, data, namespaces);

			// Init the event handler queue
			if (!handlers) {
				handlers =3D events[type] =3D {};

				// Check for a special event handler
				// Only use addEventListener/attachEvent if the special
				// events handler returns false
				if ( !jQuery.event.special[type] || =
jQuery.event.special[type].setup.call(elem, data, namespaces) =3D=3D=3D =
false ) {
					// Bind the global event handler to the element
					if (elem.addEventListener)
						elem.addEventListener(type, handle, false);
					else if (elem.attachEvent)
						elem.attachEvent("on" + type, handle);
				}
			}

			// Add the function to the element's handler list
			handlers[handler.guid] =3D handler;

			// Keep track of which events have been used, for global triggering
			jQuery.event.global[type] =3D true;
		});

		// Nullify elem to prevent memory leaks in IE
		elem =3D null;
	},

	guid: 1,
	global: {},

	// Detach an event or set of events from an element
	remove: function(elem, types, handler) {
		// don't do events on text and comment nodes
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
			return;

		var events =3D jQuery.data(elem, "events"), ret, index;

		if ( events ) {
			// Unbind all events for the element
			if ( types =3D=3D=3D undefined || (typeof types =3D=3D=3D "string" && =
types.charAt(0) =3D=3D ".") )
				for ( var type in events )
					this.remove( elem, type + (types || "") );
			else {
				// types is actually an event object here
				if ( types.type ) {
					handler =3D types.handler;
					types =3D types.type;
				}

				// Handle multiple events seperated by a space
				// jQuery(...).unbind("mouseover mouseout", fn);
				jQuery.each(types.split(/\s+/), function(index, type){
					// Namespaced event handlers
					var namespaces =3D type.split(".");
					type =3D namespaces.shift();
					var namespace =3D RegExp("(^|\\.)" + =
namespaces.slice().sort().join(".*\\.") + "(\\.|$)");

					if ( events[type] ) {
						// remove the given handler for the given type
						if ( handler )
							delete events[type][handler.guid];

						// remove all handlers for the given type
						else
							for ( var handle in events[type] )
								// Handle the removal of namespaced events
								if ( namespace.test(events[type][handle].type) )
									delete events[type][handle];
								=09
						if ( jQuery.event.specialAll[type] )
							jQuery.event.specialAll[type].teardown.call(elem, namespaces);

						// remove generic event handler if no more handlers exist
						for ( ret in events[type] ) break;
						if ( !ret ) {
							if ( !jQuery.event.special[type] || =
jQuery.event.special[type].teardown.call(elem, namespaces) =3D=3D=3D =
false ) {
								if (elem.removeEventListener)
									elem.removeEventListener(type, jQuery.data(elem, "handle"), =
false);
								else if (elem.detachEvent)
									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));
							}
							ret =3D null;
							delete events[type];
						}
					}
				});
			}

			// Remove the expando if it's no longer used
			for ( ret in events ) break;
			if ( !ret ) {
				var handle =3D jQuery.data( elem, "handle" );
				if ( handle ) handle.elem =3D null;
				jQuery.removeData( elem, "events" );
				jQuery.removeData( elem, "handle" );
			}
		}
	},

	// bubbling is internal
	trigger: function( event, data, elem, bubbling ) {
		// Event object or event type
		var type =3D event.type || event;

		if( !bubbling ){
			event =3D typeof event =3D=3D=3D "object" ?
				// jQuery.Event object
				event[expando] ? event :
				// Object literal
				jQuery.extend( jQuery.Event(type), event ) :
				// Just the event type (string)
				jQuery.Event(type);

			if ( type.indexOf("!") >=3D 0 ) {
				event.type =3D type =3D type.slice(0, -1);
				event.exclusive =3D true;
			}

			// Handle a global trigger
			if ( !elem ) {
				// Don't bubble custom events when global (to avoid too much =
overhead)
				event.stopPropagation();
				// Only trigger if we've ever bound an event for it
				if ( this.global[type] )
					jQuery.each( jQuery.cache, function(){
						if ( this.events && this.events[type] )
							jQuery.event.trigger( event, data, this.handle.elem );
					});
			}

			// Handle triggering a single element

			// don't do events on text and comment nodes
			if ( !elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
				return undefined;
		=09
			// Clean up in case it is reused
			event.result =3D undefined;
			event.target =3D elem;
		=09
			// Clone the incoming data, if any
			data =3D jQuery.makeArray(data);
			data.unshift( event );
		}

		event.currentTarget =3D elem;

		// Trigger the event, it is assumed that "handle" is a function
		var handle =3D jQuery.data(elem, "handle");
		if ( handle )
			handle.apply( elem, data );

		// Handle triggering native .onfoo handlers (and on links since we =
don't call .click() for links)
		if ( (!elem[type] || (jQuery.nodeName(elem, 'a') && type =3D=3D =
"click")) && elem["on"+type] && elem["on"+type].apply( elem, data ) =
=3D=3D=3D false )
			event.result =3D false;

		// Trigger the native events (except for clicks on links)
		if ( !bubbling && elem[type] && !event.isDefaultPrevented() && =
!(jQuery.nodeName(elem, 'a') && type =3D=3D "click") ) {
			this.triggered =3D true;
			try {
				elem[ type ]();
			// prevent IE from throwing an error for some hidden elements
			} catch (e) {}
		}

		this.triggered =3D false;

		if ( !event.isPropagationStopped() ) {
			var parent =3D elem.parentNode || elem.ownerDocument;
			if ( parent )
				jQuery.event.trigger(event, data, parent, true);
		}
	},

	handle: function(event) {
		// returned undefined or false
		var all, handlers;

		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );
		event.currentTarget =3D this;
	=09
		// Namespaced event handlers
		var namespaces =3D event.type.split(".");
		event.type =3D namespaces.shift();

		// Cache this now, all =3D true means, any handler
		all =3D !namespaces.length && !event.exclusive;
	=09
		var namespace =3D RegExp("(^|\\.)" + =
namespaces.slice().sort().join(".*\\.") + "(\\.|$)");

		handlers =3D ( jQuery.data(this, "events") || {} )[event.type];

		for ( var j in handlers ) {
			var handler =3D handlers[j];

			// Filter the functions by class
			if ( all || namespace.test(handler.type) ) {
				// Pass in a reference to the handler function itself
				// So that we can later remove it
				event.handler =3D handler;
				event.data =3D handler.data;

				var ret =3D handler.apply(this, arguments);

				if( ret !=3D=3D undefined ){
					event.result =3D ret;
					if ( ret =3D=3D=3D false ) {
						event.preventDefault();
						event.stopPropagation();
					}
				}

				if( event.isImmediatePropagationStopped() )
					break;

			}
		}
	},

	props: "altKey attrChange attrName bubbles button cancelable charCode =
clientX clientY ctrlKey currentTarget data detail eventPhase fromElement =
handler keyCode metaKey newValue originalTarget pageX pageY prevValue =
relatedNode relatedTarget screenX screenY shiftKey srcElement target =
toElement view wheelDelta which".split(" "),

	fix: function(event) {
		if ( event[expando] )
			return event;

		// store a copy of the original event object
		// and "clone" to set read-only properties
		var originalEvent =3D event;
		event =3D jQuery.Event( originalEvent );

		for ( var i =3D this.props.length, prop; i; ){
			prop =3D this.props[ --i ];
			event[ prop ] =3D originalEvent[ prop ];
		}

		// Fix target property, if necessary
		if ( !event.target )
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either

		// check if target is a textnode (safari)
		if ( event.target.nodeType =3D=3D 3 )
			event.target =3D event.target.parentNode;

		// Add relatedTarget, if necessary
		if ( !event.relatedTarget && event.fromElement )
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;

		// Calculate pageX/Y if missing and clientX/Y available
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {
			var doc =3D document.documentElement, body =3D document.body;
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc.clientLeft || 0);
			event.pageY =3D event.clientY + (doc && doc.scrollTop || body && =
body.scrollTop || 0) - (doc.clientTop || 0);
		}

		// Add which for key events
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) )
			event.which =3D event.charCode || event.keyCode;

		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)
		if ( !event.metaKey && event.ctrlKey )
			event.metaKey =3D event.ctrlKey;

		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right
		// Note: button is not normalized, so don't use it
		if ( !event.which && event.button )
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));

		return event;
	},

	proxy: function( fn, proxy ){
		proxy =3D proxy || function(){ return fn.apply(this, arguments); };
		// Set the guid of unique handler to the same of original handler, so =
it can be removed
		proxy.guid =3D fn.guid =3D fn.guid || proxy.guid || this.guid++;
		// So proxy can be declared as an argument
		return proxy;
	},

	special: {
		ready: {
			// Make sure the ready event is setup
			setup: bindReady,
			teardown: function() {}
		}
	},
=09
	specialAll: {
		live: {
			setup: function( selector, namespaces ){
				jQuery.event.add( this, namespaces[0], liveHandler );
			},
			teardown:  function( namespaces ){
				if ( namespaces.length ) {
					var remove =3D 0, name =3D RegExp("(^|\\.)" + namespaces[0] + =
"(\\.|$)");
				=09
					jQuery.each( (jQuery.data(this, "events").live || {}), function(){
						if ( name.test(this.type) )
							remove++;
					});
				=09
					if ( remove < 1 )
						jQuery.event.remove( this, namespaces[0], liveHandler );
				}
			}
		}
	}
};

jQuery.Event =3D function( src ){
	// Allow instantiation without the 'new' keyword
	if( !this.preventDefault )
		return new jQuery.Event(src);
=09
	// Event object
	if( src && src.type ){
		this.originalEvent =3D src;
		this.type =3D src.type;
	// Event type
	}else
		this.type =3D src;

	// timeStamp is buggy for some events on Firefox(#3843)
	// So we won't rely on the native value
	this.timeStamp =3D now();
=09
	// Mark it as fixed
	this[expando] =3D true;
};

function returnFalse(){
	return false;
}
function returnTrue(){
	return true;
}

// jQuery.Event is based on DOM3 Events as specified by the ECMAScript =
Language Binding
// =
http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-bind=
ing.html
jQuery.Event.prototype =3D {
	preventDefault: function() {
		this.isDefaultPrevented =3D returnTrue;

		var e =3D this.originalEvent;
		if( !e )
			return;
		// if preventDefault exists run it on the original event
		if (e.preventDefault)
			e.preventDefault();
		// otherwise set the returnValue property of the original event to =
false (IE)
		e.returnValue =3D false;
	},
	stopPropagation: function() {
		this.isPropagationStopped =3D returnTrue;

		var e =3D this.originalEvent;
		if( !e )
			return;
		// if stopPropagation exists run it on the original event
		if (e.stopPropagation)
			e.stopPropagation();
		// otherwise set the cancelBubble property of the original event to =
true (IE)
		e.cancelBubble =3D true;
	},
	stopImmediatePropagation:function(){
		this.isImmediatePropagationStopped =3D returnTrue;
		this.stopPropagation();
	},
	isDefaultPrevented: returnFalse,
	isPropagationStopped: returnFalse,
	isImmediatePropagationStopped: returnFalse
};
// Checks if an event happened on an element within another element
// Used in jQuery.event.special.mouseenter and mouseleave handlers
var withinElement =3D function(event) {
	// Check if mouse(over|out) are still within the same parent element
	var parent =3D event.relatedTarget;
	// Traverse up the tree
	while ( parent && parent !=3D this )
		try { parent =3D parent.parentNode; }
		catch(e) { parent =3D this; }
=09
	if( parent !=3D this ){
		// set the correct event type
		event.type =3D event.data;
		// handle event if we actually just moused on to a non sub-element
		jQuery.event.handle.apply( this, arguments );
	}
};
=09
jQuery.each({=20
	mouseover: 'mouseenter',=20
	mouseout: 'mouseleave'
}, function( orig, fix ){
	jQuery.event.special[ fix ] =3D {
		setup: function(){
			jQuery.event.add( this, orig, withinElement, fix );
		},
		teardown: function(){
			jQuery.event.remove( this, orig, withinElement );
		}
	};			  =20
});

jQuery.fn.extend({
	bind: function( type, data, fn ) {
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){
			jQuery.event.add( this, type, fn || data, fn && data );
		});
	},

	one: function( type, data, fn ) {
		var one =3D jQuery.event.proxy( fn || data, function(event) {
			jQuery(this).unbind(event, one);
			return (fn || data).apply( this, arguments );
		});
		return this.each(function(){
			jQuery.event.add( this, type, one, fn && data);
		});
	},

	unbind: function( type, fn ) {
		return this.each(function(){
			jQuery.event.remove( this, type, fn );
		});
	},

	trigger: function( type, data ) {
		return this.each(function(){
			jQuery.event.trigger( type, data, this );
		});
	},

	triggerHandler: function( type, data ) {
		if( this[0] ){
			var event =3D jQuery.Event(type);
			event.preventDefault();
			event.stopPropagation();
			jQuery.event.trigger( event, data, this[0] );
			return event.result;
		}	=09
	},

	toggle: function( fn ) {
		// Save reference to arguments for access in closure
		var args =3D arguments, i =3D 1;

		// link all the functions, so any of them can unbind this click =
handler
		while( i < args.length )
			jQuery.event.proxy( fn, args[i++] );

		return this.click( jQuery.event.proxy( fn, function(event) {
			// Figure out which function to execute
			this.lastToggle =3D ( this.lastToggle || 0 ) % i;

			// Make sure that clicks stop
			event.preventDefault();

			// and execute the function
			return args[ this.lastToggle++ ].apply( this, arguments ) || false;
		}));
	},

	hover: function(fnOver, fnOut) {
		return this.mouseenter(fnOver).mouseleave(fnOut);
	},

	ready: function(fn) {
		// Attach the listeners
		bindReady();

		// If the DOM is already ready
		if ( jQuery.isReady )
			// Execute the function immediately
			fn.call( document, jQuery );

		// Otherwise, remember the function for later
		else
			// Add the function to the wait list
			jQuery.readyList.push( fn );

		return this;
	},
=09
	live: function( type, fn ){
		var proxy =3D jQuery.event.proxy( fn );
		proxy.guid +=3D this.selector + type;

		jQuery(document).bind( liveConvert(type, this.selector), =
this.selector, proxy );

		return this;
	},
=09
	die: function( type, fn ){
		jQuery(document).unbind( liveConvert(type, this.selector), fn ? { =
guid: fn.guid + this.selector + type } : null );
		return this;
	}
});

function liveHandler( event ){
	var check =3D RegExp("(^|\\.)" + event.type + "(\\.|$)"),
		stop =3D true,
		elems =3D [];

	jQuery.each(jQuery.data(this, "events").live || [], function(i, fn){
		if ( check.test(fn.type) ) {
			var elem =3D jQuery(event.target).closest(fn.data)[0];
			if ( elem )
				elems.push({ elem: elem, fn: fn });
		}
	});

	elems.sort(function(a,b) {
		return jQuery.data(a.elem, "closest") - jQuery.data(b.elem, =
"closest");
	});
=09
	jQuery.each(elems, function(){
		if ( this.fn.call(this.elem, event, this.fn.data) =3D=3D=3D false )
			return (stop =3D false);
	});

	return stop;
}

function liveConvert(type, selector){
	return ["live", type, selector.replace(/\./g, "`").replace(/ /g, =
"|")].join(".");
}

jQuery.extend({
	isReady: false,
	readyList: [],
	// Handle when the DOM is ready
	ready: function() {
		// Make sure that the DOM is not already loaded
		if ( !jQuery.isReady ) {
			// Remember that the DOM is ready
			jQuery.isReady =3D true;

			// If there are functions bound, to execute
			if ( jQuery.readyList ) {
				// Execute all of them
				jQuery.each( jQuery.readyList, function(){
					this.call( document, jQuery );
				});

				// Reset the list of functions
				jQuery.readyList =3D null;
			}

			// Trigger any bound ready events
			jQuery(document).triggerHandler("ready");
		}
	}
});

var readyBound =3D false;

function bindReady(){
	if ( readyBound ) return;
	readyBound =3D true;

	// Mozilla, Opera and webkit nightlies currently support this event
	if ( document.addEventListener ) {
		// Use the handy event callback
		document.addEventListener( "DOMContentLoaded", function(){
			document.removeEventListener( "DOMContentLoaded", arguments.callee, =
false );
			jQuery.ready();
		}, false );

	// If IE event model is used
	} else if ( document.attachEvent ) {
		// ensure firing before onload,
		// maybe late but safe also for iframes
		document.attachEvent("onreadystatechange", function(){
			if ( document.readyState =3D=3D=3D "complete" ) {
				document.detachEvent( "onreadystatechange", arguments.callee );
				jQuery.ready();
			}
		});

		// If IE and not an iframe
		// continually check to see if the document is ready
		if ( document.documentElement.doScroll && window =3D=3D window.top ) =
(function(){
			if ( jQuery.isReady ) return;

			try {
				// If IE is used, use the trick by Diego Perini
				// http://javascript.nwbox.com/IEContentLoaded/
				document.documentElement.doScroll("left");
			} catch( error ) {
				setTimeout( arguments.callee, 0 );
				return;
			}

			// and execute any waiting functions
			jQuery.ready();
		})();
	}

	// A fallback to window.onload, that will always work
	jQuery.event.add( window, "load", jQuery.ready );
}

jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
	"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave," =
+
	"change,select,submit,keydown,keypress,keyup,error").split(","), =
function(i, name){

	// Handle event binding
	jQuery.fn[name] =3D function(fn){
		return fn ? this.bind(name, fn) : this.trigger(name);
	};
});

// Prevent memory leaks in IE
// And prevent errors on refresh with events like mouseover in other =
browsers
// Window isn't included so as not to unbind existing unload events
jQuery( window ).bind( 'unload', function(){=20
	for ( var id in jQuery.cache )
		// Skip the window
		if ( id !=3D 1 && jQuery.cache[ id ].handle )
			jQuery.event.remove( jQuery.cache[ id ].handle.elem );
});=20
(function(){

	jQuery.support =3D {};

	var root =3D document.documentElement,
		script =3D document.createElement("script"),
		div =3D document.createElement("div"),
		id =3D "script" + (new Date).getTime();

	div.style.display =3D "none";
	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>';

	var all =3D div.getElementsByTagName("*"),
		a =3D div.getElementsByTagName("a")[0];

	// Can't get basic test support
	if ( !all || !all.length || !a ) {
		return;
	}

	jQuery.support =3D {
		// IE strips leading whitespace when .innerHTML is used
		leadingWhitespace: div.firstChild.nodeType =3D=3D 3,
	=09
		// Make sure that tbody elements aren't automatically inserted
		// IE will insert them into empty tables
		tbody: !div.getElementsByTagName("tbody").length,
	=09
		// Make sure that you can get all elements in an <object> element
		// IE 7 always returns no results
		objectAll: !!div.getElementsByTagName("object")[0]
			.getElementsByTagName("*").length,
	=09
		// Make sure that link elements get serialized correctly by innerHTML
		// This requires a wrapper element in IE
		htmlSerialize: !!div.getElementsByTagName("link").length,
	=09
		// Get the style information from getAttribute
		// (IE uses .cssText insted)
		style: /red/.test( a.getAttribute("style") ),
	=09
		// Make sure that URLs aren't manipulated
		// (IE normalizes it by default)
		hrefNormalized: a.getAttribute("href") =3D=3D=3D "/a",
	=09
		// Make sure that element opacity exists
		// (IE uses filter instead)
		opacity: a.style.opacity =3D=3D=3D "0.5",
	=09
		// Verify style float existence
		// (IE uses styleFloat instead of cssFloat)
		cssFloat: !!a.style.cssFloat,

		// Will be defined later
		scriptEval: false,
		noCloneEvent: true,
		boxModel: null
	};
=09
	script.type =3D "text/javascript";
	try {
		script.appendChild( document.createTextNode( "window." + id + "=3D1;" =
) );
	} catch(e){}

	root.insertBefore( script, root.firstChild );
=09
	// Make sure that the execution of code works by injecting a script
	// tag with appendChild/createTextNode
	// (IE doesn't support this, fails, and uses .text instead)
	if ( window[ id ] ) {
		jQuery.support.scriptEval =3D true;
		delete window[ id ];
	}

	root.removeChild( script );

	if ( div.attachEvent && div.fireEvent ) {
		div.attachEvent("onclick", function(){
			// Cloning a node shouldn't copy over any
			// bound event handlers (IE does this)
			jQuery.support.noCloneEvent =3D false;
			div.detachEvent("onclick", arguments.callee);
		});
		div.cloneNode(true).fireEvent("onclick");
	}

	// Figure out if the W3C box model works as expected
	// document.body must exist before we can do this
	jQuery(function(){
		var div =3D document.createElement("div");
		div.style.width =3D div.style.paddingLeft =3D "1px";

		document.body.appendChild( div );
		jQuery.boxModel =3D jQuery.support.boxModel =3D div.offsetWidth =
=3D=3D=3D 2;
		document.body.removeChild( div ).style.display =3D 'none';
	});
})();

var styleFloat =3D jQuery.support.cssFloat ? "cssFloat" : "styleFloat";

jQuery.props =3D {
	"for": "htmlFor",
	"class": "className",
	"float": styleFloat,
	cssFloat: styleFloat,
	styleFloat: styleFloat,
	readonly: "readOnly",
	maxlength: "maxLength",
	cellspacing: "cellSpacing",
	rowspan: "rowSpan",
	tabindex: "tabIndex"
};
jQuery.fn.extend({
	// Keep a copy of the old load
	_load: jQuery.fn.load,

	load: function( url, params, callback ) {
		if ( typeof url !=3D=3D "string" )
			return this._load( url );

		var off =3D url.indexOf(" ");
		if ( off >=3D 0 ) {
			var selector =3D url.slice(off, url.length);
			url =3D url.slice(0, off);
		}

		// Default to a GET request
		var type =3D "GET";

		// If the second parameter was provided
		if ( params )
			// If it's a function
			if ( jQuery.isFunction( params ) ) {
				// We assume that it's the callback
				callback =3D params;
				params =3D null;

			// Otherwise, build a param string
			} else if( typeof params =3D=3D=3D "object" ) {
				params =3D jQuery.param( params );
				type =3D "POST";
			}

		var self =3D this;

		// Request the remote document
		jQuery.ajax({
			url: url,
			type: type,
			dataType: "html",
			data: params,
			complete: function(res, status){
				// If successful, inject the HTML into all the matched elements
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )
					// See if a selector was specified
					self.html( selector ?
						// Create a dummy div to hold the results
						jQuery("<div/>")
							// inject the contents of the document in, removing the scripts
							// to avoid any 'Permission Denied' errors in IE
							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, =
""))

							// Locate the specified elements
							.find(selector) :

						// If not, just inject the full result
						res.responseText );

				if( callback )
					self.each( callback, [res.responseText, status, res] );
			}
		});
		return this;
	},

	serialize: function() {
		return jQuery.param(this.serializeArray());
	},
	serializeArray: function() {
		return this.map(function(){
			return this.elements ? jQuery.makeArray(this.elements) : this;
		})
		.filter(function(){
			return this.name && !this.disabled &&
				(this.checked || /select|textarea/i.test(this.nodeName) ||
					/text|hidden|password|search/i.test(this.type));
		})
		.map(function(i, elem){
			var val =3D jQuery(this).val();
			return val =3D=3D null ? null :
				jQuery.isArray(val) ?
					jQuery.map( val, function(val, i){
						return {name: elem.name, value: val};
					}) :
					{name: elem.name, value: val};
		}).get();
	}
});

// Attach a bunch of functions for handling common AJAX events
jQuery.each( =
"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",=
"), function(i,o){
	jQuery.fn[o] =3D function(f){
		return this.bind(o, f);
	};
});

var jsc =3D now();

jQuery.extend({
 =20
	get: function( url, data, callback, type ) {
		// shift arguments if data argument was ommited
		if ( jQuery.isFunction( data ) ) {
			callback =3D data;
			data =3D null;
		}

		return jQuery.ajax({
			type: "GET",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	getScript: function( url, callback ) {
		return jQuery.get(url, null, callback, "script");
	},

	getJSON: function( url, data, callback ) {
		return jQuery.get(url, data, callback, "json");
	},

	post: function( url, data, callback, type ) {
		if ( jQuery.isFunction( data ) ) {
			callback =3D data;
			data =3D {};
		}

		return jQuery.ajax({
			type: "POST",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	ajaxSetup: function( settings ) {
		jQuery.extend( jQuery.ajaxSettings, settings );
	},

	ajaxSettings: {
		url: location.href,
		global: true,
		type: "GET",
		contentType: "application/x-www-form-urlencoded",
		processData: true,
		async: true,
		/*
		timeout: 0,
		data: null,
		username: null,
		password: null,
		*/
		// Create the request object; Microsoft failed to properly
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available
		// This function can be overriden by calling jQuery.ajaxSetup
		xhr:function(){
			return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") =
: new XMLHttpRequest();
		},
		accepts: {
			xml: "application/xml, text/xml",
			html: "text/html",
			script: "text/javascript, application/javascript",
			json: "application/json, text/javascript",
			text: "text/plain",
			_default: "*/*"
		}
	},

	// Last-Modified header cache for next request
	lastModified: {},

	ajax: function( s ) {
		// Extend the settings, but re-extend 's' so that it can be
		// checked again later (in the test suite, specifically)
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));

		var jsonp, jsre =3D /=3D\?(&|$)/g, status, data,
			type =3D s.type.toUpperCase();

		// convert data if not already a string
		if ( s.data && s.processData && typeof s.data !=3D=3D "string" )
			s.data =3D jQuery.param(s.data);

		// Handle JSONP Parameter Callbacks
		if ( s.dataType =3D=3D "jsonp" ) {
			if ( type =3D=3D "GET" ) {
				if ( !s.url.match(jsre) )
					s.url +=3D (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";
			} else if ( !s.data || !s.data.match(jsre) )
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";
			s.dataType =3D "json";
		}

		// Build temporary JSONP function
		if ( s.dataType =3D=3D "json" && (s.data && s.data.match(jsre) || =
s.url.match(jsre)) ) {
			jsonp =3D "jsonp" + jsc++;

			// Replace the =3D? sequence both in the query string and the data
			if ( s.data )
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");

			// We need to make sure
			// that a JSONP style response is executed properly
			s.dataType =3D "script";

			// Handle JSONP-style loading
			window[ jsonp ] =3D function(tmp){
				data =3D tmp;
				success();
				complete();
				// Garbage collect
				window[ jsonp ] =3D undefined;
				try{ delete window[ jsonp ]; } catch(e){}
				if ( head )
					head.removeChild( script );
			};
		}

		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )
			s.cache =3D false;

		if ( s.cache =3D=3D=3D false && type =3D=3D "GET" ) {
			var ts =3D now();
			// try replacing _=3D if it is there
			var ret =3D s.url.replace(/(\?|&)_=3D.*?(&|$)/, "$1_=3D" + ts + =
"$2");
			// if nothing was replaced, add timestamp to the end
			s.url =3D ret + ((ret =3D=3D s.url) ? (s.url.match(/\?/) ? "&" : "?") =
+ "_=3D" + ts : "");
		}

		// If data is available, append data to url for get requests
		if ( s.data && type =3D=3D "GET" ) {
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + s.data;

			// IE likes to send both get and post data, prevent this
			s.data =3D null;
		}

		// Watch for a new set of requests
		if ( s.global && ! jQuery.active++ )
			jQuery.event.trigger( "ajaxStart" );

		// Matches an absolute URL, and saves the domain
		var parts =3D /^(\w+:)?\/\/([^\/?#]+)/.exec( s.url );

		// If we're requesting a remote document
		// and trying to load JSON or Script with a GET
		if ( s.dataType =3D=3D "script" && type =3D=3D "GET" && parts
			&& ( parts[1] && parts[1] !=3D location.protocol || parts[2] !=3D =
location.host )){

			var head =3D document.getElementsByTagName("head")[0];
			var script =3D document.createElement("script");
			script.src =3D s.url;
			if (s.scriptCharset)
				script.charset =3D s.scriptCharset;

			// Handle Script loading
			if ( !jsonp ) {
				var done =3D false;

				// Attach handlers for all browsers
				script.onload =3D script.onreadystatechange =3D function(){
					if ( !done && (!this.readyState ||
							this.readyState =3D=3D "loaded" || this.readyState =3D=3D =
"complete") ) {
						done =3D true;
						success();
						complete();

						// Handle memory leak in IE
						script.onload =3D script.onreadystatechange =3D null;
						head.removeChild( script );
					}
				};
			}

			head.appendChild(script);

			// We handle everything using the script element injection
			return undefined;
		}

		var requestDone =3D false;

		// Create the request object
		var xhr =3D s.xhr();

		// Open the socket
		// Passing null username, generates a login popup on Opera (#2865)
		if( s.username )
			xhr.open(type, s.url, s.async, s.username, s.password);
		else
			xhr.open(type, s.url, s.async);

		// Need an extra try/catch for cross domain requests in Firefox 3
		try {
			// Set the correct header, if data is being sent
			if ( s.data )
				xhr.setRequestHeader("Content-Type", s.contentType);

			// Set the If-Modified-Since header, if ifModified mode.
			if ( s.ifModified )
				xhr.setRequestHeader("If-Modified-Since",
					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );

			// Set header so the called script knows that it's an XMLHttpRequest
			xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");

			// Set the Accepts header for the server, depending on the dataType
			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] =
?
				s.accepts[ s.dataType ] + ", */*" :
				s.accepts._default );
		} catch(e){}

		// Allow custom headers/mimetypes and early abort
		if ( s.beforeSend && s.beforeSend(xhr, s) =3D=3D=3D false ) {
			// Handle the global AJAX counter
			if ( s.global && ! --jQuery.active )
				jQuery.event.trigger( "ajaxStop" );
			// close opended socket
			xhr.abort();
			return false;
		}

		if ( s.global )
			jQuery.event.trigger("ajaxSend", [xhr, s]);

		// Wait for a response to come back
		var onreadystatechange =3D function(isTimeout){
			// The request was aborted, clear the interval and decrement =
jQuery.active
			if (xhr.readyState =3D=3D 0) {
				if (ival) {
					// clear poll interval
					clearInterval(ival);
					ival =3D null;
					// Handle the global AJAX counter
					if ( s.global && ! --jQuery.active )
						jQuery.event.trigger( "ajaxStop" );
				}
			// The transfer is complete and the data is available, or the request =
timed out
			} else if ( !requestDone && xhr && (xhr.readyState =3D=3D 4 || =
isTimeout =3D=3D "timeout") ) {
				requestDone =3D true;

				// clear poll interval
				if (ival) {
					clearInterval(ival);
					ival =3D null;
				}

				status =3D isTimeout =3D=3D "timeout" ? "timeout" :
					!jQuery.httpSuccess( xhr ) ? "error" :
					s.ifModified && jQuery.httpNotModified( xhr, s.url ) ? =
"notmodified" :
					"success";

				if ( status =3D=3D "success" ) {
					// Watch for, and catch, XML document parse errors
					try {
						// process the data (runs the xml through httpData regardless of =
callback)
						data =3D jQuery.httpData( xhr, s.dataType, s );
					} catch(e) {
						status =3D "parsererror";
					}
				}

				// Make sure that the request was successful or notmodified
				if ( status =3D=3D "success" ) {
					// Cache Last-Modified header, if ifModified mode.
					var modRes;
					try {
						modRes =3D xhr.getResponseHeader("Last-Modified");
					} catch(e) {} // swallow exception thrown by FF if header is not =
available

					if ( s.ifModified && modRes )
						jQuery.lastModified[s.url] =3D modRes;

					// JSONP handles its own success callback
					if ( !jsonp )
						success();
				} else
					jQuery.handleError(s, xhr, status);

				// Fire the complete handlers
				complete();

				if ( isTimeout )
					xhr.abort();

				// Stop memory leaks
				if ( s.async )
					xhr =3D null;
			}
		};

		if ( s.async ) {
			// don't attach the handler to the request, just poll it instead
			var ival =3D setInterval(onreadystatechange, 13);

			// Timeout checker
			if ( s.timeout > 0 )
				setTimeout(function(){
					// Check to see if the request is still happening
					if ( xhr && !requestDone )
						onreadystatechange( "timeout" );
				}, s.timeout);
		}

		// Send the data
		try {
			xhr.send(s.data);
		} catch(e) {
			jQuery.handleError(s, xhr, null, e);
		}

		// firefox 1.5 doesn't fire statechange for sync requests
		if ( !s.async )
			onreadystatechange();

		function success(){
			// If a local callback was specified, fire it and pass it the data
			if ( s.success )
				s.success( data, status );

			// Fire the global callback
			if ( s.global )
				jQuery.event.trigger( "ajaxSuccess", [xhr, s] );
		}

		function complete(){
			// Process result
			if ( s.complete )
				s.complete(xhr, status);

			// The request was completed
			if ( s.global )
				jQuery.event.trigger( "ajaxComplete", [xhr, s] );

			// Handle the global AJAX counter
			if ( s.global && ! --jQuery.active )
				jQuery.event.trigger( "ajaxStop" );
		}

		// return XMLHttpRequest to allow aborting the request etc.
		return xhr;
	},

	handleError: function( s, xhr, status, e ) {
		// If a local callback was specified, fire it
		if ( s.error ) s.error( xhr, status, e );

		// Fire the global callback
		if ( s.global )
			jQuery.event.trigger( "ajaxError", [xhr, s, e] );
	},

	// Counter for holding the number of active queries
	active: 0,

	// Determines if an XMLHttpRequest was successful or not
	httpSuccess: function( xhr ) {
		try {
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450
			return !xhr.status && location.protocol =3D=3D "file:" ||
				( xhr.status >=3D 200 && xhr.status < 300 ) || xhr.status =3D=3D 304 =
|| xhr.status =3D=3D 1223;
		} catch(e){}
		return false;
	},

	// Determines if an XMLHttpRequest returns NotModified
	httpNotModified: function( xhr, url ) {
		try {
			var xhrRes =3D xhr.getResponseHeader("Last-Modified");

			// Firefox always returns 200. check Last-Modified date
			return xhr.status =3D=3D 304 || xhrRes =3D=3D =
jQuery.lastModified[url];
		} catch(e){}
		return false;
	},

	httpData: function( xhr, type, s ) {
		var ct =3D xhr.getResponseHeader("content-type"),
			xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D 0,
			data =3D xml ? xhr.responseXML : xhr.responseText;

		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )
			throw "parsererror";
		=09
		// Allow a pre-filtering function to sanitize the response
		// s !=3D null is checked to keep backwards compatibility
		if( s && s.dataFilter )
			data =3D s.dataFilter( data, type );

		// The filter can actually parse the response
		if( typeof data =3D=3D=3D "string" ){

			// If the type is "script", eval it in global context
			if ( type =3D=3D "script" )
				jQuery.globalEval( data );

			// Get the JavaScript object, if JSON is used.
			if ( type =3D=3D "json" )
				data =3D window["eval"]("(" + data + ")");
		}
	=09
		return data;
	},

	// Serialize an array of form elements or a set of
	// key/values into a query string
	param: function( a ) {
		var s =3D [ ];

		function add( key, value ){
			s[ s.length ] =3D encodeURIComponent(key) + '=3D' + =
encodeURIComponent(value);
		};

		// If an array was passed in, assume that it is an array
		// of form elements
		if ( jQuery.isArray(a) || a.jquery )
			// Serialize the form elements
			jQuery.each( a, function(){
				add( this.name, this.value );
			});

		// Otherwise, assume that it's an object of key/value pairs
		else
			// Serialize the key/values
			for ( var j in a )
				// If the value is an array then the key names need to be repeated
				if ( jQuery.isArray(a[j]) )
					jQuery.each( a[j], function(){
						add( j, this );
					});
				else
					add( j, jQuery.isFunction(a[j]) ? a[j]() : a[j] );

		// Return the resulting serialization
		return s.join("&").replace(/%20/g, "+");
	}

});
var elemdisplay =3D {},
	timerId,
	fxAttrs =3D [
		// height animations
		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" =
],
		// width animations
		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" =
],
		// opacity animations
		[ "opacity" ]
	];

function genFx( type, num ){
	var obj =3D {};
	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), =
function(){
		obj[ this ] =3D type;
	});
	return obj;
}

jQuery.fn.extend({
	show: function(speed,callback){
		if ( speed ) {
			return this.animate( genFx("show", 3), speed, callback);
		} else {
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){
				var old =3D jQuery.data(this[i], "olddisplay");
			=09
				this[i].style.display =3D old || "";
			=09
				if ( jQuery.css(this[i], "display") =3D=3D=3D "none" ) {
					var tagName =3D this[i].tagName, display;
				=09
					if ( elemdisplay[ tagName ] ) {
						display =3D elemdisplay[ tagName ];
					} else {
						var elem =3D jQuery("<" + tagName + " />").appendTo("body");
					=09
						display =3D elem.css("display");
						if ( display =3D=3D=3D "none" )
							display =3D "block";
					=09
						elem.remove();
					=09
						elemdisplay[ tagName ] =3D display;
					}
				=09
					jQuery.data(this[i], "olddisplay", display);
				}
			}

			// Set the display of the elements in a second loop
			// to avoid the constant reflow
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){
				this[i].style.display =3D jQuery.data(this[i], "olddisplay") || "";
			}
		=09
			return this;
		}
	},

	hide: function(speed,callback){
		if ( speed ) {
			return this.animate( genFx("hide", 3), speed, callback);
		} else {
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){
				var old =3D jQuery.data(this[i], "olddisplay");
				if ( !old && old !=3D=3D "none" )
					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));
			}

			// Set the display of the elements in a second loop
			// to avoid the constant reflow
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){
				this[i].style.display =3D "none";
			}

			return this;
		}
	},

	// Save the old toggle function
	_toggle: jQuery.fn.toggle,

	toggle: function( fn, fn2 ){
		var bool =3D typeof fn =3D=3D=3D "boolean";

		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?
			this._toggle.apply( this, arguments ) :
			fn =3D=3D null || bool ?
				this.each(function(){
					var state =3D bool ? fn : jQuery(this).is(":hidden");
					jQuery(this)[ state ? "show" : "hide" ]();
				}) :
				this.animate(genFx("toggle", 3), fn, fn2);
	},

	fadeTo: function(speed,to,callback){
		return this.animate({opacity: to}, speed, callback);
	},

	animate: function( prop, speed, easing, callback ) {
		var optall =3D jQuery.speed(speed, easing, callback);

		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function(){
	=09
			var opt =3D jQuery.extend({}, optall), p,
				hidden =3D this.nodeType =3D=3D 1 && jQuery(this).is(":hidden"),
				self =3D this;
=09
			for ( p in prop ) {
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )
					return opt.complete.call(this);

				if ( ( p =3D=3D "height" || p =3D=3D "width" ) && this.style ) {
					// Store display property
					opt.display =3D jQuery.css(this, "display");

					// Make sure that nothing sneaks out
					opt.overflow =3D this.style.overflow;
				}
			}

			if ( opt.overflow !=3D null )
				this.style.overflow =3D "hidden";

			opt.curAnim =3D jQuery.extend({}, prop);

			jQuery.each( prop, function(name, val){
				var e =3D new jQuery.fx( self, opt, name );

				if ( /toggle|show|hide/.test(val) )
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );
				else {
					var parts =3D val.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),
						start =3D e.cur(true) || 0;

					if ( parts ) {
						var end =3D parseFloat(parts[2]),
							unit =3D parts[3] || "px";

						// We need to compute starting value
						if ( unit !=3D "px" ) {
							self.style[ name ] =3D (end || 1) + unit;
							start =3D ((end || 1) / e.cur(true)) * start;
							self.style[ name ] =3D start + unit;
						}

						// If a +=3D/-=3D token was provided, we're doing a relative =
animation
						if ( parts[1] )
							end =3D ((parts[1] =3D=3D "-=3D" ? -1 : 1) * end) + start;

						e.custom( start, end, unit );
					} else
						e.custom( start, val, "" );
				}
			});

			// For JS strict compliance
			return true;
		});
	},

	stop: function(clearQueue, gotoEnd){
		var timers =3D jQuery.timers;

		if (clearQueue)
			this.queue([]);

		this.each(function(){
			// go in reverse order so anything added to the queue during the loop =
is ignored
			for ( var i =3D timers.length - 1; i >=3D 0; i-- )
				if ( timers[i].elem =3D=3D this ) {
					if (gotoEnd)
						// force the next step to be the last
						timers[i](true);
					timers.splice(i, 1);
				}
		});

		// start the next in the queue if the last step wasn't forced
		if (!gotoEnd)
			this.dequeue();

		return this;
	}

});

// Generate shortcuts for custom animations
jQuery.each({
	slideDown: genFx("show", 1),
	slideUp: genFx("hide", 1),
	slideToggle: genFx("toggle", 1),
	fadeIn: { opacity: "show" },
	fadeOut: { opacity: "hide" }
}, function( name, props ){
	jQuery.fn[ name ] =3D function( speed, callback ){
		return this.animate( props, speed, callback );
	};
});

jQuery.extend({

	speed: function(speed, easing, fn) {
		var opt =3D typeof speed =3D=3D=3D "object" ? speed : {
			complete: fn || !fn && easing ||
				jQuery.isFunction( speed ) && speed,
			duration: speed,
			easing: fn && easing || easing && !jQuery.isFunction(easing) && =
easing
		};

		opt.duration =3D jQuery.fx.off ? 0 : typeof opt.duration =3D=3D=3D =
"number" ? opt.duration :
			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;

		// Queueing
		opt.old =3D opt.complete;
		opt.complete =3D function(){
			if ( opt.queue !=3D=3D false )
				jQuery(this).dequeue();
			if ( jQuery.isFunction( opt.old ) )
				opt.old.call( this );
		};

		return opt;
	},

	easing: {
		linear: function( p, n, firstNum, diff ) {
			return firstNum + diff * p;
		},
		swing: function( p, n, firstNum, diff ) {
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
		}
	},

	timers: [],

	fx: function( elem, options, prop ){
		this.options =3D options;
		this.elem =3D elem;
		this.prop =3D prop;

		if ( !options.orig )
			options.orig =3D {};
	}

});

jQuery.fx.prototype =3D {

	// Simple function for setting a style value
	update: function(){
		if ( this.options.step )
			this.options.step.call( this.elem, this.now, this );

		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );

		// Set display property to block for height/width animations
		if ( ( this.prop =3D=3D "height" || this.prop =3D=3D "width" ) && =
this.elem.style )
			this.elem.style.display =3D "block";
	},

	// Get the current size
	cur: function(force){
		if ( this.elem[this.prop] !=3D null && (!this.elem.style || =
this.elem.style[this.prop] =3D=3D null) )
			return this.elem[ this.prop ];

		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;
	},

	// Start an animation from one number to another
	custom: function(from, to, unit){
		this.startTime =3D now();
		this.start =3D from;
		this.end =3D to;
		this.unit =3D unit || this.unit || "px";
		this.now =3D this.start;
		this.pos =3D this.state =3D 0;

		var self =3D this;
		function t(gotoEnd){
			return self.step(gotoEnd);
		}

		t.elem =3D this.elem;

		if ( t() && jQuery.timers.push(t) && !timerId ) {
			timerId =3D setInterval(function(){
				var timers =3D jQuery.timers;

				for ( var i =3D 0; i < timers.length; i++ )
					if ( !timers[i]() )
						timers.splice(i--, 1);

				if ( !timers.length ) {
					clearInterval( timerId );
					timerId =3D undefined;
				}
			}, 13);
		}
	},

	// Simple 'show' function
	show: function(){
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );
		this.options.show =3D true;

		// Begin the animation
		// Make sure that we start at a small width/height to avoid any
		// flash of content
		this.custom(this.prop =3D=3D "width" || this.prop =3D=3D "height" ? 1 =
: 0, this.cur());

		// Start by showing the element
		jQuery(this.elem).show();
	},

	// Simple 'hide' function
	hide: function(){
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );
		this.options.hide =3D true;

		// Begin the animation
		this.custom(this.cur(), 0);
	},

	// Each step of an animation
	step: function(gotoEnd){
		var t =3D now();

		if ( gotoEnd || t >=3D this.options.duration + this.startTime ) {
			this.now =3D this.end;
			this.pos =3D this.state =3D 1;
			this.update();

			this.options.curAnim[ this.prop ] =3D true;

			var done =3D true;
			for ( var i in this.options.curAnim )
				if ( this.options.curAnim[i] !=3D=3D true )
					done =3D false;

			if ( done ) {
				if ( this.options.display !=3D null ) {
					// Reset the overflow
					this.elem.style.overflow =3D this.options.overflow;

					// Reset the display
					this.elem.style.display =3D this.options.display;
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )
						this.elem.style.display =3D "block";
				}

				// Hide the element if the "hide" operation was done
				if ( this.options.hide )
					jQuery(this.elem).hide();

				// Reset the properties, if the item has been hidden or shown
				if ( this.options.hide || this.options.show )
					for ( var p in this.options.curAnim )
						jQuery.attr(this.elem.style, p, this.options.orig[p]);
				=09
				// Execute the complete function
				this.options.complete.call( this.elem );
			}

			return false;
		} else {
			var n =3D t - this.startTime;
			this.state =3D n / this.options.duration;

			// Perform the easing function, defaults to swing
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, =
this.options.duration);
			this.now =3D this.start + ((this.end - this.start) * this.pos);

			// Perform the next step of the animation
			this.update();
		}

		return true;
	}

};

jQuery.extend( jQuery.fx, {
	speeds:{
		slow: 600,
 		fast: 200,
 		// Default speed
 		_default: 400
	},
	step: {

		opacity: function(fx){
			jQuery.attr(fx.elem.style, "opacity", fx.now);
		},

		_default: function(fx){
			if ( fx.elem.style && fx.elem.style[ fx.prop ] !=3D null )
				fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;
			else
				fx.elem[ fx.prop ] =3D fx.now;
		}
	}
});
if ( document.documentElement["getBoundingClientRect"] )
	jQuery.fn.offset =3D function() {
		if ( !this[0] ) return { top: 0, left: 0 };
		if ( this[0] =3D=3D=3D this[0].ownerDocument.body ) return =
jQuery.offset.bodyOffset( this[0] );
		var box  =3D this[0].getBoundingClientRect(), doc =3D =
this[0].ownerDocument, body =3D doc.body, docElem =3D =
doc.documentElement,
			clientTop =3D docElem.clientTop || body.clientTop || 0, clientLeft =
=3D docElem.clientLeft || body.clientLeft || 0,
			top  =3D box.top  + (self.pageYOffset || jQuery.boxModel && =
docElem.scrollTop  || body.scrollTop ) - clientTop,
			left =3D box.left + (self.pageXOffset || jQuery.boxModel && =
docElem.scrollLeft || body.scrollLeft) - clientLeft;
		return { top: top, left: left };
	};
else=20
	jQuery.fn.offset =3D function() {
		if ( !this[0] ) return { top: 0, left: 0 };
		if ( this[0] =3D=3D=3D this[0].ownerDocument.body ) return =
jQuery.offset.bodyOffset( this[0] );
		jQuery.offset.initialized || jQuery.offset.initialize();

		var elem =3D this[0], offsetParent =3D elem.offsetParent, =
prevOffsetParent =3D elem,
			doc =3D elem.ownerDocument, computedStyle, docElem =3D =
doc.documentElement,
			body =3D doc.body, defaultView =3D doc.defaultView,
			prevComputedStyle =3D defaultView.getComputedStyle(elem, null),
			top =3D elem.offsetTop, left =3D elem.offsetLeft;

		while ( (elem =3D elem.parentNode) && elem !=3D=3D body && elem =
!=3D=3D docElem ) {
			computedStyle =3D defaultView.getComputedStyle(elem, null);
			top -=3D elem.scrollTop, left -=3D elem.scrollLeft;
			if ( elem =3D=3D=3D offsetParent ) {
				top +=3D elem.offsetTop, left +=3D elem.offsetLeft;
				if ( jQuery.offset.doesNotAddBorder && =
!(jQuery.offset.doesAddBorderForTableAndCells && =
/^t(able|d|h)$/i.test(elem.tagName)) )
					top  +=3D parseInt( computedStyle.borderTopWidth,  10) || 0,
					left +=3D parseInt( computedStyle.borderLeftWidth, 10) || 0;
				prevOffsetParent =3D offsetParent, offsetParent =3D =
elem.offsetParent;
			}
			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && =
computedStyle.overflow !=3D=3D "visible" )
				top  +=3D parseInt( computedStyle.borderTopWidth,  10) || 0,
				left +=3D parseInt( computedStyle.borderLeftWidth, 10) || 0;
			prevComputedStyle =3D computedStyle;
		}

		if ( prevComputedStyle.position =3D=3D=3D "relative" || =
prevComputedStyle.position =3D=3D=3D "static" )
			top  +=3D body.offsetTop,
			left +=3D body.offsetLeft;

		if ( prevComputedStyle.position =3D=3D=3D "fixed" )
			top  +=3D Math.max(docElem.scrollTop, body.scrollTop),
			left +=3D Math.max(docElem.scrollLeft, body.scrollLeft);

		return { top: top, left: left };
	};

jQuery.offset =3D {
	initialize: function() {
		if ( this.initialized ) return;
		var body =3D document.body, container =3D =
document.createElement('div'), innerDiv, checkDiv, table, td, rules, =
prop, bodyMarginTop =3D body.style.marginTop,
			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>';

		rules =3D { position: 'absolute', top: 0, left: 0, margin: 0, border: =
0, width: '1px', height: '1px', visibility: 'hidden' };
		for ( prop in rules ) container.style[prop] =3D rules[prop];

		container.innerHTML =3D html;
		body.insertBefore(container, body.firstChild);
		innerDiv =3D container.firstChild, checkDiv =3D innerDiv.firstChild, =
td =3D innerDiv.nextSibling.firstChild.firstChild;

		this.doesNotAddBorder =3D (checkDiv.offsetTop !=3D=3D 5);
		this.doesAddBorderForTableAndCells =3D (td.offsetTop =3D=3D=3D 5);

		innerDiv.style.overflow =3D 'hidden', innerDiv.style.position =3D =
'relative';
		this.subtractsBorderForOverflowNotVisible =3D (checkDiv.offsetTop =
=3D=3D=3D -5);

		body.style.marginTop =3D '1px';
		this.doesNotIncludeMarginInBodyOffset =3D (body.offsetTop =3D=3D=3D =
0);
		body.style.marginTop =3D bodyMarginTop;

		body.removeChild(container);
		this.initialized =3D true;
	},

	bodyOffset: function(body) {
		jQuery.offset.initialized || jQuery.offset.initialize();
		var top =3D body.offsetTop, left =3D body.offsetLeft;
		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset )
			top  +=3D parseInt( jQuery.curCSS(body, 'marginTop',  true), 10 ) || =
0,
			left +=3D parseInt( jQuery.curCSS(body, 'marginLeft', true), 10 ) || =
0;
		return { top: top, left: left };
	}
};


jQuery.fn.extend({
	position: function() {
		var left =3D 0, top =3D 0, results;

		if ( this[0] ) {
			// Get *real* offsetParent
			var offsetParent =3D this.offsetParent(),

			// Get correct offsets
			offset       =3D this.offset(),
			parentOffset =3D /^body|html$/i.test(offsetParent[0].tagName) ? { =
top: 0, left: 0 } : offsetParent.offset();

			// Subtract element margins
			// note: when an element has margin: auto the offsetLeft and =
marginLeft=20
			// are the same in Safari causing offset.left to incorrectly be 0
			offset.top  -=3D num( this, 'marginTop'  );
			offset.left -=3D num( this, 'marginLeft' );

			// Add offsetParent borders
			parentOffset.top  +=3D num( offsetParent, 'borderTopWidth'  );
			parentOffset.left +=3D num( offsetParent, 'borderLeftWidth' );

			// Subtract the two offsets
			results =3D {
				top:  offset.top  - parentOffset.top,
				left: offset.left - parentOffset.left
			};
		}

		return results;
	},

	offsetParent: function() {
		var offsetParent =3D this[0].offsetParent || document.body;
		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && =
jQuery.css(offsetParent, 'position') =3D=3D 'static') )
			offsetParent =3D offsetParent.offsetParent;
		return jQuery(offsetParent);
	}
});


// Create scrollLeft and scrollTop methods
jQuery.each( ['Left', 'Top'], function(i, name) {
	var method =3D 'scroll' + name;
=09
	jQuery.fn[ method ] =3D function(val) {
		if (!this[0]) return null;

		return val !=3D=3D undefined ?

			// Set the scroll offset
			this.each(function() {
				this =3D=3D window || this =3D=3D document ?
					window.scrollTo(
						!i ? val : jQuery(window).scrollLeft(),
						 i ? val : jQuery(window).scrollTop()
					) :
					this[ method ] =3D val;
			}) :

			// Return the scroll offset
			this[0] =3D=3D window || this[0] =3D=3D document ?
				self[ i ? 'pageYOffset' : 'pageXOffset' ] ||
					jQuery.boxModel && document.documentElement[ method ] ||
					document.body[ method ] :
				this[0][ method ];
	};
});
// Create innerHeight, innerWidth, outerHeight and outerWidth methods
jQuery.each([ "Height", "Width" ], function(i, name){

	var tl =3D i ? "Left"  : "Top",  // top or left
		br =3D i ? "Right" : "Bottom", // bottom or right
		lower =3D name.toLowerCase();

	// innerHeight and innerWidth
	jQuery.fn["inner" + name] =3D function(){
		return this[0] ?
			jQuery.css( this[0], lower, false, "padding" ) :
			null;
	};

	// outerHeight and outerWidth
	jQuery.fn["outer" + name] =3D function(margin) {
		return this[0] ?
			jQuery.css( this[0], lower, false, margin ? "margin" : "border" ) :
			null;
	};
=09
	var type =3D name.toLowerCase();

	jQuery.fn[ type ] =3D function( size ) {
		// Get window width or height
		return this[0] =3D=3D window ?
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode
			document.compatMode =3D=3D "CSS1Compat" && document.documentElement[ =
"client" + name ] ||
			document.body[ "client" + name ] :

			// Get document width or height
			this[0] =3D=3D document ?
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater
				Math.max(
					document.documentElement["client" + name],
					document.body["scroll" + name], document.documentElement["scroll" + =
name],
					document.body["offset" + name], document.documentElement["offset" + =
name]
				) :

				// Get or set width or height on the element
				size =3D=3D=3D undefined ?
					// Get width or height on the element
					(this.length ? jQuery.css( this[0], type ) : null) :

					// Set the width or height on the element (default to pixels if =
value is unitless)
					this.css( type, typeof size =3D=3D=3D "string" ? size : size + "px" =
);
	};

});
})();

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/jquery/jquery.scrollTo-1.3.3.js

/**
 * jQuery.ScrollTo
 * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com | =
http://flesler.blogspot.com
 * Dual licensed under the MIT =
(http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) =
licenses.
 * Date: 2/19/2008
 *
 * @projectDescription Easy element scrolling using jQuery.
 * Tested with jQuery 1.2.1. On FF 2.0.0.11, IE 6, Opera 9.22 and Safari =
3 beta. on Windows.
 *
 * @author Ariel Flesler
 * @version 1.3.3
 *
 * @id jQuery.scrollTo
 * @id jQuery.fn.scrollTo
 * @param {String, Number, DOMElement, jQuery, Object} target Where to =
scroll the matched elements.
 *	  The different options for target are:
 *		- A number position (will be applied to all axes).
 *		- A string position ('44', '100px', '+=3D90', etc ) will be applied =
to all axes
 *		- A jQuery/DOM element ( logically, child of the element to scroll )
 *		- A string selector, that will be relative to the element to scroll =
( 'li:eq(2)', etc )
 *		- A hash { top:x, left:y }, x and y can be any kind of number/string =
like above.
 * @param {Number} duration The OVERALL length of the animation, this =
argument can be the settings object instead.
 * @param {Object} settings Hash of settings, optional.
 *	 @option {String} axis Which axis must be scrolled, use 'x', 'y', =
'xy' or 'yx'.
 *	 @option {Number} duration The OVERALL length of the animation.
 *	 @option {String} easing The easing method for the animation.
 *	 @option {Boolean} margin If true, the margin of the target element =
will be deducted from the final position.
 *	 @option {Object, Number} offset Add/deduct from the end position. =
One number for both axes or { top:x, left:y }.
 *	 @option {Object, Number} over Add/deduct the height/width multiplied =
by 'over', can be { top:x, left:y } when using both axes.
 *	 @option {Boolean} queue If true, and both axis are given, the 2nd =
axis will only be animated after the first one ends.
 *	 @option {Function} onAfter Function to be called after the scrolling =
ends.=20
 *	 @option {Function} onAfterFirst If queuing is activated, this =
function will be called after the first scrolling ends.
 * @return {jQuery} Returns the same jQuery object, for chaining.
 *
 * @example $('div').scrollTo( 340 );
 *
 * @example $('div').scrollTo( '+=3D340px', { axis:'y' } );
 *
 * @example $('div').scrollTo( 'p.paragraph:eq(2)', 500, { =
easing:'swing', queue:true, axis:'xy' } );
 *
 * @example var second_child =3D =
document.getElementById('container').firstChild.nextSibling;
 *			$('#container').scrollTo( second_child, { duration:500, axis:'x', =
onAfter:function(){
 *				alert('scrolled!!');																  =20
 *			}});
 *
 * @example $('div').scrollTo( { top: 300, left:'+=3D200' }, { =
offset:-20 } );
 *
 * Notes:
 *  - jQuery.scrollTo will make the whole window scroll, it accepts the =
same arguments as jQuery.fn.scrollTo.
 *	- If you are interested in animated anchor navigation, check =
http://jquery.com/plugins/project/LocalScroll.
 *	- The options margin, offset and over are ignored, if the target is =
not a jQuery object or a DOM element.
 *	- The option 'queue' won't be taken into account, if only 1 axis is =
given.
 */
;(function( $ ){

	var $scrollTo =3D $.scrollTo =3D function( target, duration, settings =
){
		$scrollTo.window().scrollTo( target, duration, settings );
	};

	$scrollTo.defaults =3D {
		axis:'y',
		duration:1
	};

	//returns the element that needs to be animated to scroll the window
	$scrollTo.window =3D function(){
		return $( $.browser.safari ? 'body' : 'html' );
	};

	$.fn.scrollTo =3D function( target, duration, settings ){
		if( typeof duration =3D=3D 'object' ){
			settings =3D duration;
			duration =3D 0;
		}
		settings =3D $.extend( {}, $scrollTo.defaults, settings );
		duration =3D duration || settings.speed || settings.duration;//speed =
is still recognized for backwards compatibility
		settings.queue =3D settings.queue && settings.axis.length > 1;//make =
sure the settings are given right
		if( settings.queue )
			duration /=3D 2;//let's keep the overall speed, the same.
		settings.offset =3D both( settings.offset );
		settings.over =3D both( settings.over );

		return this.each(function(){
			var elem =3D this, $elem =3D $(elem),
				t =3D target, toff, attr =3D {},
				win =3D $elem.is('html,body');
			switch( typeof t ){
				case 'number'://will pass the regex
				case 'string':
					if( /^([+-]=3D)?\d+(px)?$/.test(t) ){
						t =3D both( t );
						break;//we are done
					}
					t =3D $(t,this);// relative selector, no break!
				case 'object':
					if( t.is || t.style )//DOM/jQuery
						toff =3D (t =3D $(t)).offset();//get the real position of the =
target=20
			}
			$.each( settings.axis.split(''), function( i, axis ){
				var Pos	=3D axis =3D=3D 'x' ? 'Left' : 'Top',
					pos =3D Pos.toLowerCase(),
					key =3D 'scroll' + Pos,
					act =3D elem[key],
					Dim =3D axis =3D=3D 'x' ? 'Width' : 'Height',
					dim =3D Dim.toLowerCase();

				if( toff ){//jQuery/DOM
					attr[key] =3D toff[pos] + ( win ? 0 : act - $elem.offset()[pos] );

					if( settings.margin ){//if it's a dom element, reduce the margin
						attr[key] -=3D parseInt(t.css('margin'+Pos)) || 0;
						attr[key] -=3D parseInt(t.css('border'+Pos+'Width')) || 0;
					}
				=09
					attr[key] +=3D settings.offset[pos] || 0;//add/deduct the offset
				=09
					if( settings.over[pos] )//scroll to a fraction of its width/height
						attr[key] +=3D t[dim]() * settings.over[pos];
				}else
					attr[key] =3D t[pos];//remove the unnecesary 'px'

				if( /^\d+$/.test(attr[key]) )//number or 'number'
					attr[key] =3D attr[key] <=3D 0 ? 0 : Math.min( attr[key], max(Dim) =
);//check the limits

				if( !i && settings.queue ){//queueing each axis is required				=09
					if( act !=3D attr[key] )//don't waste time animating, if there's no =
need.
						animate( settings.onAfterFirst );//intermediate animation
					delete attr[key];//don't animate this axis again in the next =
iteration.
				}
			});		=09
			animate( settings.onAfter );		=09

			function animate( callback ){
				$elem.animate( attr, duration, settings.easing, callback && =
function(){
					callback.call(this, target);
				});
			};
			function max( Dim ){
				var el =3D win ? $.browser.opera ? document.body : =
document.documentElement : elem;
				return el['scroll'+Dim] - el['client'+Dim];
			};
		});
	};

	function both( val ){
		return typeof val =3D=3D 'object' ? val : { top:val, left:val };
	};

})( jQuery );
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/jquery/jquery.serialScroll-1.2.1.js

/**
 * jQuery.serialScroll
 * Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | =
http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/20/2008
 *
 * @projectDescription Animated scrolling of series.
 * @author Ariel Flesler
 * @version 1.2.1
 *
 * @id jQuery.serialScroll
 * @id jQuery.fn.serialScroll
 * @param {Object} settings Hash of settings, it is passed in to =
jQuery.ScrollTo, none is required.
 * @return {jQuery} Returns the same jQuery object, for chaining.
 *
 * http://flesler.blogspot.com/2008/02/jqueryserialscroll.html
 *
 * Notes:
 *	- The plugin requires jQuery.ScrollTo.
 *	- The hash of settings, is passed to jQuery.ScrollTo, so its settings =
can be used as well.
 */
;(function( $ ){

	var $serialScroll =3D $.serialScroll =3D function( settings ){
		$.scrollTo.window().serialScroll( settings );
	};

	//Many of these defaults, belong to jQuery.ScrollTo, check it's demo =
for an example of each option.
	//@see http://flesler.webs/jQuery.ScrollTo/
	$serialScroll.defaults =3D {//the defaults are public and can be =
overriden.
		duration:1000, //how long to animate.
		axis:'x', //which of top and left should be scrolled
		event:'click', //on which event to react.
		start:0, //first element (zero-based index)
		step:1, //how many elements to scroll on each action
		lock:true,//ignore events if already animating
		cycle:true, //cycle endlessly ( constant velocity )
		constant:true //use contant speed ?
		/*
		navigation:null,//if specified, it's a selector a collection of items =
to navigate the container
		target:null, //if specified, it's a selector to the element to be =
scrolled.
		interval:0, //it's the number of milliseconds to automatically go to =
the next
		lazy:false,//go find the elements each time (allows AJAX or JS =
content, or reordering)
		stop:false, //stop any previous animations to avoid queueing
		force:false,//force the scroll to the first element on start ?
		jump: false,//if true, when the event is triggered on an element, the =
pane scrolls to it
		items:null, //selector to the items (relative to the matched elements)
		prev:null, //selector to the 'prev' button
		next:null, //selector to the 'next' button
		onBefore: function(){}, //function called before scrolling, if it =
returns false, the event is ignored
		exclude:0 //exclude the last x elements, so we cannot scroll past the =
end
		*/
	};

	$.fn.serialScroll =3D function( settings ){
		settings =3D $.extend( {}, $serialScroll.defaults, settings );
		var event =3D settings.event, //this one is just to get shorter code =
when compressed
			step =3D settings.step, // idem
			lazy =3D settings.lazy;//idem

		return this.each(function(){
			var=20
				context =3D settings.target ? this : document, //if a target is =
specified, then everything's relative to 'this'.
				$pane =3D $(settings.target || this, context),//the element to be =
scrolled (will carry all the events)
				pane =3D $pane[0], //will be reused, save it into a variable
				items =3D settings.items, //will hold a lazy list of elements
				active =3D settings.start, //active index
				auto =3D settings.interval, //boolean, do auto or not
				nav =3D settings.navigation, //save it now to make the code shorter
				timer; //holds the interval id

			if( !lazy )//if not lazy, go get the items now
				items =3D getItems();

			if( settings.force )
				jump( {}, active );//generate an initial call

			// Button binding, optionall
			$(settings.prev||[], context).bind( event, -step, move );
			$(settings.next||[], context).bind( event, step, move );

			// Custom events bound to the container
			if( !pane.ssbound )//don't bind more than once
				$pane
					.bind('prev.serialScroll', -step, move ) //you can trigger with =
just 'prev'
					.bind('next.serialScroll', step, move ) //for example: =
$(container).trigger('next');
					.bind('goto.serialScroll', jump ); //for example: =
$(container).trigger('goto', [4] );
			if( auto )
				$pane
					.bind('start.serialScroll', function(e){
						if( !auto ){
							clear();
							auto =3D true;
							next();
						}
					 })
					.bind('stop.serialScroll', function(){//stop a current animation
						clear();
						auto =3D false;
					});
			$pane.bind('notify.serialScroll', function(e, elem){//let =
serialScroll know that the index changed externally
				var i =3D index(elem);
				if( i > -1 )
					active =3D i;
			});
			pane.ssbound =3D true;//avoid many bindings

			if( settings.jump )//can't use jump if using lazy items and a =
non-bubbling event
				(lazy ? $pane : getItems()).bind( event, function( e ){
					jump( e, index(e.target) );
				});

			if( nav )
				nav =3D $(nav, context).bind(event, function( e ){
					e.data =3D Math.round(getItems().length / nav.length) * =
nav.index(this);
					jump( e, this );
				});

			function move( e ){
				e.data +=3D active;
				jump( e, this );
			};
			function jump( e, button ){
				if( !isNaN(button) ){//initial or special call from the outside =
$(container).trigger('goto',[index]);
					e.data =3D button;
					button =3D pane;
				}

				var
					pos =3D e.data, n,
					real =3D e.type, //is a real event triggering ?
					$items =3D settings.exclude ? getItems().slice(0,-settings.exclude) =
: getItems(),//handle a possible exclude
					limit =3D $items.length,
					elem =3D $items[pos],
					duration =3D settings.duration;

				if( real )//real event object
					e.preventDefault();

				if( auto ){
					clear();//clear any possible automatic scrolling.
					timer =3D setTimeout( next, settings.interval );=20
				}

				if( !elem ){ //exceeded the limits
					n =3D pos < 0 ? 0 : limit - 1;
					if( active !=3D n )//we exceeded for the first time
						pos =3D n;
					else if( !settings.cycle )//this is a bad case
						return;
					else
						pos =3D limit - n - 1;//invert, go to the other side
					elem =3D $items[pos];
				}

				if( !elem || real && active =3D=3D pos || //could happen, save some =
CPU cycles in vain
					settings.lock && $pane.is(':animated') || //no animations while =
busy
					real && settings.onBefore && //callback returns false ?
					settings.onBefore.call(button, e, elem, $pane, getItems(), pos) =
=3D=3D=3D false ) return;

				if( settings.stop )
					$pane.queue('fx',[]).stop();//remove all its animations

				if( settings.constant )
					duration =3D Math.abs(duration/step * (active - pos ));//keep =
constant velocity

				$pane
					.scrollTo( elem, duration, settings )//do scroll
					.trigger('notify.serialScroll',[pos]);//in case serialScroll was =
called on this elem more than once.
			};
			function next(){//I'll use the namespace to avoid conflicts
				$pane.trigger('next.serialScroll');
			};
			function clear(){
				clearTimeout(timer);
			};
			function getItems(){
				return $( items, pane );
			};
			function index( elem ){
				if( !isNaN(elem) ) return elem;//number
				var $items =3D getItems(), i;
				while(( i =3D $items.index(elem)) =3D=3D -1 && elem !=3D pane )//see =
if it matches or one of its ancestors
					elem =3D elem.parentNode;
				return i;
			};
		});
	};

})( jQuery );
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/jquery/jquery.cookie.js

/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * Create a cookie with the given name and value and other optional =
parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', =
domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you =
have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String name The name of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to =
provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the =
expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a =
date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie =
will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie =
(default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie =
(default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie =
will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given name.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String name The name of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie =3D function(name, value, options) {
    if (typeof value !=3D 'undefined') { // name and value given, set =
cookie
        options =3D options || {};
        if (value =3D=3D=3D null) {
            value =3D '';
            options.expires =3D -1;
        }
        var expires =3D '';
        if (options.expires && (typeof options.expires =3D=3D 'number' =
|| options.expires.toUTCString)) {
            var date;
            if (typeof options.expires =3D=3D 'number') {
                date =3D new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 =
* 60 * 1000));
            } else {
                date =3D options.expires;
            }
            expires =3D '; expires=3D' + date.toUTCString(); // use =
expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and =
options.domain
        // in the following expressions, otherwise they evaluate to =
undefined
        // in the packed version for some reason...
        var path =3D options.path ? '; path=3D' + (options.path) : '';
        var domain =3D options.domain ? '; domain=3D' + (options.domain) =
: '';
        var secure =3D options.secure ? '; secure' : '';
        document.cookie =3D [name, '=3D', encodeURIComponent(value), =
expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue =3D null;
        if (document.cookie && document.cookie !=3D '') {
            var cookies =3D document.cookie.split(';');
            for (var i =3D 0; i < cookies.length; i++) {
                var cookie =3D jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) =3D=3D (name + =
'=3D')) {
                    cookieValue =3D =
decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/jquery/hoverIntent.js

(function($){
	/* hoverIntent by Brian Cherne */
	$.fn.hoverIntent =3D function(f,g) {
		// default configuration options
		var cfg =3D {
			sensitivity: 7,
			interval: 100,
			timeout: 0
		};
		// override configuration options with user supplied object
		cfg =3D $.extend(cfg, g ? { over: f, out: g } : f );

		// instantiate variables
		// cX, cY =3D current X and Y position of mouse, updated by mousemove =
event
		// pX, pY =3D previous X and Y position of mouse, set by mouseover and =
polling interval
		var cX, cY, pX, pY;

		// A private function for getting mouse position
		var track =3D function(ev) {
			cX =3D ev.pageX;
			cY =3D ev.pageY;
		};

		// A private function for comparing current and previous mouse =
position
		var compare =3D function(ev,ob) {
			ob.hoverIntent_t =3D clearTimeout(ob.hoverIntent_t);
			// compare mouse positions to see if they've crossed the threshold
			if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
				$(ob).unbind("mousemove",track);
				// set hoverIntent state to true (so mouseOut can be called)
				ob.hoverIntent_s =3D 1;
				return cfg.over.apply(ob,[ev]);
			} else {
				// set previous coordinates for next time
				pX =3D cX; pY =3D cY;
				// use self-calling timeout, guarantees intervals are spaced out =
properly (avoids JavaScript timer bugs)
				ob.hoverIntent_t =3D setTimeout( function(){compare(ev, ob);} , =
cfg.interval );
			}
		};

		// A private function for delaying the mouseOut function
		var delay =3D function(ev,ob) {
			ob.hoverIntent_t =3D clearTimeout(ob.hoverIntent_t);
			ob.hoverIntent_s =3D 0;
			return cfg.out.apply(ob,[ev]);
		};

		// A private function for handling mouse 'hovering'
		var handleHover =3D function(e) {
			// next three lines copied from jQuery.hover, ignore children =
onMouseOver/onMouseOut
			var p =3D (e.type =3D=3D "mouseover" ? e.fromElement : e.toElement) =
|| e.relatedTarget;
			while ( p && p !=3D this ) { try { p =3D p.parentNode; } catch(e) { p =
=3D this; } }
			if ( p =3D=3D this ) { return false; }

			// copy objects to be passed into t (required for event object to be =
passed in IE)
			var ev =3D jQuery.extend({},e);
			var ob =3D this;

			// cancel hoverIntent timer if it exists
			if (ob.hoverIntent_t) { ob.hoverIntent_t =3D =
clearTimeout(ob.hoverIntent_t); }

			// else e.type =3D=3D "onmouseover"
			if (e.type =3D=3D "mouseover") {
				// set "previous" X and Y position based on initial entry point
				pX =3D ev.pageX; pY =3D ev.pageY;
				// update "current" X and Y position based on mousemove
				$(ob).bind("mousemove",track);
				// start polling interval (self-calling timeout) to compare mouse =
coordinates over time
				if (ob.hoverIntent_s !=3D 1) { ob.hoverIntent_t =3D setTimeout( =
function(){compare(ev,ob);} , cfg.interval );}

			// else e.type =3D=3D "onmouseout"
			} else {
				// unbind expensive mousemove event
				$(ob).unbind("mousemove",track);
				// if hoverIntent state is true, then call the mouseOut function =
after the specified delay
				if (ob.hoverIntent_s =3D=3D 1) { ob.hoverIntent_t =3D setTimeout( =
function(){delay(ev,ob);} , cfg.timeout );}
			}
		};

		// bind the function to the two event listeners
		return this.mouseover(handleHover).mouseout(handleHover);
	};
=09
})(jQuery);
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/jquery/superfish.js


/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: =
http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */

;(function($){
	$.fn.superfish =3D function(op){

		var sf =3D $.fn.superfish,
			c =3D sf.c,
			$arrow =3D $(['<span class=3D"',c.arrowClass,'"> =
&#187;</span>'].join('')),
			over =3D function(){
				var $$ =3D $(this), menu =3D getMenu($$);
				clearTimeout(menu.sfTimer);
				$$.showSuperfishUl().siblings().hideSuperfishUl();
			},
			out =3D function(){
				var $$ =3D $(this), menu =3D getMenu($$), o =3D sf.op;
				clearTimeout(menu.sfTimer);
				menu.sfTimer=3DsetTimeout(function(){
					o.retainPath=3D($.inArray($$[0],o.$path)>-1);
					$$.hideSuperfishUl();
					if (o.$path.length && =
$$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
				},o.delay);=09
			},
			getMenu =3D function($menu){
				var menu =3D =
$menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
				sf.op =3D sf.o[menu.serial];
				return menu;
			},
			addArrow =3D function($a){ =
$a.addClass(c.anchorClass).append($arrow.clone()); };
		=09
		return this.each(function() {
			var s =3D this.serial =3D sf.o.length;
			var o =3D $.extend({},sf.defaults,op);
			o.$path =3D =
$('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
				$(this).addClass([o.hoverClass,c.bcClass].join(' '))
					.filter('li:has(ul)').removeClass(o.pathClass);
			});
			sf.o[s] =3D sf.op =3D o;
		=09
			$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? =
'hoverIntent' : 'hover'](over,out).each(function() {
				if (o.autoArrows) addArrow( $('>a:first-child',this) );
			})
			.not('.'+c.bcClass)
				.hideSuperfishUl();
		=09
			var $a =3D $('a',this);
			$a.each(function(i){
				var $li =3D $a.eq(i).parents('li');
				=
$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li)=
;});
			});
			o.onInit.call(this);
		=09
		}).each(function() {
			var menuClasses =3D [c.menuClass];
			if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) =
menuClasses.push(c.shadowClass);
			$(this).addClass(menuClasses.join(' '));
		});
	};

	var sf =3D $.fn.superfish;
	sf.o =3D [];
	sf.op =3D {};
	sf.IE7fix =3D function(){
		var o =3D sf.op;
		if ($.browser.msie && $.browser.version > 6 && o.dropShadows && =
o.animation.opacity!=3Dundefined)
			this.toggleClass(sf.c.shadowClass+'-off');
		};
	sf.c =3D {
		bcClass     : 'sf-breadcrumb',
		menuClass   : 'sf-js-enabled',
		anchorClass : 'sf-with-ul',
		arrowClass  : 'sf-sub-indicator',
		shadowClass : 'sf-shadow'
	};
	sf.defaults =3D {
		hoverClass	: 'sfHover',
		pathClass	: 'overideThisToUse',
		pathLevels	: 1,
		delay		: 800,
		animation	: {opacity:'show'},
		speed		: 'normal',
		autoArrows	: true,
		dropShadows : true,
		disableHI	: false,		// true disables hoverIntent detection
		onInit		: function(){}, // callback functions
		onBeforeShow: function(){},
		onShow		: function(){},
		onHide		: function(){}
	};
	$.fn.extend({
		hideSuperfishUl : function(){
			var o =3D sf.op,
				not =3D (o.retainPath=3D=3D=3Dtrue) ? o.$path : '';
			o.retainPath =3D false;
			var $ul =3D =
$(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.ho=
verClass)
					.find('>ul').hide().css('visibility','hidden');
			o.onHide.call($ul);
			return this;
		},
		showSuperfishUl : function(){
			var o =3D sf.op,
				sh =3D sf.c.shadowClass+'-off',
				$ul =3D this.addClass(o.hoverClass)
					.find('>ul:hidden').css('visibility','visible');
			sf.IE7fix.call($ul);
			o.onBeforeShow.call($ul);
			$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); =
o.onShow.call($ul); });
			return this;
		}
	});

})(jQuery);

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/jquery/jquery.bgiframe.min.js

/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT =
(http://www.opensource.org/licenses/mit-license.php)=20
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) =
licenses.
 *
 * $LastChangedDate: 2007-06-19 20:25:28 -0500 (Tue, 19 Jun 2007) $
 * $Rev: 2111 $
 *
 * Version 2.1
 */
(function($){$.fn.bgIframe=3D$.fn.bgiframe=3Dfunction(s){if($.browser.msi=
e&&parseInt($.browser.version)<=3D6){s=3D$.extend({top:'auto',left:'auto'=
,width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});=
var prop=3Dfunction(n){return =
n&&n.constructor=3D=3DNumber?n+'px':n;},html=3D'<iframe =
class=3D"bgiframe"frameborder=3D"0"tabindex=3D"-1"src=3D"'+s.src+'"'+'sty=
le=3D"display:block;position:absolute;z-index:-1;'+(s.opacity!=3D=3Dfalse=
?'filter:Alpha(Opacity=3D\'0\');':'')+'top:'+(s.top=3D=3D'auto'?'expressi=
on(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\'=
)':prop(s.top))+';'+'left:'+(s.left=3D=3D'auto'?'expression(((parseInt(th=
is.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left)=
)+';'+'width:'+(s.width=3D=3D'auto'?'expression(this.parentNode.offsetWid=
th+\'px\')':prop(s.width))+';'+'height:'+(s.height=3D=3D'auto'?'expressio=
n(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return =
this.each(function(){if($('> =
iframe.bgiframe',this).length=3D=3D0)this.insertBefore(document.createEle=
ment(html),this.firstChild);});}return =
this;};if(!$.browser.version)$.browser.version=3Dnavigator.userAgent.toLo=
werCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1];})(jQuery);
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: https://www.ikki.nl/Web/Static/js/loadEvent.js

// JavaScript Document
// load listener to load multiple fns onload

window.USG = {
	addLegacyLoadEvent: function(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				if (oldonload) {
					oldonload();
				}
				func();
			}
		}
	},

	addLoadEvent: function(func) {
		try {
			window.addEventListener('load', func, false);
		} catch (e) {
			if(window.attachEvent) {
				window.attachEvent('onload', func);
			} else {
				USG.addLegacyLoadEvent(func);
			}
		}
	}
};

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/dragDrop.js

USG.DragDrop =3D {
	init: function(col1, col2, col3) {
=09
		var colSmall =3D col1;
		var colDefault =3D col2;
		var colLarge =3D col3;

		var mouseOffset  =3D null;
		var iMouseDown   =3D false;
		var lMouseState  =3D false;
		var dragObject   =3D null;

		var DragDrops    =3D [];
		var curTarget    =3D null;
		var lastTarget   =3D null;
		var dragHelper   =3D null;
		var tempDiv      =3D null;
		var rootParent   =3D null;
		var rootSibling  =3D null;
		var hiddenFields =3D [];
		var verticalScroll;
		var horizontalScroll;
		=09
		Number.prototype.NaN0 =3D function(){
			return isNaN(this)? 0 : this;
		}

		function CreateDragContainer(){
			var cDrag =3D DragDrops.length;
			DragDrops[cDrag] =3D [];

			for(var i=3D0; i<arguments.length; i++){
				var cObj =3D arguments[i];
				DragDrops[cDrag].push(cObj);
				cObj.setAttribute('DropObj', cDrag);
				for(var j=3D0; j<cObj.childNodes.length; j++){
					if(cObj.childNodes[j].nodeName=3D=3D'#text') continue;
					cObj.childNodes[j].setAttribute('DragObj', cDrag);
				}
			}
		}

		function getPosition(e){
			var left =3D 0;
			var top  =3D 0;
			while (e.offsetParent){
				left +=3D e.offsetLeft + =
(e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);
				top  +=3D e.offsetTop  + =
(e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);
				e =3D e.offsetParent;
			}
			left +=3D e.offsetLeft + =
(e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);
			top  +=3D e.offsetTop  + =
(e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);
		=09
			return {x:left, y:top};
		}

		function mouseCoords(ev){
			if(ev.pageX || ev.pageY){
				return {x:ev.pageX, y:ev.pageY};
			}
			return {x:ev.clientX + document.body.scrollLeft - =
document.body.clientLeft, y:ev.clientY + document.body.scrollTop  - =
document.body.clientTop};
		}

		function getMouseOffset(target, ev){
			ev =3D ev || window.event;

			var docPos =3D getPosition(target);
			var mousePos =3D mouseCoords(ev);
			return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
		}

		function mouseMove(ev){
			ev =3D ev || window.event;
			var target =3D ev.target || ev.srcElement;

			//var mousePos =3D mouseCoords(ev);
			// mouseOut event - fires if the item the mouse is on has changed
			if(lastTarget && (target!=3D=3DlastTarget)){
				// reset the classname for the target element
				var origClass =3D lastTarget.getAttribute('origClass');
				if(origClass) lastTarget.className =3D origClass;
			}

			var dragObj =3D target.getAttribute('DragObj');
			 // if the mouse was moved over an element that is draggable
			if(dragObj!=3Dnull){
				// mouseOver event - Change the item's class if necessary
				if(target!=3DlastTarget){
					var dClass =3D target.className;
					var oClass =3D target.getAttribute('overClass');
					if(oClass){
						target.setAttribute('origClass', target.className);
						//Add Original class to it.
						if(dClass){oClass =3D dClass + " " + oClass};
						target.className =3D oClass;
					}
				}
				// if the user is just starting to drag the element
				if(iMouseDown && !lMouseState){
					// mouseDown target
					curTarget =3D target;

					// Record the mouse x and y offset for the element
					rootParent =3D curTarget.parentNode;
					rootSibling =3D curTarget.nextSibling;

					mouseOffset =3D getMouseOffset(target, ev);

					// We remove anything that is in our dragHelper DIV so we can put a =
new item in it.
					for(var i=3D0; i<dragHelper.childNodes.length; i++) =
dragHelper.removeChild(dragHelper.childNodes[i]);

					// Make a copy of the current item and put it in our drag helper.
					dragHelper.appendChild(curTarget.cloneNode(true));
					dragHelper.style.display =3D 'block';
					dragHelper.style.zIndex =3D 100002;

					// set the class on our helper DIV if necessary
					var dragClass =3D curTarget.getAttribute('dragClass');
					if(dragClass){
						dragHelper.firstChild.className =3D dragClass;
					}

					// disable dragging from our helper DIV (it's already being =
dragged)
					dragHelper.firstChild.removeAttribute('DragObj');
					var dragConts =3D DragDrops[dragObj];

					curTarget.setAttribute('startWidth',  =
parseInt(curTarget.offsetWidth));
					curTarget.setAttribute('startHeight', =
parseInt(curTarget.offsetHeight));
					curTarget.style.display  =3D 'none';

					// loop through each possible drop container
					for(var i=3D0; i<dragConts.length; i++){
						with(dragConts[i]){
							var pos =3D getPosition(dragConts[i]);

							setAttribute('startWidth',  parseInt(offsetWidth));
							setAttribute('startHeight', parseInt(offsetHeight));
							setAttribute('startLeft', pos.x);
							setAttribute('startTop', pos.y);
						}

						// loop through each child element of each container
						for(var j=3D0; j<dragConts[i].childNodes.length; j++){
							with(dragConts[i].childNodes[j]){
								if((nodeName=3D=3D'#text') || =
(dragConts[i].childNodes[j]=3D=3DcurTarget)) continue;

								var pos =3D getPosition(dragConts[i].childNodes[j]);

								// save the width, height and position of each element
								setAttribute('startWidth',  parseInt(offsetWidth));
								setAttribute('startHeight', parseInt(offsetHeight));
								setAttribute('startLeft', pos.x);
								setAttribute('startTop', pos.y);
							}
						}
					}
				}
			}

			// If we get in here we are dragging something
			if(curTarget){
				var mousePos =3D mouseCoords(ev);

				// move our helper div to wherever the mouse is (adjusted by =
mouseOffset)
				dragHelper.style.top  =3D mousePos.y - mouseOffset.y + =
verticalScroll + "px";
				dragHelper.style.left =3D mousePos.x - mouseOffset.x + =
horizontalScroll + "px";

				//log.innerHTML =3D verticalScroll + " TOP =3D " + =
dragHelper.style.top; - TEST DONE FOR DRAGGING
			=09
				var dragConts  =3D DragDrops[curTarget.getAttribute('DragObj')];
				var activeCont =3D null;

				var xPos =3D mousePos.x - mouseOffset.x + =
(parseInt(curTarget.getAttribute('startWidth')) /2);
				var yPos =3D mousePos.y - mouseOffset.y + =
(parseInt(curTarget.getAttribute('startHeight'))/2);

				// check each drop container to see if our target object is "inside" =
the container
				for(var i=3D0; i<dragConts.length; i++){
					with(dragConts[i]){
						if((parseInt(getAttribute('startLeft')) < xPos) && =
(parseInt(getAttribute('startTop')) < yPos) &&
							((parseInt(getAttribute('startLeft')) + =
parseInt(getAttribute('startWidth')))  > xPos) &&
							((parseInt(getAttribute('startTop'))  + =
parseInt(getAttribute('startHeight'))) > yPos)){
								activeCont =3D dragConts[i];
								// exit the for loop
								break;
						}
					}
				}

				// Our target object is in one of our containers.  Check to see =
where our div belongs
				if(activeCont){
					// beforeNode will hold the first node AFTER where our div belongs
					var beforeNode =3D null;

					// loop through each child node (skipping text nodes).
					for(var i=3DactiveCont.childNodes.length-1; i>=3D0; i--){
						with(activeCont.childNodes[i]){
							if(nodeName=3D=3D'#text') continue;

							// if the current item is "After" the item being dragged
							if(curTarget !=3D activeCont.childNodes[i] &&	=
((parseInt(getAttribute('startLeft')) + =
parseInt(getAttribute('startWidth')))  > xPos) &&
								((parseInt(getAttribute('startTop'))  + =
parseInt(getAttribute('startHeight'))) > yPos)){
									beforeNode =3D activeCont.childNodes[i];
							}
						}
					}

					// the item being dragged belongs before another item
					if(beforeNode){
						if(beforeNode!=3DcurTarget.nextSibling){
							activeCont.insertBefore(curTarget, beforeNode);
						}
					// the item being dragged belongs at the end of the current =
container
					} else {
						if((curTarget.nextSibling) || =
(curTarget.parentNode!=3DactiveCont)){
							activeCont.appendChild(curTarget);
						}
					}

					// the timeout is here because the container doesn't "immediately" =
resize
					setTimeout(function(){
					var contPos =3D getPosition(activeCont);
					activeCont.setAttribute('startWidth',  =
parseInt(activeCont.offsetWidth));
					activeCont.setAttribute('startHeight', =
parseInt(activeCont.offsetHeight));
					activeCont.setAttribute('startLeft', contPos.x);
					activeCont.setAttribute('startTop',  contPos.y);}, 5);

					// make our drag item visible
					if(curTarget.style.display !=3D ''){
						curTarget.style.display =3D '';
						curTarget.style.visibility =3D 'hidden';
					}
				} else {
					// our drag item is not in a container, so hide it.
					if(curTarget.style.display !=3D 'none'){
						curTarget.style.display =3D 'none';
					}
				}
			}

			// track the current mouse state so we can compare against it next =
time
			lMouseState =3D iMouseDown;

			// mouseMove target
			lastTarget  =3D target;

			if(dragObject){
				dragObject.style.position =3D 'absolute';
				dragObject.style.top =3D mousePos.y - mouseOffset.y + =
verticalScroll;
				dragObject.style.left =3D mousePos.x - mouseOffset.x + =
horizontalScroll;
			}

			// track the current mouse state so we can compare against it next =
time
			lMouseState =3D iMouseDown;

			// this prevents items on the page from being highlighted while =
dragging
			if(curTarget || dragObject) {
				return cancelEvent(ev);
			}
		}

		function mouseUp(ev){
			if(curTarget){
				dragHelper.style.display =3D 'none';
				if(curTarget.style.display =3D=3D 'none'){
					if(rootSibling){
						rootParent.insertBefore(curTarget, rootSibling);
					} else {
						rootParent.appendChild(curTarget);
					}
				}
				curTarget.style.display =3D '';
				curTarget.style.visibility =3D 'visible';
				setHiddenFieldValue(curTarget);
			}
			curTarget  =3D null;
			dragObject =3D null;
			iMouseDown =3D false;
		}

		function mouseDown(ev){
			ev =3D ev || window.event;
			var target =3D ev.target || ev.srcElement;
		=09
			verticalScroll =3D (document.all) ? ((typeof =
document.body.style.maxHeight !=3D "undefined") ? =
document.documentElement.scrollTop : 0) : window.pageYOffset;
			horizontalScroll =3D (document.all) ? ((typeof =
document.body.style.maxHeight !=3D "undefined") ? =
document.documentElement.scrollLeft : 0) : window.pageXOffset;
		=09
			iMouseDown =3D true;
			if(target.onmousedown || target.getAttribute('DragObj')){
				//setShowHide(target); //COMMENTED TEMP FOR THIS RELEASE
				return cancelEvent(ev);
			}
		}

		function cancelEvent(e) {
			try {
				e.preventDefault();
			} catch (e) {
				e.returnValue =3D false;
			}

			return false;
		}

		function setShowHide(obj){
			var containerId =3D getDetailsContainer(obj.id)
			ShowHide('experience','none','ambition','none', 'training','none', =
'psycho','none', 'extra','none',containerId,'block');
		}

		function getDetailsContainer(objId){
			if(0 <=3D objId.indexOf("experienceLink")){
				return 'experience';
			}
			else if(0 <=3D objId.indexOf("ambitionLink")){
				return 'ambition';
			}
			else if(0 <=3D objId.indexOf("trainingLink")){
				return 'training';
			}
			else if(0 <=3D objId.indexOf("psychoLink")){
				return 'psycho';
			}
			else if(0 <=3D objId.indexOf("extraLink")){
				return 'extra';
			}
		}

		function setHiddenFieldValue(obj){
			var containerId =3D getDetailsContainer(obj.id)
			var len =3D hiddenFields.length;
		=09
			for(var i=3D0; i<len; i++){
				if(0 <=3D (hiddenFields[i].id).indexOf(containerId)){
					switch(obj.parentNode.getAttribute("id").toString()){
						case colSmall : hiddenFields[i].value =3D 1;break;
						case colDefault : hiddenFields[i].value =3D 2;break;
						case colLarge : hiddenFields[i].value =3D 4;break;
						default : break;
					}
					break;
				}
			}
		}


		// initialize

		try{

			if(document.addEventListener) {
				document.addEventListener('mousemove', mouseMove, false);
				document.addEventListener('mousedown', mouseDown, false);
				document.addEventListener('mouseup', mouseUp, false);
			} else if(document.attachEvent) {
				document.attachEvent('onmousemove', mouseMove);
				document.attachEvent('onmousedown', mouseDown);
				document.attachEvent('onmouseup', mouseUp);
			} else {
				document.onmousemove =3D mouseMove;
				document.onmousedown =3D mouseDown;
				document.onmouseup =3D mouseUp;
			}

			dragDropContainer =3D document.getElementById("drag-drop-container");
			if(dragDropContainer){
				CreateDragContainer(document.getElementById(colSmall), =
document.getElementById(colDefault), document.getElementById(colLarge));
				// Create our helper object that will show the item while dragging
				dragHelper =3D document.createElement('div');
				dragHelper.style.cssText =3D 'position:absolute;display:none;';
	=09
				document.body.appendChild(dragHelper);
			}
	=09
			var dragContainers =3D =
getElementsByClassName(document.getElementById("drag-drop-container"), =
"div", "drag-container");
			var len =3D dragContainers.length;

		=09
			for(var i=3D0; i<len; i++){
				dragContainers[i].setAttribute("dropobj","0");
				dragContainers[i].setAttribute("overclass","over-drag-container");
			}
		=09
			var dragableObj =3D =
getElementsByClassName(document.getElementById("drag-drop-container"), =
"div", "text");
			var len =3D dragableObj.length;

		=09
			for(var i=3D0; i<len; i++){
				dragableObj[i].setAttribute("dragobj","0");
				dragableObj[i].setAttribute("overclass","over-drag-box");
				dragableObj[i].setAttribute("dragClass","drag-drag-box");
			}
		=09
		=09
			var inputField =3D document.getElementsByTagName('input');
			len =3D inputField.length;
		=09
			for(var i=3D0,j=3D0; i<len; i++){
				if(inputField[i].type =3D=3D "hidden"){
					hiddenFields[j++] =3D inputField[i];
				}
			}
			verticalScroll =3D (document.all) ? document.body.scrollTop : =
window.pageYOffset;
			horizontalScroll =3D (document.all) ? document.body.scrollLeft : =
window.pageXOffset;

		} catch(e){}
	}
}
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/common.js

=EF=BB=BF // Page Name =3D =
"USG.BoostR.UI.Web.Employers.Controls.MyVacancies.ascx"
	var prevHeader =3D null;
	var vardefaultdiv =3D null;
	var vardefaultheader =3D null;
=09
	function PopupWindowWithParam(URL,wd,ht,resize,scroll){
		var features =3D =
"width=3D"+wd+",height=3D"+ht+",resizable=3D"+resize+",scrollbars=3D"+scr=
oll;
		window.open(URL,"winName",features);
	}
=09
	function PopupWindow(URL){=09
		=
window.open(URL,"winName","width=3D400,height=3D400,resizable=3D0,scrollb=
ars=3D1");
	}
	// Function to toggle display of any block. It taks parameters in pair
	// odd parameters id of OBJECT and even parameters PROPERTY of display =
style.=20
	function ShowHide(){
		var args =3D ShowHide.arguments;
		var len =3D args.length;
		for(var i=3D0; i<len; i=3Di+2){
			if (document.getElementById(args[i])) {
				document.getElementById(args[i]).style.display =3D args[i+1];
			}
		}=09
	}
  =20
	// Function to toggle the Header CSS. It taks three parameters
	// objId - Header container DIV; newCSSClass - css class to apply; =
oldCSSClass - css class to replace=20
	function ToggleHeaderCSS(objId, newCSSClass, oldCSSClass){
		objHeader =3D document.getElementById(objId+"H3");
        if(null !=3D prevHeader)=20
			prevHeader.className =3D oldCSSClass;
		objHeader.className =3D newCSSClass;
		prevHeader =3D objHeader;
	}
=09
	// Function to toggle the language details
	// checkboxObj - clicked Checkbox passed as THIS; divId - Dependent DIV =
of which visibility toggles.=20
	function ShowHideLanguages(checkboxId,divId){     =20
		checkboxObj =3D document.getElementById(checkboxId);
		if(!checkboxObj.checked){
			ShowHide(divId,'none');
		}
		else{
			ShowHide(divId,'block');
		}
	}
   =20
    // Function to assign value to hidden field
	// objId - ID of the hidden field; val - Value to be assined to hidden =
field.=20
    function AssignValue(objId,val,bool){
		if(bool){
			if(document.getElementById(objId).value =3D=3D ""){
				document.getElementById(objId).value =3D val;
			}
		}
		else{
			document.getElementById(objId).value =3D val;
		}
	=09
    }

	// Function to Toggle the panel/div
	// objId - ID of the div. Can take multiple IDs separated by comma;=20
	function ToggleVisibility(){
		var args =3D ToggleVisibility.arguments;
		var len =3D args.length;
	=09
		for(var i=3D0; i<len; i++){
			var obj =3D document.getElementById(args[i]);
			var visibility =3D (obj.style.display =3D=3D 'block') ? =
'none':'block';
			ShowHide(args[i],visibility);
		}=09
	}
=09
	// Function to change the inner HTML of a label.
	// webClient - ID of the div. Can take multiple IDs separated by comma; =
=09
	function WebClientExtension(webClient, objId){
		var text;
		switch(webClient.toString().toLowerCase()){
			case "yahoo" : text =3D "@yahoo.com"; break;
			case "msn" : text =3D "@hotmail.com"; break;
			case "gmail" : text =3D "@gmail.com"; break;
			default: text =3D ""; break;
		}
		document.getElementById(objId).innerHTML =3D text;
	}
=09
	// Function to change visibility of sections based on selection.
	// selectedItemValue - Value of the selected radio button; divId1 and =
divId2 - Two dependent DIV ids.
	function ToggleViewEmpReg(selectedItemValue,divId1, divId1Sub1, =
divId1Sub2, divId2){
		switch (selectedItemValue.toString().toLowerCase()){
		=09
			case "free" : ShowHide(divId1,'none', divId2,'none'); break;
			case "searchonly" : ShowHide(divId1,'block', divId1Sub1, 'block', =
divId1Sub2, 'none', divId2,'block'); break;
			case "placingvacancies" : ShowHide(divId1,'block', divId1Sub1, =
'none', divId1Sub2, 'block', divId2,'none'); break;=20
			default : break;
		}
	}
		 =20
	// Function to populate values based on selection.
	// chkBoxId - Id of the selected checkbox; ASSIGN txtSAddress =3D =
txtPAddress
	function =
CopyAddress(chkBoxId,txtStreetAddress,txtPostCode,txtCity,ddlCountry,txtP=
Address,txtPPostCode,txtPCity,ddlPCountry,txtTelephoneNumber,txtPTelephon=
e){=09
		var mylist =3D document.getElementById(ddlCountry);
		var mylist1 =3D document.getElementById(ddlPCountry);
		if((document.getElementById(chkBoxId).checked)){
			document.getElementById(txtPAddress).value =3D =
document.getElementById(txtStreetAddress).value;
			document.getElementById(txtPPostCode).value =3D =
document.getElementById(txtPostCode).value;
			document.getElementById(txtPCity).value =3D =
document.getElementById(txtCity).value;
			mylist1.selectedIndex =3D mylist.selectedIndex;
			document.getElementById(txtPTelephone).value =3D =
document.getElementById(txtTelephoneNumber).value
		}
	}

	function ShowSendMessage(controlId, show){
		var control =3D document.getElementById(controlId);
		control.style.display =3D (show) ? "block" : "none";
    }
   =20
    //page Name =
=3D"USG.BoostR.UI.Web.Home.Controls.ModifyPersonalInfo.ascx"
    function HideModalPopup(control){
		//document.getElementById('<%=3D pnlVerifyPassword.ClientID =
%>').style.display=3D"none";
		control.Hide();
	}
=09
	function ShowModalPopup(objId){
		document.getElementById(objId).click();
		//popupPassword.Show();
	}

    function confirmDelete(msg){
		val =3D (confirm(msg)) ?  true : false;
		return val;
	}
    //Functions related to boostr match
    function collapseAllMatch(){
		document.getElementById("divProfessionalBoosterMatch").style.display =
=3D "none";
		document.getElementById("headerBoosterProfesional").className =3D =
"collapsed";
		document.getElementById("divVacancyBoosterMatch").style.display =3D =
"none";
		document.getElementById("headerBoosterVacancy").className =3D =
"collapsed";
		document.getElementById("divGroupBoosterMatch").style.display =3D =
"none";
		document.getElementById("headerBoosterGroup").className =3D =
"collapsed";
	}
=09
	function showDefaultMatch(){
		collapseAllMatch();=20
		document.getElementById(vardefaultdiv).style.display =3D "block";
		document.getElementById(vardefaultheader).className =3D "expanded";
	}
=09
	function showHideBoosterMatchContent(divID,headerid){
		if (vardefaultheader!=3Dnull){
			if((headerid =3D=3D "") || (headerid =3D=3D vardefaultheader))
				showDefaultMatch();
			else if(headerid !=3D vardefaultheader){
				if(document.getElementById(divID).style.display =3D=3D "none"){
					collapseAllMatch();
					document.getElementById(divID).style.display =3D "block";
					document.getElementById(headerid).className =3D "expanded";
				}
			}
			else{
				showDefaultMatch();
			}
		}
	}
=09
	function ShowHideSearchCriteria(){
=09
=09
	   var myList =3D =
document.getElementById("ctl00_ContentPlaceHolder1_AdvancedSearch_ddlSear=
chCriteria");=20
	   //switch(myList.options[myList.selectedIndex].value){
	   switch(myList.value){
			case "Professional" :
				=
ShowHide("ctl00_ContentPlaceHolder1_AdvancedSearch_divProfessionals","blo=
ck","ctl00_ContentPlaceHolder1_AdvancedSearch_divGroup","none","ctl00_Con=
tentPlaceHolder1_AdvancedSearch_divVacancies","none","ctl00_ContentPlaceH=
older1_AdvancedSearch_divEmployers","none");
				break;
			case "Group" :=09
				=
ShowHide("ctl00_ContentPlaceHolder1_AdvancedSearch_divProfessionals","non=
e","ctl00_ContentPlaceHolder1_AdvancedSearch_divGroup","block","ctl00_Con=
tentPlaceHolder1_AdvancedSearch_divVacancies","none","ctl00_ContentPlaceH=
older1_AdvancedSearch_divEmployers","none");
				break;
			case "3" :
				=
ShowHide("ctl00_ContentPlaceHolder1_AdvancedSearch_divProfessionals","non=
e","ctl00_ContentPlaceHolder1_AdvancedSearch_divGroup","none","ctl00_Cont=
entPlaceHolder1_AdvancedSearch_divVacancies","block","ctl00_ContentPlaceH=
older1_AdvancedSearch_divEmployers","none");
				break;
			case "4":
				=
ShowHide("ctl00_ContentPlaceHolder1_AdvancedSearch_divProfessionals","non=
e","ctl00_ContentPlaceHolder1_AdvancedSearch_divGroup","none","ctl00_Cont=
entPlaceHolder1_AdvancedSearch_divVacancies","none","ctl00_ContentPlaceHo=
lder1_AdvancedSearch_divEmployers","block");
				break;
			default:
				break;
		} =20
	}
	=09
	function showHideEducationLevel(){
	=09
		var myList =3D =
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabTraini=
ngEduSkills_EducationDetails_ddlLevel");=20
	=09
		if((myList.options[myList.selectedIndex].value) =3D=3D "70"){
			=
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabTraini=
ngEduSkills_EducationDetails_divHigherEducation").style.display =3D =
"none";
			=
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabTraini=
ngEduSkills_EducationDetails_divSecondaryEducation").style.display =3D =
"block";
		}
		else if((myList.options[myList.selectedIndex].value) =3D=3D ""){}
		else{
			=
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabTraini=
ngEduSkills_EducationDetails_divHigherEducation").style.display =3D =
"block";
			=
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabTraini=
ngEduSkills_EducationDetails_divSecondaryEducation").style.display =3D =
"none";
		}
		myList.className =3D "long";
		try{
		    document.getElementById("ctl00_body_validationSummary").innerHTML =
=3D "";
		}catch(e){};
	}
=09
=09
	function checkAll(){
		for (var i=3D0;i<document.forms[0].elements.length;i++)
		{
			var obj=3Ddocument.forms[0].elements[i];
			if ((obj.className !=3D 'allbox') && (obj.type=3D=3D'checkbox'))
				obj.checked=3Ddocument.forms[0].allbox.checked;
		}
	}
=09
	function getElementsByClassName(oElm, strTagName, strClassName){
		var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
oElm.getElementsByTagName(strTagName);
		var arrReturnElements =3D new Array();
		strClassName =3D strClassName.replace(/\-/g, "\\-");
		var oRegExp =3D new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i=3D0; i<arrElements.length; i++){
			oElement =3D arrElements[i];
			if(oRegExp.test(oElement.className)){
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements)
	}

	function disableDropdownList()
	{
		=
if((document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabWo=
rkExperience_WorkExperience_chkWorkingTill").checked))
		{
			=
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabWorkEx=
perience_WorkExperience_ddlWorkedTillMonth").style.display =3D 'none';
			=
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabWorkEx=
perience_WorkExperience_ddlWorkedTillYear").style.display =3D 'none';
		}
		else
		{
			=
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabWorkEx=
perience_WorkExperience_ddlWorkedTillMonth").style.display =3D '';
			=
document.getElementById("ctl00_ContentPlaceHolder1_tabContainer_tabWorkEx=
perience_WorkExperience_ddlWorkedTillYear").style.display =3D '';
		}
	}

function UpdatePostBackViewState(id)
{
	document.getElementById(id).value =3D true;
}

function addEvent(elm, evType, fn) {
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
	if (elm.addEventListener){
		elm.addEventListener(evType, fn, false);
		return true;
	} else if (elm.attachEvent){
		var r =3D elm.attachEvent('on'+evType, fn);
		return r;
	} else {
		alert('Handler could not be added');
	}
}


function getElementsByClass(searchClass,node,tag) {
        var classElements =3D new Array();
        if ( node =3D=3D null )
                node =3D document;
        if ( tag =3D=3D null )
                tag =3D '*';
        var els =3D node.getElementsByTagName(tag);
        var elsLen =3D els.length;
        var pattern =3D new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i =3D 0, j =3D 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] =3D els[i];
                        j++;
                }
        }
        return classElements;
}

function aceFixShow(sender, args) {
	var list =3D sender.get_completionList();

	// find or create iframe
	var id =3D list.id + "_iframe";
	var iframe =3D document.getElementById(id);
	if (null =3D=3D=3D iframe) {
		iframe =3D document.createElement("iframe");
		iframe.id =3D id;
		list.parentNode.appendChild(iframe);
	}

	list.style.zIndex =3D 100;

	iframe.style.position =3D "absolute";
	iframe.style.border =3D 0;
	iframe.style.width =3D list.offsetWidth;
	iframe.style.height =3D list.offsetHeight;
	iframe.style.top =3D list.style.top;
	iframe.style.left =3D list.style.left.replace("px", "") - 1 + "px";
	iframe.style.zIndex =3D list.style.zIndex - 1;
	iframe.style.display =3D "block";

	if (jQuery.browser.msie) {
		var owner =3D "";
		try {
			owner =3D =
list.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.pa=
rentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id;
			if ("cv-block-0" =3D=3D owner || "cv-block-1" =3D=3D owner) {
				owner =3D =
list.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.pa=
rentNode.parentNode.parentNode.parentNode.parentNode.id;
			}
		} catch (ex) { }

		if ("" !=3D owner && ("cv-workexperience" =3D=3D owner || =
"cv-ambition" =3D=3D owner)) {
			=
$(list).parent().parent().parent().nextAll(".field-row").find(".field-dat=
a").css("visibility", "hidden");
			=
$(list).parent().parent().nextAll(".field-row").find(".field-data").css("=
visibility", "hidden");
		}
	}
}

function aceFixHide(sender, args) {
	var id =3D sender.get_completionList().id + "_iframe";
	var iframe =3D document.getElementById(id);
	iframe.style.display =3D "none";


	if (jQuery.browser.msie) {
		var list =3D sender.get_completionList();
		var owner =3D "";
		try {
			owner =3D =
list.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.pa=
rentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id;
			if ("cv-block-0" =3D=3D owner || "cv-block-1" =3D=3D owner) {
				owner =3D =
list.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.pa=
rentNode.parentNode.parentNode.parentNode.parentNode.id;
			}
		} catch (ex) { }

		if ("" !=3D owner && ("cv-workexperience" =3D=3D owner || =
"cv-ambition" =3D=3D owner)) {
			=
$(list).parent().parent().parent().nextAll(".field-row").find(".field-dat=
a").css("visibility", "");
			=
$(list).parent().parent().nextAll(".field-row").find(".field-data").css("=
visibility", "");
		}
	}
}

function collapsiblePanelToggle(header) {
    var contentid =3D $(header).next().attr('id');
    var show =3D 'none' =3D=3D $(header).next().css('display');

    collapsiblePanelSet($(header), show);
    if (show) {
    	$(header).next().show("slow");
    }
    else {
    	$(header).next().hide("slow");
    }
    $.cookie('dashboard_show_' + $(header).parent().attr('id'), (show ? =
'true' : 'false'), { expires: 360 });
}

function collapsiblePanelSet($header, show) {
    if (show) {
        $header.children('span:last').css('display', 'block');
        $header.children('span:first').css('display', 'none');
        $header.parent().parent().removeClass('collapsed');
    }
    else {
        $header.children('span:last').css('display', 'none');
        $header.children('span:first').css('display', 'block');
        $header.parent().parent().addClass('collapsed');
    }
}

function showErrors() {
    try {
        var objArray =3D $('input.error, span.error-select'); // =
textbox, datepicker
        if (objArray.length > 0) {
            objArray.css('border-color', '#ff0000');
            objArray.parent().css('background', =
'url(/web/static/images/buttons/exclamation.gif) no-repeat right =
center');
            objArray.parent().parent().children('label').attr('style', =
'color:#ff0000 !important');
        }
    } catch (Error) { }
}

// Navigation submenu's
$(function() {
	$('#app-navigation ul').superfish({=20
		delay:       1000,                            // one second delay on =
mouseout=20
		animation:   {opacity:'show',height:'show'},  // fade-in and =
slide-down animation=20
		speed:       'fast',                          // faster animation =
speed=20
		autoArrows:  false,                           // disable generation of =
arrow mark-up=20
		dropShadows: false                            // disable drop shadows=20
	});
	$('#app-navigation ul ul').bgiframe().append('<li =
class=3D"last"></li>');
	$('#search-popup').bgiframe();
	$('#search-popup').wrapInner('<div =
class=3D"content"></div>').append('<span class=3D"bottom"></span>');
	$('#footer ul li:last-child').addClass('last');
=09
	showErrors();
});


(function($) {

	var Ikki =3D {
		init: function() {
			TabController.init();
		}
	}

	TabController =3D {
		// init, caled by Ikki.init
		init: function() {
			this.positionPointer();
		},

		positionPointer: function() {
			var pointer =3D $('.tab-navigation .pointer');
			if (pointer.length > 0) {
				var current =3D $('.tab-navigation .current');
				var offset =3D current[0].offsetLeft;
				var w =3D current.width();
				var position =3D offset + w / 2 - 6;

				pointer.css('left', position + 'px');
			}
		}

	}




	/**
	*	Init ondomcontent
	*	--------------------------
	*/

	$(function() {
		Ikki.init();
	});

})(jQuery)

$(function() {
	jQuery.map($('.collapsible'), function(elm) {
		var show =3D $.cookie('dashboard_show_' + elm.id);
		if (show =3D=3D null) show =3D 'true';

		if ('true' !=3D show) collapsiblePanelToggle($(elm).children('h2'));
		collapsiblePanelSet($(elm).children('h2'), 'true' =3D=3D show);

		$(elm).children('h2').bind('click', function(e) {
			collapsiblePanelToggle(this);
		});

	});

});

// Easing equation, borrowed from jQuery easing plugin
// http://gsgd.co.uk/sandbox/jquery/easing/
jQuery.easing.easeOutQuart =3D function(x, t, b, c, d) {
    return -c * ((t =3D t / d - 1) * t * t * t - 1) + b;
};

jQuery(function($) {
	if (0 < $('.image-scroller').length) {

		$('.image-scroller .prev').hide();
		$('.image-scroller .next').hide();

// bug in jquery 1.3.2, selector :has :gt returns 0 items
//		$('.image-scroller:has(#sections li:gt(2))').find('.next').show();
		$('.image-scroller').each(function() {
			if (3 < $(this).find("#sections li").size()) =
$(this).find('.next').show();
		});

		jQuery.map($('#interview-scroller #sections li:lt(5)'), loadContent);
		jQuery.map($('#company-scroller #sections li:lt(5)'), loadContent);

		$('#company-scroller').serialScroll({
			target: '#sections',
			items: 'li',
			prev: 'img.prev',
			next: 'img.next',
			axis: 'xy',
			navigation: '#navigation li a',
			duration: 700,
			force: true,
			exclude: 2,
			cycle: false,
			step: 2,
			lazy: true,

			onBefore: function(e, elem, $pane, $items, pos) {
				// hide arrows at limits
				var $prev =3D $pane.parent().find('.prev'),
						$next =3D $pane.parent().find('.next');

				$prev.add($next).show();
				if (pos =3D=3D 0)
					$prev.hide();
				else if (pos =3D=3D $items.length - 1 - 2) // 2 =3D=3D exclude =
setting
					$next.hide();

				var $tofill1 =3D jQuery(elem).next().next().next();
				loadContent($tofill1);

				var $tofill2 =3D $tofill1.next();
				loadContent($tofill2);

				e.preventDefault();
				if (this.blur)
					this.blur();
			},
			onAfter: function(elem) {
				//'this' is the element being scrolled ($pane) not jqueryfied
			}
		});

		$('#interview-scroller').serialScroll({
			target: '#sections',
			items: 'li',
			prev: 'img.prev',
			next: 'img.next',
			axis: 'xy',
			navigation: '#navigation li a',
			duration: 700,
			force: true,
			exclude: 2,
			cycle: false,
			step: 2,
			lazy: true,

			onBefore: function(e, elem, $pane, $items, pos) {
				// hide arrows at limits
				var $prev =3D $pane.parent().find('.prev'),
						$next =3D $pane.parent().find('.next');

				$prev.add($next).show();
				if (pos =3D=3D 0)
					$prev.hide();
				else if (pos =3D=3D $items.length - 1 - 2) // 2 =3D=3D exclude =
setting
					$next.hide();

				var $tofill1 =3D jQuery(elem).next().next().next();
				loadContent($tofill1);

				var $tofill2 =3D $tofill1.next();
				loadContent($tofill2);

				e.preventDefault();
				if (this.blur)
					this.blur();
			},
			onAfter: function(elem) {
				//'this' is the element being scrolled ($pane) not jqueryfied
			}
		});

	}
});

function loadContent(elem) {
    var $elem =3D jQuery(elem);

    if (null !=3D $elem.html() && 1 =3D=3D $elem.children().length) {
    	var url =3D "";

    	if ("company-scroller" =3D=3D =
$elem.parent().parent().parent().parent().attr("id")) {
			url =3D '/Web/Companies/CompanyPreview.aspx?id=3D' + =
$elem.children('p').html();	=09
		} else {
			url =3D '/Web/Groups/InterviewPreview.aspx?id=3D' + =
$elem.children('p').html();
		}

        $.ajax({ url: url, cache: false, success: function(html) { =
$elem.html(html); } });
    }
}

$(function() {
	$('.search-box').keypress(function(e, keyCode) {
		keyCode =3D keyCode || e.keyCode;
		if (13 =3D=3D keyCode) {
			ShowSearchResults();
		}
	});
});

//function txtSearch_keypress(evnt) {
//    var evt =3D window.event ? window.event : evnt;
//    var keycode =3D evt.charCode || evt.keyCode || evt.which;

//    alert(keycode);
//    if (13 =3D=3D keycode) {
//        ShowSearchResults();
//    }

//}

$(function() {
	$(".delete").click(function() {
		var msg =3D $(this).attr("rel");
		if (undefined =3D=3D msg || "" =3D=3D msg) msg =3D "Weet je het =
zeker?";
		if (!confirm(msg)) return false;
	});
});

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/WebResource.axd?d=QKKi4HOSD3g0ZTt654cM6A2&t=633721823321520067

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, =
validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget =3D eventTarget;
    this.eventArgument =3D eventArgument;
    this.validation =3D validation;
    this.validationGroup =3D validationGroup;
    this.actionUrl =3D actionUrl;
    this.trackFocus =3D trackFocus;
    this.clientSubmit =3D clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult =3D true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) =3D=3D 'function') {
            validationResult =3D =
Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) !=3D "undefined") && =
(options.actionUrl !=3D null) && (options.actionUrl.length > 0)) {
            theForm.action =3D options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus =3D theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D =
null)) {
                if (typeof(document.activeElement) =3D=3D "undefined") {
                    lastFocus.value =3D options.eventTarget;
                }
                else {
                    var active =3D document.activeElement;
                    if ((typeof(active) !=3D "undefined") && (active =
!=3D null)) {
                        if ((typeof(active.id) !=3D "undefined") && =
(active.id !=3D null) && (active.id.length > 0)) {
                            lastFocus.value =3D active.id;
                        }
                        else if (typeof(active.name) !=3D "undefined") {
                            lastFocus.value =3D active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}
var __pendingCallbacks =3D new Array();
var __synchronousCallBackIndex =3D -1;
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, =
context, errorCallback, useAsync) {
    var postData =3D __theFormPostData +
                "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) =
+
                "&__CALLBACKPARAM=3D" + =
WebForm_EncodeCallback(eventArgument);
    if (theForm["__EVENTVALIDATION"]) {
        postData +=3D "&__EVENTVALIDATION=3D" + =
WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
    }
    var xmlRequest,e;
    try {
        xmlRequest =3D new XMLHttpRequest();
    }
    catch(e) {
        try {
            xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) {
        }
    }
    var setRequestHeaderMethodExists =3D true;
    try {
        setRequestHeaderMethodExists =3D (xmlRequest && =
xmlRequest.setRequestHeader);
    }
    catch(e) {}
    var callback =3D new Object();
    callback.eventCallback =3D eventCallback;
    callback.context =3D context;
    callback.errorCallback =3D errorCallback;
    callback.async =3D useAsync;
    var callbackIndex =3D =
WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
    if (!useAsync) {
        if (__synchronousCallBackIndex !=3D -1) {
            __pendingCallbacks[__synchronousCallBackIndex] =3D null;
        }
        __synchronousCallBackIndex =3D callbackIndex;
    }
    if (setRequestHeaderMethodExists) {
        xmlRequest.onreadystatechange =3D WebForm_CallbackComplete;
        callback.xmlRequest =3D xmlRequest;
        xmlRequest.open("POST", theForm.action, true);
        xmlRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded; charset=3Dutf-8");
        xmlRequest.send(postData);
        return;
    }
    callback.xmlRequest =3D new Object();
    var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex;
    var xmlRequestFrame =3D document.frames[callbackFrameID];
    if (!xmlRequestFrame) {
        xmlRequestFrame =3D document.createElement("IFRAME");
        xmlRequestFrame.width =3D "1";
        xmlRequestFrame.height =3D "1";
        xmlRequestFrame.frameBorder =3D "0";
        xmlRequestFrame.id =3D callbackFrameID;
        xmlRequestFrame.name =3D callbackFrameID;
        xmlRequestFrame.style.position =3D "absolute";
        xmlRequestFrame.style.top =3D "-100px"
        xmlRequestFrame.style.left =3D "-100px";
        try {
            if (callBackFrameUrl) {
                xmlRequestFrame.src =3D callBackFrameUrl;
            }
        }
        catch(e) {}
        document.body.appendChild(xmlRequestFrame);
    }
    var interval =3D window.setInterval(function() {
        xmlRequestFrame =3D document.frames[callbackFrameID];
        if (xmlRequestFrame && xmlRequestFrame.document) {
            window.clearInterval(interval);
            xmlRequestFrame.document.write("");
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.write('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.forms[0].action =3D theForm.action;
            var count =3D __theFormPostCollection.length;
            var element;
            for (var i =3D 0; i < count; i++) {
                element =3D __theFormPostCollection[i];
                if (element) {
                    var fieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                    fieldElement.type =3D "hidden";
                    fieldElement.name =3D element.name;
                    fieldElement.value =3D element.value;
                    =
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
                }
            }
            var callbackIdFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIdFieldElement.type =3D "hidden";
            callbackIdFieldElement.name =3D "__CALLBACKID";
            callbackIdFieldElement.value =3D eventTarget;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
            var callbackParamFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackParamFieldElement.type =3D "hidden";
            callbackParamFieldElement.name =3D "__CALLBACKPARAM";
            callbackParamFieldElement.value =3D eventArgument;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);=

            if (theForm["__EVENTVALIDATION"]) {
                var callbackValidationFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                callbackValidationFieldElement.type =3D "hidden";
                callbackValidationFieldElement.name =3D =
"__EVENTVALIDATION";
                callbackValidationFieldElement.value =3D =
theForm["__EVENTVALIDATION"].value;
                =
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem=
ent);
            }
            var callbackIndexFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIndexFieldElement.type =3D "hidden";
            callbackIndexFieldElement.name =3D "__CALLBACKINDEX";
            callbackIndexFieldElement.value =3D callbackIndex;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);=

            xmlRequestFrame.document.forms[0].submit();
        }
    }, 10);
}
function WebForm_CallbackComplete() {
    for (var i =3D 0; i < __pendingCallbacks.length; i++) {
        callbackObject =3D __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest && =
(callbackObject.xmlRequest.readyState =3D=3D 4)) {
            WebForm_ExecuteCallback(callbackObject);
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex =3D -1;
            }
            __pendingCallbacks[i] =3D null;
            var callbackFrameID =3D "__CALLBACKFRAME" + i;
            var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
        }
    }
}
function WebForm_ExecuteCallback(callbackObject) {
    var response =3D callbackObject.xmlRequest.responseText;
    if (response.charAt(0) =3D=3D "s") {
        if ((typeof(callbackObject.eventCallback) !=3D "undefined") && =
(callbackObject.eventCallback !=3D null)) {
            callbackObject.eventCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else if (response.charAt(0) =3D=3D "e") {
        if ((typeof(callbackObject.errorCallback) !=3D "undefined") && =
(callbackObject.errorCallback !=3D null)) {
            callbackObject.errorCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else {
        var separatorIndex =3D response.indexOf("|");
        if (separatorIndex !=3D -1) {
            var validationFieldLength =3D parseInt(response.substring(0, =
separatorIndex));
            if (!isNaN(validationFieldLength)) {
                var validationField =3D =
response.substring(separatorIndex + 1, separatorIndex + =
validationFieldLength + 1);
                if (validationField !=3D "") {
                    var validationFieldElement =3D =
theForm["__EVENTVALIDATION"];
                    if (!validationFieldElement) {
                        validationFieldElement =3D =
document.createElement("INPUT");
                        validationFieldElement.type =3D "hidden";
                        validationFieldElement.name =3D =
"__EVENTVALIDATION";
                        theForm.appendChild(validationFieldElement);
                    }
                    validationFieldElement.value =3D validationField;
                }
                if ((typeof(callbackObject.eventCallback) !=3D =
"undefined") && (callbackObject.eventCallback !=3D null)) {
                    =
callbackObject.eventCallback(response.substring(separatorIndex + =
validationFieldLength + 1), callbackObject.context);
                }
            }
        }
    }
}
function WebForm_FillFirstAvailableSlot(array, element) {
    var i;
    for (i =3D 0; i < array.length; i++) {
        if (!array[i]) break;
    }
    array[i] =3D element;
    return i;
}
var __nonMSDOMBrowser =3D =
(window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1);
var __theFormPostData =3D "";
var __theFormPostCollection =3D new Array();
function WebForm_InitCallback() {
    var count =3D theForm.elements.length;
    var element;
    for (var i =3D 0; i < count; i++) {
        element =3D theForm.elements[i];
        var tagName =3D element.tagName.toLowerCase();
        if (tagName =3D=3D "input") {
            var type =3D element.type;
            if ((type =3D=3D "text" || type =3D=3D "hidden" || type =
=3D=3D "password" ||
                ((type =3D=3D "checkbox" || type =3D=3D "radio") && =
element.checked)) &&
                (element.id !=3D "__EVENTVALIDATION")) {
                WebForm_InitCallbackAddField(element.name, =
element.value);
            }
        }
        else if (tagName =3D=3D "select") {
            var selectCount =3D element.options.length;
            for (var j =3D 0; j < selectCount; j++) {
                var selectChild =3D element.options[j];
                if (selectChild.selected =3D=3D true) {
                    WebForm_InitCallbackAddField(element.name, =
element.value);
                }
            }
        }
        else if (tagName =3D=3D "textarea") {
            WebForm_InitCallbackAddField(element.name, element.value);
        }
    }
}
function WebForm_InitCallbackAddField(name, value) {
    var nameValue =3D new Object();
    nameValue.name =3D name;
    nameValue.value =3D value;
    __theFormPostCollection[__theFormPostCollection.length] =3D =
nameValue;
    __theFormPostData +=3D WebForm_EncodeCallback(name) + "=3D" + =
WebForm_EncodeCallback(value) + "&";
}
function WebForm_EncodeCallback(parameter) {
    if (encodeURIComponent) {
        return encodeURIComponent(parameter);
    }
    else {
        return escape(parameter);
    }
}
var __disabledControlArray =3D new Array();
function WebForm_ReEnableControls() {
    if (typeof(__enabledControlArray) =3D=3D 'undefined') {
        return false;
    }
    var disabledIndex =3D 0;
    for (var i =3D 0; i < __enabledControlArray.length; i++) {
        var c;
        if (__nonMSDOMBrowser) {
            c =3D document.getElementById(__enabledControlArray[i]);
        }
        else {
            c =3D document.all[__enabledControlArray[i]];
        }
        if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled =
=3D=3D true)) {
            c.disabled =3D false;
            __disabledControlArray[disabledIndex++] =3D c;
        }
    }
    setTimeout("WebForm_ReDisableControls()", 0);
    return true;
}
function WebForm_ReDisableControls() {
    for (var i =3D 0; i < __disabledControlArray.length; i++) {
        __disabledControlArray[i].disabled =3D true;
    }
}
function WebForm_FireDefaultButton(event, target) {
    if (event.keyCode =3D=3D 13) {
        var src =3D event.srcElement || event.target;
        if (!src || (src.tagName.toLowerCase() !=3D "textarea")) {
            var defaultButton;
            if (__nonMSDOMBrowser) {
               defaultButton =3D document.getElementById(target);
            }
            else {
                defaultButton =3D document.all[target];
            }
            if (defaultButton && typeof(defaultButton.click) !=3D =
"undefined") {
                defaultButton.click();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_GetScrollX() {
    if (__nonMSDOMBrowser) {
        return window.pageXOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollLeft) {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function WebForm_GetScrollY() {
    if (__nonMSDOMBrowser) {
        return window.pageYOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        }
        else if (document.body) {
            return document.body.scrollTop;
        }
    }
    return 0;
}
function WebForm_SaveScrollPositionSubmit() {
    if (__nonMSDOMBrowser) {
        theForm.elements['__SCROLLPOSITIONY'].value =3D =
window.pageYOffset;
        theForm.elements['__SCROLLPOSITIONX'].value =3D =
window.pageXOffset;
    }
    else {
        theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
        theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    }
    if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit =
!=3D null)) {
        return this.oldSubmit();
    }
    return true;
}
function WebForm_SaveScrollPositionOnSubmit() {
    theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit =
!=3D null)) {
        return this.oldOnSubmit();
    }
    return true;
}
function WebForm_RestoreScrollPosition() {
    if (__nonMSDOMBrowser) {
        window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, =
theForm.elements['__SCROLLPOSITIONY'].value);
    }
    else {
        window.scrollTo(theForm.__SCROLLPOSITIONX.value, =
theForm.__SCROLLPOSITIONY.value);
    }
    if ((typeof(theForm.oldOnLoad) !=3D "undefined") && =
(theForm.oldOnLoad !=3D null)) {
        return theForm.oldOnLoad();
    }
    return true;
}
function WebForm_TextBoxKeyHandler(event) {
    if (event.keyCode =3D=3D 13) {
        var target;
        if (__nonMSDOMBrowser) {
            target =3D event.target;
        }
        else {
            target =3D event.srcElement;
        }
        if ((typeof(target) !=3D "undefined") && (target !=3D null)) {
            if (typeof(target.onchange) !=3D "undefined") {
                target.onchange();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_TrimString(value) {
    return value.replace(/^\s+|\s+$/g, '')
}
function WebForm_AppendToClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index =3D=3D=3D -1) {
        element.className =3D (element.className =3D=3D=3D '') ? =
className : element.className + ' ' + className;
    }
}
function WebForm_RemoveClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index >=3D 0) {
        element.className =3D =
WebForm_TrimString(currentClassName.substring(0, index) + ' ' +
            currentClassName.substring(index + className.length + 1, =
currentClassName.length));
    }
}
function WebForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}
function WebForm_GetElementByTagName(element, tagName) {
    var elements =3D WebForm_GetElementsByTagName(element, tagName);
    if (elements && elements.length > 0) {
        return elements[0];
    }
    else return null;
}
function WebForm_GetElementsByTagName(element, tagName) {
    if (element && tagName) {
        if (element.getElementsByTagName) {
            return element.getElementsByTagName(tagName);
        }
        if (element.all && element.all.tags) {
            return element.all.tags(tagName);
        }
    }
    return null;
}
function WebForm_GetElementDir(element) {
    if (element) {
        if (element.dir) {
            return element.dir;
        }
        return WebForm_GetElementDir(element.parentNode);
    }
    return "ltr";
}
function WebForm_GetElementPosition(element) {
    var result =3D new Object();
    result.x =3D 0;
    result.y =3D 0;
    result.width =3D 0;
    result.height =3D 0;
    if (element.offsetParent) {
        result.x =3D element.offsetLeft;
        result.y =3D element.offsetTop;
        var parent =3D element.offsetParent;
        while (parent) {
            result.x +=3D parent.offsetLeft;
            result.y +=3D parent.offsetTop;
            var parentTagName =3D parent.tagName.toLowerCase();
            if (parentTagName !=3D "table" &&
                parentTagName !=3D "body" &&=20
                parentTagName !=3D "html" &&=20
                parentTagName !=3D "div" &&=20
                parent.clientTop &&=20
                parent.clientLeft) {
                result.x +=3D parent.clientLeft;
                result.y +=3D parent.clientTop;
            }
            parent =3D parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x =3D element.left;
        result.y =3D element.top;
    }
    else {
        if (element.x) {
            result.x =3D element.x;
        }
        if (element.y) {
            result.y =3D element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width =3D element.offsetWidth;
        result.height =3D element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && =
element.style.pixelHeight) {
        result.width =3D element.style.pixelWidth;
        result.height =3D element.style.pixelHeight;
    }
    return result;
}
function WebForm_GetParentByTagName(element, tagName) {
    var parent =3D element.parentNode;
    var upperTagName =3D tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) {
        parent =3D parent.parentNode ? parent.parentNode : =
parent.parentElement;
    }
    return parent;
}
function WebForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height =3D height + "px";
    }
}
function WebForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width =3D width + "px";
    }
}
function WebForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left =3D x + "px";
    }
}
function WebForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top =3D y + "px";
    }
}

------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=qUXPlsRL4uR20OiZC8VA-roSWcscFIfnLq9DSv3_C39PTcyHPBVf91JzDzXelTqITeKWuGt2Fw-PRHZaQb7dDc_0FOCc65pMFjQUaUwTOQk1&t=2236fe3d

//----------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------
// MicrosoftAjax.js
Function.__typeName=3D"Function";Function.__class=3Dtrue;Function.createC=
allback=3Dfunction(b,a){return function(){var =
e=3Darguments.length;if(e>0){var d=3D[];for(var =
c=3D0;c<e;c++)d[c]=3Darguments[c];d[e]=3Da;return b.apply(this,d)}return =
b.call(this,a)}};Function.createDelegate=3Dfunction(a,b){return =
function(){return =
b.apply(a,arguments)}};Function.emptyFunction=3DFunction.emptyMethod=3Dfu=
nction(){};Function._validateParams=3Dfunction(e,c){var =
a;a=3DFunction._validateParameterCount(e,c);if(a){a.popStackFrame();retur=
n a}for(var b=3D0;b<e.length;b++){var =
d=3Dc[Math.min(b,c.length-1)],f=3Dd.name;if(d.parameterArray)f+=3D"["+(b-=
c.length+1)+"]";a=3DFunction._validateParameter(e[b],d,f);if(a){a.popStac=
kFrame();return a}}return =
null};Function._validateParameterCount=3Dfunction(e,a){var =
c=3Da.length,d=3D0;for(var =
b=3D0;b<a.length;b++)if(a[b].parameterArray)c=3DNumber.MAX_VALUE;else =
if(!a[b].optional)d++;if(e.length<d||e.length>c){var =
f=3DError.parameterCount();f.popStackFrame();return f}return =
null};Function._validateParameter=3Dfunction(c,a,h){var =
b,g=3Da.type,l=3D!!a.integer,k=3D!!a.domElement,m=3D!!a.mayBeNull;b=3DFun=
ction._validateParameterType(c,g,l,k,m,h);if(b){b.popStackFrame();return =
b}var =
e=3Da.elementType,f=3D!!a.elementMayBeNull;if(g=3D=3D=3DArray&&typeof =
c!=3D=3D"undefined"&&c!=3D=3Dnull&&(e||!f)){var =
j=3D!!a.elementInteger,i=3D!!a.elementDomElement;for(var =
d=3D0;d<c.length;d++){var =
n=3Dc[d];b=3DFunction._validateParameterType(n,e,j,i,f,h+"["+d+"]");if(b)=
{b.popStackFrame();return b}}}return =
null};Function._validateParameterType=3Dfunction(a,c,n,m,k,d){var =
b;if(typeof a=3D=3D=3D"undefined")if(k)return =
null;else{b=3DError.argumentUndefined(d);b.popStackFrame();return =
b}if(a=3D=3D=3Dnull)if(k)return =
null;else{b=3DError.argumentNull(d);b.popStackFrame();return =
b}if(c&&c.__enum){if(typeof =
a!=3D=3D"number"){b=3DError.argumentType(d,Object.getType(a),c);b.popStac=
kFrame();return b}if(a%1=3D=3D=3D0){var =
e=3Dc.prototype;if(!c.__flags||a=3D=3D=3D0){for(var i in =
e)if(e[i]=3D=3D=3Da)return null}else{var l=3Da;for(var i in e){var =
f=3De[i];if(f=3D=3D=3D0)continue;if((f&a)=3D=3D=3Df)l-=3Df;if(l=3D=3D=3D0=
)return =
null}}}b=3DError.argumentOutOfRange(d,a,String.format(Sys.Res.enumInvalid=
Value,a,c.getName()));b.popStackFrame();return b}if(m){var h;if(typeof =
a.nodeType!=3D=3D"number"){var =
g=3Da.ownerDocument||a.document||a;if(g!=3Da){var =
j=3Dg.defaultView||g.parentWindow;h=3Dj!=3Da&&!(j.document&&a.document&&j=
.document=3D=3D=3Da.document)}else h=3Dtypeof =
g.body=3D=3D=3D"undefined"}else =
h=3Da.nodeType=3D=3D=3D3;if(h){b=3DError.argument(d,Sys.Res.argumentDomEl=
ement);b.popStackFrame();return =
b}}if(c&&!c.isInstanceOfType(a)){b=3DError.argumentType(d,Object.getType(=
a),c);b.popStackFrame();return =
b}if(c=3D=3D=3DNumber&&n)if(a%1!=3D=3D0){b=3DError.argumentOutOfRange(d,a=
,Sys.Res.argumentInteger);b.popStackFrame();return b}return =
null};Error.__typeName=3D"Error";Error.__class=3Dtrue;Error.create=3Dfunc=
tion(d,b){var a=3Dnew Error(d);a.message=3Dd;if(b)for(var c in =
b)a[c]=3Db[c];a.popStackFrame();return =
a};Error.argument=3Dfunction(a,c){var b=3D"Sys.ArgumentException: =
"+(c?c:Sys.Res.argument);if(a)b+=3D"\n"+String.format(Sys.Res.paramName,a=
);var =
d=3DError.create(b,{name:"Sys.ArgumentException",paramName:a});d.popStack=
Frame();return d};Error.argumentNull=3Dfunction(a,c){var =
b=3D"Sys.ArgumentNullException: =
"+(c?c:Sys.Res.argumentNull);if(a)b+=3D"\n"+String.format(Sys.Res.paramNa=
me,a);var =
d=3DError.create(b,{name:"Sys.ArgumentNullException",paramName:a});d.popS=
tackFrame();return d};Error.argumentOutOfRange=3Dfunction(c,a,d){var =
b=3D"Sys.ArgumentOutOfRangeException: =
"+(d?d:Sys.Res.argumentOutOfRange);if(c)b+=3D"\n"+String.format(Sys.Res.p=
aramName,c);if(typeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull)b+=3D"\n"+String.format(Sys.Res.actualV=
alue,a);var =
e=3DError.create(b,{name:"Sys.ArgumentOutOfRangeException",paramName:c,ac=
tualValue:a});e.popStackFrame();return =
e};Error.argumentType=3Dfunction(d,c,b,e){var =
a=3D"Sys.ArgumentTypeException: ";if(e)a+=3De;else =
if(c&&b)a+=3DString.format(Sys.Res.argumentTypeWithTypes,c.getName(),b.ge=
tName());else =
a+=3DSys.Res.argumentType;if(d)a+=3D"\n"+String.format(Sys.Res.paramName,=
d);var =
f=3DError.create(a,{name:"Sys.ArgumentTypeException",paramName:d,actualTy=
pe:c,expectedType:b});f.popStackFrame();return =
f};Error.argumentUndefined=3Dfunction(a,c){var =
b=3D"Sys.ArgumentUndefinedException: =
"+(c?c:Sys.Res.argumentUndefined);if(a)b+=3D"\n"+String.format(Sys.Res.pa=
ramName,a);var =
d=3DError.create(b,{name:"Sys.ArgumentUndefinedException",paramName:a});d=
.popStackFrame();return d};Error.format=3Dfunction(a){var =
c=3D"Sys.FormatException: =
"+(a?a:Sys.Res.format),b=3DError.create(c,{name:"Sys.FormatException"});b=
.popStackFrame();return b};Error.invalidOperation=3Dfunction(a){var =
c=3D"Sys.InvalidOperationException: =
"+(a?a:Sys.Res.invalidOperation),b=3DError.create(c,{name:"Sys.InvalidOpe=
rationException"});b.popStackFrame();return =
b};Error.notImplemented=3Dfunction(a){var =
c=3D"Sys.NotImplementedException: =
"+(a?a:Sys.Res.notImplemented),b=3DError.create(c,{name:"Sys.NotImplement=
edException"});b.popStackFrame();return =
b};Error.parameterCount=3Dfunction(a){var =
c=3D"Sys.ParameterCountException: =
"+(a?a:Sys.Res.parameterCount),b=3DError.create(c,{name:"Sys.ParameterCou=
ntException"});b.popStackFrame();return =
b};Error.prototype.popStackFrame=3Dfunction(){if(typeof =
this.stack=3D=3D=3D"undefined"||this.stack=3D=3D=3Dnull||typeof =
this.fileName=3D=3D=3D"undefined"||this.fileName=3D=3D=3Dnull||typeof =
this.lineNumber=3D=3D=3D"undefined"||this.lineNumber=3D=3D=3Dnull)return;=
var =
a=3Dthis.stack.split("\n"),c=3Da[0],e=3Dthis.fileName+":"+this.lineNumber=
;while(typeof =
c!=3D=3D"undefined"&&c!=3D=3Dnull&&c.indexOf(e)=3D=3D=3D-1){a.shift();c=3D=
a[0]}var d=3Da[1];if(typeof =
d=3D=3D=3D"undefined"||d=3D=3D=3Dnull)return;var =
b=3Dd.match(/@(.*):(\d+)$/);if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)return;this.fileName=3Db[1];this.li=
neNumber=3DparseInt(b[2]);a.shift();this.stack=3Da.join("\n")};Object.__t=
ypeName=3D"Object";Object.__class=3Dtrue;Object.getType=3Dfunction(b){var=
 a=3Db.constructor;if(!a||typeof =
a!=3D=3D"function"||!a.__typeName||a.__typeName=3D=3D=3D"Object")return =
Object;return a};Object.getTypeName=3Dfunction(a){return =
Object.getType(a).getName()};String.__typeName=3D"String";String.__class=3D=
true;String.prototype.endsWith=3Dfunction(a){return =
this.substr(this.length-a.length)=3D=3D=3Da};String.prototype.startsWith=3D=
function(a){return =
this.substr(0,a.length)=3D=3D=3Da};String.prototype.trim=3Dfunction(){ret=
urn =
this.replace(/^\s+|\s+$/g,"")};String.prototype.trimEnd=3Dfunction(){retu=
rn =
this.replace(/\s+$/,"")};String.prototype.trimStart=3Dfunction(){return =
this.replace(/^\s+/,"")};String.format=3Dfunction(){return =
String._toFormattedString(false,arguments)};String.localeFormat=3Dfunctio=
n(){return =
String._toFormattedString(true,arguments)};String._toFormattedString=3Dfu=
nction(l,j){var c=3D"",e=3Dj[0];for(var a=3D0;true;){var =
f=3De.indexOf("{",a),d=3De.indexOf("}",a);if(f<0&&d<0){c+=3De.slice(a);br=
eak}if(d>0&&(d<f||f<0)){c+=3De.slice(a,d+1);a=3Dd+2;continue}c+=3De.slice=
(a,f);a=3Df+1;if(e.charAt(a)=3D=3D=3D"{"){c+=3D"{";a++;continue}if(d<0)br=
eak;var =
h=3De.substring(a,d),g=3Dh.indexOf(":"),k=3DparseInt(g<0?h:h.substring(0,=
g),10)+1,i=3Dg<0?"":h.substring(g+1),b=3Dj[k];if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)b=3D"";if(b.toFormattedString)c+=3D=
b.toFormattedString(i);else =
if(l&&b.localeFormat)c+=3Db.localeFormat(i);else =
if(b.format)c+=3Db.format(i);else c+=3Db.toString();a=3Dd+1}return =
c};Boolean.__typeName=3D"Boolean";Boolean.__class=3Dtrue;Boolean.parse=3D=
function(b){var a=3Db.trim().toLowerCase();if(a=3D=3D=3D"false")return =
false;if(a=3D=3D=3D"true")return =
true};Date.__typeName=3D"Date";Date.__class=3Dtrue;Date._appendPreOrPostM=
atch=3Dfunction(e,b){var d=3D0,a=3Dfalse;for(var =
c=3D0,g=3De.length;c<g;c++){var f=3De.charAt(c);switch(f){case =
"'":if(a)b.append("'");else d++;a=3Dfalse;break;case =
"\\":if(a)b.append("\\");a=3D!a;break;default:b.append(f);a=3Dfalse}}retu=
rn =
d};Date._expandFormat=3Dfunction(a,b){if(!b)b=3D"F";if(b.length=3D=3D=3D1=
)switch(b){case "d":return a.ShortDatePattern;case "D":return =
a.LongDatePattern;case "t":return a.ShortTimePattern;case "T":return =
a.LongTimePattern;case "F":return a.FullDateTimePattern;case "M":case =
"m":return a.MonthDayPattern;case "s":return =
a.SortableDateTimePattern;case "Y":case "y":return =
a.YearMonthPattern;default:throw =
Error.format(Sys.Res.formatInvalidString)}return =
b};Date._expandYear=3Dfunction(c,a){if(a<100){var b=3D(new =
Date).getFullYear();a+=3Db-b%100;if(a>c.Calendar.TwoDigitYearMax)return =
a-100}return =
a};Date._getParseRegExp=3Dfunction(b,e){if(!b._parseRegExp)b._parseRegExp=
=3D{};else if(b._parseRegExp[e])return b._parseRegExp[e];var =
c=3DDate._expandFormat(b,e);c=3Dc.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])=
/g,"\\\\$1");var a=3Dnew =
Sys.StringBuilder("^"),j=3D[],f=3D0,i=3D0,h=3DDate._getTokenRegExp(),d;wh=
ile((d=3Dh.exec(c))!=3D=3Dnull){var =
l=3Dc.slice(f,d.index);f=3Dh.lastIndex;i+=3DDate._appendPreOrPostMatch(l,=
a);if(i%2=3D=3D=3D1){a.append(d[0]);continue}switch(d[0]){case =
"dddd":case "ddd":case "MMMM":case "MMM":a.append("(\\D+)");break;case =
"tt":case "t":a.append("(\\D*)");break;case =
"yyyy":a.append("(\\d{4})");break;case =
"fff":a.append("(\\d{3})");break;case =
"ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case =
"dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case =
"H":case "hh":case "h":case "mm":case "m":case "ss":case =
"s":a.append("(\\d\\d?)");break;case =
"zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case =
"z":a.append("([+-]?\\d\\d?)")}Array.add(j,d[0])}Date._appendPreOrPostMat=
ch(c.slice(f),a);a.append("$");var =
k=3Da.toString().replace(/\s+/g,"\\s+"),g=3D{"regExp":k,"groups":j};b._pa=
rseRegExp[e]=3Dg;return g};Date._getTokenRegExp=3Dfunction(){return =
/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|=
zzz|zz|z/g};Date.parseLocale=3Dfunction(a){return =
Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvari=
ant=3Dfunction(a){return =
Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=3D=
function(g,c,h){var e=3Dfalse;for(var a=3D1,i=3Dh.length;a<i;a++){var =
f=3Dh[a];if(f){e=3Dtrue;var b=3DDate._parseExact(g,f,c);if(b)return =
b}}if(!e){var d=3Dc._getDateTimeFormats();for(var =
a=3D0,i=3Dd.length;a<i;a++){var =
b=3DDate._parseExact(g,d[a],c);if(b)return b}}return =
null};Date._parseExact=3Dfunction(s,y,j){s=3Ds.trim();var =
m=3Dj.dateTimeFormat,v=3DDate._getParseRegExp(m,y),x=3D(new =
RegExp(v.regExp)).exec(s);if(x=3D=3D=3Dnull)return null;var =
w=3Dv.groups,f=3Dnull,c=3Dnull,h=3Dnull,g=3Dnull,d=3D0,n=3D0,o=3D0,e=3D0,=
k=3Dnull,r=3Dfalse;for(var p=3D0,z=3Dw.length;p<z;p++){var =
a=3Dx[p+1];if(a)switch(w[p]){case "dd":case =
"d":h=3DparseInt(a,10);if(h<1||h>31)return null;break;case =
"MMMM":c=3Dj._getMonthIndex(a);if(c<0||c>11)return null;break;case =
"MMM":c=3Dj._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case =
"M":case "MM":var c=3DparseInt(a,10)-1;if(c<0||c>11)return =
null;break;case "y":case =
"yy":f=3DDate._expandYear(m,parseInt(a,10));if(f<0||f>9999)return =
null;break;case "yyyy":f=3DparseInt(a,10);if(f<0||f>9999)return =
null;break;case "h":case =
"hh":d=3DparseInt(a,10);if(d=3D=3D=3D12)d=3D0;if(d<0||d>11)return =
null;break;case "H":case "HH":d=3DparseInt(a,10);if(d<0||d>23)return =
null;break;case "m":case "mm":n=3DparseInt(a,10);if(n<0||n>59)return =
null;break;case "s":case "ss":o=3DparseInt(a,10);if(o<0||o>59)return =
null;break;case "tt":case "t":var =
u=3Da.toUpperCase();r=3Du=3D=3D=3Dm.PMDesignator.toUpperCase();if(!r&&u!=3D=
=3Dm.AMDesignator.toUpperCase())return null;break;case =
"f":e=3DparseInt(a,10)*100;if(e<0||e>999)return null;break;case =
"ff":e=3DparseInt(a,10)*10;if(e<0||e>999)return null;break;case =
"fff":e=3DparseInt(a,10);if(e<0||e>999)return null;break;case =
"dddd":g=3Dj._getDayIndex(a);if(g<0||g>6)return null;break;case =
"ddd":g=3Dj._getAbbrDayIndex(a);if(g<0||g>6)return null;break;case =
"zzz":var q=3Da.split(/:/);if(q.length!=3D=3D2)return null;var =
i=3DparseInt(q[0],10);if(i<-12||i>13)return null;var =
l=3DparseInt(q[1],10);if(l<0||l>59)return =
null;k=3Di*60+(a.startsWith("-")?-l:l);break;case "z":case "zz":var =
i=3DparseInt(a,10);if(i<-12||i>13)return null;k=3Di*60}}var b=3Dnew =
Date;if(f=3D=3D=3Dnull)f=3Db.getFullYear();if(c=3D=3D=3Dnull)c=3Db.getMon=
th();if(h=3D=3D=3Dnull)h=3Db.getDate();b.setFullYear(f,c,h);if(b.getDate(=
)!=3D=3Dh)return null;if(g!=3D=3Dnull&&b.getDay()!=3D=3Dg)return =
null;if(r&&d<12)d+=3D12;b.setHours(d,n,o,e);if(k!=3D=3Dnull){var =
t=3Db.getMinutes()-(k+b.getTimezoneOffset());b.setHours(b.getHours()+pars=
eInt(t/60,10),t%60)}return b};Date.prototype.format=3Dfunction(a){return =
this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototy=
pe.localeFormat=3Dfunction(a){return =
this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype=
._toFormattedString=3Dfunction(e,h){if(!e||e.length=3D=3D=3D0||e=3D=3D=3D=
"i")if(h&&h.name.length>0)return this.toLocaleString();else return =
this.toString();var d=3Dh.dateTimeFormat;e=3DDate._expandFormat(d,e);var =
a=3Dnew Sys.StringBuilder,b;function c(a){if(a<10)return "0"+a;return =
a.toString()}function g(a){if(a<10)return "00"+a;if(a<100)return =
"0"+a;return a.toString()}var =
j=3D0,i=3DDate._getTokenRegExp();for(;true;){var =
l=3Di.lastIndex,f=3Di.exec(e),k=3De.slice(l,f?f.index:e.length);j+=3DDate=
._appendPreOrPostMatch(k,a);if(!f)break;if(j%2=3D=3D=3D1){a.append(f[0]);=
continue}switch(f[0]){case =
"dddd":a.append(d.DayNames[this.getDay()]);break;case =
"ddd":a.append(d.AbbreviatedDayNames[this.getDay()]);break;case =
"dd":a.append(c(this.getDate()));break;case =
"d":a.append(this.getDate());break;case =
"MMMM":a.append(d.MonthNames[this.getMonth()]);break;case =
"MMM":a.append(d.AbbreviatedMonthNames[this.getMonth()]);break;case =
"MM":a.append(c(this.getMonth()+1));break;case =
"M":a.append(this.getMonth()+1);break;case =
"yyyy":a.append(this.getFullYear());break;case =
"yy":a.append(c(this.getFullYear()%100));break;case =
"y":a.append(this.getFullYear()%100);break;case =
"hh":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(c(b));break;ca=
se =
"h":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(b);break;case =
"HH":a.append(c(this.getHours()));break;case =
"H":a.append(this.getHours());break;case =
"mm":a.append(c(this.getMinutes()));break;case =
"m":a.append(this.getMinutes());break;case =
"ss":a.append(c(this.getSeconds()));break;case =
"s":a.append(this.getSeconds());break;case =
"tt":a.append(this.getHours()<12?d.AMDesignator:d.PMDesignator);break;cas=
e =
"t":a.append((this.getHours()<12?d.AMDesignator:d.PMDesignator).charAt(0)=
);break;case =
"f":a.append(g(this.getMilliseconds()).charAt(0));break;case =
"ff":a.append(g(this.getMilliseconds()).substr(0,2));break;case =
"fff":a.append(g(this.getMilliseconds()));break;case =
"z":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+Math.floor(=
Math.abs(b)));break;case =
"zz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.flo=
or(Math.abs(b))));break;case =
"zzz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.fl=
oor(Math.abs(b)))+d.TimeSeparator+c(Math.abs(this.getTimezoneOffset()%60)=
))}}return =
a.toString()};Number.__typeName=3D"Number";Number.__class=3Dtrue;Number.p=
arseLocale=3Dfunction(a){return =
Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parseInvariant=3D=
function(a){return =
Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=3Dfuncti=
on(b,o){b=3Db.trim();if(b.match(/^[+-]?infinity$/i))return =
parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var =
a=3Do.numberFormat,g=3DNumber._parseNumberNegativePattern(b,a,a.NumberNeg=
ativePattern),h=3Dg[0],e=3Dg[1];if(h=3D=3D=3D""&&a.NumberNegativePattern!=
=3D=3D1){g=3DNumber._parseNumberNegativePattern(b,a,1);h=3Dg[0];e=3Dg[1]}=
if(h=3D=3D=3D"")h=3D"+";var =
j,d,f=3De.indexOf("e");if(f<0)f=3De.indexOf("E");if(f<0){d=3De;j=3Dnull}e=
lse{d=3De.substr(0,f);j=3De.substr(f+1)}var =
c,k,m=3Dd.indexOf(a.NumberDecimalSeparator);if(m<0){c=3Dd;k=3Dnull}else{c=
=3Dd.substr(0,m);k=3Dd.substr(m+a.NumberDecimalSeparator.length)}c=3Dc.sp=
lit(a.NumberGroupSeparator).join("");var =
n=3Da.NumberGroupSeparator.replace(/\u00A0/g," =
");if(a.NumberGroupSeparator!=3D=3Dn)c=3Dc.split(n).join("");var =
l=3Dh+c;if(k!=3D=3Dnull)l+=3D"."+k;if(j!=3D=3Dnull){var =
i=3DNumber._parseNumberNegativePattern(j,a,1);if(i[0]=3D=3D=3D"")i[0]=3D"=
+";l+=3D"e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return =
parseFloat(l);return =
Number.NaN};Number._parseNumberNegativePattern=3Dfunction(a,d,e){var =
b=3Dd.NegativeSign,c=3Dd.PositiveSign;switch(e){case 4:b=3D" "+b;c=3D" =
"+c;case 3:if(a.endsWith(b))return =
["-",a.substr(0,a.length-b.length)];else if(a.endsWith(c))return =
["+",a.substr(0,a.length-c.length)];break;case 2:b+=3D" ";c+=3D" ";case =
1:if(a.startsWith(b))return ["-",a.substr(b.length)];else =
if(a.startsWith(c))return ["+",a.substr(c.length)];break;case =
0:if(a.startsWith("(")&&a.endsWith(")"))return =
["-",a.substr(1,a.length-2)]}return =
["",a]};Number.prototype.format=3Dfunction(a){return =
this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Number.proto=
type.localeFormat=3Dfunction(a){return =
this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototy=
pe._toFormattedString=3Dfunction(d,j){if(!d||d.length=3D=3D=3D0||d=3D=3D=3D=
"i")if(j&&j.name.length>0)return this.toLocaleString();else return =
this.toString();var o=3D["n %","n%","%n"],n=3D["-n =
%","-n%","-%n"],p=3D["(n)","-n","- n","n-","n -"],m=3D["$n","n$","$ =
n","n $"],l=3D["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n =
$","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function =
g(a,c,d){for(var b=3Da.length;b<c;b++)a=3Dd?"0"+a:a+"0";return =
a}function i(j,i,l,n,p){var =
h=3Dl[0],k=3D1,o=3DMath.pow(10,i),m=3DMath.round(j*o)/o;if(!isFinite(m))m=
=3Dj;j=3Dm;var =
b=3Dj.toString(),a=3D"",c,e=3Db.split(/e/i);b=3De[0];c=3De.length>1?parse=
Int(e[1]):0;e=3Db.split(".");b=3De[0];a=3De.length>1?e[1]:"";var =
q;if(c>0){a=3Dg(a,c,false);b+=3Da.slice(0,c);a=3Da.substr(c)}else =
if(c<0){c=3D-c;b=3Dg(b,c+1,true);a=3Db.slice(-c,b.length)+a;b=3Db.slice(0=
,-c)}if(i>0){if(a.length>i)a=3Da.slice(0,i);else =
a=3Dg(a,i,false);a=3Dp+a}else a=3D"";var =
d=3Db.length-1,f=3D"";while(d>=3D0){if(h=3D=3D=3D0||h>d)if(f.length>0)ret=
urn b.slice(0,d+1)+n+f+a;else return =
b.slice(0,d+1)+a;if(f.length>0)f=3Db.slice(d-h+1,d+1)+n+f;else =
f=3Db.slice(d-h+1,d+1);d-=3Dh;if(k<l.length){h=3Dl[k];k++}}return =
b.slice(0,d+1)+n+f+a}var =
a=3Dj.numberFormat,e=3DMath.abs(this);if(!d)d=3D"D";var =
b=3D-1;if(d.length>1)b=3DparseInt(d.slice(1),10);var =
c;switch(d.charAt(0)){case "d":case =
"D":c=3D"n";if(b!=3D=3D-1)e=3Dg(""+e,b,true);if(this<0)e=3D-e;break;case =
"c":case "C":if(this<0)c=3Dl[a.CurrencyNegativePattern];else =
c=3Dm[a.CurrencyPositivePattern];if(b=3D=3D=3D-1)b=3Da.CurrencyDecimalDig=
its;e=3Di(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,=
a.CurrencyDecimalSeparator);break;case "n":case =
"N":if(this<0)c=3Dp[a.NumberNegativePattern];else =
c=3D"n";if(b=3D=3D=3D-1)b=3Da.NumberDecimalDigits;e=3Di(Math.abs(this),b,=
a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break=
;case "p":case "P":if(this<0)c=3Dn[a.PercentNegativePattern];else =
c=3Do[a.PercentPositivePattern];if(b=3D=3D=3D-1)b=3Da.PercentDecimalDigit=
s;e=3Di(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,=
a.PercentDecimalSeparator);break;default:throw =
Error.format(Sys.Res.formatBadFormatSpecifier)}var =
k=3D/n|\$|-|%/g,f=3D"";for(;true;){var =
q=3Dk.lastIndex,h=3Dk.exec(c);f+=3Dc.slice(q,h?h.index:c.length);if(!h)br=
eak;switch(h[0]){case "n":f+=3De;break;case =
"$":f+=3Da.CurrencySymbol;break;case "-":f+=3Da.NegativeSign;break;case =
"%":f+=3Da.PercentSymbol}}return =
f};RegExp.__typeName=3D"RegExp";RegExp.__class=3Dtrue;Array.__typeName=3D=
"Array";Array.__class=3Dtrue;Array.add=3DArray.enqueue=3Dfunction(a,b){a[=
a.length]=3Db};Array.addRange=3Dfunction(a,b){a.push.apply(a,b)};Array.cl=
ear=3Dfunction(a){a.length=3D0};Array.clone=3Dfunction(a){if(a.length=3D=3D=
=3D1)return [a[0]];else return =
Array.apply(null,a)};Array.contains=3Dfunction(a,b){return =
Array.indexOf(a,b)>=3D0};Array.dequeue=3Dfunction(a){return =
a.shift()};Array.forEach=3Dfunction(b,e,d){for(var =
a=3D0,f=3Db.length;a<f;a++){var c=3Db[a];if(typeof =
c!=3D=3D"undefined")e.call(d,c,a,b)}};Array.indexOf=3Dfunction(d,e,a){if(=
typeof e=3D=3D=3D"undefined")return -1;var =
c=3Dd.length;if(c!=3D=3D0){a=3Da-0;if(isNaN(a))a=3D0;else{if(isFinite(a))=
a=3Da-a%1;if(a<0)a=3DMath.max(0,c+a)}for(var b=3Da;b<c;b++)if(typeof =
d[b]!=3D=3D"undefined"&&d[b]=3D=3D=3De)return b}return =
-1};Array.insert=3Dfunction(a,b,c){a.splice(b,0,c)};Array.parse=3Dfunctio=
n(value){if(!value)return [];return =
eval(value)};Array.remove=3Dfunction(b,c){var =
a=3DArray.indexOf(b,c);if(a>=3D0)b.splice(a,1);return =
a>=3D0};Array.removeAt=3Dfunction(a,b){a.splice(b,1)};if(!window)this.win=
dow=3Dthis;window.Type=3DFunction;Type.prototype.callBaseMethod=3Dfunctio=
n(a,d,b){var c=3Dthis.getBaseMethod(a,d);if(!b)return c.apply(a);else =
return c.apply(a,b)};Type.prototype.getBaseMethod=3Dfunction(d,c){var =
b=3Dthis.getBaseType();if(b){var a=3Db.prototype[c];return a instanceof =
Function?a:null}return =
null};Type.prototype.getBaseType=3Dfunction(){return typeof =
this.__baseType=3D=3D=3D"undefined"?null:this.__baseType};Type.prototype.=
getInterfaces=3Dfunction(){var a=3D[],b=3Dthis;while(b){var =
c=3Db.__interfaces;if(c)for(var d=3D0,f=3Dc.length;d<f;d++){var =
e=3Dc[d];if(!Array.contains(a,e))a[a.length]=3De}b=3Db.__baseType}return =
a};Type.prototype.getName=3Dfunction(){return typeof =
this.__typeName=3D=3D=3D"undefined"?"":this.__typeName};Type.prototype.im=
plementsInterface=3Dfunction(d){this.resolveInheritance();var =
c=3Dd.getName(),a=3Dthis.__interfaceCache;if(a){var e=3Da[c];if(typeof =
e!=3D=3D"undefined")return e}else a=3Dthis.__interfaceCache=3D{};var =
b=3Dthis;while(b){var =
f=3Db.__interfaces;if(f)if(Array.indexOf(f,d)!=3D=3D-1)return =
a[c]=3Dtrue;b=3Db.__baseType}return =
a[c]=3Dfalse};Type.prototype.inheritsFrom=3Dfunction(b){this.resolveInher=
itance();var a=3Dthis.__baseType;while(a){if(a=3D=3D=3Db)return =
true;a=3Da.__baseType}return =
false};Type.prototype.initializeBase=3Dfunction(a,b){this.resolveInherita=
nce();if(this.__baseType)if(!b)this.__baseType.apply(a);else =
this.__baseType.apply(a,b);return =
a};Type.prototype.isImplementedBy=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;var =
b=3DObject.getType(a);return =
!!(b.implementsInterface&&b.implementsInterface(this))};Type.prototype.is=
InstanceOfType=3Dfunction(b){if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)return false;if(b instanceof =
this)return true;var a=3DObject.getType(b);return =
!!(a=3D=3D=3Dthis)||a.inheritsFrom&&a.inheritsFrom(this)||a.implementsInt=
erface&&a.implementsInterface(this)};Type.prototype.registerClass=3Dfunct=
ion(c,b,d){this.prototype.constructor=3Dthis;this.__typeName=3Dc;this.__c=
lass=3Dtrue;if(b){this.__baseType=3Db;this.__basePrototypePending=3Dtrue}=
Sys.__upperCaseTypes[c.toUpperCase()]=3Dthis;if(d){this.__interfaces=3D[]=
;for(var a=3D2,f=3Darguments.length;a<f;a++){var =
e=3Darguments[a];this.__interfaces.push(e)}}return =
this};Type.prototype.registerInterface=3Dfunction(a){Sys.__upperCaseTypes=
[a.toUpperCase()]=3Dthis;this.prototype.constructor=3Dthis;this.__typeNam=
e=3Da;this.__interface=3Dtrue;return =
this};Type.prototype.resolveInheritance=3Dfunction(){if(this.__baseProtot=
ypePending){var b=3Dthis.__baseType;b.resolveInheritance();for(var a in =
b.prototype){var =
c=3Db.prototype[a];if(!this.prototype[a])this.prototype[a]=3Dc}delete =
this.__basePrototypePending}};Type.getRootNamespaces=3Dfunction(){return =
Array.clone(Sys.__rootNamespaces)};Type.isClass=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__class};Type.isInterface=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__interface};Type.isNamespace=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__namespace};Type.parse=3Dfunction(typeName,ns){var =
fn;if(ns){fn=3DSys.__upperCaseTypes[ns.getName().toUpperCase()+"."+typeNa=
me.toUpperCase()];return fn||null}if(!typeName)return =
null;if(!Type.__htClasses)Type.__htClasses=3D{};fn=3DType.__htClasses[typ=
eName];if(!fn){fn=3Deval(typeName);Type.__htClasses[typeName]=3Dfn}return=
 fn};Type.registerNamespace=3Dfunction(f){var =
d=3Dwindow,c=3Df.split(".");for(var b=3D0;b<c.length;b++){var =
e=3Dc[b],a=3Dd[e];if(!a){a=3Dd[e]=3D{__namespace:true,__typeName:c.slice(=
0,b+1).join(".")};if(b=3D=3D=3D0)Sys.__rootNamespaces[Sys.__rootNamespace=
s.length]=3Da;a.getName=3Dfunction(){return =
this.__typeName}}d=3Da}};window.Sys=3D{__namespace:true,__typeName:"Sys",=
getName:function(){return =
"Sys"},__upperCaseTypes:{}};Sys.__rootNamespaces=3D[Sys];Sys.IDisposable=3D=
function(){};Sys.IDisposable.prototype=3D{};Sys.IDisposable.registerInter=
face("Sys.IDisposable");Sys.StringBuilder=3Dfunction(a){this._parts=3Dtyp=
eof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D""?[a.toString()]:[];this._val=
ue=3D{};this._len=3D0};Sys.StringBuilder.prototype=3D{append:function(a){=
this._parts[this._parts.length]=3Da},appendLine:function(a){this._parts[t=
his._parts.length]=3Dtypeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull||a=3D=3D=3D""?"\r\n":a+"\r\n"},clea=
r:function(){this._parts=3D[];this._value=3D{};this._len=3D0},isEmpty:fun=
ction(){if(this._parts.length=3D=3D=3D0)return true;return =
this.toString()=3D=3D=3D""},toString:function(a){a=3Da||"";var =
b=3Dthis._parts;if(this._len!=3D=3Db.length){this._value=3D{};this._len=3D=
b.length}var d=3Dthis._value;if(typeof =
d[a]=3D=3D=3D"undefined"){if(a!=3D=3D"")for(var =
c=3D0;c<b.length;)if(typeof =
b[c]=3D=3D=3D"undefined"||b[c]=3D=3D=3D""||b[c]=3D=3D=3Dnull)b.splice(c,1=
);else c++;d[a]=3Dthis._parts.join(a)}return =
d[a]}};Sys.StringBuilder.registerClass("Sys.StringBuilder");if(!window.XM=
LHttpRequest)window.XMLHttpRequest=3Dfunction(){var =
b=3D["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var =
a=3D0,c=3Db.length;a<c;a++)try{return new =
ActiveXObject(b[a])}catch(d){}return =
null};Sys.Browser=3D{};Sys.Browser.InternetExplorer=3D{};Sys.Browser.Fire=
fox=3D{};Sys.Browser.Safari=3D{};Sys.Browser.Opera=3D{};Sys.Browser.agent=
=3Dnull;Sys.Browser.hasDebuggerStatement=3Dfalse;Sys.Browser.name=3Dnavig=
ator.appName;Sys.Browser.version=3DparseFloat(navigator.appVersion);Sys.B=
rowser.documentMode=3D0;if(navigator.userAgent.indexOf(" MSIE =
")>-1){Sys.Browser.agent=3DSys.Browser.InternetExplorer;Sys.Browser.versi=
on=3DparseFloat(navigator.userAgent.match(/MSIE =
(\d+\.\d+)/)[1]);if(Sys.Browser.version>=3D8)if(document.documentMode>=3D=
7)Sys.Browser.documentMode=3Ddocument.documentMode;Sys.Browser.hasDebugge=
rStatement=3Dtrue}else if(navigator.userAgent.indexOf(" =
Firefox/")>-1){Sys.Browser.agent=3DSys.Browser.Firefox;Sys.Browser.versio=
n=3DparseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.B=
rowser.name=3D"Firefox";Sys.Browser.hasDebuggerStatement=3Dtrue}else =
if(navigator.userAgent.indexOf(" =
AppleWebKit/")>-1){Sys.Browser.agent=3DSys.Browser.Safari;Sys.Browser.ver=
sion=3DparseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)=
[1]);Sys.Browser.name=3D"Safari"}else =
if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=3DSys.Brows=
er.Opera;Type.registerNamespace("Sys.UI");Sys._Debug=3Dfunction(){};Sys._=
Debug.prototype=3D{_appendConsole:function(a){if(typeof =
Debug!=3D=3D"undefined"&&Debug.writeln)Debug.writeln(a);if(window.console=
&&window.console.log)window.console.log(a);if(window.opera)window.opera.p=
ostError(a);if(window.debugService)window.debugService.trace(a)},_appendT=
race:function(b){var =
a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()=
=3D=3D=3D"TEXTAREA")a.value+=3Db+"\n"},assert:function(c,a,b){if(!c){a=3D=
b&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,a,this.ass=
ert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.forma=
t(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var =
a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()=
=3D=3D=3D"TEXTAREA")a.value=3D""},fail:function(message){this._appendCons=
ole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:=
function(a){this._appendConsole(a);this._appendTrace(a)},traceDump:functi=
on(a,b){var =
c=3Dthis._traceDump(a,b,true)},_traceDump:function(a,c,f,b,d){c=3Dc?c:"tr=
aceDump";b=3Db?b:"";if(a=3D=3D=3Dnull){this.trace(b+c+": =
null");return}switch(typeof a){case "undefined":this.trace(b+c+": =
Undefined");break;case "number":case "string":case =
"boolean":this.trace(b+c+": =
"+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a=
)){this.trace(b+c+": "+a.toString());break}if(!d)d=3D[];else =
if(Array.contains(d,a)){this.trace(b+c+": =
...");return}Array.add(d,a);if(a=3D=3Dwindow||a=3D=3D=3Ddocument||window.=
HTMLElement&&a instanceof HTMLElement||typeof =
a.nodeName=3D=3D=3D"string"){var =
k=3Da.tagName?a.tagName:"DomElement";if(a.id)k+=3D" - =
"+a.id;this.trace(b+c+" {"+k+"}")}else{var =
i=3DObject.getTypeName(a);this.trace(b+c+(typeof i=3D=3D=3D"string"?" =
{"+i+"}":""));if(b=3D=3D=3D""||f){b+=3D"    ";var =
e,j,l,g,h;if(Array.isInstanceOfType(a)){j=3Da.length;for(e=3D0;e<j;e++)th=
is._traceDump(a[e],"["+e+"]",f,b,d)}else for(g in =
a){h=3Da[g];if(!Function.isInstanceOfType(h))this._traceDump(h,g,f,b,d)}}=
}Array.remove(d,a)}}};Sys._Debug.registerClass("Sys._Debug");Sys.Debug=3D=
new Sys._Debug;Sys.Debug.isDebug=3Dfalse;function =
Sys$Enum$parse(c,e){var =
a,b,i;if(e){a=3Dthis.__lowerCaseValues;if(!a){this.__lowerCaseValues=3Da=3D=
{};var g=3Dthis.prototype;for(var f in g)a[f.toLowerCase()]=3Dg[f]}}else =
a=3Dthis.prototype;if(!this.__flags){i=3De?c.toLowerCase():c;b=3Da[i.trim=
()];if(typeof b!=3D=3D"number")throw =
Error.argument("value",String.format(Sys.Res.enumInvalidValue,c,this.__ty=
peName));return b}else{var =
h=3D(e?c.toLowerCase():c).split(","),j=3D0;for(var =
d=3Dh.length-1;d>=3D0;d--){var k=3Dh[d].trim();b=3Da[k];if(typeof =
b!=3D=3D"number")throw =
Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(","=
)[d].trim(),this.__typeName));j|=3Db}return j}}function =
Sys$Enum$toString(c){if(typeof =
c=3D=3D=3D"undefined"||c=3D=3D=3Dnull)return this.__string;var =
d=3Dthis.prototype,a;if(!this.__flags||c=3D=3D=3D0){for(a in =
d)if(d[a]=3D=3D=3Dc)return a}else{var =
b=3Dthis.__sortedValues;if(!b){b=3D[];for(a in =
d)b[b.length]=3D{key:a,value:d[a]};b.sort(function(a,b){return =
a.value-b.value});this.__sortedValues=3Db}var =
e=3D[],g=3Dc;for(a=3Db.length-1;a>=3D0;a--){var =
h=3Db[a],f=3Dh.value;if(f=3D=3D=3D0)continue;if((f&c)=3D=3D=3Df){e[e.leng=
th]=3Dh.key;g-=3Df;if(g=3D=3D=3D0)break}}if(e.length&&g=3D=3D=3D0)return =
e.reverse().join(", ")}return =
""}Type.prototype.registerEnum=3Dfunction(b,c){Sys.__upperCaseTypes[b.toU=
pperCase()]=3Dthis;for(var a in =
this.prototype)this[a]=3Dthis.prototype[a];this.__typeName=3Db;this.parse=
=3DSys$Enum$parse;this.__string=3Dthis.toString();this.toString=3DSys$Enu=
m$toString;this.__flags=3Dc;this.__enum=3Dtrue};Type.isEnum=3Dfunction(a)=
{if(typeof a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__enum};Type.isFlags=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__flags};Sys.EventHandlerList=3Dfunction(){this._list=3D{}};Sys.Event=
HandlerList.prototype=3D{addHandler:function(b,a){Array.add(this._getEven=
t(b,true),a)},removeHandler:function(c,b){var =
a=3Dthis._getEvent(c);if(!a)return;Array.remove(a,b)},getHandler:function=
(b){var a=3Dthis._getEvent(b);if(!a||a.length=3D=3D=3D0)return =
null;a=3DArray.clone(a);return function(c,d){for(var =
b=3D0,e=3Da.length;b<e;b++)a[b](c,d)}},_getEvent:function(a,b){if(!this._=
list[a]){if(!b)return null;this._list[a]=3D[]}return =
this._list[a]}};Sys.EventHandlerList.registerClass("Sys.EventHandlerList"=
);Sys.EventArgs=3Dfunction(){};Sys.EventArgs.registerClass("Sys.EventArgs=
");Sys.EventArgs.Empty=3Dnew =
Sys.EventArgs;Sys.CancelEventArgs=3Dfunction(){Sys.CancelEventArgs.initia=
lizeBase(this);this._cancel=3Dfalse};Sys.CancelEventArgs.prototype=3D{get=
_cancel:function(){return =
this._cancel},set_cancel:function(a){this._cancel=3Da}};Sys.CancelEventAr=
gs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Sys.INotifyProperty=
Change=3Dfunction(){};Sys.INotifyPropertyChange.prototype=3D{};Sys.INotif=
yPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.Proper=
tyChangedEventArgs=3Dfunction(a){Sys.PropertyChangedEventArgs.initializeB=
ase(this);this._propertyName=3Da};Sys.PropertyChangedEventArgs.prototype=3D=
{get_propertyName:function(){return =
this._propertyName}};Sys.PropertyChangedEventArgs.registerClass("Sys.Prop=
ertyChangedEventArgs",Sys.EventArgs);Sys.INotifyDisposing=3Dfunction(){};=
Sys.INotifyDisposing.prototype=3D{};Sys.INotifyDisposing.registerInterfac=
e("Sys.INotifyDisposing");Sys.Component=3Dfunction(){if(Sys.Application)S=
ys.Application.registerDisposableObject(this)};Sys.Component.prototype=3D=
{_id:null,_initialized:false,_updating:false,get_events:function(){if(!th=
is._events)this._events=3Dnew Sys.EventHandlerList;return =
this._events},get_id:function(){return =
this._id},set_id:function(a){this._id=3Da},get_isInitialized:function(){r=
eturn this._initialized},get_isUpdating:function(){return =
this._updating},add_disposing:function(a){this.get_events().addHandler("d=
isposing",a)},remove_disposing:function(a){this.get_events().removeHandle=
r("disposing",a)},add_propertyChanged:function(a){this.get_events().addHa=
ndler("propertyChanged",a)},remove_propertyChanged:function(a){this.get_e=
vents().removeHandler("propertyChanged",a)},beginUpdate:function(){this._=
updating=3Dtrue},dispose:function(){if(this._events){var =
a=3Dthis._events.getHandler("disposing");if(a)a(this,Sys.EventArgs.Empty)=
}delete =
this._events;Sys.Application.unregisterDisposableObject(this);Sys.Applica=
tion.removeComponent(this)},endUpdate:function(){this._updating=3Dfalse;i=
f(!this._initialized)this.initialize();this.updated()},initialize:functio=
n(){this._initialized=3Dtrue},raisePropertyChanged:function(b){if(!this._=
events)return;var =
a=3Dthis._events.getHandler("propertyChanged");if(a)a(this,new =
Sys.PropertyChangedEventArgs(b))},updated:function(){}};Sys.Component.reg=
isterClass("Sys.Component",null,Sys.IDisposable,Sys.INotifyPropertyChange=
,Sys.INotifyDisposing);function Sys$Component$_setProperties(a,i){var =
d,j=3DObject.getType(a),e=3Dj=3D=3D=3DObject||j=3D=3D=3DSys.UI.DomElement=
,h=3DSys.Component.isInstanceOfType(a)&&!a.get_isUpdating();if(h)a.beginU=
pdate();for(var c in i){var b=3Di[c],f=3De?null:a["get_"+c];if(e||typeof =
f!=3D=3D"function"){var k=3Da[c];if(!b||typeof =
b!=3D=3D"object"||e&&!k)a[c]=3Db;else =
Sys$Component$_setProperties(k,b)}else{var l=3Da["set_"+c];if(typeof =
l=3D=3D=3D"function")l.apply(a,[b]);else if(b instanceof =
Array){d=3Df.apply(a);for(var =
g=3D0,m=3Dd.length,n=3Db.length;g<n;g++,m++)d[m]=3Db[g]}else if(typeof =
b=3D=3D=3D"object"&&Object.getType(b)=3D=3D=3DObject){d=3Df.apply(a);Sys$=
Component$_setProperties(d,b)}}}if(h)a.endUpdate()}function =
Sys$Component$_setReferences(c,b){for(var a in b){var =
e=3Dc["set_"+a],d=3D$find(b[a]);e.apply(c,[d])}}var =
$create=3DSys.Component.create=3Dfunction(h,f,d,c,g){var a=3Dg?new =
h(g):new =
h,b=3DSys.Application,i=3Db.get_isCreatingComponents();a.beginUpdate();if=
(f)Sys$Component$_setProperties(a,f);if(d)for(var e in =
d)a["add_"+e](d[e]);if(a.get_id())b.addComponent(a);if(i){b._createdCompo=
nents[b._createdComponents.length]=3Da;if(c)b._addComponentToSecondPass(a=
,c);else =
a.endUpdate()}else{if(c)Sys$Component$_setReferences(a,c);a.endUpdate()}r=
eturn a};Sys.UI.MouseButton=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.MouseButton.prototype=3D{leftButton:0,midd=
leButton:1,rightButton:2};Sys.UI.MouseButton.registerEnum("Sys.UI.MouseBu=
tton");Sys.UI.Key=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.Key.prototype=3D{backspace:8,tab:9,enter:1=
3,esc:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,righ=
t:39,down:40,del:127};Sys.UI.Key.registerEnum("Sys.UI.Key");Sys.UI.Point=3D=
function(a,b){this.x=3Da;this.y=3Db};Sys.UI.Point.registerClass("Sys.UI.P=
oint");Sys.UI.Bounds=3Dfunction(c,d,b,a){this.x=3Dc;this.y=3Dd;this.heigh=
t=3Da;this.width=3Db};Sys.UI.Bounds.registerClass("Sys.UI.Bounds");Sys.UI=
.DomEvent=3Dfunction(e){var =
a=3De,b=3Dthis.type=3Da.type.toLowerCase();this.rawEvent=3Da;this.altKey=3D=
a.altKey;if(typeof a.button!=3D=3D"undefined")this.button=3Dtypeof =
a.which!=3D=3D"undefined"?a.button:a.button=3D=3D=3D4?Sys.UI.MouseButton.=
middleButton:a.button=3D=3D=3D2?Sys.UI.MouseButton.rightButton:Sys.UI.Mou=
seButton.leftButton;if(b=3D=3D=3D"keypress")this.charCode=3Da.charCode||a=
.keyCode;else if(a.keyCode&&a.keyCode=3D=3D=3D46)this.keyCode=3D127;else =
this.keyCode=3Da.keyCode;this.clientX=3Da.clientX;this.clientY=3Da.client=
Y;this.ctrlKey=3Da.ctrlKey;this.target=3Da.target?a.target:a.srcElement;i=
f(!b.startsWith("key"))if(typeof a.offsetX!=3D=3D"undefined"&&typeof =
a.offsetY!=3D=3D"undefined"){this.offsetX=3Da.offsetX;this.offsetY=3Da.of=
fsetY}else if(this.target&&this.target.nodeType!=3D=3D3&&typeof =
a.clientX=3D=3D=3D"number"){var =
c=3DSys.UI.DomElement.getLocation(this.target),d=3DSys.UI.DomElement._get=
Window(this.target);this.offsetX=3D(d.pageXOffset||0)+a.clientX-c.x;this.=
offsetY=3D(d.pageYOffset||0)+a.clientY-c.y}this.screenX=3Da.screenX;this.=
screenY=3Da.screenY;this.shiftKey=3Da.shiftKey};Sys.UI.DomEvent.prototype=
=3D{preventDefault:function(){if(this.rawEvent.preventDefault)this.rawEve=
nt.preventDefault();else =
if(window.event)this.rawEvent.returnValue=3Dfalse},stopPropagation:functi=
on(){if(this.rawEvent.stopPropagation)this.rawEvent.stopPropagation();els=
e =
if(window.event)this.rawEvent.cancelBubble=3Dtrue}};Sys.UI.DomEvent.regis=
terClass("Sys.UI.DomEvent");var =
$addHandler=3DSys.UI.DomEvent.addHandler=3Dfunction(a,d,e){if(!a._events)=
a._events=3D{};var c=3Da._events[d];if(!c)a._events[d]=3Dc=3D[];var =
b;if(a.addEventListener){b=3Dfunction(b){return e.call(a,new =
Sys.UI.DomEvent(b))};a.addEventListener(d,b,false)}else =
if(a.attachEvent){b=3Dfunction(){var =
b=3D{};try{b=3DSys.UI.DomElement._getWindow(a).event}catch(c){}return =
e.call(a,new =
Sys.UI.DomEvent(b))};a.attachEvent("on"+d,b)}c[c.length]=3D{handler:e,bro=
wserHandler:b}},$addHandlers=3DSys.UI.DomEvent.addHandlers=3Dfunction(e,d=
,c){for(var b in d){var =
a=3Dd[b];if(c)a=3DFunction.createDelegate(c,a);$addHandler(e,b,a)}},$clea=
rHandlers=3DSys.UI.DomEvent.clearHandlers=3Dfunction(a){if(a._events){var=
 e=3Da._events;for(var b in e){var d=3De[b];for(var =
c=3Dd.length-1;c>=3D0;c--)$removeHandler(a,b,d[c].handler)}a._events=3Dnu=
ll}},$removeHandler=3DSys.UI.DomEvent.removeHandler=3Dfunction(a,e,f){var=
 d=3Dnull,c=3Da._events[e];for(var =
b=3D0,g=3Dc.length;b<g;b++)if(c[b].handler=3D=3D=3Df){d=3Dc[b].browserHan=
dler;break}if(a.removeEventListener)a.removeEventListener(e,d,false);else=
 =
if(a.detachEvent)a.detachEvent("on"+e,d);c.splice(b,1)};Sys.UI.DomElement=
=3Dfunction(){};Sys.UI.DomElement.registerClass("Sys.UI.DomElement");Sys.=
UI.DomElement.addCssClass=3Dfunction(a,b){if(!Sys.UI.DomElement.containsC=
ssClass(a,b))if(a.className=3D=3D=3D"")a.className=3Db;else =
a.className+=3D" =
"+b};Sys.UI.DomElement.containsCssClass=3Dfunction(b,a){return =
Array.contains(b.className.split(" =
"),a)};Sys.UI.DomElement.getBounds=3Dfunction(a){var =
b=3DSys.UI.DomElement.getLocation(a);return new =
Sys.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHeight||0)};var =
$get=3DSys.UI.DomElement.getElementById=3Dfunction(f,e){if(!e)return =
document.getElementById(f);if(e.getElementById)return =
e.getElementById(f);var c=3D[],d=3De.childNodes;for(var =
b=3D0;b<d.length;b++){var =
a=3Dd[b];if(a.nodeType=3D=3D1)c[c.length]=3Da}while(c.length){a=3Dc.shift=
();if(a.id=3D=3Df)return =
a;d=3Da.childNodes;for(b=3D0;b<d.length;b++){a=3Dd[b];if(a.nodeType=3D=3D=
1)c[c.length]=3Da}}return null};switch(Sys.Browser.agent){case =
Sys.Browser.InternetExplorer:Sys.UI.DomElement.getLocation=3Dfunction(a){=
if(a.self||a.nodeType=3D=3D=3D9)return new Sys.UI.Point(0,0);var =
b=3Da.getBoundingClientRect();if(!b)return new Sys.UI.Point(0,0);var =
d=3Da.ownerDocument.documentElement,e=3Db.left-2+d.scrollLeft,f=3Db.top-2=
+d.scrollTop;try{var =
c=3Da.ownerDocument.parentWindow.frameElement||null;if(c){var =
g=3Dc.frameBorder=3D=3D=3D"0"||c.frameBorder=3D=3D=3D"no"?2:0;e+=3Dg;f+=3D=
g}}catch(h){}return new Sys.UI.Point(e,f)};break;case =
Sys.Browser.Safari:Sys.UI.DomElement.getLocation=3Dfunction(c){if(c.windo=
w&&c.window=3D=3D=3Dc||c.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var f=3D0,g=3D0,j=3Dnull,e=3Dnull,b;for(var =
a=3Dc;a;j=3Da,(e=3Db,a=3Da.offsetParent)){b=3DSys.UI.DomElement._getCurre=
ntStyle(a);var =
d=3Da.tagName?a.tagName.toUpperCase():null;if((a.offsetLeft||a.offsetTop)=
&&(d!=3D=3D"BODY"||(!e||e.position!=3D=3D"absolute"))){f+=3Da.offsetLeft;=
g+=3Da.offsetTop}}b=3DSys.UI.DomElement._getCurrentStyle(c);var =
h=3Db?b.position:null;if(!h||h!=3D=3D"absolute")for(var =
a=3Dc.parentNode;a;a=3Da.parentNode){d=3Da.tagName?a.tagName.toUpperCase(=
):null;if(d!=3D=3D"BODY"&&d!=3D=3D"HTML"&&(a.scrollLeft||a.scrollTop)){f-=
=3Da.scrollLeft||0;g-=3Da.scrollTop||0}b=3DSys.UI.DomElement._getCurrentS=
tyle(a);var =
i=3Db?b.position:null;if(i&&i=3D=3D=3D"absolute")break}return new =
Sys.UI.Point(f,g)};break;case =
Sys.Browser.Opera:Sys.UI.DomElement.getLocation=3Dfunction(b){if(b.window=
&&b.window=3D=3D=3Db||b.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var d=3D0,e=3D0,i=3Dnull;for(var =
a=3Db;a;i=3Da,a=3Da.offsetParent){var =
f=3Da.tagName;d+=3Da.offsetLeft||0;e+=3Da.offsetTop||0}var =
g=3Db.style.position,c=3Dg&&g!=3D=3D"static";for(var =
a=3Db.parentNode;a;a=3Da.parentNode){f=3Da.tagName?a.tagName.toUpperCase(=
):null;if(f!=3D=3D"BODY"&&f!=3D=3D"HTML"&&(a.scrollLeft||a.scrollTop)&&(c=
&&(a.style.overflow=3D=3D=3D"scroll"||a.style.overflow=3D=3D=3D"auto"))){=
d-=3Da.scrollLeft||0;e-=3Da.scrollTop||0}var =
h=3Da&&a.style?a.style.position:null;c=3Dc||h&&h!=3D=3D"static"}return =
new =
Sys.UI.Point(d,e)};break;default:Sys.UI.DomElement.getLocation=3Dfunction=
(d){if(d.window&&d.window=3D=3D=3Dd||d.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var e=3D0,f=3D0,i=3Dnull,g=3Dnull,b=3Dnull;for(var =
a=3Dd;a;i=3Da,(g=3Db,a=3Da.offsetParent)){var =
c=3Da.tagName?a.tagName.toUpperCase():null;b=3DSys.UI.DomElement._getCurr=
entStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c=3D=3D=3D"BODY"&&(!g||g.po=
sition!=3D=3D"absolute"))){e+=3Da.offsetLeft;f+=3Da.offsetTop}if(i!=3D=3D=
null&&b){if(c!=3D=3D"TABLE"&&c!=3D=3D"TD"&&c!=3D=3D"HTML"){e+=3DparseInt(=
b.borderLeftWidth)||0;f+=3DparseInt(b.borderTopWidth)||0}if(c=3D=3D=3D"TA=
BLE"&&(b.position=3D=3D=3D"relative"||b.position=3D=3D=3D"absolute")){e+=3D=
parseInt(b.marginLeft)||0;f+=3DparseInt(b.marginTop)||0}}}b=3DSys.UI.DomE=
lement._getCurrentStyle(d);var =
h=3Db?b.position:null;if(!h||h!=3D=3D"absolute")for(var =
a=3Dd.parentNode;a;a=3Da.parentNode){c=3Da.tagName?a.tagName.toUpperCase(=
):null;if(c!=3D=3D"BODY"&&c!=3D=3D"HTML"&&(a.scrollLeft||a.scrollTop)){e-=
=3Da.scrollLeft||0;f-=3Da.scrollTop||0;b=3DSys.UI.DomElement._getCurrentS=
tyle(a);if(b){e+=3DparseInt(b.borderLeftWidth)||0;f+=3DparseInt(b.borderT=
opWidth)||0}}}return new =
Sys.UI.Point(e,f)}}Sys.UI.DomElement.removeCssClass=3Dfunction(d,c){var =
a=3D" "+d.className+" ",b=3Da.indexOf(" "+c+" =
");if(b>=3D0)d.className=3D(a.substr(0,b)+" =
"+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.setLocati=
on=3Dfunction(b,c,d){var =
a=3Db.style;a.position=3D"absolute";a.left=3Dc+"px";a.top=3Dd+"px"};Sys.U=
I.DomElement.toggleCssClass=3Dfunction(b,a){if(Sys.UI.DomElement.contains=
CssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else =
Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement.getVisibilityMode=3D=
function(a){return =
a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide?Sys.UI.VisibilityMod=
e.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMod=
e=3Dfunction(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibi=
lityMode!=3D=3Db){a._visibilityMode=3Db;if(Sys.UI.DomElement.getVisible(a=
)=3D=3D=3Dfalse)if(a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide)a=
.style.display=3Da._oldDisplayMode;else =
a.style.display=3D"none";a._visibilityMode=3Db}};Sys.UI.DomElement.getVis=
ible=3Dfunction(b){var =
a=3Db.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return =
true;return =
a.visibility!=3D=3D"hidden"&&a.display!=3D=3D"none"};Sys.UI.DomElement.se=
tVisible=3Dfunction(a,b){if(b!=3D=3DSys.UI.DomElement.getVisible(a)){Sys.=
UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=3Db?"visible":"=
hidden";if(b||a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide)a.styl=
e.display=3Da._oldDisplayMode;else =
a.style.display=3D"none"}};Sys.UI.DomElement._ensureOldDisplayMode=3Dfunc=
tion(a){if(!a._oldDisplayMode){var =
b=3Da.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMo=
de=3Db?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode=3D=3D=3D"n=
one")switch(a.tagName.toUpperCase()){case "DIV":case "P":case =
"ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case =
"DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case =
"H2":case "H3":case "H4":case "H5":case "H6":case "HR":case =
"IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case =
"TH":case "TR":case "UL":a._oldDisplayMode=3D"block";break;case =
"LI":a._oldDisplayMode=3D"list-item";break;default:a._oldDisplayMode=3D"i=
nline"}}};Sys.UI.DomElement._getWindow=3Dfunction(a){var =
b=3Da.ownerDocument||a.document||a;return =
b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=3Dfunct=
ion(a){if(a.nodeType=3D=3D=3D3)return null;var =
c=3DSys.UI.DomElement._getWindow(a);if(a.documentElement)a=3Da.documentEl=
ement;var =
b=3Dc&&a!=3D=3Dc&&c.getComputedStyle?c.getComputedStyle(a,null):a.current=
Style||a.style;if(!b&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari&&a.sty=
le){var =
g=3Da.style.display,f=3Da.style.position;a.style.position=3D"absolute";a.=
style.display=3D"block";var =
e=3Dc.getComputedStyle(a,null);a.style.display=3Dg;a.style.position=3Df;b=
=3D{};for(var d in e)b[d]=3De[d];b.display=3D"none"}return =
b};Sys.IContainer=3Dfunction(){};Sys.IContainer.prototype=3D{};Sys.IConta=
iner.registerInterface("Sys.IContainer");Sys._ScriptLoader=3Dfunction(){t=
his._scriptsToLoad=3Dnull;this._sessions=3D[];this._scriptLoadedDelegate=3D=
Function.createDelegate(this,this._scriptLoadedHandler)};Sys._ScriptLoade=
r.prototype=3D{dispose:function(){this._stopSession();this._loading=3Dfal=
se;if(this._events)delete =
this._events;this._sessions=3Dnull;this._currentSession=3Dnull;this._scri=
ptLoadedDelegate=3Dnull},loadScripts:function(d,b,c,a){var =
e=3D{allScriptsLoadedCallback:b,scriptLoadFailedCallback:c,scriptLoadTime=
outCallback:a,scriptsToLoad:this._scriptsToLoad,scriptTimeout:d};this._sc=
riptsToLoad=3Dnull;this._sessions[this._sessions.length]=3De;if(!this._lo=
ading)this._nextSession()},notifyScriptLoaded:function(){if(!this._loadin=
g)return;this._currentTask._notified++;if(Sys.Browser.agent=3D=3D=3DSys.B=
rowser.Safari)if(this._currentTask._notified=3D=3D=3D1)window.setTimeout(=
Function.createDelegate(this,function(){this._scriptLoadedHandler(this._c=
urrentTask.get_scriptElement(),true)}),0)},queueCustomScriptTag:function(=
a){if(!this._scriptsToLoad)this._scriptsToLoad=3D[];Array.add(this._scrip=
tsToLoad,a)},queueScriptBlock:function(a){if(!this._scriptsToLoad)this._s=
criptsToLoad=3D[];Array.add(this._scriptsToLoad,{text:a})},queueScriptRef=
erence:function(a){if(!this._scriptsToLoad)this._scriptsToLoad=3D[];Array=
.add(this._scriptsToLoad,{src:a})},_createScriptElement:function(c){var =
a=3Ddocument.createElement("script");a.type=3D"text/javascript";for(var =
b in c)a[b]=3Dc[b];return a},_loadScriptsInternal:function(){var =
b=3Dthis._currentSession;if(b.scriptsToLoad&&b.scriptsToLoad.length>0){va=
r =
c=3DArray.dequeue(b.scriptsToLoad),a=3Dthis._createScriptElement(c);if(a.=
text&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari){a.innerHTML=3Da.text;=
delete a.text}if(typeof c.src=3D=3D=3D"string"){this._currentTask=3Dnew =
Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate);this._currentTask.exe=
cute()}else{document.getElementsByTagName("head")[0].appendChild(a);Sys._=
ScriptLoader._clearScript(a);this._loadScriptsInternal()}}else{this._stop=
Session();var =
d=3Db.allScriptsLoadedCallback;if(d)d(this);this._nextSession()}},_nextSe=
ssion:function(){if(this._sessions.length=3D=3D=3D0){this._loading=3Dfals=
e;this._currentSession=3Dnull;return}this._loading=3Dtrue;var =
a=3DArray.dequeue(this._sessions);this._currentSession=3Da;if(a.scriptTim=
eout>0)this._timeoutCookie=3Dwindow.setTimeout(Function.createDelegate(th=
is,this._scriptLoadTimeoutHandler),a.scriptTimeout*1000);this._loadScript=
sInternal()},_raiseError:function(a){var =
c=3Dthis._currentSession.scriptLoadFailedCallback,b=3Dthis._currentTask.g=
et_scriptElement();this._stopSession();if(c){c(this,b,a);this._nextSessio=
n()}else{this._loading=3Dfalse;throw =
Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)}},_scriptLoadedHandler:=
function(a,b){if(b&&this._currentTask._notified)if(this._currentTask._not=
ified>1)this._raiseError(true);else{Array.add(Sys._ScriptLoader._getLoade=
dScripts(),a.src);this._currentTask.dispose();this._currentTask=3Dnull;th=
is._loadScriptsInternal()}else =
this._raiseError(false)},_scriptLoadTimeoutHandler:function(){var =
a=3Dthis._currentSession.scriptLoadTimeoutCallback;this._stopSession();if=
(a)a(this);this._nextSession()},_stopSession:function(){if(this._timeoutC=
ookie){window.clearTimeout(this._timeoutCookie);this._timeoutCookie=3Dnul=
l}if(this._currentTask){this._currentTask.dispose();this._currentTask=3Dn=
ull}}};Sys._ScriptLoader.registerClass("Sys._ScriptLoader",null,Sys.IDisp=
osable);Sys._ScriptLoader.getInstance=3Dfunction(){var =
a=3DSys._ScriptLoader._activeInstance;if(!a)a=3DSys._ScriptLoader._active=
Instance=3Dnew Sys._ScriptLoader;return =
a};Sys._ScriptLoader.isScriptLoaded=3Dfunction(b){var =
a=3Ddocument.createElement("script");a.src=3Db;return =
Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptL=
oader.readLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader._referencedScr=
ipts){var =
b=3DSys._ScriptLoader._referencedScripts=3D[],c=3Ddocument.getElementsByT=
agName("script");for(i=3Dc.length-1;i>=3D0;i--){var =
d=3Dc[i],a=3Dd.src;if(a.length)if(!Array.contains(b,a))Array.add(b,a)}}};=
Sys._ScriptLoader._clearScript=3Dfunction(a){if(!Sys.Debug.isDebug)a.pare=
ntNode.removeChild(a)};Sys._ScriptLoader._errorScriptLoadFailed=3Dfunctio=
n(b,d){var a;if(d)a=3DSys.Res.scriptLoadMultipleCallbacks;else =
a=3DSys.Res.scriptLoadFailed;var e=3D"Sys.ScriptLoadFailedException: =
"+String.format(a,b),c=3DError.create(e,{name:"Sys.ScriptLoadFailedExcept=
ion","scriptUrl":b});c.popStackFrame();return =
c};Sys._ScriptLoader._getLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader=
._referencedScripts){Sys._ScriptLoader._referencedScripts=3D[];Sys._Scrip=
tLoader.readLoadedScripts()}return =
Sys._ScriptLoader._referencedScripts};Sys._ScriptLoaderTask=3Dfunction(b,=
a){this._scriptElement=3Db;this._completedCallback=3Da;this._notified=3D0=
};Sys._ScriptLoaderTask.prototype=3D{get_scriptElement:function(){return =
this._scriptElement},dispose:function(){if(this._disposed)return;this._di=
sposed=3Dtrue;this._removeScriptElementHandlers();Sys._ScriptLoader._clea=
rScript(this._scriptElement);this._scriptElement=3Dnull},execute:function=
(){this._addScriptElementHandlers();document.getElementsByTagName("head")=
[0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(=
){this._scriptLoadDelegate=3DFunction.createDelegate(this,this._scriptLoa=
dHandler);if(Sys.Browser.agent!=3D=3DSys.Browser.InternetExplorer){this._=
scriptElement.readyState=3D"loaded";$addHandler(this._scriptElement,"load=
",this._scriptLoadDelegate)}else =
$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelega=
te);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=3D=
Function.createDelegate(this,this._scriptErrorHandler);this._scriptElemen=
t.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScri=
ptElementHandlers:function(){if(this._scriptLoadDelegate){var =
a=3Dthis.get_scriptElement();if(Sys.Browser.agent!=3D=3DSys.Browser.Inter=
netExplorer)$removeHandler(a,"load",this._scriptLoadDelegate);else =
$removeHandler(a,"readystatechange",this._scriptLoadDelegate);if(this._sc=
riptErrorDelegate){this._scriptElement.removeEventListener("error",this._=
scriptErrorDelegate,false);this._scriptErrorDelegate=3Dnull}this._scriptL=
oadDelegate=3Dnull}},_scriptErrorHandler:function(){if(this._disposed)ret=
urn;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadH=
andler:function(){if(this._disposed)return;var =
a=3Dthis.get_scriptElement();if(a.readyState!=3D=3D"loaded"&&a.readyState=
!=3D=3D"complete")return;var =
b=3Dthis;window.setTimeout(function(){b._completedCallback(a,true)},0)}};=
Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDis=
posable);Sys.ApplicationLoadEventArgs=3Dfunction(b,a){Sys.ApplicationLoad=
EventArgs.initializeBase(this);this._components=3Db;this._isPartialLoad=3D=
a};Sys.ApplicationLoadEventArgs.prototype=3D{get_components:function(){re=
turn this._components},get_isPartialLoad:function(){return =
this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.App=
licationLoadEventArgs",Sys.EventArgs);Sys.HistoryEventArgs=3Dfunction(a){=
Sys.HistoryEventArgs.initializeBase(this);this._state=3Da};Sys.HistoryEve=
ntArgs.prototype=3D{get_state:function(){return =
this._state}};Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",S=
ys.EventArgs);Sys._Application=3Dfunction(){Sys._Application.initializeBa=
se(this);this._disposableObjects=3D[];this._components=3D{};this._created=
Components=3D[];this._secondPassComponents=3D[];this._appLoadHandler=3Dnu=
ll;this._beginRequestHandler=3Dnull;this._clientId=3Dnull;this._currentEn=
try=3D"";this._endRequestHandler=3Dnull;this._history=3Dnull;this._enable=
History=3Dfalse;this._historyFrame=3Dnull;this._historyInitialized=3Dfals=
e;this._historyInitialLength=3D0;this._historyLength=3D0;this._historyPoi=
ntIsNew=3Dfalse;this._ignoreTimer=3Dfalse;this._initialState=3Dnull;this.=
_state=3D{};this._timerCookie=3D0;this._timerHandler=3Dnull;this._uniqueI=
d=3Dnull;this._unloadHandlerDelegate=3DFunction.createDelegate(this,this.=
_unloadHandler);this._loadHandlerDelegate=3DFunction.createDelegate(this,=
this._loadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloa=
dHandlerDelegate);Sys.UI.DomEvent.addHandler(window,"load",this._loadHand=
lerDelegate)};Sys._Application.prototype=3D{_creatingComponents:false,_di=
sposing:false,get_isCreatingComponents:function(){return =
this._creatingComponents},get_stateString:function(){var =
a=3Dwindow.location.hash;if(this._isSafari2()){var =
b=3Dthis._getHistory();if(b)a=3Db[window.history.length-this._historyInit=
ialLength]}if(a.length>0&&a.charAt(0)=3D=3D=3D"#")a=3Da.substring(1);if(S=
ys.Browser.agent=3D=3D=3DSys.Browser.Firefox)a=3Dthis._serializeState(thi=
s._deserializeState(a,true));return =
a},get_enableHistory:function(){return =
this._enableHistory},set_enableHistory:function(a){this._enableHistory=3D=
a},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);=
else =
this.get_events().addHandler("init",a)},remove_init:function(a){this.get_=
events().removeHandler("init",a)},add_load:function(a){this.get_events().=
addHandler("load",a)},remove_load:function(a){this.get_events().removeHan=
dler("load",a)},add_navigate:function(a){this.get_events().addHandler("na=
vigate",a)},remove_navigate:function(a){this.get_events().removeHandler("=
navigate",a)},add_unload:function(a){this.get_events().addHandler("unload=
",a)},remove_unload:function(a){this.get_events().removeHandler("unload",=
a)},addComponent:function(a){this._components[a.get_id()]=3Da},addHistory=
Point:function(c,f){this._ensureHistory();var b=3Dthis._state;for(var a =
in c){var d=3Dc[a];if(d=3D=3D=3Dnull){if(typeof =
b[a]!=3D=3D"undefined")delete b[a]}else b[a]=3Dd}var =
e=3Dthis._serializeState(b);this._historyPointIsNew=3Dtrue;this._setState=
(e,f);this._raiseNavigate()},beginCreateComponents:function(){this._creat=
ingComponents=3Dtrue},dispose:function(){if(!this._disposing){this._dispo=
sing=3Dtrue;if(this._timerCookie){window.clearTimeout(this._timerCookie);=
delete =
this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestMan=
ager.getInstance().remove_endRequest(this._endRequestHandler);delete =
this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRe=
questManager.getInstance().remove_beginRequest(this._beginRequestHandler)=
;delete =
this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys=
.EventArgs.Empty);var =
c=3Dthis.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empt=
y);var b=3DArray.clone(this._disposableObjects);for(var =
a=3D0,e=3Db.length;a<e;a++)b[a].dispose();Array.clear(this._disposableObj=
ects);Sys.UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDe=
legate);if(this._loadHandlerDelegate){Sys.UI.DomEvent.removeHandler(windo=
w,"load",this._loadHandlerDelegate);this._loadHandlerDelegate=3Dnull}var =
d=3DSys._ScriptLoader.getInstance();if(d)d.dispose();Sys._Application.cal=
lBaseMethod(this,"dispose")}},endCreateComponents:function(){var =
b=3Dthis._secondPassComponents;for(var a=3D0,d=3Db.length;a<d;a++){var =
c=3Db[a].component;Sys$Component$_setReferences(c,b[a].references);c.endU=
pdate()}this._secondPassComponents=3D[];this._creatingComponents=3Dfalse}=
,findComponent:function(b,a){return =
a?Sys.IContainer.isInstanceOfType(a)?a.findComponent(b):a[b]||null:Sys.Ap=
plication._components[b]||null},getComponents:function(){var =
a=3D[],b=3Dthis._components;for(var c in b)a[a.length]=3Db[c];return =
a},initialize:function(){if(!this._initialized&&!this._initializing){this=
._initializing=3Dtrue;window.setTimeout(Function.createDelegate(this,this=
._doInitialize),0)}},notifyScriptLoaded:function(){var =
a=3DSys._ScriptLoader.getInstance();if(a)a.notifyScriptLoaded()},register=
DisposableObject:function(a){if(!this._disposing)this._disposableObjects[=
this._disposableObjects.length]=3Da},raiseLoad:function(){var =
b=3Dthis.get_events().getHandler("load"),a=3Dnew =
Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!this._=
initializing);if(b)b(this,a);if(window.pageLoad)window.pageLoad(this,a);t=
his._createdComponents=3D[]},removeComponent:function(b){var =
a=3Db.get_id();if(a)delete =
this._components[a]},setServerId:function(a,b){this._clientId=3Da;this._u=
niqueId=3Db},setServerState:function(a){this._ensureHistory();this._state=
.__s=3Da;this._updateHiddenField(a)},unregisterDisposableObject:function(=
a){if(!this._disposing)Array.remove(this._disposableObjects,a)},_addCompo=
nentToSecondPass:function(b,a){this._secondPassComponents[this._secondPas=
sComponents.length]=3D{component:b,references:a}},_deserializeState:funct=
ion(a,i){var e=3D{};a=3Da||"";var =
b=3Da.indexOf("&&");if(b!=3D=3D-1&&b+2<a.length){e.__s=3Da.substr(b+2);a=3D=
a.substr(0,b)}var g=3Da.split("&");for(var =
f=3D0,k=3Dg.length;f<k;f++){var =
d=3Dg[f],c=3Dd.indexOf("=3D");if(c!=3D=3D-1&&c+1<d.length){var =
j=3Dd.substr(0,c),h=3Dd.substr(c+1);e[j]=3Di?h:decodeURIComponent(h)}}ret=
urn =
e},_doInitialize:function(){Sys._Application.callBaseMethod(this,"initial=
ize");var =
b=3Dthis.get_events().getHandler("init");if(b){this.beginCreateComponents=
();b(this,Sys.EventArgs.Empty);this.endCreateComponents()}if(Sys.WebForms=
){this._beginRequestHandler=3DFunction.createDelegate(this,this._onPageRe=
questManagerBeginRequest);Sys.WebForms.PageRequestManager.getInstance().a=
dd_beginRequest(this._beginRequestHandler);this._endRequestHandler=3DFunc=
tion.createDelegate(this,this._onPageRequestManagerEndRequest);Sys.WebFor=
ms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandle=
r)}var =
a=3Dthis.get_stateString();if(a!=3D=3Dthis._currentEntry)this._navigate(a=
);this.raiseLoad();this._initializing=3Dfalse},_enableHistoryInScriptMana=
ger:function(){this._enableHistory=3Dtrue},_ensureHistory:function(){if(!=
this._historyInitialized&&this._enableHistory){if(Sys.Browser.agent=3D=3D=
=3DSys.Browser.InternetExplorer&&Sys.Browser.documentMode<8){this._histor=
yFrame=3Ddocument.getElementById("__historyFrame");this._ignoreIFrame=3Dt=
rue}if(this._isSafari2()){var =
a=3Ddocument.getElementById("__history");this._setHistory([window.locatio=
n.hash]);this._historyInitialLength=3Dwindow.history.length}this._timerHa=
ndler=3DFunction.createDelegate(this,this._onIdle);this._timerCookie=3Dwi=
ndow.setTimeout(this._timerHandler,100);try{this._initialState=3Dthis._de=
serializeState(this.get_stateString())}catch(b){}this._historyInitialized=
=3Dtrue}},_getHistory:function(){var =
a=3Ddocument.getElementById("__history");if(!a)return "";var =
b=3Da.value;return =
b?Sys.Serialization.JavaScriptSerializer.deserialize(b,true):""},_isSafar=
i2:function(){return =
Sys.Browser.agent=3D=3D=3DSys.Browser.Safari&&Sys.Browser.version<=3D419.=
3},_loadHandler:function(){if(this._loadHandlerDelegate){Sys.UI.DomEvent.=
removeHandler(window,"load",this._loadHandlerDelegate);this._loadHandlerD=
elegate=3Dnull}this.initialize()},_navigate:function(c){this._ensureHisto=
ry();var b=3Dthis._deserializeState(c);if(this._uniqueId){var =
d=3Dthis._state.__s||"",a=3Db.__s||"";if(a!=3D=3Dd){this._updateHiddenFie=
ld(a);__doPostBack(this._uniqueId,a);this._state=3Db;return}}this._setSta=
te(c);this._state=3Db;this._raiseNavigate()},_onIdle:function(){delete =
this._timerCookie;var =
a=3Dthis.get_stateString();if(a!=3D=3Dthis._currentEntry){if(!this._ignor=
eTimer){this._historyPointIsNew=3Dfalse;this._navigate(a);this._historyLe=
ngth=3Dwindow.history.length}}else =
this._ignoreTimer=3Dfalse;this._timerCookie=3Dwindow.setTimeout(this._tim=
erHandler,100)},_onIFrameLoad:function(a){this._ensureHistory();if(!this.=
_ignoreIFrame){this._historyPointIsNew=3Dfalse;this._navigate(a)}this._ig=
noreIFrame=3Dfalse},_onPageRequestManagerBeginRequest:function(){this._ig=
noreTimer=3Dtrue},_onPageRequestManagerEndRequest:function(e,d){var =
b=3Dd.get_dataItems()[this._clientId],a=3Ddocument.getElementById("__EVEN=
TTARGET");if(a&&a.value=3D=3D=3Dthis._uniqueId)a.value=3D"";if(typeof =
b!=3D=3D"undefined"){this.setServerState(b);this._historyPointIsNew=3Dtru=
e}else this._ignoreTimer=3Dfalse;var =
c=3Dthis._serializeState(this._state);if(c!=3D=3Dthis._currentEntry){this=
._ignoreTimer=3Dtrue;this._setState(c);this._raiseNavigate()}},_raiseNavi=
gate:function(){var =
c=3Dthis.get_events().getHandler("navigate"),b=3D{};for(var a in =
this._state)if(a!=3D=3D"__s")b[a]=3Dthis._state[a];var d=3Dnew =
Sys.HistoryEventArgs(b);if(c)c(this,d)},_serializeState:function(d){var =
b=3D[];for(var a in d){var e=3Dd[a];if(a=3D=3D=3D"__s")var c=3De;else =
b[b.length]=3Da+"=3D"+encodeURIComponent(e)}return =
b.join("&")+(c?"&&"+c:"")},_setHistory:function(b){var =
a=3Ddocument.getElementById("__history");if(a)a.value=3DSys.Serialization=
.JavaScriptSerializer.serialize(b)},_setState:function(a,c){a=3Da||"";if(=
a!=3D=3Dthis._currentEntry){if(window.theForm){var =
e=3Dwindow.theForm.action,f=3De.indexOf("#");window.theForm.action=3D(f!=3D=
=3D-1?e.substring(0,f):e)+"#"+a}if(this._historyFrame&&this._historyPoint=
IsNew){this._ignoreIFrame=3Dtrue;this._historyPointIsNew=3Dfalse;var =
d=3Dthis._historyFrame.contentWindow.document;d.open("javascript:'<html><=
/html>'");d.write("<html><head><title>"+(c||document.title)+"</title><scr=
i"+'pt =
type=3D"text/javascript">parent.Sys.Application._onIFrameLoad(\''+a+"');<=
/scri"+"pt></head><body></body></html>");d.close()}this._ignoreTimer=3Dfa=
lse;var =
h=3Dthis.get_stateString();this._currentEntry=3Da;if(a!=3D=3Dh){if(this._=
isSafari2()){var =
g=3Dthis._getHistory();g[window.history.length-this._historyInitialLength=
+1]=3Da;this._setHistory(g);this._historyLength=3Dwindow.history.length+1=
;var =
b=3Ddocument.createElement("form");b.method=3D"get";b.action=3D"#"+a;docu=
ment.appendChild(b);b.submit();document.removeChild(b)}else =
window.location.hash=3Da;if(typeof =
c!=3D=3D"undefined"&&c!=3D=3Dnull)document.title=3Dc}}},_unloadHandler:fu=
nction(){this.dispose()},_updateHiddenField:function(b){if(this._clientId=
){var =
a=3Ddocument.getElementById(this._clientId);if(a)a.value=3Db}}};Sys._Appl=
ication.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sy=
s.Application=3Dnew Sys._Application;var =
$find=3DSys.Application.findComponent;Type.registerNamespace("Sys.Net");S=
ys.Net.WebRequestExecutor=3Dfunction(){this._webRequest=3Dnull;this._resu=
ltObject=3Dnull};Sys.Net.WebRequestExecutor.prototype=3D{get_webRequest:f=
unction(){return =
this._webRequest},_set_webRequest:function(a){this._webRequest=3Da},get_s=
tarted:function(){throw =
Error.notImplemented()},get_responseAvailable:function(){throw =
Error.notImplemented()},get_timedOut:function(){throw =
Error.notImplemented()},get_aborted:function(){throw =
Error.notImplemented()},get_responseData:function(){throw =
Error.notImplemented()},get_statusCode:function(){throw =
Error.notImplemented()},get_statusText:function(){throw =
Error.notImplemented()},get_xml:function(){throw =
Error.notImplemented()},get_object:function(){if(!this._resultObject)this=
._resultObject=3DSys.Serialization.JavaScriptSerializer.deserialize(this.=
get_responseData());return =
this._resultObject},executeRequest:function(){throw =
Error.notImplemented()},abort:function(){throw =
Error.notImplemented()},getResponseHeader:function(){throw =
Error.notImplemented()},getAllResponseHeaders:function(){throw =
Error.notImplemented()}};Sys.Net.WebRequestExecutor.registerClass("Sys.Ne=
t.WebRequestExecutor");Sys.Net.XMLDOM=3Dfunction(d){if(!window.DOMParser)=
{var c=3D["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var =
b=3D0,f=3Dc.length;b<f;b++)try{var a=3Dnew =
ActiveXObject(c[b]);a.async=3Dfalse;a.loadXML(d);a.setProperty("Selection=
Language","XPath");return a}catch(g){}}else try{var e=3Dnew =
window.DOMParser;return e.parseFromString(d,"text/xml")}catch(g){}return =
null};Sys.Net.XMLHttpExecutor=3Dfunction(){Sys.Net.XMLHttpExecutor.initia=
lizeBase(this);var =
a=3Dthis;this._xmlHttpRequest=3Dnull;this._webRequest=3Dnull;this._respon=
seAvailable=3Dfalse;this._timedOut=3Dfalse;this._timer=3Dnull;this._abort=
ed=3Dfalse;this._started=3Dfalse;this._onReadyStateChange=3Dfunction(){if=
(a._xmlHttpRequest.readyState=3D=3D=3D4){try{if(typeof =
a._xmlHttpRequest.status=3D=3D=3D"undefined")return}catch(b){return}a._cl=
earTimer();a._responseAvailable=3Dtrue;try{a._webRequest.completed(Sys.Ev=
entArgs.Empty)}finally{if(a._xmlHttpRequest!=3Dnull){a._xmlHttpRequest.on=
readystatechange=3DFunction.emptyMethod;a._xmlHttpRequest=3Dnull}}}};this=
._clearTimer=3Dfunction(){if(a._timer!=3Dnull){window.clearTimeout(a._tim=
er);a._timer=3Dnull}};this._onTimeout=3Dfunction(){if(!a._responseAvailab=
le){a._clearTimer();a._timedOut=3Dtrue;a._xmlHttpRequest.onreadystatechan=
ge=3DFunction.emptyMethod;a._xmlHttpRequest.abort();a._webRequest.complet=
ed(Sys.EventArgs.Empty);a._xmlHttpRequest=3Dnull}}};Sys.Net.XMLHttpExecut=
or.prototype=3D{get_timedOut:function(){return =
this._timedOut},get_started:function(){return =
this._started},get_responseAvailable:function(){return =
this._responseAvailable},get_aborted:function(){return =
this._aborted},executeRequest:function(){this._webRequest=3Dthis.get_webR=
equest();var =
c=3Dthis._webRequest.get_body(),a=3Dthis._webRequest.get_headers();this._=
xmlHttpRequest=3Dnew =
XMLHttpRequest;this._xmlHttpRequest.onreadystatechange=3Dthis._onReadySta=
teChange;var =
e=3Dthis._webRequest.get_httpVerb();this._xmlHttpRequest.open(e,this._web=
Request.getResolvedUrl(),true);if(a)for(var b in a){var =
f=3Da[b];if(typeof =
f!=3D=3D"function")this._xmlHttpRequest.setRequestHeader(b,f)}if(e.toLowe=
rCase()=3D=3D=3D"post"){if(a=3D=3D=3Dnull||!a["Content-Type"])this._xmlHt=
tpRequest.setRequestHeader("Content-Type","application/x-www-form-urlenco=
ded; charset=3Dutf-8");if(!c)c=3D""}var =
d=3Dthis._webRequest.get_timeout();if(d>0)this._timer=3Dwindow.setTimeout=
(Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.se=
nd(c);this._started=3Dtrue},getResponseHeader:function(b){var =
a;try{a=3Dthis._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a=3D"=
";return a},getAllResponseHeaders:function(){return =
this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function()=
{return this._xmlHttpRequest.responseText},get_statusCode:function(){var =
a=3D0;try{a=3Dthis._xmlHttpRequest.status}catch(b){}return =
a},get_statusText:function(){return =
this._xmlHttpRequest.statusText},get_xml:function(){var =
a=3Dthis._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=3DSys.N=
et.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)re=
turn null}else =
if(navigator.userAgent.indexOf("MSIE")!=3D=3D-1)a.setProperty("SelectionL=
anguage","XPath");if(a.documentElement.namespaceURI=3D=3D=3D"http://www.m=
ozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName=3D=3D=
=3D"parsererror")return =
null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagNam=
e=3D=3D=3D"parsererror")return null;return =
a},abort:function(){if(this._aborted||this._responseAvailable||this._time=
dOut)return;this._aborted=3Dtrue;this._clearTimer();if(this._xmlHttpReque=
st&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=3DF=
unction.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=3Dn=
ull;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExe=
cutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor)=
;Sys.Net._WebRequestManager=3Dfunction(){this._defaultTimeout=3D0;this._d=
efaultExecutorType=3D"Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManage=
r.prototype=3D{add_invokingRequest:function(a){this._get_eventHandlerList=
().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){th=
is._get_eventHandlerList().removeHandler("invokingRequest",a)},add_comple=
tedRequest:function(a){this._get_eventHandlerList().addHandler("completed=
Request",a)},remove_completedRequest:function(a){this._get_eventHandlerLi=
st().removeHandler("completedRequest",a)},_get_eventHandlerList:function(=
){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return =
this._events},get_defaultTimeout:function(){return =
this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout=
=3Da},get_defaultExecutorType:function(){return =
this._defaultExecutorType},set_defaultExecutorType:function(a){this._defa=
ultExecutorType=3Da},executeRequest:function(webRequest){var =
executor=3DwebRequest.get_executor();if(!executor){var =
failed=3Dfalse;try{var =
executorType=3Deval(this._defaultExecutorType);executor=3Dnew =
executorType}catch(a){failed=3Dtrue}webRequest.set_executor(executor)}if(=
executor.get_aborted())return;var evArgs=3Dnew =
Sys.Net.NetworkRequestEventArgs(webRequest),handler=3Dthis._get_eventHand=
lerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);i=
f(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestMan=
ager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManage=
r=3Dnew =
Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=3Dfunction(a){=
Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=3Da=
};Sys.Net.NetworkRequestEventArgs.prototype=3D{get_webRequest:function(){=
return =
this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net=
.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=3Dfunct=
ion(){this._url=3D"";this._headers=3D{};this._body=3Dnull;this._userConte=
xt=3Dnull;this._httpVerb=3Dnull;this._executor=3Dnull;this._invokeCalled=3D=
false;this._timeout=3D0};Sys.Net.WebRequest.prototype=3D{add_completed:fu=
nction(a){this._get_eventHandlerList().addHandler("completed",a)},remove_=
completed:function(a){this._get_eventHandlerList().removeHandler("complet=
ed",a)},completed:function(b){var =
a=3DSys.Net.WebRequestManager._get_eventHandlerList().getHandler("complet=
edRequest");if(a)a(this._executor,b);a=3Dthis._get_eventHandlerList().get=
Handler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:func=
tion(){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return =
this._events},get_url:function(){return =
this._url},set_url:function(a){this._url=3Da},get_headers:function(){retu=
rn =
this._headers},get_httpVerb:function(){if(this._httpVerb=3D=3D=3Dnull){if=
(this._body=3D=3D=3Dnull)return "GET";return "POST"}return =
this._httpVerb},set_httpVerb:function(a){this._httpVerb=3Da},get_body:fun=
ction(){return =
this._body},set_body:function(a){this._body=3Da},get_userContext:function=
(){return =
this._userContext},set_userContext:function(a){this._userContext=3Da},get=
_executor:function(){return =
this._executor},set_executor:function(a){this._executor=3Da;this._executo=
r._set_webRequest(this)},get_timeout:function(){if(this._timeout=3D=3D=3D=
0)return Sys.Net.WebRequestManager.get_defaultTimeout();return =
this._timeout},set_timeout:function(a){this._timeout=3Da},getResolvedUrl:=
function(){return =
Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebR=
equestManager.executeRequest(this);this._invokeCalled=3Dtrue}};Sys.Net.We=
bRequest._resolveUrl=3Dfunction(b,a){if(b&&b.indexOf("://")!=3D=3D-1)retu=
rn b;if(!a||a.length=3D=3D=3D0){var =
d=3Ddocument.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>=
0)a=3Dd.href;else a=3Ddocument.URL}var =
c=3Da.indexOf("?");if(c!=3D=3D-1)a=3Da.substr(0,c);c=3Da.indexOf("#");if(=
c!=3D=3D-1)a=3Da.substr(0,c);a=3Da.substr(0,a.lastIndexOf("/")+1);if(!b||=
b.length=3D=3D=3D0)return a;if(b.charAt(0)=3D=3D=3D"/"){var =
e=3Da.indexOf("://"),g=3Da.indexOf("/",e+3);return =
a.substr(0,g)+b}else{var f=3Da.lastIndexOf("/");return =
a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=3Dfunction(d,b)=
{if(!b)b=3DencodeURIComponent;var a=3Dnew =
Sys.StringBuilder,f=3D0;for(var c in d){var e=3Dd[c];if(typeof =
e=3D=3D=3D"function")continue;var =
g=3DSys.Serialization.JavaScriptSerializer.serialize(e);if(f!=3D=3D0)a.ap=
pend("&");a.append(c);a.append("=3D");a.append(b(g));f++}return =
a.toString()};Sys.Net.WebRequest._createUrl=3Dfunction(a,b){if(!b)return =
a;var d=3DSys.Net.WebRequest._createQueryString(b);if(d.length>0){var =
c=3D"?";if(a&&a.indexOf("?")!=3D=3D-1)c=3D"&";return a+c+d}else return =
a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys.Net.WebServ=
iceProxy=3Dfunction(){};Sys.Net.WebServiceProxy.prototype=3D{get_timeout:=
function(){return this._timeout},set_timeout:function(a){if(a<0)throw =
Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=3D=
a},get_defaultUserContext:function(){return =
this._userContext},set_defaultUserContext:function(a){this._userContext=3D=
a},get_defaultSucceededCallback:function(){return =
this._succeeded},set_defaultSucceededCallback:function(a){this._succeeded=
=3Da},get_defaultFailedCallback:function(){return =
this._failed},set_defaultFailedCallback:function(a){this._failed=3Da},get=
_path:function(){return =
this._path},set_path:function(a){this._path=3Da},_invoke:function(d,e,g,f=
,c,b,a){if(c=3D=3D=3Dnull||typeof =
c=3D=3D=3D"undefined")c=3Dthis.get_defaultSucceededCallback();if(b=3D=3D=3D=
null||typeof =
b=3D=3D=3D"undefined")b=3Dthis.get_defaultFailedCallback();if(a=3D=3D=3Dn=
ull||typeof =
a=3D=3D=3D"undefined")a=3Dthis.get_defaultUserContext();return =
Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout())}};Sys.Ne=
t.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebSer=
viceProxy.invoke=3Dfunction(k,a,j,d,i,c,f,h){var b=3Dnew =
Sys.Net.WebRequest;b.get_headers()["Content-Type"]=3D"application/json; =
charset=3Dutf-8";if(!d)d=3D{};var =
g=3Dd;if(!j||!g)g=3D{};b.set_url(Sys.Net.WebRequest._createUrl(k+"/"+enco=
deURIComponent(a),g));var =
e=3Dnull;if(!j){e=3DSys.Serialization.JavaScriptSerializer.serialize(d);i=
f(e=3D=3D=3D"{}")e=3D""}b.set_body(e);b.add_completed(l);if(h&&h>0)b.set_=
timeout(h);b.invoke();function l(d){if(d.get_responseAvailable()){var =
g=3Dd.get_statusCode(),b=3Dnull;try{var =
e=3Dd.getResponseHeader("Content-Type");if(e.startsWith("application/json=
"))b=3Dd.get_object();else =
if(e.startsWith("text/xml"))b=3Dd.get_xml();else =
b=3Dd.get_responseData()}catch(m){}var =
k=3Dd.getResponseHeader("jsonerror"),h=3Dk=3D=3D=3D"true";if(h){if(b)b=3D=
new =
Sys.Net.WebServiceError(false,b.Message,b.StackTrace,b.ExceptionType)}els=
e =
if(e.startsWith("application/json"))b=3Db.d;if(g<200||g>=3D300||h){if(c){=
if(!b||!h)b=3Dnew =
Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg=
,a),"","");b._statusCode=3Dg;c(b,f,a)}}else if(i)i(b,f,a)}else{var =
j;if(d.get_timedOut())j=3DString.format(Sys.Res.webServiceTimedOut,a);els=
e j=3DString.format(Sys.Res.webServiceFailedNoMsg,a);if(c)c(new =
Sys.Net.WebServiceError(d.get_timedOut(),j,"",""),f,a)}}return =
b};Sys.Net.WebServiceProxy._generateTypedConstructor=3Dfunction(a){return=
 function(b){if(b)for(var c in =
b)this[c]=3Db[c];this.__type=3Da}};Sys.Net.WebServiceError=3Dfunction(c,d=
,b,a){this._timedOut=3Dc;this._message=3Dd;this._stackTrace=3Db;this._exc=
eptionType=3Da;this._statusCode=3D-1};Sys.Net.WebServiceError.prototype=3D=
{get_timedOut:function(){return =
this._timedOut},get_statusCode:function(){return =
this._statusCode},get_message:function(){return =
this._message},get_stackTrace:function(){return =
this._stackTrace},get_exceptionType:function(){return =
this._exceptionType}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebS=
erviceError");Type.registerNamespace("Sys.Services");Sys.Services._Profil=
eService=3Dfunction(){Sys.Services._ProfileService.initializeBase(this);t=
his.properties=3D{}};Sys.Services._ProfileService.DefaultWebServicePath=3D=
"";Sys.Services._ProfileService.prototype=3D{_defaultLoadCompletedCallbac=
k:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_default=
LoadCompletedCallback:function(){return =
this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func=
tion(a){this._defaultLoadCompletedCallback=3Da},get_defaultSaveCompletedC=
allback:function(){return =
this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:func=
tion(a){this._defaultSaveCompletedCallback=3Da},get_path:function(){retur=
n this._path||""},load:function(c,d,e,f){var =
b,a;if(!c){a=3D"GetAllPropertiesForCurrentUser";b=3D{authenticatedUserOnl=
y:false}}else{a=3D"GetPropertiesForCurrentUser";b=3D{properties:this._clo=
nePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_pa=
th(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Functio=
n.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e=
){var =
a=3Dthis._flattenProperties(d,this.properties);this._invoke(this._get_pat=
h(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUser=
Only:false},Function.createDelegate(this,this._onSaveComplete),Function.c=
reateDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNa=
mes:function(e){var c=3D[],d=3D{};for(var b=3D0;b<e.length;b++){var =
a=3De[b];if(!d[a]){Array.add(c,a);d[a]=3Dtrue}}return =
c},_flattenProperties:function(a,i,j){var =
b=3D{},e,d,g=3D0;if(a&&a.length=3D=3D=3D0)return =
{value:b,count:0};for(var c in =
i){e=3Di[c];d=3Dj?j+"."+c:c;if(Sys.Services.ProfileGroup.isInstanceOfType=
(e)){var =
k=3Dthis._flattenProperties(a,e,d),h=3Dk.value;g+=3Dk.count;for(var f in =
h){var l=3Dh[f];b[f]=3Dl}}else =
if(!a||Array.indexOf(a,d)!=3D=3D-1){b[d]=3De;g++}}return =
{value:b,count:g}},_get_path:function(){var =
a=3Dthis.get_path();if(!a.length)a=3DSys.Services._ProfileService.Default=
WebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_onLoadComplete:function(a,e,g){if(typeof a!=3D=3D"object")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
g,"Object"));var c=3Dthis._unflattenProperties(a);for(var b in =
c)this.properties[b]=3Dc[b];var =
d=3De[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(d){var =
f=3De[2]||this.get_defaultUserContext();d(a.length,f,"Sys.Services.Profil=
eService.load")}},_onLoadFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.ProfileServic=
e.load")}},_onSaveComplete:function(a,b,f){var =
c=3Db[3];if(a!=3D=3Dnull)if(a instanceof Array)c-=3Da.length;else =
if(typeof a=3D=3D=3D"number")c=3Da;else throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Array"));var =
d=3Db[0]||this.get_defaultSaveCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(d){var =
e=3Db[2]||this.get_defaultUserContext();d(c,e,"Sys.Services.ProfileServic=
e.save")}},_onSaveFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.ProfileServic=
e.save")}},_unflattenProperties:function(e){var c=3D{},d,f,h=3D0;for(var =
a in e){h++;f=3De[a];d=3Da.indexOf(".");if(d!=3D=3D-1){var =
g=3Da.substr(0,d);a=3Da.substr(d+1);var =
b=3Dc[g];if(!b||!Sys.Services.ProfileGroup.isInstanceOfType(b)){b=3Dnew =
Sys.Services.ProfileGroup;c[g]=3Db}b[a]=3Df}else =
c[a]=3Df}e.length=3Dh;return =
c}};Sys.Services._ProfileService.registerClass("Sys.Services._ProfileServ=
ice",Sys.Net.WebServiceProxy);Sys.Services.ProfileService=3Dnew =
Sys.Services._ProfileService;Sys.Services.ProfileGroup=3Dfunction(a){if(a=
)for(var b in =
a)this[b]=3Da[b]};Sys.Services.ProfileGroup.registerClass("Sys.Services.P=
rofileGroup");Sys.Services._AuthenticationService=3Dfunction(){Sys.Servic=
es._AuthenticationService.initializeBase(this)};Sys.Services._Authenticat=
ionService.DefaultWebServicePath=3D"";Sys.Services._AuthenticationService=
.prototype=3D{_defaultLoginCompletedCallback:null,_defaultLogoutCompleted=
Callback:null,_path:"",_timeout:0,_authenticated:false,get_defaultLoginCo=
mpletedCallback:function(){return =
this._defaultLoginCompletedCallback},set_defaultLoginCompletedCallback:fu=
nction(a){this._defaultLoginCompletedCallback=3Da},get_defaultLogoutCompl=
etedCallback:function(){return =
this._defaultLogoutCompletedCallback},set_defaultLogoutCompletedCallback:=
function(a){this._defaultLogoutCompletedCallback=3Da},get_isLoggedIn:func=
tion(){return this._authenticated},get_path:function(){return =
this._path||""},login:function(c,b,a,h,f,d,e,g){this._invoke(this._get_pa=
th(),"Login",false,{userName:c,password:b,createPersistentCookie:a},Funct=
ion.createDelegate(this,this._onLoginComplete),Function.createDelegate(th=
is,this._onLoginFailed),[c,b,a,h,f,d,e,g])},logout:function(c,a,b,d){this=
._invoke(this._get_path(),"Logout",false,{},Function.createDelegate(this,=
this._onLogoutComplete),Function.createDelegate(this,this._onLogoutFailed=
),[c,a,b,d])},_get_path:function(){var =
a=3Dthis.get_path();if(!a.length)a=3DSys.Services._AuthenticationService.=
DefaultWebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_onLoginComplete:function(e,c,f){if(typeof e!=3D=3D"boolean")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Boolean"));var =
b=3Dc[4],d=3Dc[7]||this.get_defaultUserContext(),a=3Dc[5]||this.get_defau=
ltLoginCompletedCallback()||this.get_defaultSucceededCallback();if(e){thi=
s._authenticated=3Dtrue;if(a)a(true,d,"Sys.Services.AuthenticationService=
.login");if(typeof =
b!=3D=3D"undefined"&&b!=3D=3Dnull)window.location.href=3Db}else =
if(a)a(false,d,"Sys.Services.AuthenticationService.login")},_onLoginFaile=
d:function(d,b){var a=3Db[6]||this.get_defaultFailedCallback();if(a){var =
c=3Db[7]||this.get_defaultUserContext();a(d,c,"Sys.Services.Authenticatio=
nService.login")}},_onLogoutComplete:function(f,a,e){if(f!=3D=3Dnull)thro=
w =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
e,"null"));var =
b=3Da[0],d=3Da[3]||this.get_defaultUserContext(),c=3Da[1]||this.get_defau=
ltLogoutCompletedCallback()||this.get_defaultSucceededCallback();this._au=
thenticated=3Dfalse;if(c)c(null,d,"Sys.Services.AuthenticationService.log=
out");if(!b)window.location.reload();else =
window.location.href=3Db},_onLogoutFailed:function(c,b){var =
a=3Db[2]||this.get_defaultFailedCallback();if(a)a(c,b[3],"Sys.Services.Au=
thenticationService.logout")},_setAuthenticated:function(a){this._authent=
icated=3Da}};Sys.Services._AuthenticationService.registerClass("Sys.Servi=
ces._AuthenticationService",Sys.Net.WebServiceProxy);Sys.Services.Authent=
icationService=3Dnew =
Sys.Services._AuthenticationService;Sys.Services._RoleService=3Dfunction(=
){Sys.Services._RoleService.initializeBase(this);this._roles=3D[]};Sys.Se=
rvices._RoleService.DefaultWebServicePath=3D"";Sys.Services._RoleService.=
prototype=3D{_defaultLoadCompletedCallback:null,_rolesIndex:null,_timeout=
:0,_path:"",get_defaultLoadCompletedCallback:function(){return =
this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func=
tion(a){this._defaultLoadCompletedCallback=3Da},get_path:function(){retur=
n this._path||""},get_roles:function(){return =
Array.clone(this._roles)},isUserInRole:function(a){var =
b=3Dthis._get_rolesIndex()[a.trim().toLowerCase()];return =
!!b},load:function(a,b,c){Sys.Net.WebServiceProxy.invoke(this._get_path()=
,"GetRolesForCurrentUser",false,{},Function.createDelegate(this,this._onL=
oadComplete),Function.createDelegate(this,this._onLoadFailed),[a,b,c],thi=
s.get_timeout())},_get_path:function(){var =
a=3Dthis.get_path();if(!a||!a.length)a=3DSys.Services._RoleService.Defaul=
tWebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_get_rolesIndex:function(){if(!this._rolesIndex){var b=3D{};for(var =
a=3D0;a<this._roles.length;a++)b[this._roles[a].toLowerCase()]=3Dtrue;thi=
s._rolesIndex=3Db}return =
this._rolesIndex},_onLoadComplete:function(a,c,f){if(a&&!(a instanceof =
Array))throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Array"));this._roles=3Da;this._rolesIndex=3Dnull;var =
b=3Dc[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(b){var =
e=3Dc[2]||this.get_defaultUserContext(),d=3DArray.clone(a);b(d,e,"Sys.Ser=
vices.RoleService.load")}},_onLoadFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.RoleService.l=
oad")}}};Sys.Services._RoleService.registerClass("Sys.Services._RoleServi=
ce",Sys.Net.WebServiceProxy);Sys.Services.RoleService=3Dnew =
Sys.Services._RoleService;Type.registerNamespace("Sys.Serialization");Sys=
.Serialization.JavaScriptSerializer=3Dfunction(){};Sys.Serialization.Java=
ScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");=
Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=3D[];Sys.Seri=
alization.JavaScriptSerializer._charsToEscape=3D[];Sys.Serialization.Java=
ScriptSerializer._dateRegEx=3Dnew =
RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4}=
)?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars=3D=
{};Sys.Serialization.JavaScriptSerializer._escapeRegEx=3Dnew =
RegExp('["\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScriptSerializer._=
escapeRegExGlobal=3Dnew =
RegExp('["\\\\\\x00-\\x1F]',"g");Sys.Serialization.JavaScriptSerializer._=
jsonRegEx=3Dnew RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=3D=
new =
RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer.=
_serverTypeFieldName=3D"__type";Sys.Serialization.JavaScriptSerializer._i=
nit=3Dfunction(){var =
c=3D["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006=
","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","=
\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u=
0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001=
e","\\u001f"];Sys.Serialization.JavaScriptSerializer._charsToEscape[0]=3D=
"\\";Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=3D=
new =
RegExp("\\\\","g");Sys.Serialization.JavaScriptSerializer._escapeChars["\=
\"]=3D"\\\\";Sys.Serialization.JavaScriptSerializer._charsToEscape[1]=3D'=
"';Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=3Dnew=
 =
RegExp('"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars['"']=3D=
'\\"';for(var a=3D0;a<32;a++){var =
b=3DString.fromCharCode(a);Sys.Serialization.JavaScriptSerializer._charsT=
oEscape[a+2]=3Db;Sys.Serialization.JavaScriptSerializer._charsToEscapeReg=
Exs[b]=3Dnew =
RegExp(b,"g");Sys.Serialization.JavaScriptSerializer._escapeChars[b]=3Dc[=
a]}};Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=3D=
function(b,a){a.append(b.toString())};Sys.Serialization.JavaScriptSeriali=
zer._serializeNumberWithBuilder=3Dfunction(a,b){if(isFinite(a))b.append(S=
tring(a));else throw =
Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Seri=
alization.JavaScriptSerializer._serializeStringWithBuilder=3Dfunction(a,c=
){c.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.te=
st(a)){if(Sys.Serialization.JavaScriptSerializer._charsToEscape.length=3D=
=3D=3D0)Sys.Serialization.JavaScriptSerializer._init();if(a.length<128)a=3D=
a.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,funct=
ion(a){return =
Sys.Serialization.JavaScriptSerializer._escapeChars[a]});else for(var =
d=3D0;d<34;d++){var =
b=3DSys.Serialization.JavaScriptSerializer._charsToEscape[d];if(a.indexOf=
(b)!=3D=3D-1)if(Sys.Browser.agent=3D=3D=3DSys.Browser.Opera||Sys.Browser.=
agent=3D=3D=3DSys.Browser.FireFox)a=3Da.split(b).join(Sys.Serialization.J=
avaScriptSerializer._escapeChars[b]);else =
a=3Da.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=
[b],Sys.Serialization.JavaScriptSerializer._escapeChars[b])}}c.append(a);=
c.append('"')};Sys.Serialization.JavaScriptSerializer._serializeWithBuild=
er=3Dfunction(b,a,i,g){var c;switch(typeof b){case =
"object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptS=
erializer._serializeNumberWithBuilder(b,a);else =
if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._se=
rializeBooleanWithBuilder(b,a);else =
if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._ser=
ializeStringWithBuilder(b,a);else =
if(Array.isInstanceOfType(b)){a.append("[");for(c=3D0;c<b.length;++c){if(=
c>0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBu=
ilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.a=
ppend('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var =
d=3D[],f=3D0;for(var e in =
b){if(e.startsWith("$"))continue;if(e=3D=3D=3DSys.Serialization.JavaScrip=
tSerializer._serverTypeFieldName&&f!=3D=3D0){d[f++]=3Dd[0];d[0]=3De}else =
d[f++]=3De}if(i)d.sort();a.append("{");var =
j=3Dfalse;for(c=3D0;c<f;c++){var h=3Db[d[c]];if(typeof =
h!=3D=3D"undefined"&&typeof h!=3D=3D"function"){if(j)a.append(",");else =
j=3Dtrue;Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(d[c=
],a,i,g);a.append(":");Sys.Serialization.JavaScriptSerializer._serializeW=
ithBuilder(h,a,i,g)}}a.append("}")}else a.append("null");break;case =
"number":Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuild=
er(b,a);break;case =
"string":Sys.Serialization.JavaScriptSerializer._serializeStringWithBuild=
er(b,a);break;case =
"boolean":Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBui=
lder(b,a);break;default:a.append("null")}};Sys.Serialization.JavaScriptSe=
rializer.serialize=3Dfunction(b){var a=3Dnew =
Sys.StringBuilder;Sys.Serialization.JavaScriptSerializer._serializeWithBu=
ilder(b,a,false);return =
a.toString()};Sys.Serialization.JavaScriptSerializer.deserialize=3Dfuncti=
on(data,secure){if(data.length=3D=3D=3D0)throw =
Error.argument("data",Sys.Res.cannotDeserializeEmptyString);try{var =
exp=3Ddata.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx,"$1n=
ew =
Date($2)");if(secure&&Sys.Serialization.JavaScriptSerializer._jsonRegEx.t=
est(exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx,"=
")))throw null;return eval("("+exp+")")}catch(a){throw =
Error.argument("data",Sys.Res.cannotDeserializeInvalidJson)}};Sys.Culture=
Info=3Dfunction(c,b,a){this.name=3Dc;this.numberFormat=3Db;this.dateTimeF=
ormat=3Da};Sys.CultureInfo.prototype=3D{_getDateTimeFormats:function(){if=
(!this._dateTimeFormats){var =
a=3Dthis.dateTimeFormat;this._dateTimeFormats=3D[a.MonthDayPattern,a.Year=
MonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.Lo=
ngTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePa=
ttern,a.UniversalSortableDateTimePattern]}return =
this._dateTimeFormats},_getMonthIndex:function(a){if(!this._upperMonths)t=
his._upperMonths=3Dthis._toUpperArray(this.dateTimeFormat.MonthNames);ret=
urn =
Array.indexOf(this._upperMonths,this._toUpper(a))},_getAbbrMonthIndex:fun=
ction(a){if(!this._upperAbbrMonths)this._upperAbbrMonths=3Dthis._toUpperA=
rray(this.dateTimeFormat.AbbreviatedMonthNames);return =
Array.indexOf(this._upperAbbrMonths,this._toUpper(a))},_getDayIndex:funct=
ion(a){if(!this._upperDays)this._upperDays=3Dthis._toUpperArray(this.date=
TimeFormat.DayNames);return =
Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:functio=
n(a){if(!this._upperAbbrDays)this._upperAbbrDays=3Dthis._toUpperArray(thi=
s.dateTimeFormat.AbbreviatedDayNames);return =
Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:functi=
on(c){var b=3D[];for(var =
a=3D0,d=3Dc.length;a<d;a++)b[a]=3Dthis._toUpper(c[a]);return =
b},_toUpper:function(a){return a.split("\u00a0").join(" =
").toUpperCase()}};Sys.CultureInfo._parse=3Dfunction(b){var =
a=3DSys.Serialization.JavaScriptSerializer.deserialize(b);return new =
Sys.CultureInfo(a.name,a.numberFormat,a.dateTimeFormat)};Sys.CultureInfo.=
registerClass("Sys.CultureInfo");Sys.CultureInfo.InvariantCulture=3DSys.C=
ultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits":2,"=
CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],=
"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":"=
,","CurrencySymbol":"\u00a4","NaNSymbol":"NaN","CurrencyNegativePattern":=
0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePa=
ttern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberD=
ecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","=
CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveS=
ign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentG=
roupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeD=
igits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"=
dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"=
@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmT=
ype":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":tr=
ue},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDate=
TimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, dd =
MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","Sort=
ableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSepar=
ator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd =
HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy =
MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":true,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}');if(typeof =
__cultureInfo=3D=3D=3D"undefined")var =
__cultureInfo=3D'{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":=
2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":=
[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparato=
r":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0=
,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePat=
tern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDe=
cimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","C=
urrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSi=
gn":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGr=
oupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDi=
gits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"d=
ateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@=
-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmTy=
pe":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":fal=
se},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDate=
TimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, =
MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm =
tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","=
TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd=
 HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, =
yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":false,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}';Sys.CultureInfo.CurrentCulture=3DS=
ys.CultureInfo._parse(__cultureInfo);delete =
__cultureInfo;Sys.UI.Behavior=3Dfunction(b){Sys.UI.Behavior.initializeBas=
e(this);this._element=3Db;var =
a=3Db._behaviors;if(!a)b._behaviors=3D[this];else =
a[a.length]=3Dthis};Sys.UI.Behavior.prototype=3D{_name:null,get_element:f=
unction(){return this._element},get_id:function(){var =
a=3DSys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return =
a;if(!this._element||!this._element.id)return "";return =
this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)r=
eturn this._name;var =
a=3DObject.getTypeName(this),b=3Da.lastIndexOf(".");if(b!=3D-1)a=3Da.subs=
tr(b+1);if(!this.get_isInitialized())this._name=3Da;return =
a},set_name:function(a){this._name=3Da},initialize:function(){Sys.UI.Beha=
vior.callBaseMethod(this,"initialize");var =
a=3Dthis.get_name();if(a)this._element[a]=3Dthis},dispose:function(){Sys.=
UI.Behavior.callBaseMethod(this,"dispose");if(this._element){var =
a=3Dthis.get_name();if(a)this._element[a]=3Dnull;Array.remove(this._eleme=
nt._behaviors,this);delete =
this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Comp=
onent);Sys.UI.Behavior.getBehaviorByName=3Dfunction(b,c){var =
a=3Db[c];return =
a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehavio=
rs=3Dfunction(a){if(!a._behaviors)return [];return =
Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=3Dfunction(=
d,e){var a=3Dd._behaviors,c=3D[];if(a)for(var =
b=3D0,f=3Da.length;b<f;b++)if(e.isInstanceOfType(a[b]))c[c.length]=3Da[b]=
;return c};Sys.UI.VisibilityMode=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.VisibilityMode.prototype=3D{hide:0,collaps=
e:1};Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode");Sys.UI.C=
ontrol=3Dfunction(a){Sys.UI.Control.initializeBase(this);this._element=3D=
a;a.control=3Dthis};Sys.UI.Control.prototype=3D{_parent:null,_visibilityM=
ode:Sys.UI.VisibilityMode.hide,get_element:function(){return =
this._element},get_id:function(){if(!this._element)return "";return =
this._element.id},set_id:function(){throw =
Error.invalidOperation(Sys.Res.cantSetId)},get_parent:function(){if(this.=
_parent)return this._parent;if(!this._element)return null;var =
a=3Dthis._element.parentNode;while(a){if(a.control)return =
a.control;a=3Da.parentNode}return =
null},set_parent:function(a){this._parent=3Da},get_visibilityMode:functio=
n(){return =
Sys.UI.DomElement.getVisibilityMode(this._element)},set_visibilityMode:fu=
nction(a){Sys.UI.DomElement.setVisibilityMode(this._element,a)},get_visib=
le:function(){return =
Sys.UI.DomElement.getVisible(this._element)},set_visible:function(a){Sys.=
UI.DomElement.setVisible(this._element,a)},addCssClass:function(a){Sys.UI=
.DomElement.addCssClass(this._element,a)},dispose:function(){Sys.UI.Contr=
ol.callBaseMethod(this,"dispose");if(this._element){this._element.control=
=3Dundefined;delete this._element}if(this._parent)delete =
this._parent},onBubbleEvent:function(){return =
false},raiseBubbleEvent:function(b,c){var =
a=3Dthis.get_parent();while(a){if(a.onBubbleEvent(b,c))return;a=3Da.get_p=
arent()}},removeCssClass:function(a){Sys.UI.DomElement.removeCssClass(thi=
s._element,a)},toggleCssClass:function(a){Sys.UI.DomElement.toggleCssClas=
s(this._element,a)}};Sys.UI.Control.registerClass("Sys.UI.Control",Sys.Co=
mponent);
Type.registerNamespace('Sys');Sys.Res=3D{"argumentInteger":"Value must =
be an integer.","scriptLoadMultipleCallbacks":"The script =
\u0027{0}\u0027 contains multiple calls to =
Sys.Application.notifyScriptLoaded(). Only one is =
allowed.","invokeCalledTwice":"Cannot call invoke more than =
once.","webServiceFailed":"The server method \u0027{0}\u0027 failed with =
the following error: {1}","webServiceInvalidJsonWrapper":"The server =
method \u0027{0}\u0027 returned invalid data. The \u0027d\u0027 property =
is missing from the JSON wrapper.","argumentType":"Object cannot be =
converted to the required type.","argumentNull":"Value cannot be =
null.","controlCantSetId":"The id property can\u0027t be set on a =
control.","formatBadFormatSpecifier":"Format specifier was =
invalid.","webServiceFailedNoMsg":"The server method \u0027{0}\u0027 =
failed.","argumentDomElement":"Value must be a DOM =
element.","invalidExecutorType":"Could not create a valid =
Sys.Net.WebRequestExecutor from: =
{0}.","cannotCallBeforeResponse":"Cannot call {0} when responseAvailable =
is false.","actualValue":"Actual value was =
{0}.","enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum =
{1}.","scriptLoadFailed":"The script \u0027{0}\u0027 could not be =
loaded.","parameterCount":"Parameter count =
mismatch.","cannotDeserializeEmptyString":"Cannot deserialize empty =
string.","formatInvalidString":"Input string was not in a correct =
format.","invalidTimeout":"Value must be greater than or equal to =
zero.","cannotAbortBeforeStart":"Cannot abort when executor has not =
started.","argument":"Value does not fall within the expected =
range.","cannotDeserializeInvalidJson":"Cannot deserialize. The data =
does not correspond to valid JSON.","invalidHttpVerb":"httpVerb cannot =
be set to an empty or null string.","nullWebRequest":"Cannot call =
executeRequest with a null webRequest.","eventHandlerInvalid":"Handler =
was not added through the Sys.UI.DomEvent.addHandler =
method.","cannotSerializeNonFiniteNumbers":"Cannot serialize non finite =
numbers.","argumentUndefined":"Value cannot be =
undefined.","webServiceInvalidReturnType":"The server method =
\u0027{0}\u0027 returned an invalid type. Expected type: =
{1}","servicePathNotSet":"The path to the web service has not been =
set.","argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be =
converted to type \u0027{1}\u0027.","cannotCallOnceStarted":"Cannot call =
{0} once started.","badBaseUrl1":"Base URL does not contain =
://.","badBaseUrl2":"Base URL does not contain another =
/.","badBaseUrl3":"Cannot find last / in base =
URL.","setExecutorAfterActive":"Cannot set executor after it has become =
active.","paramName":"Parameter name: =
{0}","cannotCallOutsideHandler":"Cannot call {0} outside of a completed =
event handler.","cannotSerializeObjectWithCycle":"Cannot serialize =
object with cyclic reference within child properties.","format":"One of =
the identified items was in an invalid =
format.","assertFailedCaller":"Assertion Failed: {0}\r\nat =
{1}","argumentOutOfRange":"Specified argument was out of the range of =
valid values.","webServiceTimedOut":"The server method \u0027{0}\u0027 =
timed out.","notImplemented":"The method or operation is not =
implemented.","assertFailed":"Assertion Failed: =
{0}","invalidOperation":"Operation is not valid due to the current state =
of the object.","breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?"};
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=qUXPlsRL4uR20OiZC8VA-roSWcscFIfnLq9DSv3_C39PTcyHPBVf91JzDzXelTqIPq01riSZFPH7RaasgmPFYvqrzDHCnHUD0ZtmO2QtUZ41&t=2236fe3d

//----------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------
// MicrosoftAjaxWebForms.js
Type.registerNamespace("Sys.WebForms");Sys.WebForms.BeginRequestEventArgs=
=3Dfunction(b,a){Sys.WebForms.BeginRequestEventArgs.initializeBase(this);=
this._request=3Db;this._postBackElement=3Da};Sys.WebForms.BeginRequestEve=
ntArgs.prototype=3D{get_postBackElement:function(){return =
this._postBackElement},get_request:function(){return =
this._request}};Sys.WebForms.BeginRequestEventArgs.registerClass("Sys.Web=
Forms.BeginRequestEventArgs",Sys.EventArgs);Sys.WebForms.EndRequestEventA=
rgs=3Dfunction(c,a,b){Sys.WebForms.EndRequestEventArgs.initializeBase(thi=
s);this._errorHandled=3Dfalse;this._error=3Dc;this._dataItems=3Da||{};thi=
s._response=3Db};Sys.WebForms.EndRequestEventArgs.prototype=3D{get_dataIt=
ems:function(){return this._dataItems},get_error:function(){return =
this._error},get_errorHandled:function(){return =
this._errorHandled},set_errorHandled:function(a){this._errorHandled=3Da},=
get_response:function(){return =
this._response}};Sys.WebForms.EndRequestEventArgs.registerClass("Sys.WebF=
orms.EndRequestEventArgs",Sys.EventArgs);Sys.WebForms.InitializeRequestEv=
entArgs=3Dfunction(b,a){Sys.WebForms.InitializeRequestEventArgs.initializ=
eBase(this);this._request=3Db;this._postBackElement=3Da};Sys.WebForms.Ini=
tializeRequestEventArgs.prototype=3D{get_postBackElement:function(){retur=
n this._postBackElement},get_request:function(){return =
this._request}};Sys.WebForms.InitializeRequestEventArgs.registerClass("Sy=
s.WebForms.InitializeRequestEventArgs",Sys.CancelEventArgs);Sys.WebForms.=
PageLoadedEventArgs=3Dfunction(b,a,c){Sys.WebForms.PageLoadedEventArgs.in=
itializeBase(this);this._panelsUpdated=3Db;this._panelsCreated=3Da;this._=
dataItems=3Dc||{}};Sys.WebForms.PageLoadedEventArgs.prototype=3D{get_data=
Items:function(){return =
this._dataItems},get_panelsCreated:function(){return =
this._panelsCreated},get_panelsUpdated:function(){return =
this._panelsUpdated}};Sys.WebForms.PageLoadedEventArgs.registerClass("Sys=
.WebForms.PageLoadedEventArgs",Sys.EventArgs);Sys.WebForms.PageLoadingEve=
ntArgs=3Dfunction(b,a,c){Sys.WebForms.PageLoadingEventArgs.initializeBase=
(this);this._panelsUpdating=3Db;this._panelsDeleting=3Da;this._dataItems=3D=
c||{}};Sys.WebForms.PageLoadingEventArgs.prototype=3D{get_dataItems:funct=
ion(){return this._dataItems},get_panelsDeleting:function(){return =
this._panelsDeleting},get_panelsUpdating:function(){return =
this._panelsUpdating}};Sys.WebForms.PageLoadingEventArgs.registerClass("S=
ys.WebForms.PageLoadingEventArgs",Sys.EventArgs);Sys.WebForms.PageRequest=
Manager=3Dfunction(){this._form=3Dnull;this._activeDefaultButton=3Dnull;t=
his._activeDefaultButtonClicked=3Dfalse;this._updatePanelIDs=3Dnull;this.=
_updatePanelClientIDs=3Dnull;this._updatePanelHasChildrenAsTriggers=3Dnul=
l;this._asyncPostBackControlIDs=3Dnull;this._asyncPostBackControlClientID=
s=3Dnull;this._postBackControlIDs=3Dnull;this._postBackControlClientIDs=3D=
null;this._scriptManagerID=3Dnull;this._pageLoadedHandler=3Dnull;this._ad=
ditionalInput=3Dnull;this._onsubmit=3Dnull;this._onSubmitStatements=3D[];=
this._originalDoPostBack=3Dnull;this._originalDoPostBackWithOptions=3Dnul=
l;this._originalFireDefaultButton=3Dnull;this._originalDoCallback=3Dnull;=
this._isCrossPost=3Dfalse;this._postBackSettings=3Dnull;this._request=3Dn=
ull;this._onFormSubmitHandler=3Dnull;this._onFormElementClickHandler=3Dnu=
ll;this._onWindowUnloadHandler=3Dnull;this._asyncPostBackTimeout=3Dnull;t=
his._controlIDToFocus=3Dnull;this._scrollPosition=3Dnull;this._processing=
Request=3Dfalse;this._scriptDisposes=3D{};this._transientFields=3D["__VIE=
WSTATEENCRYPTED","__VIEWSTATEFIELDCOUNT"]};Sys.WebForms.PageRequestManage=
r.prototype=3D{_get_eventHandlerList:function(){if(!this._events)this._ev=
ents=3Dnew Sys.EventHandlerList;return =
this._events},get_isInAsyncPostBack:function(){return =
this._request!=3D=3Dnull},add_beginRequest:function(a){this._get_eventHan=
dlerList().addHandler("beginRequest",a)},remove_beginRequest:function(a){=
this._get_eventHandlerList().removeHandler("beginRequest",a)},add_endRequ=
est:function(a){this._get_eventHandlerList().addHandler("endRequest",a)},=
remove_endRequest:function(a){this._get_eventHandlerList().removeHandler(=
"endRequest",a)},add_initializeRequest:function(a){this._get_eventHandler=
List().addHandler("initializeRequest",a)},remove_initializeRequest:functi=
on(a){this._get_eventHandlerList().removeHandler("initializeRequest",a)},=
add_pageLoaded:function(a){this._get_eventHandlerList().addHandler("pageL=
oaded",a)},remove_pageLoaded:function(a){this._get_eventHandlerList().rem=
oveHandler("pageLoaded",a)},add_pageLoading:function(a){this._get_eventHa=
ndlerList().addHandler("pageLoading",a)},remove_pageLoading:function(a){t=
his._get_eventHandlerList().removeHandler("pageLoading",a)},abortPostBack=
:function(){if(!this._processingRequest&&this._request){this._request.get=
_executor().abort();this._request=3Dnull}},_cancelPendingCallbacks:functi=
on(){for(var a=3D0,e=3Dwindow.__pendingCallbacks.length;a<e;a++){var =
c=3Dwindow.__pendingCallbacks[a];if(c){if(!c.async)window.__synchronousCa=
llBackIndex=3D-1;window.__pendingCallbacks[a]=3Dnull;var =
d=3D"__CALLBACKFRAME"+a,b=3Ddocument.getElementById(d);if(b)b.parentNode.=
removeChild(b)}}},_commitControls:function(a,b){if(a){this._updatePanelID=
s=3Da.updatePanelIDs;this._updatePanelClientIDs=3Da.updatePanelClientIDs;=
this._updatePanelHasChildrenAsTriggers=3Da.updatePanelHasChildrenAsTrigge=
rs;this._asyncPostBackControlIDs=3Da.asyncPostBackControlIDs;this._asyncP=
ostBackControlClientIDs=3Da.asyncPostBackControlClientIDs;this._postBackC=
ontrolIDs=3Da.postBackControlIDs;this._postBackControlClientIDs=3Da.postB=
ackControlClientIDs}if(typeof =
b!=3D=3D"undefined"&&b!=3D=3Dnull)this._asyncPostBackTimeout=3Db*1000},_c=
reateHiddenField:function(c,d){var =
b,a=3Ddocument.getElementById(c);if(a)if(!a._isContained)a.parentNode.rem=
oveChild(a);else =
b=3Da.parentNode;if(!b){b=3Ddocument.createElement("span");b.style.cssTex=
t=3D"display:none =
!important";this._form.appendChild(b)}b.innerHTML=3D"<input =
type=3D'hidden' =
/>";a=3Db.childNodes[0];a._isContained=3Dtrue;a.id=3Da.name=3Dc;a.value=3D=
d},_createPageRequestManagerTimeoutError:function(){var =
b=3D"Sys.WebForms.PageRequestManagerTimeoutException: =
"+Sys.WebForms.Res.PRM_TimeoutError,a=3DError.create(b,{name:"Sys.WebForm=
s.PageRequestManagerTimeoutException"});a.popStackFrame();return =
a},_createPageRequestManagerServerError:function(a,d){var =
c=3D"Sys.WebForms.PageRequestManagerServerErrorException: =
"+(d||String.format(Sys.WebForms.Res.PRM_ServerError,a)),b=3DError.create=
(c,{name:"Sys.WebForms.PageRequestManagerServerErrorException",httpStatus=
Code:a});b.popStackFrame();return =
b},_createPageRequestManagerParserError:function(b){var =
c=3D"Sys.WebForms.PageRequestManagerParserErrorException: =
"+String.format(Sys.WebForms.Res.PRM_ParserError,b),a=3DError.create(c,{n=
ame:"Sys.WebForms.PageRequestManagerParserErrorException"});a.popStackFra=
me();return a},_createPostBackSettings:function(c,b,a){return =
{async:c,panelID:b,sourceElement:a}},_convertToClientIDs:function(a,d,c){=
if(a)for(var =
b=3D0,e=3Da.length;b<e;b++){Array.add(d,a[b]);Array.add(c,this._uniqueIDT=
oClientID(a[b]))}},_destroyTree:function(f){if(f.nodeType=3D=3D=3D1){var =
d=3Df.childNodes;for(var b=3Dd.length-1;b>=3D0;b--){var =
a=3Dd[b];if(a.nodeType=3D=3D=3D1){if(a.dispose&&typeof =
a.dispose=3D=3D=3D"function")a.dispose();else if(a.control&&typeof =
a.control.dispose=3D=3D=3D"function")a.control.dispose();var =
e=3DSys.UI.Behavior.getBehaviors(a);for(var =
c=3De.length-1;c>=3D0;c--)e[c].dispose();this._destroyTree(a)}}}},dispose=
:function(){if(this._form){Sys.UI.DomEvent.removeHandler(this._form,"subm=
it",this._onFormSubmitHandler);Sys.UI.DomEvent.removeHandler(this._form,"=
click",this._onFormElementClickHandler);Sys.UI.DomEvent.removeHandler(win=
dow,"unload",this._onWindowUnloadHandler);Sys.UI.DomEvent.removeHandler(w=
indow,"load",this._pageLoadedHandler)}if(this._originalDoPostBack){window=
.__doPostBack=3Dthis._originalDoPostBack;this._originalDoPostBack=3Dnull}=
if(this._originalDoPostBackWithOptions){window.WebForm_DoPostBackWithOpti=
ons=3Dthis._originalDoPostBackWithOptions;this._originalDoPostBackWithOpt=
ions=3Dnull}if(this._originalFireDefaultButton){window.WebForm_FireDefaul=
tButton=3Dthis._originalFireDefaultButton;this._originalFireDefaultButton=
=3Dnull}if(this._originalDoCallback){window.WebForm_DoCallback=3Dthis._or=
iginalDoCallback;this._originalDoCallback=3Dnull}this._form=3Dnull;this._=
updatePanelIDs=3Dnull;this._updatePanelClientIDs=3Dnull;this._asyncPostBa=
ckControlIDs=3Dnull;this._asyncPostBackControlClientIDs=3Dnull;this._post=
BackControlIDs=3Dnull;this._postBackControlClientIDs=3Dnull;this._asyncPo=
stBackTimeout=3Dnull;this._scrollPosition=3Dnull},_doCallback:function(d,=
b,c,f,a,e){if(!this.get_isInAsyncPostBack())this._originalDoCallback(d,b,=
c,f,a,e)},_doPostBack:function(a,e){this._additionalInput=3Dnull;var =
b=3Dthis._form;if(a=3D=3D=3Dnull||typeof =
a=3D=3D=3D"undefined"||this._isCrossPost){this._postBackSettings=3Dthis._=
createPostBackSettings(false,null,null);this._isCrossPost=3Dfalse}else{va=
r =
f=3Dthis._uniqueIDToClientID(a),d=3Ddocument.getElementById(f);if(!d)if(A=
rray.contains(this._asyncPostBackControlIDs,a))this._postBackSettings=3Dt=
his._createPostBackSettings(true,this._scriptManagerID+"|"+a,null);else =
if(Array.contains(this._postBackControlIDs,a))this._postBackSettings=3Dth=
is._createPostBackSettings(false,null,null);else{var =
c=3Dthis._findNearestElement(a);if(c)this._postBackSettings=3Dthis._getPo=
stBackSettings(c,a);else =
this._postBackSettings=3Dthis._createPostBackSettings(false,null,null)}el=
se =
this._postBackSettings=3Dthis._getPostBackSettings(d,a)}if(!this._postBac=
kSettings.async){b.onsubmit=3Dthis._onsubmit;this._originalDoPostBack(a,e=
);b.onsubmit=3Dnull;return}b.__EVENTTARGET.value=3Da;b.__EVENTARGUMENT.va=
lue=3De;this._onFormSubmit()},_doPostBackWithOptions:function(a){this._is=
CrossPost=3Da&&a.actionUrl;this._originalDoPostBackWithOptions(a)},_eleme=
ntContains:function(b,a){while(a){if(a=3D=3D=3Db)return =
true;a=3Da.parentNode}return =
false},_endPostBack:function(a,d,f){if(this._request=3D=3D=3Dd.get_webReq=
uest()){this._processingRequest=3Dfalse;this._additionalInput=3Dnull;this=
._request=3Dnull}var =
e=3Dthis._get_eventHandlerList().getHandler("endRequest"),b=3Dfalse;if(e)=
{var c=3Dnew =
Sys.WebForms.EndRequestEventArgs(a,f?f.dataItems:{},d);e(this,c);b=3Dc.ge=
t_errorHandled()}if(a&&!b)throw =
a},_findNearestElement:function(a){while(a.length>0){var =
d=3Dthis._uniqueIDToClientID(a),c=3Ddocument.getElementById(d);if(c)retur=
n c;var b=3Da.lastIndexOf("$");if(b=3D=3D=3D-1)return =
null;a=3Da.substring(0,b)}return null},_findText:function(b,a){var =
c=3DMath.max(0,a-20),d=3DMath.min(b.length,a+20);return =
b.substring(c,d)},_fireDefaultButton:function(a,d){if(a.keyCode=3D=3D=3D1=
3){var =
c=3Da.srcElement||a.target;if(!c||c.tagName.toLowerCase()!=3D=3D"textarea=
"){var b=3Ddocument.getElementById(d);if(b&&typeof =
b.click!=3D=3D"undefined"){this._activeDefaultButton=3Db;this._activeDefa=
ultButtonClicked=3Dfalse;try{b.click()}finally{this._activeDefaultButton=3D=
null}a.cancelBubble=3Dtrue;if(typeof =
a.stopPropagation=3D=3D=3D"function")a.stopPropagation();return =
false}}}return true},_getPageLoadedEventArgs:function(j,e){var =
i=3D[],h=3D[],d=3De?e.updatePanelData:null,c,g,b;if(!d){c=3Dthis._updateP=
anelIDs;g=3Dnull;b=3Dnull}else{c=3Dd.updatePanelIDs;g=3Dd.childUpdatePane=
lIDs;b=3Dd.panelsToRefreshIDs}var =
a,f;if(b)for(a=3D0,f=3Db.length;a<f;a++)Array.add(i,document.getElementBy=
Id(this._uniqueIDToClientID(b[a])));for(a=3D0,f=3Dc.length;a<f;a++)if(j||=
Array.indexOf(g,c[a])!=3D=3D-1)Array.add(h,document.getElementById(this._=
uniqueIDToClientID(c[a])));return new =
Sys.WebForms.PageLoadedEventArgs(i,h,e?e.dataItems:{})},_getPageLoadingEv=
entArgs:function(h){var =
g=3D[],f=3D[],c=3Dh.updatePanelData,b=3Dc.oldUpdatePanelIDs,j=3Dc.updateP=
anelIDs,i=3Dc.childUpdatePanelIDs,e=3Dc.panelsToRefreshIDs,a,d;for(a=3D0,=
d=3De.length;a<d;a++)Array.add(g,document.getElementById(this._uniqueIDTo=
ClientID(e[a])));for(a=3D0,d=3Db.length;a<d;a++)if(Array.indexOf(e,b[a])=3D=
=3D=3D-1&&(Array.indexOf(j,b[a])=3D=3D=3D-1||Array.indexOf(i,b[a])>-1))Ar=
ray.add(f,document.getElementById(this._uniqueIDToClientID(b[a])));return=
 new =
Sys.WebForms.PageLoadingEventArgs(g,f,h.dataItems)},_getPostBackSettings:=
function(a,c){var =
d=3Da,b=3Dnull;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBac=
kControlClientIDs,a.id))b=3Dthis._createPostBackSettings(true,this._scrip=
tManagerID+"|"+c,d);else =
if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return =
this._createPostBackSettings(false,null,null);else{var =
e=3DArray.indexOf(this._updatePanelClientIDs,a.id);if(e!=3D=3D-1)if(this.=
_updatePanelHasChildrenAsTriggers[e])return =
this._createPostBackSettings(true,this._updatePanelIDs[e]+"|"+c,d);else =
return =
this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d)}if(!b&&t=
his._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=3D=
this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d);else =
if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))r=
eturn =
this._createPostBackSettings(false,null,null)}a=3Da.parentNode}if(!b)retu=
rn this._createPostBackSettings(false,null,null);else return =
b},_getScrollPosition:function(){var =
a=3Ddocument.documentElement;if(a&&(this._validPosition(a.scrollLeft)||th=
is._validPosition(a.scrollTop)))return =
{x:a.scrollLeft,y:a.scrollTop};else{a=3Ddocument.body;if(a&&(this._validP=
osition(a.scrollLeft)||this._validPosition(a.scrollTop)))return =
{x:a.scrollLeft,y:a.scrollTop};else =
if(this._validPosition(window.pageXOffset)||this._validPosition(window.pa=
geYOffset))return {x:window.pageXOffset,y:window.pageYOffset};else =
return =
{x:0,y:0}}},_initializeInternal:function(a,b){if(this._prmInitialized)thr=
ow =
Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._pr=
mInitialized=3Dtrue;this._scriptManagerID=3Da;this._form=3Db;this._onsubm=
it=3Dthis._form.onsubmit;this._form.onsubmit=3Dnull;this._onFormSubmitHan=
dler=3DFunction.createDelegate(this,this._onFormSubmit);this._onFormEleme=
ntClickHandler=3DFunction.createDelegate(this,this._onFormElementClick);t=
his._onWindowUnloadHandler=3DFunction.createDelegate(this,this._onWindowU=
nload);Sys.UI.DomEvent.addHandler(this._form,"submit",this._onFormSubmitH=
andler);Sys.UI.DomEvent.addHandler(this._form,"click",this._onFormElement=
ClickHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._onWindowUn=
loadHandler);this._originalDoPostBack=3Dwindow.__doPostBack;if(this._orig=
inalDoPostBack)window.__doPostBack=3DFunction.createDelegate(this,this._d=
oPostBack);this._originalDoPostBackWithOptions=3Dwindow.WebForm_DoPostBac=
kWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPost=
BackWithOptions=3DFunction.createDelegate(this,this._doPostBackWithOption=
s);this._originalFireDefaultButton=3Dwindow.WebForm_FireDefaultButton;if(=
this._originalFireDefaultButton)window.WebForm_FireDefaultButton=3DFuncti=
on.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=3D=
window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCa=
llback=3DFunction.createDelegate(this,this._doCallback);this._pageLoadedH=
andler=3DFunction.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI=
.DomEvent.addHandler(window,"load",this._pageLoadedHandler)},_matchesPare=
ntIDInList:function(c,b){for(var =
a=3D0,d=3Db.length;a<d;a++)if(c.startsWith(b[a]+"_"))return true;return =
false},_onFormElementActive:function(a,d,e){if(a.disabled)return;this._po=
stBackSettings=3Dthis._getPostBackSettings(a,a.name);if(a.name){var =
b=3Da.tagName.toUpperCase();if(b=3D=3D=3D"INPUT"){var =
c=3Da.type;if(c=3D=3D=3D"submit")this._additionalInput=3DencodeURICompone=
nt(a.name)+"=3D"+encodeURIComponent(a.value);else =
if(c=3D=3D=3D"image")this._additionalInput=3DencodeURIComponent(a.name)+"=
.x=3D"+d+"&"+encodeURIComponent(a.name)+".y=3D"+e}else =
if(b=3D=3D=3D"BUTTON"&&a.name.length!=3D=3D0&&a.type=3D=3D=3D"submit")thi=
s._additionalInput=3DencodeURIComponent(a.name)+"=3D"+encodeURIComponent(=
a.value)}},_onFormElementClick:function(a){this._activeDefaultButtonClick=
ed=3Da.target=3D=3D=3Dthis._activeDefaultButton;this._onFormElementActive=
(a.target,a.offsetX,a.offsetY)},_onFormSubmit:function(h){var =
g=3Dtrue,t=3Dthis._isCrossPost;this._isCrossPost=3Dfalse;var =
e,s;if(this._onsubmit)g=3Dthis._onsubmit();if(g)for(e=3D0,s=3Dthis._onSub=
mitStatements.length;e<s;e++)if(!this._onSubmitStatements[e]()){g=3Dfalse=
;break}if(!g){if(h)h.preventDefault();return}var =
n=3Dthis._form;if(t)return;if(this._activeDefaultButton&&!this._activeDef=
aultButtonClicked)this._onFormElementActive(this._activeDefaultButton,0,0=
);if(!this._postBackSettings.async)return;var a=3Dnew =
Sys.StringBuilder;a.append(encodeURIComponent(this._scriptManagerID)+"=3D=
"+encodeURIComponent(this._postBackSettings.panelID)+"&");var =
v=3Dn.elements.length;for(e=3D0;e<v;e++){var =
d=3Dn.elements[e],f=3Dd.name;if(typeof =
f=3D=3D=3D"undefined"||f=3D=3D=3Dnull||f.length=3D=3D=3D0||f=3D=3D=3Dthis=
._scriptManagerID)continue;var =
m=3Dd.tagName.toUpperCase();if(m=3D=3D=3D"INPUT"){var =
k=3Dd.type;if(k=3D=3D=3D"text"||k=3D=3D=3D"password"||k=3D=3D=3D"hidden"|=
|(k=3D=3D=3D"checkbox"||k=3D=3D=3D"radio")&&d.checked){a.append(encodeURI=
Component(f));a.append("=3D");a.append(encodeURIComponent(d.value));a.app=
end("&")}}else if(m=3D=3D=3D"SELECT"){var u=3Dd.options.length;for(var =
o=3D0;o<u;o++){var =
q=3Dd.options[o];if(q.selected){a.append(encodeURIComponent(f));a.append(=
"=3D");a.append(encodeURIComponent(q.value));a.append("&")}}}else =
if(m=3D=3D=3D"TEXTAREA"){a.append(encodeURIComponent(f));a.append("=3D");=
a.append(encodeURIComponent(d.value));a.append("&")}}a.append("__ASYNCPOS=
T=3Dtrue&");if(this._additionalInput){a.append(this._additionalInput);thi=
s._additionalInput=3Dnull}var c=3Dnew =
Sys.Net.WebRequest,b=3Dn.action;if(Sys.Browser.agent=3D=3D=3DSys.Browser.=
InternetExplorer){var =
p=3Db.indexOf("#");if(p!=3D=3D-1)b=3Db.substr(0,p);var =
l=3Db.indexOf("?");if(l!=3D=3D-1){var =
r=3Db.substr(0,l);if(r.indexOf("%")=3D=3D=3D-1)b=3DencodeURI(r)+b.substr(=
l)}else =
if(b.indexOf("%")=3D=3D=3D-1)b=3DencodeURI(b)}c.set_url(b);c.get_headers(=
)["X-MicrosoftAjax"]=3D"Delta=3Dtrue";c.get_headers()["Cache-Control"]=3D=
"no-cache";c.set_timeout(this._asyncPostBackTimeout);c.add_completed(Func=
tion.createDelegate(this,this._onFormSubmitCompleted));c.set_body(a.toStr=
ing());var =
i,j=3Dthis._get_eventHandlerList().getHandler("initializeRequest");if(j){=
i=3Dnew =
Sys.WebForms.InitializeRequestEventArgs(c,this._postBackSettings.sourceEl=
ement);j(this,i);g=3D!i.get_cancel()}if(!g){if(h)h.preventDefault();retur=
n}this._scrollPosition=3Dthis._getScrollPosition();this.abortPostBack();j=
=3Dthis._get_eventHandlerList().getHandler("beginRequest");if(j){i=3Dnew =
Sys.WebForms.BeginRequestEventArgs(c,this._postBackSettings.sourceElement=
);j(this,i)}if(this._originalDoCallback)this._cancelPendingCallbacks();th=
is._request=3Dc;this._processingRequest=3Dfalse;c.invoke();if(h)h.prevent=
Default()},_onFormSubmitCompleted:function(c){this._processingRequest=3Dt=
rue;if(c.get_timedOut()){this._endPostBack(this._createPageRequestManager=
TimeoutError(),c,null);return}if(c.get_aborted()){this._endPostBack(null,=
c,null);return}if(!this._request||c.get_webRequest()!=3D=3Dthis._request)=
return;if(c.get_statusCode()!=3D=3D200){this._endPostBack(this._createPag=
eRequestManagerServerError(c.get_statusCode()),c,null);return}var =
a=3Dthis._parseDelta(c);if(!a)return;var =
b,e;if(a.asyncPostBackControlIDsNode&&a.postBackControlIDsNode&&a.updateP=
anelIDsNode&&a.panelsToRefreshNode&&a.childUpdatePanelIDsNode){var =
p=3Dthis._updatePanelIDs,h=3Da.childUpdatePanelIDsNode.content,n=3Dh.leng=
th?h.split(","):[],l=3Dthis._splitNodeIntoArray(a.asyncPostBackControlIDs=
Node),m=3Dthis._splitNodeIntoArray(a.postBackControlIDsNode),o=3Dthis._sp=
litNodeIntoArray(a.updatePanelIDsNode),g=3Dthis._splitNodeIntoArray(a.pan=
elsToRefreshNode);for(b=3D0,e=3Dg.length;b<e;b++){var =
i=3Dthis._uniqueIDToClientID(g[b]);if(!document.getElementById(i)){this._=
endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.PRM_Mis=
singPanel,i)),c,a);return}}var =
f=3Dthis._processUpdatePanelArrays(o,l,m);f.oldUpdatePanelIDs=3Dp;f.child=
UpdatePanelIDs=3Dn;f.panelsToRefreshIDs=3Dg;a.updatePanelData=3Df}a.dataI=
tems=3D{};var =
d;for(b=3D0,e=3Da.dataItemNodes.length;b<e;b++){d=3Da.dataItemNodes[b];a.=
dataItems[d.id]=3Dd.content}for(b=3D0,e=3Da.dataItemJsonNodes.length;b<e;=
b++){d=3Da.dataItemJsonNodes[b];a.dataItems[d.id]=3DSys.Serialization.Jav=
aScriptSerializer.deserialize(d.content)}var =
k=3Dthis._get_eventHandlerList().getHandler("pageLoading");if(k)k(this,th=
is._getPageLoadingEventArgs(a));Sys._ScriptLoader.readLoadedScripts();Sys=
.Application.beginCreateComponents();var =
j=3DSys._ScriptLoader.getInstance();this._queueScripts(j,a.scriptBlockNod=
es,true,false);this._processingRequest=3Dtrue;j.loadScripts(0,Function.cr=
eateDelegate(this,Function.createCallback(this._scriptIncludesLoadComplet=
e,a)),Function.createDelegate(this,Function.createCallback(this._scriptIn=
cludesLoadFailed,a)),null)},_onWindowUnload:function(){this.dispose()},_p=
ageLoaded:function(a,c){var =
b=3Dthis._get_eventHandlerList().getHandler("pageLoaded");if(b)b(this,thi=
s._getPageLoadedEventArgs(a,c));if(!a)Sys.Application.raiseLoad()},_pageL=
oadedInitialLoad:function(){this._pageLoaded(true,null)},_parseDelta:func=
tion(g){var =
c=3Dg.get_responseData(),d,h,D,E,C,b=3D0,e=3Dnull,i=3D[];while(b<c.length=
){d=3Dc.indexOf("|",b);if(d=3D=3D=3D-1){e=3Dthis._findText(c,b);break}h=3D=
parseInt(c.substring(b,d),10);if(h%1!=3D=3D0){e=3Dthis._findText(c,b);bre=
ak}b=3Dd+1;d=3Dc.indexOf("|",b);if(d=3D=3D=3D-1){e=3Dthis._findText(c,b);=
break}D=3Dc.substring(b,d);b=3Dd+1;d=3Dc.indexOf("|",b);if(d=3D=3D=3D-1){=
e=3Dthis._findText(c,b);break}E=3Dc.substring(b,d);b=3Dd+1;if(b+h>=3Dc.le=
ngth){e=3Dthis._findText(c,c.length);break}C=3Dc.substr(b,h);b+=3Dh;if(c.=
charAt(b)!=3D=3D"|"){e=3Dthis._findText(c,b);break}b++;Array.add(i,{type:=
D,id:E,content:C})}if(e){this._endPostBack(this._createPageRequestManager=
ParserError(String.format(Sys.WebForms.Res.PRM_ParserErrorDetails,e)),g,n=
ull);return null}var =
w=3D[],u=3D[],o=3D[],v=3D[],r=3D[],B=3D[],z=3D[],y=3D[],t=3D[],q=3D[],k,n=
,s,l,m,p,x;for(var j=3D0,F=3Di.length;j<F;j++){var =
a=3Di[j];switch(a.type){case "updatePanel":Array.add(w,a);break;case =
"hiddenField":Array.add(u,a);break;case =
"arrayDeclaration":Array.add(o,a);break;case =
"scriptBlock":Array.add(v,a);break;case =
"scriptStartupBlock":Array.add(r,a);break;case =
"expando":Array.add(B,a);break;case "onSubmit":Array.add(z,a);break;case =
"asyncPostBackControlIDs":k=3Da;break;case =
"postBackControlIDs":n=3Da;break;case "updatePanelIDs":s=3Da;break;case =
"asyncPostBackTimeout":l=3Da;break;case =
"childUpdatePanelIDs":m=3Da;break;case =
"panelsToRefreshIDs":p=3Da;break;case "formAction":x=3Da;break;case =
"dataItem":Array.add(y,a);break;case =
"dataItemJson":Array.add(t,a);break;case =
"scriptDispose":Array.add(q,a);break;case =
"pageRedirect":if(Sys.Browser.agent=3D=3D=3DSys.Browser.InternetExplorer)=
{var =
f=3Ddocument.createElement("a");f.style.display=3D"none";f.attachEvent("o=
nclick",A);f.href=3Da.content;document.body.appendChild(f);f.click();f.de=
tachEvent("onclick",A);document.body.removeChild(f);function =
A(a){a.cancelBubble=3Dtrue}}else =
window.location.href=3Da.content;return;case =
"error":this._endPostBack(this._createPageRequestManagerServerError(Numbe=
r.parseInvariant(a.id),a.content),g,null);return null;case =
"pageTitle":document.title=3Da.content;break;case =
"focus":this._controlIDToFocus=3Da.content;break;default:this._endPostBac=
k(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Re=
s.PRM_UnknownToken,a.type)),g,null);return null}}return =
{executor:g,updatePanelNodes:w,hiddenFieldNodes:u,arrayDeclarationNodes:o=
,scriptBlockNodes:v,scriptStartupNodes:r,expandoNodes:B,onSubmitNodes:z,d=
ataItemNodes:y,dataItemJsonNodes:t,scriptDisposeNodes:q,asyncPostBackCont=
rolIDsNode:k,postBackControlIDsNode:n,updatePanelIDsNode:s,asyncPostBackT=
imeoutNode:l,childUpdatePanelIDsNode:m,panelsToRefreshNode:p,formActionNo=
de:x}},_processUpdatePanelArrays:function(e,l,n){var d,c,b;if(e){var =
f=3De.length;d=3Dnew Array(f);c=3Dnew Array(f);b=3Dnew Array(f);for(var =
a=3D0;a<f;a++){var =
k=3De[a].substr(1),m=3De[a].charAt(0)=3D=3D=3D"t";b[a]=3Dm;d[a]=3Dk;c[a]=3D=
this._uniqueIDToClientID(k)}}else{d=3D[];c=3D[];b=3D[]}var =
i=3D[],g=3D[];this._convertToClientIDs(l,i,g);var =
j=3D[],h=3D[];this._convertToClientIDs(n,j,h);return =
{updatePanelIDs:d,updatePanelClientIDs:c,updatePanelHasChildrenAsTriggers=
:b,asyncPostBackControlIDs:i,asyncPostBackControlClientIDs:g,postBackCont=
rolIDs:j,postBackControlClientIDs:h}},_queueScripts:function(scriptLoader=
,scriptBlockNodes,queueIncludes,queueBlocks){for(var =
i=3D0,l=3DscriptBlockNodes.length;i<l;i++){var =
scriptBlockType=3DscriptBlockNodes[i].id;switch(scriptBlockType){case =
"ScriptContentNoTags":if(!queueBlocks)continue;scriptLoader.queueScriptBl=
ock(scriptBlockNodes[i].content);break;case "ScriptContentWithTags":var =
scriptTagAttributes;eval("scriptTagAttributes =3D =
"+scriptBlockNodes[i].content);if(scriptTagAttributes.src){if(!queueInclu=
des||Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src))continue}e=
lse =
if(!queueBlocks)continue;scriptLoader.queueCustomScriptTag(scriptTagAttri=
butes);break;case =
"ScriptPath":if(!queueIncludes||Sys._ScriptLoader.isScriptLoaded(scriptBl=
ockNodes[i].content))continue;scriptLoader.queueScriptReference(scriptBlo=
ckNodes[i].content)}}},_registerDisposeScript:function(a,b){if(!this._scr=
iptDisposes[a])this._scriptDisposes[a]=3D[b];else =
Array.add(this._scriptDisposes[a],b)},_scriptIncludesLoadComplete:functio=
n(e,b){if(b.executor.get_webRequest()!=3D=3Dthis._request)return;this._co=
mmitControls(b.updatePanelData,b.asyncPostBackTimeoutNode?b.asyncPostBack=
TimeoutNode.content:null);if(b.formActionNode)this._form.action=3Db.formA=
ctionNode.content;var =
a,d,c;for(a=3D0,d=3Db.updatePanelNodes.length;a<d;a++){c=3Db.updatePanelN=
odes[a];var =
j=3Ddocument.getElementById(c.id);if(!j){this._endPostBack(Error.invalidO=
peration(String.format(Sys.WebForms.Res.PRM_MissingPanel,c.id)),b.executo=
r,b);return}this._updatePanel(j,c.content)}for(a=3D0,d=3Db.scriptDisposeN=
odes.length;a<d;a++){c=3Db.scriptDisposeNodes[a];this._registerDisposeScr=
ipt(c.id,c.content)}for(a=3D0,d=3Dthis._transientFields.length;a<d;a++){v=
ar g=3Ddocument.getElementById(this._transientFields[a]);if(g){var =
k=3Dg._isContained?g.parentNode:g;k.parentNode.removeChild(k)}}for(a=3D0,=
d=3Db.hiddenFieldNodes.length;a<d;a++){c=3Db.hiddenFieldNodes[a];this._cr=
eateHiddenField(c.id,c.content)}if(b.scriptsFailed)throw =
Sys._ScriptLoader._errorScriptLoadFailed(b.scriptsFailed.src,b.scriptsFai=
led.multipleCallbacks);this._queueScripts(e,b.scriptBlockNodes,false,true=
);var =
i=3D"";for(a=3D0,d=3Db.arrayDeclarationNodes.length;a<d;a++){c=3Db.arrayD=
eclarationNodes[a];i+=3D"Sys.WebForms.PageRequestManager._addArrayElement=
('"+c.id+"', "+c.content+");\r\n"}var =
h=3D"";for(a=3D0,d=3Db.expandoNodes.length;a<d;a++){c=3Db.expandoNodes[a]=
;h+=3Dc.id+" =3D =
"+c.content+"\r\n"}if(i.length)e.queueScriptBlock(i);if(h.length)e.queueS=
criptBlock(h);this._queueScripts(e,b.scriptStartupNodes,true,true);var =
f=3D"";for(a=3D0,d=3Db.onSubmitNodes.length;a<d;a++){if(a=3D=3D=3D0)f=3D"=
Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatemen=
ts, function() =
{\r\n";f+=3Db.onSubmitNodes[a].content+"\r\n"}if(f.length){f+=3D"\r\nretu=
rn =
true;\r\n});\r\n";e.queueScriptBlock(f)}e.loadScripts(0,Function.createDe=
legate(this,Function.createCallback(this._scriptsLoadComplete,b)),null,nu=
ll)},_scriptIncludesLoadFailed:function(d,c,b,a){a.scriptsFailed=3D{src:c=
.src,multipleCallbacks:b};this._scriptIncludesLoadComplete(d,a)},_scripts=
LoadComplete:function(f,c){var =
e=3Dc.executor;if(window.__theFormPostData)window.__theFormPostData=3D"";=
if(window.__theFormPostCollection)window.__theFormPostCollection=3D[];if(=
window.WebForm_InitCallback)window.WebForm_InitCallback();if(this._scroll=
Position){if(window.scrollTo)window.scrollTo(this._scrollPosition.x,this.=
_scrollPosition.y);this._scrollPosition=3Dnull}Sys.Application.endCreateC=
omponents();this._pageLoaded(false,c);this._endPostBack(null,e,c);if(this=
._controlIDToFocus){var =
a,d;if(Sys.Browser.agent=3D=3D=3DSys.Browser.InternetExplorer){var =
b=3D$get(this._controlIDToFocus);a=3Db;if(b&&!WebForm_CanFocus(b))a=3DWeb=
Form_FindFirstFocusableChild(b);if(a&&typeof =
a.contentEditable!=3D=3D"undefined"){d=3Da.contentEditable;a.contentEdita=
ble=3Dfalse}else =
a=3Dnull}WebForm_AutoFocus(this._controlIDToFocus);if(a)a.contentEditable=
=3Dd;this._controlIDToFocus=3Dnull}},_splitNodeIntoArray:function(b){var =
a=3Db.content,c=3Da.length?a.split(","):[];return =
c},_uniqueIDToClientID:function(a){return =
a.replace(/\$/g,"_")},_updateControls:function(d,a,c,b){this._commitContr=
ols(this._processUpdatePanelArrays(d,a,c),b)},_updatePanel:function(updat=
ePanelElement,rendering){for(var updatePanelID in =
this._scriptDisposes)if(this._elementContains(updatePanelElement,document=
.getElementById(updatePanelID))){var =
disposeScripts=3Dthis._scriptDisposes[updatePanelID];for(var =
i=3D0,l=3DdisposeScripts.length;i<l;i++)eval(disposeScripts[i]);delete =
this._scriptDisposes[updatePanelID]}this._destroyTree(updatePanelElement)=
;updatePanelElement.innerHTML=3Drendering},_validPosition:function(a){ret=
urn typeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D0}};Sys.WebForms.PageRequestMa=
nager.getInstance=3Dfunction(){var =
a=3DSys.WebForms.PageRequestManager._instance;if(!a)a=3DSys.WebForms.Page=
RequestManager._instance=3Dnew Sys.WebForms.PageRequestManager;return =
a};Sys.WebForms.PageRequestManager._addArrayElement=3Dfunction(a){if(!win=
dow[a])window[a]=3D[];for(var =
b=3D1,c=3Darguments.length;b<c;b++)Array.add(window[a],arguments[b])};Sys=
.WebForms.PageRequestManager._initialize=3Dfunction(a,b){Sys.WebForms.Pag=
eRequestManager.getInstance()._initializeInternal(a,b)};Sys.WebForms.Page=
RequestManager.registerClass("Sys.WebForms.PageRequestManager");Sys.UI._U=
pdateProgress=3Dfunction(a){Sys.UI._UpdateProgress.initializeBase(this,[a=
]);this._displayAfter=3D500;this._dynamicLayout=3Dtrue;this._associatedUp=
datePanelId=3Dnull;this._beginRequestHandlerDelegate=3Dnull;this._startDe=
legate=3Dnull;this._endRequestHandlerDelegate=3Dnull;this._pageRequestMan=
ager=3Dnull;this._timerCookie=3Dnull};Sys.UI._UpdateProgress.prototype=3D=
{get_displayAfter:function(){return =
this._displayAfter},set_displayAfter:function(a){this._displayAfter=3Da},=
get_dynamicLayout:function(){return =
this._dynamicLayout},set_dynamicLayout:function(a){this._dynamicLayout=3D=
a},get_associatedUpdatePanelId:function(){return =
this._associatedUpdatePanelId},set_associatedUpdatePanelId:function(a){th=
is._associatedUpdatePanelId=3Da},_clearTimeout:function(){if(this._timerC=
ookie){window.clearTimeout(this._timerCookie);this._timerCookie=3Dnull}},=
_handleBeginRequest:function(d,c){var =
a=3Dc.get_postBackElement(),b=3D!this._associatedUpdatePanelId;while(!b&&=
a){if(a.id&&this._associatedUpdatePanelId=3D=3D=3Da.id)b=3Dtrue;a=3Da.par=
entNode}if(b)this._timerCookie=3Dwindow.setTimeout(this._startDelegate,th=
is._displayAfter)},_startRequest:function(){if(this._pageRequestManager.g=
et_isInAsyncPostBack())if(this._dynamicLayout)this.get_element().style.di=
splay=3D"block";else =
this.get_element().style.visibility=3D"visible";this._timerCookie=3Dnull}=
,_handleEndRequest:function(){if(this._dynamicLayout)this.get_element().s=
tyle.display=3D"none";else =
this.get_element().style.visibility=3D"hidden";this._clearTimeout()},disp=
ose:function(){if(this._beginRequestHandlerDelegate!=3D=3Dnull){this._pag=
eRequestManager.remove_beginRequest(this._beginRequestHandlerDelegate);th=
is._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegate)=
;this._beginRequestHandlerDelegate=3Dnull;this._endRequestHandlerDelegate=
=3Dnull}this._clearTimeout();Sys.UI._UpdateProgress.callBaseMethod(this,"=
dispose")},initialize:function(){Sys.UI._UpdateProgress.callBaseMethod(th=
is,"initialize");this._beginRequestHandlerDelegate=3DFunction.createDeleg=
ate(this,this._handleBeginRequest);this._endRequestHandlerDelegate=3DFunc=
tion.createDelegate(this,this._handleEndRequest);this._startDelegate=3DFu=
nction.createDelegate(this,this._startRequest);if(Sys.WebForms&&Sys.WebFo=
rms.PageRequestManager)this._pageRequestManager=3DSys.WebForms.PageReques=
tManager.getInstance();if(this._pageRequestManager!=3D=3Dnull){this._page=
RequestManager.add_beginRequest(this._beginRequestHandlerDelegate);this._=
pageRequestManager.add_endRequest(this._endRequestHandlerDelegate)}}};Sys=
.UI._UpdateProgress.registerClass("Sys.UI._UpdateProgress",Sys.UI.Control=
);
Type.registerNamespace('Sys.WebForms');Sys.WebForms.Res=3D{"PRM_UnknownTo=
ken":"Unknown token: \u0027{0}\u0027.","PRM_MissingPanel":"Could not =
find UpdatePanel with ID \u0027{0}\u0027. If it is being updated =
dynamically then it must be inside another =
UpdatePanel.","PRM_ServerError":"An unknown error occurred while =
processing the request on the server. The status code returned from the =
server was: {0}","PRM_ParserError":"The message received from the server =
could not be parsed. Common causes for this error are when the response =
is modified by calls to Response.Write(), response filters, HttpModules, =
or server trace is enabled.\r\nDetails: {0}","PRM_TimeoutError":"The =
server request timed out.","PRM_ParserErrorDetails":"Error parsing near =
\u0027{0}\u0027.","PRM_CannotRegisterTwice":"The PageRequestManager =
cannot be initialized more than once."};
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-cfRcb2qLixvE6fovFDdRvgqfKzm2rPVGAY43pHVFIs9KA2&t=fffffffff22656a1

Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BoxSide =
=3D function() {
}
AjaxControlToolkit.BoxSide.prototype =3D {
Top : 0,
Right : 1,
Bottom : 2,
Left : 3
}
AjaxControlToolkit.BoxSide.registerEnum("AjaxControlToolkit.BoxSide", =
false);AjaxControlToolkit._CommonToolkitScripts =3D function() {
}
AjaxControlToolkit._CommonToolkitScripts.prototype =3D {
_borderStyleNames : =
["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle=
"],
_borderWidthNames : ["borderTopWidth", "borderRightWidth", =
"borderBottomWidth", "borderLeftWidth"],
_paddingWidthNames : ["paddingTop", "paddingRight", "paddingBottom", =
"paddingLeft"],
_marginWidthNames : ["marginTop", "marginRight", "marginBottom", =
"marginLeft"],
getCurrentStyle : function(element, attribute, defaultValue) {
var currentValue =3D null;if (element) {
if (element.currentStyle) {
currentValue =3D element.currentStyle[attribute];} else if =
(document.defaultView && document.defaultView.getComputedStyle) {
var style =3D document.defaultView.getComputedStyle(element, null);if =
(style) {
currentValue =3D style[attribute];}
}
if (!currentValue && element.style.getPropertyValue) {
currentValue =3D element.style.getPropertyValue(attribute);}
else if (!currentValue && element.style.getAttribute) {
currentValue =3D element.style.getAttribute(attribute);}=20
}
if ((!currentValue || currentValue =3D=3D "" || typeof(currentValue) =
=3D=3D=3D 'undefined')) {
if (typeof(defaultValue) !=3D 'undefined') {
currentValue =3D defaultValue;}
else {
currentValue =3D null;}
}=20
return currentValue;},
getInheritedBackgroundColor : function(element) {
if (!element) return '#FFFFFF';var background =3D =
this.getCurrentStyle(element, 'backgroundColor');try {
while (!background || background =3D=3D '' || background =3D=3D =
'transparent' || background =3D=3D 'rgba(0, 0, 0, 0)') {
element =3D element.parentNode;if (!element) {
background =3D '#FFFFFF';} else {
background =3D this.getCurrentStyle(element, 'backgroundColor');}
}
} catch(ex) {
background =3D '#FFFFFF';}
return background;},
getLocation : function(element) {
if (element =3D=3D=3D document.documentElement) {
return new Sys.UI.Point(0,0);}
if (Sys.Browser.agent =3D=3D Sys.Browser.InternetExplorer && =
Sys.Browser.version < 7) {
if (element.window =3D=3D=3D element || element.nodeType =3D=3D=3D 9 || =
!element.getClientRects || !element.getBoundingClientRect) return new =
Sys.UI.Point(0,0);var screenRects =3D element.getClientRects();if =
(!screenRects || !screenRects.length) {
return new Sys.UI.Point(0,0);}
var first =3D screenRects[0];var dLeft =3D 0;var dTop =3D 0;var inFrame =
=3D false;try {
inFrame =3D element.ownerDocument.parentWindow.frameElement;} catch(ex) =
{
inFrame =3D true;}
if (inFrame) {
var clientRect =3D element.getBoundingClientRect();if (!clientRect) {
return new Sys.UI.Point(0,0);}
var minLeft =3D first.left;var minTop =3D first.top;for (var i =3D 1;i < =
screenRects.length;i++) {
var r =3D screenRects[i];if (r.left < minLeft) {
minLeft =3D r.left;}
if (r.top < minTop) {
minTop =3D r.top;}
}
dLeft =3D minLeft - clientRect.left;dTop =3D minTop - clientRect.top;}
var ownerDocument =3D element.document.documentElement;return new =
Sys.UI.Point(first.left - 2 - dLeft + ownerDocument.scrollLeft, =
first.top - 2 - dTop + ownerDocument.scrollTop);}
return Sys.UI.DomElement.getLocation(element);},
setLocation : function(element, point) {
Sys.UI.DomElement.setLocation(element, point.x, point.y);},
getContentSize : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var size =3D this.getSize(element);var borderBox =3D =
this.getBorderBox(element);var paddingBox =3D =
this.getPaddingBox(element);return {
width : size.width - borderBox.horizontal - paddingBox.horizontal,
height : size.height - borderBox.vertical - paddingBox.vertical
}
},
getSize : function(element) {
if (!element) {
throw Error.argumentNull('element');}
return {
width: element.offsetWidth,
height: element.offsetHeight
};},
setContentSize : function(element, size) {
if (!element) {
throw Error.argumentNull('element');}
if (!size) {
throw Error.argumentNull('size');}
if(this.getCurrentStyle(element, 'MozBoxSizing') =3D=3D 'border-box' || =
this.getCurrentStyle(element, 'BoxSizing') =3D=3D 'border-box') {
var borderBox =3D this.getBorderBox(element);var paddingBox =3D =
this.getPaddingBox(element);size =3D {
width: size.width + borderBox.horizontal + paddingBox.horizontal,
height: size.height + borderBox.vertical + paddingBox.vertical
};}
element.style.width =3D size.width.toString() + =
'px';element.style.height =3D size.height.toString() + 'px';},
setSize : function(element, size) {
if (!element) {
throw Error.argumentNull('element');}
if (!size) {
throw Error.argumentNull('size');}
var borderBox =3D this.getBorderBox(element);var paddingBox =3D =
this.getPaddingBox(element);var contentSize =3D {
width: size.width - borderBox.horizontal - paddingBox.horizontal,
height: size.height - borderBox.vertical - paddingBox.vertical
};this.setContentSize(element, contentSize);},
getBounds : function(element) {
var offset =3D $common.getLocation(element);return new =
Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || 0, =
element.offsetHeight || 0);},=20
setBounds : function(element, bounds) {
if (!element) {
throw Error.argumentNull('element');}
if (!bounds) {
throw Error.argumentNull('bounds');}
this.setSize(element, bounds);$common.setLocation(element, bounds);},
getClientBounds : function() {
var clientWidth;var clientHeight;switch(Sys.Browser.agent) {
case Sys.Browser.InternetExplorer:
clientWidth =3D document.documentElement.clientWidth;clientHeight =3D =
document.documentElement.clientHeight;break;case Sys.Browser.Safari:
clientWidth =3D window.innerWidth;clientHeight =3D =
window.innerHeight;break;case Sys.Browser.Opera:
clientWidth =3D Math.min(window.innerWidth, =
document.body.clientWidth);clientHeight =3D Math.min(window.innerHeight, =
document.body.clientHeight);break;default:=20
clientWidth =3D Math.min(window.innerWidth, =
document.documentElement.clientWidth);clientHeight =3D =
Math.min(window.innerHeight, =
document.documentElement.clientHeight);break;}
return new Sys.UI.Bounds(0, 0, clientWidth, clientHeight);},
getMarginBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box =3D {
top: this.getMargin(element, AjaxControlToolkit.BoxSide.Top),
right: this.getMargin(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getMargin(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getMargin(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal =3D box.left + box.right;box.vertical =3D box.top + =
box.bottom;return box;},
getBorderBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box =3D {
top: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Top),
right: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal =3D box.left + box.right;box.vertical =3D box.top + =
box.bottom;return box;},
getPaddingBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box =3D {
top: this.getPadding(element, AjaxControlToolkit.BoxSide.Top),
right: this.getPadding(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getPadding(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getPadding(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal =3D box.left + box.right;box.vertical =3D box.top + =
box.bottom;return box;},
isBorderVisible : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName =3D this._borderStyleNames[boxSide];var styleValue =3D =
this.getCurrentStyle(element, styleName);return styleValue !=3D =
"none";},
getMargin : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName =3D this._marginWidthNames[boxSide];var styleValue =3D =
this.getCurrentStyle(element, styleName);try { return =
this.parsePadding(styleValue);} catch(ex) { return 0;}
},
getBorderWidth : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));}
if(!this.isBorderVisible(element, boxSide)) {
return 0;}=20
var styleName =3D this._borderWidthNames[boxSide];var styleValue =3D =
this.getCurrentStyle(element, styleName);return =
this.parseBorderWidth(styleValue);},
getPadding : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName =3D this._paddingWidthNames[boxSide];var styleValue =3D =
this.getCurrentStyle(element, styleName);return =
this.parsePadding(styleValue);},
parseBorderWidth : function(borderWidth) {
if (!this._borderThicknesses) {
var borderThicknesses =3D { };var div0 =3D =
document.createElement('div');div0.style.visibility =3D =
'hidden';div0.style.position =3D 'absolute';div0.style.fontSize =3D =
'1px';document.body.appendChild(div0)
var div1 =3D document.createElement('div');div1.style.height =3D =
'0px';div1.style.overflow =3D 'hidden';div0.appendChild(div1);var base =
=3D div0.offsetHeight;div1.style.borderTop =3D 'solid =
black';div1.style.borderTopWidth =3D 'thin';borderThicknesses['thin'] =
=3D div0.offsetHeight - base;div1.style.borderTopWidth =3D =
'medium';borderThicknesses['medium'] =3D div0.offsetHeight - =
base;div1.style.borderTopWidth =3D 'thick';borderThicknesses['thick'] =
=3D div0.offsetHeight - =
base;div0.removeChild(div1);document.body.removeChild(div0);this._borderT=
hicknesses =3D borderThicknesses;}
if (borderWidth) {
switch(borderWidth) {
case 'thin':
case 'medium':
case 'thick':
return this._borderThicknesses[borderWidth];case 'inherit':
return 0;}
var unit =3D this.parseUnit(borderWidth);Sys.Debug.assert(unit.type =
=3D=3D 'px', =
String.format(AjaxControlToolkit.Resources.Common_InvalidBorderWidthUnit,=
 unit.type));return unit.size;}
return 0;},
parsePadding : function(padding) {
if(padding) {
if(padding =3D=3D 'inherit') {
return 0;}
var unit =3D this.parseUnit(padding);Sys.Debug.assert(unit.type =3D=3D =
'px', =
String.format(AjaxControlToolkit.Resources.Common_InvalidPaddingUnit, =
unit.type));return unit.size;}
return 0;},
parseUnit : function(value) {
if (!value) {
throw Error.argumentNull('value');}
value =3D value.trim().toLowerCase();var l =3D value.length;var s =3D =
-1;for(var i =3D 0;i < l;i++) {
var ch =3D value.substr(i, 1);if((ch < '0' || ch > '9') && ch !=3D '-' =
&& ch !=3D '.' && ch !=3D ',') {
break;}
s =3D i;}
if(s =3D=3D -1) {
throw =
Error.create(AjaxControlToolkit.Resources.Common_UnitHasNoDigits);}
var type;var size;if(s < (l - 1)) {
type =3D value.substring(s + 1).trim();} else {
type =3D 'px';}
size =3D parseFloat(value.substr(0, s + 1));if(type =3D=3D 'px') {
size =3D Math.floor(size);}
return {=20
size: size,
type: type
};},
getElementOpacity : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var hasOpacity =3D false;var opacity;if (element.filters) {
var filters =3D element.filters;if (filters.length !=3D=3D 0) {
var alphaFilter =3D filters['DXImageTransform.Microsoft.Alpha'];if =
(alphaFilter) {
opacity =3D alphaFilter.opacity / 100.0;hasOpacity =3D true;}
}
}
else {
opacity =3D this.getCurrentStyle(element, 'opacity', 1);hasOpacity =3D =
true;}
if (hasOpacity =3D=3D=3D false) {
return 1.0;}
return parseFloat(opacity);},
setElementOpacity : function(element, value) {
if (!element) {
throw Error.argumentNull('element');}
if (element.filters) {
var filters =3D element.filters;var createFilter =3D true;if =
(filters.length !=3D=3D 0) {
var alphaFilter =3D filters['DXImageTransform.Microsoft.Alpha'];if =
(alphaFilter) {
createFilter =3D false;alphaFilter.opacity =3D value * 100;}
}
if (createFilter) {
element.style.filter =3D =
'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (value * 100) + =
')';}
}
else {
element.style.opacity =3D value;}
},
getVisible : function(element) {
return (element &&
("none" !=3D $common.getCurrentStyle(element, "display")) &&
("hidden" !=3D $common.getCurrentStyle(element, "visibility")));},
setVisible : function(element, value) {
if (element && value !=3D $common.getVisible(element)) {
if (value) {
if (element.style.removeAttribute) {
element.style.removeAttribute("display");} else {
element.style.removeProperty("display");}
} else {
element.style.display =3D 'none';}
element.style.visibility =3D value ? 'visible' : 'hidden';}
},
resolveFunction : function(value) {
if (value) {
if (value instanceof Function) {
return value;} else if (String.isInstanceOfType(value) && value.length > =
0) {
var func;if ((func =3D window[value]) instanceof Function) {
return func;} else if ((func =3D eval(value)) instanceof Function) {
return func;}
}
}
return null;},
addCssClasses : function(element, classNames) {
for(var i =3D 0;i < classNames.length;i++) {
Sys.UI.DomElement.addCssClass(element, classNames[i]);}
},
removeCssClasses : function(element, classNames) {
for(var i =3D 0;i < classNames.length;i++) {
Sys.UI.DomElement.removeCssClass(element, classNames[i]);}
},
setStyle : function(element, style) {
$common.applyProperties(element.style, style);},
removeHandlers : function(element, events) {
for (var name in events) {
$removeHandler(element, name, events[name]);}
},
overlaps : function(r1, r2) {
return r1.x < (r2.x + r2.width)
&& r2.x < (r1.x + r1.width)
&& r1.y < (r2.y + r2.height)
&& r2.y < (r1.y + r1.height);},
containsPoint : function(rect, x, y) {
return x >=3D rect.x && x < (rect.x + rect.width) && y >=3D rect.y && y =
< (rect.y + rect.height);},
isKeyDigit : function(keyCode) {=20
return (0x30 <=3D keyCode && keyCode <=3D 0x39);},
isKeyNavigation : function(keyCode) {=20
return (Sys.UI.Key.left <=3D keyCode && keyCode <=3D Sys.UI.Key.down);},
padLeft : function(text, size, ch, truncate) {=20
return $common._pad(text, size || 2, ch || ' ', 'l', truncate || =
false);},
padRight : function(text, size, ch, truncate) {=20
return $common._pad(text, size || 2, ch || ' ', 'r', truncate || =
false);},
_pad : function(text, size, ch, side, truncate) {
text =3D text.toString();var length =3D text.length;var builder =3D new =
Sys.StringBuilder();if (side =3D=3D 'r') {
builder.append(text);}=20
while (length < size) {
builder.append(ch);length++;}
if (side =3D=3D 'l') {
builder.append(text);}
var result =3D builder.toString();if (truncate && result.length > size) =
{
if (side =3D=3D 'l') {
result =3D result.substr(result.length - size, size);} else {
result =3D result.substr(0, size);}
}
return result;},
__DOMEvents : {
focusin : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focusin", true, false, window, 1);} },
focusout : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focusout", true, false, window, 1);} },
activate : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("activate", true, true, window, 1);} },
focus : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focus", false, false, window, 1);} },
blur : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("blur", false, false, window, 1);} },
click : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("click", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
dblclick : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("click", true, true, window, 2, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mousedown : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mousedown", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mouseup : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mouseup", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mouseover : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mouseover", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mousemove : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mouseout : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
load : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("load", false, false);} },
unload : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("unload", false, false);} },
select : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("select", true, false);} },
change : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("change", true, false);} },
submit : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("submit", true, true);} },
reset : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("reset", true, false);} },
resize : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("resize", true, false);} },
scroll : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("scroll", true, false);} }
},
tryFireRawEvent : function(element, rawEvent) {
try {
if (element.fireEvent) {
element.fireEvent("on" + rawEvent.type, rawEvent);return true;} else if =
(element.dispatchEvent) {
element.dispatchEvent(rawEvent);return true;}
} catch (e) {
}
return false;},=20
tryFireEvent : function(element, eventName, properties) {
try {
if (document.createEventObject) {
var e =3D document.createEventObject();$common.applyProperties(e, =
properties || {});element.fireEvent("on" + eventName, e);return true;} =
else if (document.createEvent) {
var def =3D $common.__DOMEvents[eventName];if (def) {
var e =3D document.createEvent(def.eventGroup);def.init(e, properties || =
{});element.dispatchEvent(e);return true;}
}
} catch (e) {
}
return false;},
wrapElement : function(innerElement, newOuterElement, =
newInnerParentElement) {
var parent =3D =
innerElement.parentNode;parent.replaceChild(newOuterElement, =
innerElement);(newInnerParentElement || =
newOuterElement).appendChild(innerElement);},
unwrapElement : function(innerElement, oldOuterElement) {
var parent =3D oldOuterElement.parentNode;if (parent !=3D null) {
$common.removeElement(innerElement);parent.replaceChild(innerElement, =
oldOuterElement);}
},
removeElement : function(element) {
var parent =3D element.parentNode;if (parent !=3D null) {
parent.removeChild(element);}
},
applyProperties : function(target, properties) {
for (var p in properties) {
var pv =3D properties[p];if (pv !=3D null && =
Object.getType(pv)=3D=3D=3DObject) {
var tv =3D target[p];$common.applyProperties(tv, pv);} else {
target[p] =3D pv;}
}
},
createElementFromTemplate : function(template, appendToParent, =
nameTable) {
if (typeof(template.nameTable)!=3D'undefined') {
var newNameTable =3D template.nameTable;if =
(String.isInstanceOfType(newNameTable)) {
newNameTable =3D nameTable[newNameTable];}
if (newNameTable !=3D null) {
nameTable =3D newNameTable;}
}
var elementName =3D null;if (typeof(template.name)!=3D=3D'undefined') {
elementName =3D template.name;}
var elt =3D document.createElement(template.nodeName);if =
(typeof(template.name)!=3D=3D'undefined' && nameTable) {
nameTable[template.name] =3D elt;}
if (typeof(template.parent)!=3D=3D'undefined' && appendToParent =3D=3D =
null) {
var newParent =3D template.parent;if =
(String.isInstanceOfType(newParent)) {
newParent =3D nameTable[newParent];}
if (newParent !=3D null) {
appendToParent =3D newParent;}
}
if (typeof(template.properties)!=3D=3D'undefined' && template.properties =
!=3D null) {
$common.applyProperties(elt, template.properties);}
if (typeof(template.cssClasses)!=3D=3D'undefined' && template.cssClasses =
!=3D null) {
$common.addCssClasses(elt, template.cssClasses);}
if (typeof(template.events)!=3D=3D'undefined' && template.events !=3D =
null) {
$addHandlers(elt, template.events);}
if (typeof(template.visible)!=3D=3D'undefined' && template.visible !=3D =
null) {
this.setVisible(elt, template.visible);}
if (appendToParent) {
appendToParent.appendChild(elt);}
if (typeof(template.opacity)!=3D=3D'undefined' && template.opacity !=3D =
null) {
$common.setElementOpacity(elt, template.opacity);}
if (typeof(template.children)!=3D=3D'undefined' && template.children =
!=3D null) {
for (var i =3D 0;i < template.children.length;i++) {
var subtemplate =3D =
template.children[i];$common.createElementFromTemplate(subtemplate, elt, =
nameTable);}
}
var contentPresenter =3D elt;if =
(typeof(template.contentPresenter)!=3D=3D'undefined' && =
template.contentPresenter !=3D null) {
contentPresenter =3D nameTable[contentPresenter];}
if (typeof(template.content)!=3D=3D'undefined' && template.content !=3D =
null) {
var content =3D template.content;if (String.isInstanceOfType(content)) {
content =3D nameTable[content];}
if (content.parentNode) {
$common.wrapElement(content, elt, contentPresenter);} else {
contentPresenter.appendChild(content);}
}
return elt;},
prepareHiddenElementForATDeviceUpdate : function () {
var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');if (!objHidden) {
var objHidden =3D =
document.createElement('input');objHidden.setAttribute('type', =
'hidden');objHidden.setAttribute('value', =
'1');objHidden.setAttribute('id', =
'hiddenInputToUpdateATBuffer_CommonToolkitScripts');objHidden.setAttribut=
e('name', 'hiddenInputToUpdateATBuffer_CommonToolkitScripts');if ( =
document.forms[0] ) {
document.forms[0].appendChild(objHidden);}
}
},
updateFormToRefreshATDeviceBuffer : function () {
var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');if (objHidden) {
if (objHidden.getAttribute('value') =3D=3D '1') {
objHidden.setAttribute('value', '0');} else {
objHidden.setAttribute('value', '1');}
}
}
}
var CommonToolkitScripts =3D AjaxControlToolkit.CommonToolkitScripts =3D =
new AjaxControlToolkit._CommonToolkitScripts();var $common =3D =
CommonToolkitScripts;Sys.UI.DomElement.getVisible =3D =
$common.getVisible;Sys.UI.DomElement.setVisible =3D =
$common.setVisible;Sys.UI.Control.overlaps =3D =
$common.overlaps;AjaxControlToolkit._DomUtility =3D function() {
}
AjaxControlToolkit._DomUtility.prototype =3D {
isDescendant : function(ancestor, descendant) {
for (var n =3D descendant.parentNode;n !=3D null;n =3D n.parentNode) {
if (n =3D=3D ancestor) return true;}
return false;},
isDescendantOrSelf : function(ancestor, descendant) {
if (ancestor =3D=3D=3D descendant)=20
return true;return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);},
isAncestor : function(descendant, ancestor) {
return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);},
isAncestorOrSelf : function(descendant, ancestor) {
if (descendant =3D=3D=3D ancestor)
return true;return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);},
isSibling : function(self, sibling) {
var parent =3D self.parentNode;for (var i =3D 0;i < =
parent.childNodes.length;i++) {
if (parent.childNodes[i] =3D=3D sibling) return true;}
return false;}
}
AjaxControlToolkit._DomUtility.registerClass("AjaxControlToolkit._DomUtil=
ity");AjaxControlToolkit.DomUtility =3D new =
AjaxControlToolkit._DomUtility();AjaxControlToolkit.TextBoxWrapper =3D =
function(element) {
AjaxControlToolkit.TextBoxWrapper.initializeBase(this, =
[element]);this._current =3D element.value;this._watermark =3D =
null;this._isWatermarked =3D false;}
AjaxControlToolkit.TextBoxWrapper.prototype =3D {
dispose : function() {
this.get_element().AjaxControlToolkitTextBoxWrapper =3D =
null;AjaxControlToolkit.TextBoxWrapper.callBaseMethod(this, =
'dispose');},
get_Current : function() {
this._current =3D this.get_element().value;return this._current;},
set_Current : function(value) {
this._current =3D value;this._updateElement();},
get_Value : function() {
if (this.get_IsWatermarked()) {
return "";} else {
return this.get_Current();}
},
set_Value : function(text) {
this.set_Current(text);if (!text || (0 =3D=3D text.length)) {
if (null !=3D this._watermark) {
this.set_IsWatermarked(true);}
} else {
this.set_IsWatermarked(false);}
},
get_Watermark : function() {
return this._watermark;},
set_Watermark : function(value) {
this._watermark =3D value;this._updateElement();},
get_IsWatermarked : function() {
return this._isWatermarked;},
set_IsWatermarked : function(isWatermarked) {
if (this._isWatermarked !=3D isWatermarked) {
this._isWatermarked =3D =
isWatermarked;this._updateElement();this._raiseWatermarkChanged();}
},
_updateElement : function() {
var element =3D this.get_element();if (this._isWatermarked) {
if (element.value !=3D this._watermark) {
element.value =3D this._watermark;}
} else {
if (element.value !=3D this._current) {
element.value =3D this._current;}
}
},
add_WatermarkChanged : function(handler) {
this.get_events().addHandler("WatermarkChanged", handler);},
remove_WatermarkChanged : function(handler) {
this.get_events().removeHandler("WatermarkChanged", handler);},
_raiseWatermarkChanged : function() {
var onWatermarkChangedHandler =3D =
this.get_events().getHandler("WatermarkChanged");if =
(onWatermarkChangedHandler) {
onWatermarkChangedHandler(this, Sys.EventArgs.Empty);}
}
}
AjaxControlToolkit.TextBoxWrapper.get_Wrapper =3D function(element) {
if (null =3D=3D element.AjaxControlToolkitTextBoxWrapper) {
element.AjaxControlToolkitTextBoxWrapper =3D new =
AjaxControlToolkit.TextBoxWrapper(element);}
return element.AjaxControlToolkitTextBoxWrapper;}
AjaxControlToolkit.TextBoxWrapper.registerClass('AjaxControlToolkit.TextB=
oxWrapper', =
Sys.UI.Behavior);AjaxControlToolkit.TextBoxWrapper.validatorGetValue =3D =
function(id) {
var control =3D $get(id);if (control && =
control.AjaxControlToolkitTextBoxWrapper) {
return control.AjaxControlToolkitTextBoxWrapper.get_Value();}
return =
AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue(id);}
if (typeof(ValidatorGetValue) =3D=3D 'function') {
AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue =3D =
ValidatorGetValue;ValidatorGetValue =3D =
AjaxControlToolkit.TextBoxWrapper.validatorGetValue;}
if (Sys.CultureInfo.prototype._getAbbrMonthIndex) {
try {
Sys.CultureInfo.prototype._getAbbrMonthIndex('');} catch(ex) {
Sys.CultureInfo.prototype._getAbbrMonthIndex =3D function(value) {
if (!this._upperAbbrMonths) {
this._upperAbbrMonths =3D =
this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);}
return Array.indexOf(this._upperAbbrMonths, this._toUpper(value));}
Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex =3D =
Sys.CultureInfo.prototype._getAbbrMonthIndex;Sys.CultureInfo.InvariantCul=
ture._getAbbrMonthIndex =3D =
Sys.CultureInfo.prototype._getAbbrMonthIndex;}
}

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-cdkAeWoqUK4GEnyxICZqhJtS7avUS-MMY-1VELKBBqj9lKxAAfKXtn33--pXmF3a9I1&t=fffffffff22656a1

Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BehaviorB=
ase =3D function(element) {
AjaxControlToolkit.BehaviorBase.initializeBase(this,[element]);this._clie=
ntStateFieldID =3D null;this._pageRequestManager =3D =
null;this._partialUpdateBeginRequestHandler =3D =
null;this._partialUpdateEndRequestHandler =3D null;}
AjaxControlToolkit.BehaviorBase.prototype =3D {
initialize : function() {
AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'initialize');},
dispose : function() {
AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'dispose');if =
(this._pageRequestManager) {
if (this._partialUpdateBeginRequestHandler) {
this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequ=
estHandler);this._partialUpdateBeginRequestHandler =3D null;}
if (this._partialUpdateEndRequestHandler) {
this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestH=
andler);this._partialUpdateEndRequestHandler =3D null;}
this._pageRequestManager =3D null;}
},
get_ClientStateFieldID : function() {
return this._clientStateFieldID;},
set_ClientStateFieldID : function(value) {
if (this._clientStateFieldID !=3D value) {
this._clientStateFieldID =3D =
value;this.raisePropertyChanged('ClientStateFieldID');}
},
get_ClientState : function() {
if (this._clientStateFieldID) {
var input =3D document.getElementById(this._clientStateFieldID);if =
(input) {
return input.value;}
}
return null;},
set_ClientState : function(value) {
if (this._clientStateFieldID) {
var input =3D document.getElementById(this._clientStateFieldID);if =
(input) {
input.value =3D value;}
}
},
registerPartialUpdateEvents : function() {
if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){
this._pageRequestManager =3D =
Sys.WebForms.PageRequestManager.getInstance();if =
(this._pageRequestManager) {
this._partialUpdateBeginRequestHandler =3D Function.createDelegate(this, =
this._partialUpdateBeginRequest);this._pageRequestManager.add_beginReques=
t(this._partialUpdateBeginRequestHandler);this._partialUpdateEndRequestHa=
ndler =3D Function.createDelegate(this, =
this._partialUpdateEndRequest);this._pageRequestManager.add_endRequest(th=
is._partialUpdateEndRequestHandler);}
}
},
_partialUpdateBeginRequest : function(sender, beginRequestEventArgs) {
},
_partialUpdateEndRequest : function(sender, endRequestEventArgs) {
}
}
AjaxControlToolkit.BehaviorBase.registerClass('AjaxControlToolkit.Behavio=
rBase', Sys.UI.Behavior);AjaxControlToolkit.DynamicPopulateBehaviorBase =
=3D function(element) {
AjaxControlToolkit.DynamicPopulateBehaviorBase.initializeBase(this, =
[element]);this._DynamicControlID =3D null;this._DynamicContextKey =3D =
null;this._DynamicServicePath =3D null;this._DynamicServiceMethod =3D =
null;this._cacheDynamicResults =3D false;this._dynamicPopulateBehavior =
=3D null;this._populatingHandler =3D null;this._populatedHandler =3D =
null;}
AjaxControlToolkit.DynamicPopulateBehaviorBase.prototype =3D {
initialize : function() {
AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, =
'initialize');this._populatingHandler =3D Function.createDelegate(this, =
this._onPopulating);this._populatedHandler =3D =
Function.createDelegate(this, this._onPopulated);},
dispose : function() {
if (this._populatedHandler) {
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.remove_populated(this._populatedHandler);}
this._populatedHandler =3D null;}
if (this._populatingHandler) {
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);=
}
this._populatingHandler =3D null;}
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior =
=3D null;}
AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, =
'dispose');},
populate : function(contextKeyOverride) {
if (this._dynamicPopulateBehavior && =
(this._dynamicPopulateBehavior.get_element() !=3D =
$get(this._DynamicControlID))) {
this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior =
=3D null;}
if (!this._dynamicPopulateBehavior && this._DynamicControlID && =
this._DynamicServiceMethod) {
this._dynamicPopulateBehavior =3D =
$create(AjaxControlToolkit.DynamicPopulateBehavior,
{
"id" : this.get_id() + "_DynamicPopulateBehavior",
"ContextKey" : this._DynamicContextKey,
"ServicePath" : this._DynamicServicePath,
"ServiceMethod" : this._DynamicServiceMethod,
"cacheDynamicResults" : this._cacheDynamicResults
}, null, null, =
$get(this._DynamicControlID));this._dynamicPopulateBehavior.add_populatin=
g(this._populatingHandler);this._dynamicPopulateBehavior.add_populated(th=
is._populatedHandler);}
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.populate(contextKeyOverride ? =
contextKeyOverride : this._DynamicContextKey);}
},
_onPopulating : function(sender, eventArgs) {
this.raisePopulating(eventArgs);},
_onPopulated : function(sender, eventArgs) {
this.raisePopulated(eventArgs);},
get_dynamicControlID : function() {
return this._DynamicControlID;},
get_DynamicControlID : this.get_dynamicControlID,
set_dynamicControlID : function(value) {
if (this._DynamicControlID !=3D value) {
this._DynamicControlID =3D =
value;this.raisePropertyChanged('dynamicControlID');this.raisePropertyCha=
nged('DynamicControlID');}
},
set_DynamicControlID : this.set_dynamicControlID,
get_dynamicContextKey : function() {
return this._DynamicContextKey;},
get_DynamicContextKey : this.get_dynamicContextKey,
set_dynamicContextKey : function(value) {
if (this._DynamicContextKey !=3D value) {
this._DynamicContextKey =3D =
value;this.raisePropertyChanged('dynamicContextKey');this.raisePropertyCh=
anged('DynamicContextKey');}
},
set_DynamicContextKey : this.set_dynamicContextKey,
get_dynamicServicePath : function() {
return this._DynamicServicePath;},
get_DynamicServicePath : this.get_dynamicServicePath,
set_dynamicServicePath : function(value) {
if (this._DynamicServicePath !=3D value) {
this._DynamicServicePath =3D =
value;this.raisePropertyChanged('dynamicServicePath');this.raisePropertyC=
hanged('DynamicServicePath');}
},
set_DynamicServicePath : this.set_dynamicServicePath,
get_dynamicServiceMethod : function() {
return this._DynamicServiceMethod;},
get_DynamicServiceMethod : this.get_dynamicServiceMethod,
set_dynamicServiceMethod : function(value) {
if (this._DynamicServiceMethod !=3D value) {
this._DynamicServiceMethod =3D =
value;this.raisePropertyChanged('dynamicServiceMethod');this.raisePropert=
yChanged('DynamicServiceMethod');}
},
set_DynamicServiceMethod : this.set_dynamicServiceMethod,
get_cacheDynamicResults : function() {
return this._cacheDynamicResults;},
set_cacheDynamicResults : function(value) {
if (this._cacheDynamicResults !=3D value) {
this._cacheDynamicResults =3D =
value;this.raisePropertyChanged('cacheDynamicResults');}
},
add_populated : function(handler) {
this.get_events().addHandler("populated", handler);},
remove_populated : function(handler) {
this.get_events().removeHandler("populated", handler);},
raisePopulated : function(arg) {
var handler =3D this.get_events().getHandler("populated");if (handler) =
handler(this, arg);},
add_populating : function(handler) {
this.get_events().addHandler('populating', handler);},
remove_populating : function(handler) {
this.get_events().removeHandler('populating', handler);},
raisePopulating : function(eventArgs) {
var handler =3D this.get_events().getHandler('populating');if (handler) =
{
handler(this, eventArgs);}
}
}
AjaxControlToolkit.DynamicPopulateBehaviorBase.registerClass('AjaxControl=
Toolkit.DynamicPopulateBehaviorBase', =
AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.ControlBase =3D =
function(element) {
AjaxControlToolkit.ControlBase.initializeBase(this, =
[element]);this._clientStateField =3D null;this._callbackTarget =3D =
null;this._onsubmit$delegate =3D Function.createDelegate(this, =
this._onsubmit);this._oncomplete$delegate =3D =
Function.createDelegate(this, this._oncomplete);this._onerror$delegate =
=3D Function.createDelegate(this, this._onerror);}
AjaxControlToolkit.ControlBase.prototype =3D {
initialize : function() {
AjaxControlToolkit.ControlBase.callBaseMethod(this, "initialize");if =
(this._clientStateField) {
this.loadClientState(this._clientStateField.value);}
if (typeof(Sys.WebForms)!=3D=3D"undefined" && =
typeof(Sys.WebForms.PageRequestManager)!=3D=3D"undefined") {
Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatemen=
ts, this._onsubmit$delegate);} else {
$addHandler(document.forms[0], "submit", this._onsubmit$delegate);}
},
dispose : function() {
if (typeof(Sys.WebForms)!=3D=3D"undefined" && =
typeof(Sys.WebForms.PageRequestManager)!=3D=3D"undefined") {
Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitState=
ments, this._onsubmit$delegate);} else {
$removeHandler(document.forms[0], "submit", this._onsubmit$delegate);}
AjaxControlToolkit.ControlBase.callBaseMethod(this, "dispose");},
findElement : function(id) {
return $get(this.get_id() + '_' + id.split(':').join('_'));},
get_clientStateField : function() {
return this._clientStateField;},
set_clientStateField : function(value) {
if (this.get_isInitialized()) throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_CannotSe=
tClientStateField);if (this._clientStateField !=3D value) {
this._clientStateField =3D =
value;this.raisePropertyChanged('clientStateField');}
},
loadClientState : function(value) {
},
saveClientState : function() {
return null;},
_invoke : function(name, args, cb) {
if (!this._callbackTarget) {
throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_ControlN=
otRegisteredForCallbacks);}
if (typeof(WebForm_DoCallback)=3D=3D=3D"undefined") {
throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_PageNotR=
egisteredForCallbacks);}
var ar =3D [];for (var i =3D 0;i < args.length;i++)=20
ar[i] =3D args[i];var clientState =3D this.saveClientState();if =
(clientState !=3D null && !String.isInstanceOfType(clientState)) {
throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_InvalidC=
lientStateType);}
var payload =3D =
Sys.Serialization.JavaScriptSerializer.serialize({name:name,args:ar,state=
:this.saveClientState()});WebForm_DoCallback(this._callbackTarget, =
payload, this._oncomplete$delegate, cb, this._onerror$delegate, true);},
_oncomplete : function(result, context) {
result =3D Sys.Serialization.JavaScriptSerializer.deserialize(result);if =
(result.error) {
throw Error.create(result.error);}
this.loadClientState(result.state);context(result.result);},
_onerror : function(message, context) {
throw Error.create(message);},
_onsubmit : function() {
if (this._clientStateField) {
this._clientStateField.value =3D this.saveClientState();}
return true;}=20
}
AjaxControlToolkit.ControlBase.registerClass("AjaxControlToolkit.ControlB=
ase", Sys.UI.Control);
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.Resources=
=3D{"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios =
must have 4 =
elements","Animation_ChildrenNotAllowed":"AjaxControlToolkit.Animation.cr=
eateAnimation cannot add child animations to type \"{0}\" that does not =
derive from =
AjaxControlToolkit.Animation.ParentAnimation","PasswordStrength_Remaining=
Symbols":"{0} symbol =
characters","ExtenderBase_CannotSetClientStateField":"clientStateField =
can only be set before initialization","RTE_PreviewHTML":"Preview =
HTML","RTE_JustifyCenter":"Justify =
Center","PasswordStrength_RemainingUpperCase":"{0} more upper case =
characters","Animation_TargetNotFound":"AjaxControlToolkit.Animation.Anim=
ation.set_animationTarget requires the ID of a Sys.UI.DomElement or =
Sys.UI.Control.  No element or control could be found corresponding to =
\"{0}\"","RTE_FontColor":"Font Color","RTE_LabelColor":"Label =
Color","Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is =
invalid for =
parseBorderWidth","RTE_Heading":"Heading","Tabs_PropertySetBeforeInitiali=
zation":"{0} cannot be changed before =
initialization","RTE_OrderedList":"Ordered =
List","ReorderList_DropWatcherBehavior_NoChild":"Could not find child of =
list with id \"{0}\"","CascadingDropDown_MethodTimeout":"[Method =
timeout]","RTE_Columns":"Columns","RTE_InsertImage":"Insert =
Image","RTE_InsertTable":"Insert =
Table","RTE_Values":"Values","RTE_OK":"OK","ExtenderBase_PageNotRegistere=
dForCallbacks":"This Page has not been registered for =
callbacks","Animation_NoDynamicPropertyFound":"AjaxControlToolkit.Animati=
on.createAnimation found no property corresponding to \"{0}\" or =
\"{1}\"","Animation_InvalidBaseType":"AjaxControlToolkit.Animation.regist=
erAnimation can only register types that inherit from =
AjaxControlToolkit.Animation.Animation","RTE_UnorderedList":"Unordered =
List","ResizableControlBehavior_InvalidHandler":"{0} handler not a =
function, function name, or function =
text","Animation_InvalidColor":"Color must be a 7-character hex =
representation (e.g. #246ACF), not \"{0}\"","RTE_CellColor":"Cell =
Color","PasswordStrength_RemainingMixedCase":"Mixed case =
characters","RTE_Italic":"Italic","CascadingDropDown_NoParentElement":"Fa=
iled to find parent element =
\"{0}\"","ValidatorCallout_DefaultErrorMessage":"This control is =
invalid","RTE_Indent":"Indent","ReorderList_DropWatcherBehavior_CallbackE=
rror":"Reorder failed, see details =
below.\\r\\n\\r\\n{0}","PopupControl_NoDefaultProperty":"No default =
property supported for control \"{0}\" of type =
\"{1}\"","RTE_Normal":"Normal","PopupExtender_NoParentElement":"Couldn\u0=
027t find parent element \"{0}\"","RTE_ViewValues":"View =
Values","RTE_Legend":"Legend","RTE_Labels":"Labels","RTE_CellSpacing":"Ce=
ll Spacing","PasswordStrength_RemainingNumbers":"{0} more =
numbers","RTE_Border":"Border","RTE_Create":"Create","RTE_BackgroundColor=
":"Background Color","RTE_Cancel":"Cancel","RTE_JustifyFull":"Justify =
Full","RTE_JustifyLeft":"Justify =
Left","RTE_Cut":"Cut","ResizableControlBehavior_CannotChangeProperty":"Ch=
anges to {0} not supported","RTE_ViewSource":"View =
Source","Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid =
for =
parsePadding","RTE_Paste":"Paste","ExtenderBase_ControlNotRegisteredForCa=
llbacks":"This Control has not been registered for =
callbacks","Calendar_Today":"Today: =
{0}","Common_DateTime_InvalidFormat":"Invalid =
format","ListSearch_DefaultPrompt":"Type to =
search","CollapsiblePanel_NoControlID":"Failed to find element =
\"{0}\"","RTE_ViewEditor":"View Editor","RTE_BarColor":"Bar =
Color","PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very =
Weak;Weak;Poor;Almost OK;Barely =
Acceptable;Average;Good;Strong;Excellent;Unbreakable!","RTE_Inserttexther=
e":"Insert text =
here","Animation_UknownAnimationName":"AjaxControlToolkit.Animation.creat=
eAnimation could not find an Animation corresponding to the name =
\"{0}\"","ExtenderBase_InvalidClientStateType":"saveClientState must =
return a value of type String","Rating_CallbackError":"An unhandled =
exception has occurred:\\r\\n{0}","Tabs_OwnerExpected":"owner must be =
set before initialize","DynamicPopulate_WebServiceTimeout":"Web service =
call timed out","PasswordStrength_RemainingLowerCase":"{0} more lower =
case =
characters","Animation_MissingAnimationName":"AjaxControlToolkit.Animatio=
n.createAnimation requires an object with an AnimationName =
property","RTE_JustifyRight":"Justify =
Right","Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of =
the tabs collection","RTE_CellPadding":"Cell =
Padding","RTE_ClearFormatting":"Clear =
Formatting","AlwaysVisible_ElementRequired":"AjaxControlToolkit.AlwaysVis=
ibleControlBehavior must have an =
element","Slider_NoSizeProvided":"Please set valid values for the height =
and width attributes in the slider\u0027s CSS =
classes","DynamicPopulate_WebServiceError":"Web Service call failed: =
{0}","PasswordStrength_StrengthPrompt":"Strength: =
","PasswordStrength_RemainingCharacters":"{0} more =
characters","PasswordStrength_Satisfied":"Nothing more =
required","RTE_Hyperlink":"Hyperlink","Animation_NoPropertyFound":"AjaxCo=
ntrolToolkit.Animation.createAnimation found no property corresponding =
to \"{0}\"","PasswordStrength_InvalidStrengthDescriptionStyles":"Text =
Strength description style classes must match the number of text =
descriptions.","PasswordStrength_GetHelpRequirements":"Get help on =
password =
requirements","PasswordStrength_InvalidStrengthDescriptions":"Invalid =
number of text strength descriptions =
specified","RTE_Underline":"Underline","Tabs_PropertySetAfterInitializati=
on":"{0} cannot be changed after =
initialization","RTE_Rows":"Rows","RTE_Redo":"Redo","RTE_Size":"Size","RT=
E_Undo":"Undo","RTE_Bold":"Bold","RTE_Copy":"Copy","RTE_Font":"Font","Cas=
cadingDropDown_MethodError":"[Method error =
{0}]","RTE_BorderColor":"Border =
Color","RTE_Paragraph":"Paragraph","RTE_InsertHorizontalRule":"Insert =
Horizontal Rule","Common_UnitHasNoDigits":"No =
digits","RTE_Outdent":"Outdent","Common_DateTime_InvalidTimeSpan":"\"{0}\=
" is not a valid TimeSpan =
format","Animation_CannotNestSequence":"AjaxControlToolkit.Animation.Sequ=
enceAnimation cannot be nested inside =
AjaxControlToolkit.Animation.ParallelAnimation","Shared_BrowserSecurityPr=
eventsPaste":"Your browser security settings don\u0027t permit the =
automatic execution of paste operations. Please use the keyboard =
shortcut Ctrl+V instead."};
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-cdSaMxytwRfTZgLesBC_NtJ7V10VOGjLltNkv5UHMtCmYh_YhvMb6ZA2qp0VNAZ9mg7OEc06oT-SEEaFE38yk9w0&t=fffffffff22656a1

Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BoxCorner=
s =3D function() {
throw Error.invalidOperation();}
AjaxControlToolkit.BoxCorners.prototype =3D {
None : 0x00,
TopLeft : 0x01,
TopRight : 0x02,
BottomRight : 0x04,
BottomLeft : 0x08,
Top : 0x01 | 0x02,
Right : 0x02 | 0x04,
Bottom : 0x04 | 0x08,
Left : 0x08 | 0x01,
All : 0x01 | 0x02 | 0x04 | 0x08
}
AjaxControlToolkit.BoxCorners.registerEnum("AjaxControlToolkit.BoxCorners=
", true);AjaxControlToolkit.RoundedCornersBehavior =3D function(element) =
{
AjaxControlToolkit.RoundedCornersBehavior.initializeBase(this, =
[element]);this._corners =3D =
AjaxControlToolkit.BoxCorners.All;this._radius =3D 5;this._color =3D =
null;this._parentDiv =3D null;this._originalStyle =3D =
null;this._borderColor =3D null;}
AjaxControlToolkit.RoundedCornersBehavior.prototype =3D {
initialize : function() {
AjaxControlToolkit.RoundedCornersBehavior.callBaseMethod(this, =
'initialize');this.buildParentDiv();},
dispose : function() {
this.disposeParentDiv();AjaxControlToolkit.RoundedCornersBehavior.callBas=
eMethod(this, 'dispose');},
buildParentDiv : function() {
var e =3D this.get_element();if (!e) return;this.disposeParentDiv();var =
color =3D this.getBackgroundColor();var originalWidth =3D =
e.offsetWidth;var newParent =3D e.cloneNode(false);this.moveChildren(e, =
newParent);this._originalStyle =3D =
e.style.cssText;e.style.backgroundColor =3D =
"transparent";e.style.verticalAlign =3D "top";e.style.padding =3D =
"0";e.style.overflow =3D "";e.style.className =3D "";if (e.style.height) =
{
e.style.height =3D parseInt($common.getCurrentStyle(e, 'height')) + =
(this._radius * 2) + "px";} else {
if (!e.style.width && (0 < originalWidth)) {
e.style.width =3D originalWidth + "px";}
}
newParent.style.position =3D "";newParent.style.border =3D =
"";newParent.style.margin =3D "";newParent.style.width =3D =
"100%";newParent.id =3D "";newParent.removeAttribute("control");if =
(this._borderColor) {
newParent.style.borderTopStyle =3D =
"none";newParent.style.borderBottomStyle =3D =
"none";newParent.style.borderLeftStyle =3D =
"solid";newParent.style.borderRightStyle =3D =
"solid";newParent.style.borderLeftColor =3D =
this._borderColor;newParent.style.borderRightColor =3D =
this._borderColor;newParent.style.borderLeftWidth =3D =
"1px";newParent.style.borderRightWidth =3D "1px";if (this._radius =3D=3D =
0) {
newParent.style.borderTopStyle =3D =
"solid";newParent.style.borderBottomStyle =3D =
"solid";newParent.style.borderTopColor =3D =
this._borderColor;newParent.style.borderBottomColor =3D =
this._borderColor;newParent.style.borderTopWidth =3D =
"1px";newParent.style.borderBottomWidth =3D "1px";}
} else {
newParent.style.borderTopStyle =3D =
"none";newParent.style.borderBottomStyle =3D =
"none";newParent.style.borderLeftStyle =3D =
"none";newParent.style.borderRightStyle =3D "none";}
var lastDiv =3D null;var radius =3D this._radius;var lines =3D =
this._radius;var lastDelta =3D 0;for (var i =3D lines;i > 0;i--) {
var angle =3D Math.acos(i / radius);var delta =3D radius - =
Math.round(Math.sin(angle) * radius);var newDiv =3D =
document.createElement("DIV");newDiv.__roundedDiv =3D =
true;newDiv.style.backgroundColor =3D color;newDiv.style.marginLeft =3D =
delta + "px";newDiv.style.marginRight =3D (delta - (this._borderColor ? =
2 : 0)) + "px";newDiv.style.height =3D "1px";newDiv.style.fontSize =3D =
"1px";newDiv.style.overflow =3D "hidden";if (this._borderColor) {
newDiv.style.borderLeftStyle =3D "solid";newDiv.style.borderRightStyle =
=3D "solid";newDiv.style.borderLeftColor =3D =
this._borderColor;newDiv.style.borderRightColor =3D =
this._borderColor;var offset =3D Math.max(0, lastDelta - delta - =
1);newDiv.style.borderLeftWidth =3D (offset + 1) + =
"px";newDiv.style.borderRightWidth =3D (offset + 1) + "px";if (i =3D=3D =
lines) {
newDiv.__roundedDivNoBorder =3D true;newDiv.style.backgroundColor =3D =
this._borderColor;}
}
e.insertBefore(newDiv, lastDiv);var topDiv =3D newDiv;newDiv =3D =
newDiv.cloneNode(true);newDiv.__roundedDiv =3D =
true;e.insertBefore(newDiv, lastDiv);var bottomDiv =3D newDiv;lastDiv =
=3D newDiv;lastDelta =3D delta;if =
(!this.isCornerSet(AjaxControlToolkit.BoxCorners.TopLeft)) {
topDiv.style.marginLeft =3D "0";if (this._borderColor) {
topDiv.style.borderLeftWidth =3D "1px";}
}
if (!this.isCornerSet(AjaxControlToolkit.BoxCorners.TopRight)) {
topDiv.style.marginRight =3D "0";if (this._borderColor) {
topDiv.style.borderRightWidth =3D "1px";topDiv.style.marginRight =3D =
"-2px";}
}
if (!this.isCornerSet(AjaxControlToolkit.BoxCorners.BottomLeft)) {
bottomDiv.style.marginLeft =3D "0";if (this._borderColor) {
bottomDiv.style.borderLeftWidth =3D "1px";}
}
if (!this.isCornerSet(AjaxControlToolkit.BoxCorners.BottomRight)) {
bottomDiv.style.marginRight =3D "0";if (this._borderColor) {
bottomDiv.style.borderRightWidth =3D "1px";bottomDiv.style.marginRight =
=3D "-2px";}
}
}
e.insertBefore(newParent, lastDiv);this._parentDiv =3D newParent;},
disposeParentDiv : function() {
if (this._parentDiv) {
var e =3D this.get_element();var children =3D e.childNodes;for (var i =
=3D children.length - 1;i >=3D0;i--) {
var child =3D children[i];if (child) {
if (child =3D=3D this._parentDiv) {
this.moveChildren(child, e);}
try {
e.removeChild(child);} catch(e) {
}
}
}
if (this._originalStyle) {
e.style.cssText =3D this._originalStyle;this._originalStyle =3D null;}
this._parentDiv =3D null;}
},
getBackgroundColor : function() {
if (this._color) {
return this._color;}
return $common.getCurrentStyle(this.get_element(), 'backgroundColor');},
moveChildren : function(src, dest) {
var moveCount =3D 0;while (src.hasChildNodes()) {
var child =3D src.childNodes[0];child =3D =
src.removeChild(child);dest.appendChild(child);moveCount++;}
return moveCount;},
isCornerSet : function(corner) {
return (this._corners & corner) !=3D =
AjaxControlToolkit.BoxCorners.None;},
setCorner : function(corner, value) {
if (value) {
this.set_Corners(this._corners | corner);} else {
this.set_Corners(this._corners & ~corner);}
},
get_Color : function() {
return this._color;},
set_Color : function(value) {
if (value !=3D this._color) {
this._color =3D =
value;this.buildParentDiv();this.raisePropertyChanged('Color');}
},
get_Radius : function() {
return this._radius;},
set_Radius : function(value) {
if (value !=3D this._radius) {
this._radius =3D =
value;this.buildParentDiv();this.raisePropertyChanged('Radius');}
},
get_Corners : function() {
return this._corners;},
set_Corners : function(value) {
if (value !=3D this._corners) {
this._corners =3D =
value;this.buildParentDiv();this.raisePropertyChanged("Corners");}
},
get_BorderColor : function() {
return this._borderColor;},
set_BorderColor : function(value) {
if (value !=3D this._borderColor) {
this._borderColor =3D =
value;this.buildParentDiv();this.raisePropertyChanged("BorderColor");}
}
}
AjaxControlToolkit.RoundedCornersBehavior.registerClass('AjaxControlToolk=
it.RoundedCornersBehavior', AjaxControlToolkit.BehaviorBase);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-ccO54qDih_Lkelh8V85T41_L2yYOBag64BfC1MQwCCuqg2&t=fffffffff22656a1

/////////////////////////////////////////////////////////////////////////=
////
Sys.Timer =3D function() {
Sys.Timer.initializeBase(this);this._interval =3D 1000;this._enabled =3D =
false;this._timer =3D null;}
Sys.Timer.prototype =3D {
get_interval: function() {
return this._interval;},
set_interval: function(value) {
if (this._interval !=3D=3D value) {
this._interval =3D value;this.raisePropertyChanged('interval');if =
(!this.get_isUpdating() && (this._timer !=3D=3D null)) {
this._stopTimer();this._startTimer();}
}
},
get_enabled: function() {
return this._enabled;},
set_enabled: function(value) {
if (value !=3D=3D this.get_enabled()) {
this._enabled =3D value;this.raisePropertyChanged('enabled');if =
(!this.get_isUpdating()) {
if (value) {
this._startTimer();}
else {
this._stopTimer();}
}
}
},
add_tick: function(handler) {
this.get_events().addHandler("tick", handler);},
remove_tick: function(handler) {
this.get_events().removeHandler("tick", handler);},
dispose: function() {
this.set_enabled(false);this._stopTimer();Sys.Timer.callBaseMethod(this, =
'dispose');},
updated: function() {
Sys.Timer.callBaseMethod(this, 'updated');if (this._enabled) {
this._stopTimer();this._startTimer();}
},
_timerCallback: function() {
var handler =3D this.get_events().getHandler("tick");if (handler) {
handler(this, Sys.EventArgs.Empty);}
},
_startTimer: function() {
this._timer =3D window.setInterval(Function.createDelegate(this, =
this._timerCallback), this._interval);},
_stopTimer: function() {
window.clearInterval(this._timer);this._timer =3D null;}
}
Sys.Timer.descriptor =3D {
properties: [ {name: 'interval', type: Number},
{name: 'enabled', type: Boolean} ],
events: [ {name: 'tick'} ]
}
Sys.Timer.registerClass('Sys.Timer', Sys.Component);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-cfNZMYNMSd_0P1VRW1rUtoS0dK8kQFMyVzNYRY7YNDMCg9RE0uW7MZq0GUugZpDHmI1&t=fffffffff22656a1

Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.DropShado=
wBehavior =3D function(element) {
AjaxControlToolkit.DropShadowBehavior.initializeBase(this, =
[element]);this._opacity =3D 1.0;this._width =3D 5;this._shadowDiv =3D =
null;this._trackPosition =3D null;this._trackPositionDelay =3D =
50;this._timer =3D null;this._tickHandler =3D null;this._roundedBehavior =
=3D null;this._shadowRoundedBehavior =3D null;this._rounded =3D =
false;this._radius =3D 5;this._lastX =3D null;this._lastY =3D =
null;this._lastW =3D null;this._lastH =3D null;}
AjaxControlToolkit.DropShadowBehavior.prototype =3D {
initialize : function() {
AjaxControlToolkit.DropShadowBehavior.callBaseMethod(this, =
'initialize');var e =3D this.get_element();if =
($common.getCurrentStyle(e, 'position', e.style.position) !=3D =
"absolute") {
e.style.position =3D "relative";}
if (this._rounded) {
this.setupRounded();}
if (this._trackPosition) {
this.startTimer();}
this.setShadow();},
dispose : function() {
this.stopTimer();this.disposeShadowDiv();AjaxControlToolkit.DropShadowBeh=
avior.callBaseMethod(this, 'dispose');},
buildShadowDiv : function() {
var e =3D this.get_element();if (!this.get_isInitialized() || !e || =
!this._width) return;var div =3D =
document.createElement("DIV");div.style.backgroundColor =3D =
"black";div.style.position=3D "absolute";if (e.id) {
div.id =3D e.id + "_DropShadow";}
this._shadowDiv =3D div;e.parentNode.appendChild(div);if (this._rounded =
) {
this._shadowDiv.style.height =3D Math.max(0, e.offsetHeight - =
(2*this._radius)) + "px";if (!this._shadowRoundedBehavior) {
this._shadowRoundedBehavior =3D =
$create(AjaxControlToolkit.RoundedCornersBehavior, {"Radius": =
this._radius}, null, null, this._shadowDiv);} else {
this._shadowRoundedBehavior.set_Radius(this._radius);}
} else if (this._shadowRoundedBehavior) {
this._shadowRoundedBehavior.set_Radius(0);}
if (this._opacity !=3D 1.0) {
this.setupOpacity();}
this.setShadow(false, true);this.updateZIndex();},
disposeShadowDiv : function() {
if (this._shadowDiv) {
if (this._shadowDiv.parentNode) {
this._shadowDiv.parentNode.removeChild(this._shadowDiv);}=20
this._shadowDiv =3D null;}
if (this._shadowRoundedBehavior) {
this._shadowRoundedBehavior.dispose();this._shadowRoundedBehavior =3D =
null;}
},
onTimerTick : function() {
this.setShadow();},
startTimer : function() {
if (!this._timer) {
if (!this._tickHandler) {
this._tickHandler =3D Function.createDelegate(this, this.onTimerTick);}
this._timer =3D new =
Sys.Timer();this._timer.set_interval(this._trackPositionDelay);this._time=
r.add_tick(this._tickHandler);this._timer.set_enabled(true);}
},
stopTimer : function() {
if (this._timer) {
this._timer.remove_tick(this._tickHandler);this._timer.set_enabled(false)=
;this._timer.dispose();this._timer =3D null;}
},
setShadow : function(force, norecurse) {
var e =3D this.get_element();if (!this.get_isInitialized() || !e || =
(!this._width && !force)) return;var existingShadow =3D =
this._shadowDiv;if (!existingShadow) {
this.buildShadowDiv();}
var location =3D $common.getLocation(e);if (force || this._lastX !=3D =
location.x || this._lastY !=3D location.y || !existingShadow) {
this._lastX =3D location.x;this._lastY =3D location.y;var w =3D =
this.get_Width();if((e.parentNode.style.position =3D=3D "absolute") || =
(e.parentNode.style.position =3D=3D "fixed") )
{
location.x =3D w;location.y =3D w;}
else if (e.parentNode.style.position =3D=3D "relative")
{
location.x =3D w;var paddingTop =3D =
e.parentNode.style.paddingTop;paddingTop =3D paddingTop.replace("px", =
"");var intPaddingTop =3D 0;intPaddingTop =3D =
parseInt(paddingTop);location.y =3D w + intPaddingTop;}
else
{
location.x +=3D w;location.y +=3D w;}
$common.setLocation(this._shadowDiv, location);}
var h =3D e.offsetHeight;var w =3D e.offsetWidth;if (force || h !=3D =
this._lastH || w !=3D this._lastW || !existingShadow) {
this._lastW =3D w;this._lastH =3D h;if (!this._rounded || =
!existingShadow || norecurse) {
this._shadowDiv.style.width =3D w + "px";this._shadowDiv.style.height =
=3D h + "px";} else {
this.disposeShadowDiv();this.setShadow();}
}
if (this._shadowDiv) {
this._shadowDiv.style.visibility =3D $common.getCurrentStyle(e, =
'visibility');}
},
setupOpacity : function() {
if (this.get_isInitialized() && this._shadowDiv) {
$common.setElementOpacity(this._shadowDiv, this._opacity);}
},
setupRounded : function() {
if (!this._roundedBehavior && this._rounded) {
this._roundedBehavior =3D =
$create(AjaxControlToolkit.RoundedCornersBehavior, null, null, null, =
this.get_element());}
if (this._roundedBehavior) {
this._roundedBehavior.set_Radius(this._rounded ? this._radius : 0);}
},
updateZIndex : function() {
if (!this._shadowDiv) return;var e =3D this.get_element();var =
targetZIndex =3D e.style.zIndex;var shadowZIndex =3D =
this._shadowDiv.style.zIndex;if (shadowZIndex && targetZIndex && =
targetZIndex > shadowZIndex) {
return;} else {
targetZIndex =3D Math.max(2, targetZIndex);shadowZIndex =3D targetZIndex =
- 1;}
e.style.zIndex =3D targetZIndex;this._shadowDiv.style.zIndex =3D =
shadowZIndex;},
updateRoundedCorners : function() {
if (this.get_isInitialized()) {
this.setupRounded();this.disposeShadowDiv();this.setShadow();}
},
get_Opacity : function() {
return this._opacity;},
set_Opacity : function(value) {
if (this._opacity !=3D value) {
this._opacity =3D =
value;this.setupOpacity();this.raisePropertyChanged('Opacity');}
},
get_Rounded : function() {
return this._rounded;},
set_Rounded : function(value) {
if (value !=3D this._rounded) {
this._rounded =3D =
value;this.updateRoundedCorners();this.raisePropertyChanged('Rounded');}
},
get_Radius : function() {
return this._radius;},
set_Radius : function(value) {
if (value !=3D this._radius) {
this._radius =3D =
value;this.updateRoundedCorners();this.raisePropertyChanged('Radius');}
},
get_Width : function() {
return this._width;},
set_Width : function(value) {
if (value !=3D this._width) {
this._width =3D value;if (this._shadowDiv) {
$common.setVisible(this._shadowDiv, value > 0);}
this.setShadow(true);this.raisePropertyChanged('Width');}
},
get_TrackPositionDelay : function() {
return this._trackPositionDelay;},
set_TrackPositionDelay : function(value) {
if (value !=3D this._trackPositionDelay) {
this._trackPositionDelay =3D value;if (this._trackPosition) {
this.stopTimer();this.startTimer();}
this.raisePropertyChanged('TrackPositionDelay');}
},
get_TrackPosition : function() {
return this._trackPosition;},
set_TrackPosition : function(value) {
if (value !=3D this._trackPosition) {
this._trackPosition =3D value;if (this.get_element()) {
if (value) {
this.startTimer();} else {
this.stopTimer();}
}
this.raisePropertyChanged('TrackPosition');}
}
}
AjaxControlToolkit.DropShadowBehavior.registerClass('AjaxControlToolkit.D=
ropShadowBehavior', AjaxControlToolkit.BehaviorBase);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-cfpA1ESzHyvl81J4jg9jhlBKrWPEygNzlImSv2VvWWie79kC6O9yleOPhrop6EgYttzQq0FMFTQHUOB2lIjsJKD0&t=fffffffff22656a1

Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.DynamicPo=
pulateBehavior =3D function(element) {
AjaxControlToolkit.DynamicPopulateBehavior.initializeBase(this, =
[element]);this._servicePath =3D null;this._serviceMethod =3D =
null;this._contextKey =3D null;this._cacheDynamicResults =3D =
false;this._populateTriggerID =3D null;this._setUpdatingCssClass =3D =
null;this._clearDuringUpdate =3D true;this._customScript =3D =
null;this._clickHandler =3D null;this._callID =3D 0;this._currentCallID =
=3D -1;this._populated =3D false;}
AjaxControlToolkit.DynamicPopulateBehavior.prototype =3D {
initialize : function() {
AjaxControlToolkit.DynamicPopulateBehavior.callBaseMethod(this, =
'initialize');$common.prepareHiddenElementForATDeviceUpdate();if =
(this._populateTriggerID) {
var populateTrigger =3D $get(this._populateTriggerID);if =
(populateTrigger) {
this._clickHandler =3D Function.createDelegate(this, =
this._onPopulateTriggerClick);$addHandler(populateTrigger, "click", =
this._clickHandler);}
}
},
dispose : function() {
if (this._populateTriggerID && this._clickHandler) {
var populateTrigger =3D $get(this._populateTriggerID);if =
(populateTrigger) {
$removeHandler(populateTrigger, "click", this._clickHandler);}
this._populateTriggerID =3D null;this._clickHandler =3D null;}
AjaxControlToolkit.DynamicPopulateBehavior.callBaseMethod(this, =
'dispose');},
populate : function(contextKey) {
if (this._populated && this._cacheDynamicResults) {
return;}
if (this._currentCallID =3D=3D -1) {
var eventArgs =3D new =
Sys.CancelEventArgs();this.raisePopulating(eventArgs);if =
(eventArgs.get_cancel()) {
return;}
this._setUpdating(true);}
if (this._customScript) {
var scriptResult =3D =
eval(this._customScript);this.get_element().innerHTML =3D =
scriptResult;this._setUpdating(false);} else {
this._currentCallID =3D ++this._callID;if (this._servicePath && =
this._serviceMethod) {
Sys.Net.WebServiceProxy.invoke(this._servicePath, this._serviceMethod, =
false,
{ contextKey:(contextKey ? contextKey : this._contextKey) },
Function.createDelegate(this, this._onMethodComplete), =
Function.createDelegate(this, this._onMethodError),
this._currentCallID);$common.updateFormToRefreshATDeviceBuffer();}
}
},
_onMethodComplete : function (result, userContext, methodName) {
if (userContext !=3D this._currentCallID) return;var e =3D =
this.get_element();if (e) {
e.innerHTML =3D result;}
this._setUpdating(false);},
_onMethodError : function(webServiceError, userContext, methodName) {
if (userContext !=3D this._currentCallID) return;var e =3D =
this.get_element();if (e) {
if (webServiceError.get_timedOut()) {
e.innerHTML =3D =
AjaxControlToolkit.Resources.DynamicPopulate_WebServiceTimeout;} else {
e.innerHTML =3D =
String.format(AjaxControlToolkit.Resources.DynamicPopulate_WebServiceErro=
r, webServiceError.get_statusCode());}
}
this._setUpdating(false);},
_onPopulateTriggerClick : function() {
this.populate(this._contextKey);},
_setUpdating : function(updating) {
this.setStyle(updating);if (!updating) {
this._currentCallID =3D -1;this._populated =3D =
true;this.raisePopulated(this, Sys.EventArgs.Empty);}
},
setStyle : function(updating) {
var e =3D this.get_element();if (this._setUpdatingCssClass) {
if (!updating) {
e.className =3D this._oldCss;this._oldCss =3D null;} else {
this._oldCss =3D e.className;e.className =3D this._setUpdatingCssClass;}
}
if (updating && this._clearDuringUpdate) {
e.innerHTML =3D "";}
},
get_ClearContentsDuringUpdate : function() {
return this._clearDuringUpdate;},
set_ClearContentsDuringUpdate : function(value) {
if (this._clearDuringUpdate !=3D value) {
this._clearDuringUpdate =3D =
value;this.raisePropertyChanged('ClearContentsDuringUpdate');}
},
get_ContextKey : function() {
return this._contextKey;},
set_ContextKey : function(value) {
if (this._contextKey !=3D value) {
this._contextKey =3D value;this.raisePropertyChanged('ContextKey');}
},
get_PopulateTriggerID : function() {
return this._populateTriggerID;},
set_PopulateTriggerID : function(value) {
if (this._populateTriggerID !=3D value) {
this._populateTriggerID =3D =
value;this.raisePropertyChanged('PopulateTriggerID');}
},
get_ServicePath : function() {
return this._servicePath;},
set_ServicePath : function(value) {
if (this._servicePath !=3D value) {
this._servicePath =3D value;this.raisePropertyChanged('ServicePath');}
},
get_ServiceMethod : function() {
return this._serviceMethod;},
set_ServiceMethod : function(value) {
if (this._serviceMethod !=3D value) {
this._serviceMethod =3D =
value;this.raisePropertyChanged('ServiceMethod');}
},
get_cacheDynamicResults : function() {
return this._cacheDynamicResults;},
set_cacheDynamicResults : function(value) {
if (this._cacheDynamicResults !=3D value) {
this._cacheDynamicResults =3D =
value;this.raisePropertyChanged('cacheDynamicResults');}
},
get_UpdatingCssClass : function() {
return this._setUpdatingCssClass;},
set_UpdatingCssClass : function(value) {
if (this._setUpdatingCssClass !=3D value) {
this._setUpdatingCssClass =3D =
value;this.raisePropertyChanged('UpdatingCssClass');}
},
get_CustomScript : function() {
return this._customScript;},=20
set_CustomScript : function(value) {
if (this._customScript !=3D value) {
this._customScript =3D value;this.raisePropertyChanged('CustomScript');}
},
add_populating : function(handler) {
this.get_events().addHandler('populating', handler);},
remove_populating : function(handler) {
this.get_events().removeHandler('populating', handler);},
raisePopulating : function(eventArgs) {
var handler =3D this.get_events().getHandler('populating');if (handler) =
{
handler(this, eventArgs);}
},
add_populated : function(handler) {
this.get_events().addHandler('populated', handler);},
remove_populated : function(handler) {
this.get_events().removeHandler('populated', handler);},
raisePopulated : function(eventArgs) {
var handler =3D this.get_events().getHandler('populated');if (handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit.DynamicPopulateBehavior.registerClass('AjaxControlTool=
kit.DynamicPopulateBehavior', AjaxControlToolkit.BehaviorBase);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-cein0VRQ7bDSlINGu01-vsyU3xXuSztrzHZmTmtlRxAN-_-Ma3zMZQcyM_uaTEgtk41&t=fffffffff22656a1

/////////////////////////////////////////////////////////////////////////=
////
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.IDragSour=
ce =3D function() {
}
AjaxControlToolkit.IDragSource.prototype =3D {
get_dragDataType: function() { throw Error.notImplemented();},
getDragData: function() { throw Error.notImplemented();},
get_dragMode: function() { throw Error.notImplemented();},
onDragStart: function() { throw Error.notImplemented();},
onDrag: function() { throw Error.notImplemented();},
onDragEnd: function() { throw Error.notImplemented();}
}
AjaxControlToolkit.IDragSource.registerInterface('AjaxControlToolkit.IDra=
gSource');///////////////////////////////////////////////////////////////=
//////////////
AjaxControlToolkit.IDropTarget =3D function() {
}
AjaxControlToolkit.IDropTarget.prototype =3D {
get_dropTargetElement: function() { throw Error.notImplemented();},
canDrop: function() { throw Error.notImplemented();},
drop: function() { throw Error.notImplemented();},
onDragEnterTarget: function() { throw Error.notImplemented();},
onDragLeaveTarget: function() { throw Error.notImplemented();},
onDragInTarget: function() { throw Error.notImplemented();}
}
AjaxControlToolkit.IDropTarget.registerInterface('AjaxControlToolkit.IDro=
pTarget');/////////////////////////////////////////////
AjaxControlToolkit.DragMode =3D function() {
throw Error.invalidOperation();}
AjaxControlToolkit.DragMode.prototype =3D {
Copy: 0,
Move: 1
}
AjaxControlToolkit.DragMode.registerEnum('AjaxControlToolkit.DragMode');/=
/////////////////////////////////////////////////////////////////
AjaxControlToolkit.DragDropEventArgs =3D function(dragMode, =
dragDataType, dragData) {
this._dragMode =3D dragMode;this._dataType =3D dragDataType;this._data =
=3D dragData;}
AjaxControlToolkit.DragDropEventArgs.prototype =3D {
get_dragMode: function() {
return this._dragMode || null;},
get_dragDataType: function() {
return this._dataType || null;},
get_dragData: function() {
return this._data || null;}
}
AjaxControlToolkit.DragDropEventArgs.registerClass('AjaxControlToolkit.Dr=
agDropEventArgs');AjaxControlToolkit._DragDropManager =3D function() {
this._instance =3D null;this._events =3D null;}
AjaxControlToolkit._DragDropManager.prototype =3D {
add_dragStart: function(handler) {
this.get_events().addHandler('dragStart', handler);},
remove_dragStart: function(handler) {
this.get_events().removeHandler('dragStart', handler);},
get_events: function() {
if (!this._events) {
this._events =3D new Sys.EventHandlerList();}
return this._events;},
add_dragStop: function(handler) {
this.get_events().addHandler('dragStop', handler);},
remove_dragStop: function(handler) {
this.get_events().removeHandler('dragStop', handler);},
_getInstance: function() {
if (!this._instance) {
if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) {
this._instance =3D new AjaxControlToolkit.IEDragDropManager();}
else {
this._instance =3D new AjaxControlToolkit.GenericDragDropManager();}
this._instance.initialize();this._instance.add_dragStart(Function.createD=
elegate(this, =
this._raiseDragStart));this._instance.add_dragStop(Function.createDelegat=
e(this, this._raiseDragStop));}
return this._instance;},
startDragDrop: function(dragSource, dragVisual, context) {
this._getInstance().startDragDrop(dragSource, dragVisual, context);},
registerDropTarget: function(target) {
this._getInstance().registerDropTarget(target);},
unregisterDropTarget: function(target) {
this._getInstance().unregisterDropTarget(target);},
dispose: function() {
delete =
this._events;Sys.Application.unregisterDisposableObject(this);Sys.Applica=
tion.removeComponent(this);},
_raiseDragStart: function(sender, eventArgs) {
var handler =3D this.get_events().getHandler('dragStart');if(handler) {
handler(this, eventArgs);}
},
_raiseDragStop: function(sender, eventArgs) {
var handler =3D this.get_events().getHandler('dragStop');if(handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit._DragDropManager.registerClass('AjaxControlToolkit._Dr=
agDropManager');AjaxControlToolkit.DragDropManager =3D new =
AjaxControlToolkit._DragDropManager();AjaxControlToolkit.IEDragDropManage=
r =3D function() {
AjaxControlToolkit.IEDragDropManager.initializeBase(this);this._dropTarge=
ts =3D null;this._radius =3D 10;this._activeDragVisual =3D =
null;this._activeContext =3D null;this._activeDragSource =3D =
null;this._underlyingTarget =3D null;this._oldOffset =3D =
null;this._potentialTarget =3D null;this._isDragging =3D =
false;this._mouseUpHandler =3D null;this._documentMouseMoveHandler =3D =
null;this._documentDragOverHandler =3D null;this._dragStartHandler =3D =
null;this._mouseMoveHandler =3D null;this._dragEnterHandler =3D =
null;this._dragLeaveHandler =3D null;this._dragOverHandler =3D =
null;this._dropHandler =3D null;}
AjaxControlToolkit.IEDragDropManager.prototype =3D {
add_dragStart : function(handler) {
this.get_events().addHandler("dragStart", handler);},
remove_dragStart : function(handler) {
this.get_events().removeHandler("dragStart", handler);},
add_dragStop : function(handler) {
this.get_events().addHandler("dragStop", handler);},
remove_dragStop : function(handler) {
this.get_events().removeHandler("dragStop", handler);},
initialize : function() {
AjaxControlToolkit.IEDragDropManager.callBaseMethod(this, =
'initialize');this._mouseUpHandler =3D Function.createDelegate(this, =
this._onMouseUp);this._documentMouseMoveHandler =3D =
Function.createDelegate(this, =
this._onDocumentMouseMove);this._documentDragOverHandler =3D =
Function.createDelegate(this, =
this._onDocumentDragOver);this._dragStartHandler =3D =
Function.createDelegate(this, this._onDragStart);this._mouseMoveHandler =
=3D Function.createDelegate(this, =
this._onMouseMove);this._dragEnterHandler =3D =
Function.createDelegate(this, this._onDragEnter);this._dragLeaveHandler =
=3D Function.createDelegate(this, =
this._onDragLeave);this._dragOverHandler =3D =
Function.createDelegate(this, this._onDragOver);this._dropHandler =3D =
Function.createDelegate(this, this._onDrop);},
dispose : function() {
if(this._dropTargets) {
for (var i =3D 0;i < this._dropTargets;i++) {
this.unregisterDropTarget(this._dropTargets[i]);}
this._dropTargets =3D null;}
AjaxControlToolkit.IEDragDropManager.callBaseMethod(this, 'dispose');},
startDragDrop : function(dragSource, dragVisual, context) {
var ev =3D window._event;if (this._isDragging) {
return;}
this._underlyingTarget =3D null;this._activeDragSource =3D =
dragSource;this._activeDragVisual =3D dragVisual;this._activeContext =3D =
context;var mousePosition =3D { x: ev.clientX, y: ev.clientY =
};dragVisual.originalPosition =3D =
dragVisual.style.position;dragVisual.style.position =3D =
"absolute";document._lastPosition =3D =
mousePosition;dragVisual.startingPoint =3D mousePosition;var =
scrollOffset =3D this.getScrollOffset(dragVisual,  =
true);dragVisual.startingPoint =3D =
this.addPoints(dragVisual.startingPoint, scrollOffset);if =
(dragVisual.style.position =3D=3D "absolute") {
dragVisual.startingPoint =3D =
this.subtractPoints(dragVisual.startingPoint, =
$common.getLocation(dragVisual));}
else {
var left =3D parseInt(dragVisual.style.left);var top =3D =
parseInt(dragVisual.style.top);if (isNaN(left)) left =3D "0";if =
(isNaN(top)) top =3D "0";dragVisual.startingPoint =3D =
this.subtractPoints(dragVisual.startingPoint, { x: left, y: top });}
this._prepareForDomChanges();dragSource.onDragStart();var eventArgs =3D =
new AjaxControlToolkit.DragDropEventArgs(
dragSource.get_dragMode(),
dragSource.get_dragDataType(),
dragSource.getDragData(context));var handler =3D =
this.get_events().getHandler('dragStart');if(handler) =
handler(this,eventArgs);this._recoverFromDomChanges();this._wireEvents();=
this._drag( true);},
_stopDragDrop : function(cancelled) {
var ev =3D window._event;if (this._activeDragSource !=3D null) {
this._unwireEvents();if (!cancelled) {
cancelled =3D (this._underlyingTarget =3D=3D null);}
if (!cancelled && this._underlyingTarget !=3D null) {
this._underlyingTarget.drop(this._activeDragSource.get_dragMode(), =
this._activeDragSource.get_dragDataType(),
this._activeDragSource.getDragData(this._activeContext));}
this._activeDragSource.onDragEnd(cancelled);var handler =3D =
this.get_events().getHandler('dragStop');if(handler) =
handler(this,Sys.EventArgs.Empty);this._activeDragVisual.style.position =
=3D this._activeDragVisual.originalPosition;this._activeDragSource =3D =
null;this._activeContext =3D null;this._activeDragVisual =3D =
null;this._isDragging =3D false;this._potentialTarget =3D =
null;ev.preventDefault();}
},
_drag : function(isInitialDrag) {
var ev =3D window._event;var mousePosition =3D { x: ev.clientX, y: =
ev.clientY };document._lastPosition =3D mousePosition;var scrollOffset =
=3D this.getScrollOffset(this._activeDragVisual,  true);var position =3D =
this.addPoints(this.subtractPoints(mousePosition, =
this._activeDragVisual.startingPoint), scrollOffset);if (!isInitialDrag =
&& parseInt(this._activeDragVisual.style.left) =3D=3D position.x && =
parseInt(this._activeDragVisual.style.top) =3D=3D position.y) {
return;}
$common.setLocation(this._activeDragVisual, =
position);this._prepareForDomChanges();this._activeDragSource.onDrag();th=
is._recoverFromDomChanges();this._potentialTarget =3D =
this._findPotentialTarget(this._activeDragSource, =
this._activeDragVisual);var movedToOtherTarget =3D =
(this._potentialTarget !=3D this._underlyingTarget || =
this._potentialTarget =3D=3D null);if (movedToOtherTarget && =
this._underlyingTarget !=3D null) {
this._leaveTarget(this._activeDragSource, this._underlyingTarget);}
if (this._potentialTarget !=3D null) {
if (movedToOtherTarget) {
this._underlyingTarget =3D =
this._potentialTarget;this._enterTarget(this._activeDragSource, =
this._underlyingTarget);}
else {
this._moveInTarget(this._activeDragSource, this._underlyingTarget);}
}
else {
this._underlyingTarget =3D null;}
},
_wireEvents : function() {
$addHandler(document, "mouseup", =
this._mouseUpHandler);$addHandler(document, "mousemove", =
this._documentMouseMoveHandler);$addHandler(document.body, "dragover", =
this._documentDragOverHandler);$addHandler(this._activeDragVisual, =
"dragstart", this._dragStartHandler);$addHandler(this._activeDragVisual, =
"dragend", this._mouseUpHandler);$addHandler(this._activeDragVisual, =
"drag", this._mouseMoveHandler);},
_unwireEvents : function() {
$removeHandler(this._activeDragVisual, "drag", =
this._mouseMoveHandler);$removeHandler(this._activeDragVisual, =
"dragend", this._mouseUpHandler);$removeHandler(this._activeDragVisual, =
"dragstart", this._dragStartHandler);$removeHandler(document.body, =
"dragover", this._documentDragOverHandler);$removeHandler(document, =
"mousemove", this._documentMouseMoveHandler);$removeHandler(document, =
"mouseup", this._mouseUpHandler);},
registerDropTarget : function(dropTarget) {
if (this._dropTargets =3D=3D null) {
this._dropTargets =3D [];}
Array.add(this._dropTargets, =
dropTarget);this._wireDropTargetEvents(dropTarget);},
unregisterDropTarget : function(dropTarget) {
this._unwireDropTargetEvents(dropTarget);if (this._dropTargets) {
Array.remove(this._dropTargets, dropTarget);}
},
_wireDropTargetEvents : function(dropTarget) {
var associatedElement =3D =
dropTarget.get_dropTargetElement();associatedElement._dropTarget =3D =
dropTarget;$addHandler(associatedElement, "dragenter", =
this._dragEnterHandler);$addHandler(associatedElement, "dragleave", =
this._dragLeaveHandler);$addHandler(associatedElement, "dragover", =
this._dragOverHandler);$addHandler(associatedElement, "drop", =
this._dropHandler);},
_unwireDropTargetEvents : function(dropTarget) {
var associatedElement =3D =
dropTarget.get_dropTargetElement();if(associatedElement._dropTarget)
{
associatedElement._dropTarget =3D null;$removeHandler(associatedElement, =
"dragenter", this._dragEnterHandler);$removeHandler(associatedElement, =
"dragleave", this._dragLeaveHandler);$removeHandler(associatedElement, =
"dragover", this._dragOverHandler);$removeHandler(associatedElement, =
"drop", this._dropHandler);}
},
_onDragStart : function(ev) {
window._event =3D ev;document.selection.empty();var dt =3D =
ev.dataTransfer;if(!dt && ev.rawEvent) dt =3D =
ev.rawEvent.dataTransfer;var dataType =3D =
this._activeDragSource.get_dragDataType().toLowerCase();var data =3D =
this._activeDragSource.getDragData(this._activeContext);if (data) {
if (dataType !=3D "text" && dataType !=3D "url") {
dataType =3D "text";if (data.innerHTML !=3D null) {
data =3D data.innerHTML;}
}
dt.effectAllowed =3D "move";dt.setData(dataType, data.toString());}
},
_onMouseUp : function(ev) {
window._event =3D ev;this._stopDragDrop(false);},
_onDocumentMouseMove : function(ev) {
window._event =3D ev;this._dragDrop();},
_onDocumentDragOver : function(ev) {
window._event =3D ev;if(this._potentialTarget) ev.preventDefault();},
_onMouseMove : function(ev) {
window._event =3D ev;this._drag();},
_onDragEnter : function(ev) {
window._event =3D ev;if (this._isDragging) {
ev.preventDefault();}
else {
var dataObjects =3D =
AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._g=
etDropTarget(ev.target));for (var i =3D 0;i < dataObjects.length;i++) {
this._dropTarget.onDragEnterTarget(AjaxControlToolkit.DragMode.Copy, =
dataObjects[i].type, dataObjects[i].value);}
}
},
_onDragLeave : function(ev) {
window._event =3D ev;if (this._isDragging) {
ev.preventDefault();}
else {
var dataObjects =3D =
AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._g=
etDropTarget(ev.target));for (var i =3D 0;i < dataObjects.length;i++) {
this._dropTarget.onDragLeaveTarget(AjaxControlToolkit.DragMode.Copy, =
dataObjects[i].type, dataObjects[i].value);}
}
},
_onDragOver : function(ev) {
window._event =3D ev;if (this._isDragging) {
ev.preventDefault();}
else {
var dataObjects =3D =
AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._g=
etDropTarget(ev.target));for (var i =3D 0;i < dataObjects.length;i++) {
this._dropTarget.onDragInTarget(AjaxControlToolkit.DragMode.Copy, =
dataObjects[i].type, dataObjects[i].value);}
}
},
_onDrop : function(ev) {
window._event =3D ev;if (!this._isDragging) {
var dataObjects =3D =
AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._g=
etDropTarget(ev.target));for (var i =3D 0;i < dataObjects.length;i++) {
this._dropTarget.drop(AjaxControlToolkit.DragMode.Copy, =
dataObjects[i].type, dataObjects[i].value);}
}
ev.preventDefault();},
_getDropTarget : function(element) {
while (element) {
if (element._dropTarget !=3D null) {
return element._dropTarget;}
element =3D element.parentNode;}
return null;},
_dragDrop : function() {
if (this._isDragging) {
return;}
this._isDragging =3D =
true;this._activeDragVisual.dragDrop();document.selection.empty();},
_moveInTarget : function(dragSource, dropTarget) {
this._prepareForDomChanges();dropTarget.onDragInTarget(dragSource.get_dra=
gMode(), dragSource.get_dragDataType(), =
dragSource.getDragData(this._activeContext));this._recoverFromDomChanges(=
);},
_enterTarget : function(dragSource, dropTarget) {
this._prepareForDomChanges();dropTarget.onDragEnterTarget(dragSource.get_=
dragMode(), dragSource.get_dragDataType(), =
dragSource.getDragData(this._activeContext));this._recoverFromDomChanges(=
);},
_leaveTarget : function(dragSource, dropTarget) {
this._prepareForDomChanges();dropTarget.onDragLeaveTarget(dragSource.get_=
dragMode(), dragSource.get_dragDataType(), =
dragSource.getDragData(this._activeContext));this._recoverFromDomChanges(=
);},
_findPotentialTarget : function(dragSource, dragVisual) {
var ev =3D window._event;if (this._dropTargets =3D=3D null) {
return null;}
var type =3D dragSource.get_dragDataType();var mode =3D =
dragSource.get_dragMode();var data =3D =
dragSource.getDragData(this._activeContext);var scrollOffset =3D =
this.getScrollOffset(document.body,  true);var x =3D ev.clientX + =
scrollOffset.x;var y =3D ev.clientY + scrollOffset.y;var cursorRect =3D =
{ x: x - this._radius, y: y - this._radius, width: this._radius * 2, =
height: this._radius * 2 };var targetRect;for (var i =3D 0;i < =
this._dropTargets.length;i++) {
targetRect =3D =
$common.getBounds(this._dropTargets[i].get_dropTargetElement());if =
($common.overlaps(cursorRect, targetRect) && =
this._dropTargets[i].canDrop(mode, type, data)) {
return this._dropTargets[i];}
}
return null;},
_prepareForDomChanges : function() {
this._oldOffset =3D $common.getLocation(this._activeDragVisual);},
_recoverFromDomChanges : function() {
var newOffset =3D $common.getLocation(this._activeDragVisual);if =
(this._oldOffset.x !=3D newOffset.x || this._oldOffset.y !=3D =
newOffset.y) {
this._activeDragVisual.startingPoint =3D =
this.subtractPoints(this._activeDragVisual.startingPoint, =
this.subtractPoints(this._oldOffset, newOffset));scrollOffset =3D =
this.getScrollOffset(this._activeDragVisual,  true);var position =3D =
this.addPoints(this.subtractPoints(document._lastPosition, =
this._activeDragVisual.startingPoint), =
scrollOffset);$common.setLocation(this._activeDragVisual, position);}
},
addPoints : function(p1, p2) {
return { x: p1.x + p2.x, y: p1.y + p2.y };},
subtractPoints : function(p1, p2) {
return { x: p1.x - p2.x, y: p1.y - p2.y };},
getScrollOffset : function(element, recursive) {
var left =3D element.scrollLeft;var top =3D element.scrollTop;if =
(recursive) {
var parent =3D element.parentNode;while (parent !=3D null && =
parent.scrollLeft !=3D null) {
left +=3D parent.scrollLeft;top +=3D parent.scrollTop;if (parent =3D=3D =
document.body && (left !=3D 0 && top !=3D 0))
break;parent =3D parent.parentNode;}
}
return { x: left, y: top };},
getBrowserRectangle : function() {
var width =3D window.innerWidth;var height =3D window.innerHeight;if =
(width =3D=3D null) {
width =3D document.body.clientWidth;}
if (height =3D=3D null) {
height =3D document.body.clientHeight;}
return { x: 0, y: 0, width: width, height: height };},
getNextSibling : function(item) {
for (item =3D item.nextSibling;item !=3D null;item =3D item.nextSibling) =
{
if (item.innerHTML !=3D null) {
return item;}
}
return null;},
hasParent : function(element) {
return (element.parentNode !=3D null && element.parentNode.tagName !=3D =
null);}
}
AjaxControlToolkit.IEDragDropManager.registerClass('AjaxControlToolkit.IE=
DragDropManager', =
Sys.Component);AjaxControlToolkit.IEDragDropManager._getDataObjectsForDro=
pTarget =3D function(dropTarget) {
if (dropTarget =3D=3D null) {
return [];}
var ev =3D window._event;var dataObjects =3D [];var dataTypes =3D [ =
"URL", "Text" ];var data;for (var i =3D 0;i < dataTypes.length;i++) {
var dt =3D ev.dataTransfer;if(!dt && ev.rawEvent) dt =3D =
ev.rawEvent.dataTransfer;data =3D dt.getData(dataTypes[i]);if =
(dropTarget.canDrop(AjaxControlToolkit.DragMode.Copy, dataTypes[i], =
data)) {
if (data) {
Array.add(dataObjects, { type : dataTypes[i], value : data });}
}
}
return dataObjects;}
AjaxControlToolkit.GenericDragDropManager =3D function() {
AjaxControlToolkit.GenericDragDropManager.initializeBase(this);this._drop=
Targets =3D null;this._scrollEdgeConst =3D 40;this._scrollByConst =3D =
10;this._scroller =3D null;this._scrollDeltaX =3D 0;this._scrollDeltaY =
=3D 0;this._activeDragVisual =3D null;this._activeContext =3D =
null;this._activeDragSource =3D null;this._oldOffset =3D =
null;this._potentialTarget =3D null;this._mouseUpHandler =3D =
null;this._mouseMoveHandler =3D null;this._keyPressHandler =3D =
null;this._scrollerTickHandler =3D null;}
AjaxControlToolkit.GenericDragDropManager.prototype =3D {
initialize : function() {
AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this, =
"initialize");this._mouseUpHandler =3D Function.createDelegate(this, =
this._onMouseUp);this._mouseMoveHandler =3D =
Function.createDelegate(this, this._onMouseMove);this._keyPressHandler =
=3D Function.createDelegate(this, =
this._onKeyPress);this._scrollerTickHandler =3D =
Function.createDelegate(this, this._onScrollerTick);if =
(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {
AjaxControlToolkit.GenericDragDropManager.__loadSafariCompatLayer(this);}=

this._scroller =3D new =
Sys.Timer();this._scroller.set_interval(10);this._scroller.add_tick(this.=
_scrollerTickHandler);},
startDragDrop : function(dragSource, dragVisual, context) {
this._activeDragSource =3D dragSource;this._activeDragVisual =3D =
dragVisual;this._activeContext =3D =
context;AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this, =
"startDragDrop", [dragSource, dragVisual, context]);},
_stopDragDrop : function(cancelled) {
this._scroller.set_enabled(false);AjaxControlToolkit.GenericDragDropManag=
er.callBaseMethod(this, "_stopDragDrop", [cancelled]);},
_drag : function(isInitialDrag) {
AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this, "_drag", =
[isInitialDrag]);this._autoScroll();},
_wireEvents : function() {
$addHandler(document, "mouseup", =
this._mouseUpHandler);$addHandler(document, "mousemove", =
this._mouseMoveHandler);$addHandler(document, "keypress", =
this._keyPressHandler);},
_unwireEvents : function() {
$removeHandler(document, "keypress", =
this._keyPressHandler);$removeHandler(document, "mousemove", =
this._mouseMoveHandler);$removeHandler(document, "mouseup", =
this._mouseUpHandler);},
_wireDropTargetEvents : function(dropTarget) {
},
_unwireDropTargetEvents : function(dropTarget) {
},
_onMouseUp : function(e) {
window._event =3D e;this._stopDragDrop(false);},
_onMouseMove : function(e) {
window._event =3D e;this._drag();},
_onKeyPress : function(e) {
window._event =3D e;var k =3D e.keyCode ? e.keyCode : =
e.rawEvent.keyCode;if (k =3D=3D 27) {
this._stopDragDrop( true);}
},
_autoScroll : function() {
var ev =3D window._event;var browserRect =3D =
this.getBrowserRectangle();if (browserRect.width > 0) {
this._scrollDeltaX =3D this._scrollDeltaY =3D 0;if (ev.clientX < =
browserRect.x + this._scrollEdgeConst) this._scrollDeltaX =3D =
-this._scrollByConst;else if (ev.clientX > browserRect.width - =
this._scrollEdgeConst) this._scrollDeltaX =3D this._scrollByConst;if =
(ev.clientY < browserRect.y + this._scrollEdgeConst) this._scrollDeltaY =
=3D -this._scrollByConst;else if (ev.clientY > browserRect.height - =
this._scrollEdgeConst) this._scrollDeltaY =3D this._scrollByConst;if =
(this._scrollDeltaX !=3D 0 || this._scrollDeltaY !=3D 0) {
this._scroller.set_enabled(true);}
else {
this._scroller.set_enabled(false);}
}
},
_onScrollerTick : function() {
var oldLeft =3D document.body.scrollLeft;var oldTop =3D =
document.body.scrollTop;window.scrollBy(this._scrollDeltaX, =
this._scrollDeltaY);var newLeft =3D document.body.scrollLeft;var newTop =
=3D document.body.scrollTop;var dragVisual =3D =
this._activeDragVisual;var position =3D { x: =
parseInt(dragVisual.style.left) + (newLeft - oldLeft), y: =
parseInt(dragVisual.style.top) + (newTop - oldTop) =
};$common.setLocation(dragVisual, position);}
}
AjaxControlToolkit.GenericDragDropManager.registerClass('AjaxControlToolk=
it.GenericDragDropManager', AjaxControlToolkit.IEDragDropManager);if =
(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {
AjaxControlToolkit.GenericDragDropManager.__loadSafariCompatLayer =3D =
function(ddm) {
ddm._getScrollOffset =3D ddm.getScrollOffset;ddm.getScrollOffset =3D =
function(element, recursive) {
return { x: 0, y: 0 };}
ddm._getBrowserRectangle =3D =
ddm.getBrowserRectangle;ddm.getBrowserRectangle =3D function() {
var browserRect =3D ddm._getBrowserRectangle();var offset =3D =
ddm._getScrollOffset(document.body, true);return { x: browserRect.x + =
offset.x, y: browserRect.y + offset.y,
width: browserRect.width + offset.x, height: browserRect.height + =
offset.y };}
}
}

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-cf0jQfwqGw7WC4BrkbflWN1NU1eZ55mbVAQWBG9hEKkf4wRCl_FyoAdRpyWHvJJsIw1&t=fffffffff22656a1

AjaxControlToolkit.FloatingBehavior =3D function(element) {
AjaxControlToolkit.FloatingBehavior.initializeBase(this,[element]);var =
_handle;var _location;var _dragStartLocation;var _profileProperty;var =
_profileComponent;var _mouseDownHandler =3D =
Function.createDelegate(this, mouseDownHandler);this.add_move =3D =
function(handler) {
this.get_events().addHandler('move', handler);}
this.remove_move =3D function(handler) {
this.get_events().removeHandler('move', handler);}
this.get_handle =3D function() {
return _handle;}
this.set_handle =3D function(value) {
if (_handle !=3D null) {
$removeHandler(_handle, "mousedown", _mouseDownHandler);}
_handle =3D value;$addHandler(_handle, "mousedown", _mouseDownHandler);}
this.get_profileProperty =3D function() {
return _profileProperty;}
this.set_profileProperty =3D function(value) {
_profileProperty =3D value;}
this.get_profileComponent =3D function() {
return _profileComponent;}
this.set_profileComponent =3D function(value) {
_profileComponent =3D value;}
this.get_location =3D function() {
return _location;}
this.set_location =3D function(value) {
if (_location !=3D value) {
_location =3D value;if (this.get_isInitialized()) {=20
$common.setLocation(this.get_element(), _location);}
this.raisePropertyChanged('location');}
}
this.initialize =3D function() {
AjaxControlToolkit.FloatingBehavior.callBaseMethod(this, =
'initialize');AjaxControlToolkit.DragDropManager.registerDropTarget(this)=
;var el =3D this.get_element();if (!_location) {=20
_location =3D $common.getLocation(el);}
el.style.position =3D "fixed";$common.setLocation(el, _location);}
this.dispose =3D function() {
AjaxControlToolkit.DragDropManager.unregisterDropTarget(this);if =
(_handle && _mouseDownHandler) {
$removeHandler(_handle, "mousedown", _mouseDownHandler);}
_mouseDownHandler =3D =
null;AjaxControlToolkit.FloatingBehavior.callBaseMethod(this, =
'dispose');}
this.checkCanDrag =3D function(element) {
var undraggableTagNames =3D ["input", "button", "select", "textarea", =
"label"];var tagName =3D element.tagName;if ((tagName.toLowerCase() =
=3D=3D "a") && (element.href !=3D null) && (element.href.length > 0)) {
return false;}
if (Array.indexOf(undraggableTagNames, tagName.toLowerCase()) > -1) {
return false;}
return true;}
function mouseDownHandler(ev) {
window._event =3D ev;var el =3D this.get_element();if =
(this.checkCanDrag(ev.target)) {
_dragStartLocation =3D =
$common.getLocation(el);ev.preventDefault();this.startDragDrop(el);}
}
this.get_dragDataType =3D function() {
return "_floatingObject";}
this.getDragData =3D function(context) {
return null;}
this.get_dragMode =3D function() {
return AjaxControlToolkit.DragMode.Move;}
this.onDragStart =3D function() { }
this.onDrag =3D function() { }
this.onDragEnd =3D function(canceled) {
if (!canceled) {
var handler =3D this.get_events().getHandler('move');if(handler) {
var cancelArgs =3D new Sys.CancelEventArgs();handler(this, =
cancelArgs);canceled =3D cancelArgs.get_cancel();}=20
}
var el =3D this.get_element();if (canceled) {
$common.setLocation(el, _dragStartLocation);} else {
_location =3D =
$common.getLocation(el);this.raisePropertyChanged('location');}
}
this.startDragDrop =3D function(dragVisual) {
AjaxControlToolkit.DragDropManager.startDragDrop(this, dragVisual, =
null);}
this.get_dropTargetElement =3D function() {
return document.body;}
this.canDrop =3D function(dragMode, dataType, data) {
return (dataType =3D=3D "_floatingObject");}
this.drop =3D function(dragMode, dataType, data) {}
this.onDragEnterTarget =3D function(dragMode, dataType, data) {}
this.onDragLeaveTarget =3D function(dragMode, dataType, data) {}
this.onDragInTarget =3D function(dragMode, dataType, data) {}
}
AjaxControlToolkit.FloatingBehavior.registerClass('AjaxControlToolkit.Flo=
atingBehavior', AjaxControlToolkit.BehaviorBase, =
AjaxControlToolkit.IDragSource, AjaxControlToolkit.IDropTarget, =
Sys.IDisposable);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/ScriptResource.axd?d=7Z59ZRXAYoSlhxV6IvmEkekJFsu-w7h-a_Ht6Ae7-cd_cYhNy_FIOhrPGlj8f0RAj5j5h2j7jXOJfE_sqZdUSLzUWI-iW62VPkBH6wbrSf81&t=fffffffff22656a1

Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.ModalPopu=
pRepositionMode =3D function() {
throw Error.invalidOperation();}
AjaxControlToolkit.ModalPopupRepositionMode.prototype =3D {
None : 0,
RepositionOnWindowResize : 1,
RepositionOnWindowScroll : 2,
RepositionOnWindowResizeAndScroll : 3
}
AjaxControlToolkit.ModalPopupRepositionMode.registerEnum('AjaxControlTool=
kit.ModalPopupRepositionMode');AjaxControlToolkit.ModalPopupBehavior =3D =
function(element) {
AjaxControlToolkit.ModalPopupBehavior.initializeBase(this, =
[element]);this._PopupControlID =3D null;this._PopupDragHandleControlID =
=3D null;this._BackgroundCssClass =3D null;this._DropShadow =3D =
false;this._Drag =3D false;this._OkControlID =3D =
null;this._CancelControlID =3D null;this._OnOkScript =3D =
null;this._OnCancelScript =3D null;this._xCoordinate =3D =
-1;this._yCoordinate =3D -1;this._repositionMode =3D =
AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndSc=
roll;this._backgroundElement =3D null;this._foregroundElement =3D =
null;this._relativeOrAbsoluteParentElement =3D null;this._popupElement =
=3D null;this._dragHandleElement =3D null;this._showHandler =3D =
null;this._okHandler =3D null;this._cancelHandler =3D =
null;this._scrollHandler =3D null;this._resizeHandler =3D =
null;this._windowHandlersAttached =3D false;this._dropShadowBehavior =3D =
null;this._dragBehavior =3D null;this._isIE6 =3D =
false;this._saveTabIndexes =3D new Array();this._saveDesableSelect =3D =
new Array();this._tagWithTabIndex =3D new =
Array('A','AREA','BUTTON','INPUT','OBJECT','SELECT','TEXTAREA','IFRAME');=
}
AjaxControlToolkit.ModalPopupBehavior.prototype =3D {
initialize : function() {
AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, =
'initialize');this._isIE6 =3D (Sys.Browser.agent =3D=3D =
Sys.Browser.InternetExplorer && Sys.Browser.version < =
7);if(this._PopupDragHandleControlID)
this._dragHandleElement =3D =
$get(this._PopupDragHandleControlID);this._popupElement =3D =
$get(this._PopupControlID);if(this._DropShadow)
{
this._foregroundElement =3D =
document.createElement('div');this._foregroundElement.id =3D =
this.get_id() + =
'_foregroundElement';this._popupElement.parentNode.appendChild(this._fore=
groundElement);this._foregroundElement.appendChild(this._popupElement);}
else
{
this._foregroundElement =3D this._popupElement;}
this._backgroundElement =3D =
document.createElement('div');this._backgroundElement.id =3D =
this.get_id() + =
'_backgroundElement';this._backgroundElement.style.display =3D =
'none';this._backgroundElement.style.position =3D =
'fixed';this._backgroundElement.style.left =3D =
'0px';this._backgroundElement.style.top =3D =
'0px';this._backgroundElement.style.zIndex =3D 10000;if =
(this._BackgroundCssClass) {
this._backgroundElement.className =3D this._BackgroundCssClass;}
this._foregroundElement.parentNode.appendChild(this._backgroundElement);t=
his._foregroundElement.style.display =3D =
'none';this._foregroundElement.style.position =3D =
'fixed';this._foregroundElement.style.zIndex =3D =
$common.getCurrentStyle(this._backgroundElement, 'zIndex', =
this._backgroundElement.style.zIndex) + 1;this._showHandler =3D =
Function.createDelegate(this, =
this._onShow);$addHandler(this.get_element(), 'click', =
this._showHandler);if (this._OkControlID) {
this._okHandler =3D Function.createDelegate(this, =
this._onOk);$addHandler($get(this._OkControlID), 'click', =
this._okHandler);}
if (this._CancelControlID) {
this._cancelHandler =3D Function.createDelegate(this, =
this._onCancel);$addHandler($get(this._CancelControlID), 'click', =
this._cancelHandler);}
this._scrollHandler =3D Function.createDelegate(this, =
this._onLayout);this._resizeHandler =3D Function.createDelegate(this, =
this._onLayout);this.registerPartialUpdateEvents();},
dispose : function() {
this._hideImplementation();if (this._foregroundElement && =
this._foregroundElement.parentNode) {
this._foregroundElement.parentNode.removeChild(this._backgroundElement);i=
f(this._DropShadow) {
this._foregroundElement.parentNode.appendChild(this._popupElement);this._=
foregroundElement.parentNode.removeChild(this._foregroundElement);}
}
this._scrollHandler =3D null;this._resizeHandler =3D null;if =
(this._cancelHandler && $get(this._CancelControlID)) {
$removeHandler($get(this._CancelControlID), 'click', =
this._cancelHandler);this._cancelHandler =3D null;}
if (this._okHandler && $get(this._OkControlID)) {
$removeHandler($get(this._OkControlID), 'click', =
this._okHandler);this._okHandler =3D null;}
if (this._showHandler) {
$removeHandler(this.get_element(), 'click', =
this._showHandler);this._showHandler =3D null;}
AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, 'dispose');},
_attachPopup : function() {
if (this._DropShadow && !this._dropShadowBehavior) {
this._dropShadowBehavior =3D =
$create(AjaxControlToolkit.DropShadowBehavior, {}, null, null, =
this._popupElement);}
if (this._dragHandleElement && !this._dragBehavior) {
this._dragBehavior =3D $create(AjaxControlToolkit.FloatingBehavior, =
{"handle" : this._dragHandleElement}, null, null, =
this._foregroundElement);}=20
$addHandler(window, 'resize', this._resizeHandler);$addHandler(window, =
'scroll', this._scrollHandler);this._windowHandlersAttached =3D true;},
_detachPopup : function() {
if (this._windowHandlersAttached) {
if (this._scrollHandler) {
$removeHandler(window, 'scroll', this._scrollHandler);}
if (this._resizeHandler) {
$removeHandler(window, 'resize', this._resizeHandler);}
this._windowHandlersAttached =3D false;}
if (this._dragBehavior) {
this._dragBehavior.dispose();this._dragBehavior =3D null;}=20
if (this._dropShadowBehavior) {
this._dropShadowBehavior.dispose();this._dropShadowBehavior =3D null;}
},
_onShow : function(e) {
if (!this.get_element().disabled) {
this.show();e.preventDefault();return false;}
},
_onOk : function(e) {
var element =3D $get(this._OkControlID);if (element && =
!element.disabled) {
if (this.hide() && this._OnOkScript) {
window.setTimeout(this._OnOkScript, 0);}
e.preventDefault();return false;}
},
_onCancel : function(e) {
var element =3D $get(this._CancelControlID);if (element && =
!element.disabled) {
if (this.hide() && this._OnCancelScript) {
window.setTimeout(this._OnCancelScript, 0);}
e.preventDefault();return false;}
},
_onLayout : function(e) {
var positioning =3D this.get_repositionMode();if (((positioning =
=3D=3D=3D =
AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowScroll) ||
(positioning =3D=3D=3D =
AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndSc=
roll)) && (e.type =3D=3D=3D 'scroll')) {
this._layout();} else if (((positioning =3D=3D=3D =
AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResize) ||
(positioning =3D=3D=3D =
AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndSc=
roll)) && (e.type =3D=3D=3D 'resize')) {
this._layout();} else {
this._layoutBackgroundElement();}
},
show : function() {
var eventArgs =3D new =
Sys.CancelEventArgs();this.raiseShowing(eventArgs);if =
(eventArgs.get_cancel()) {
return;}
this.populate();this._attachPopup();this._backgroundElement.style.display=
 =3D '';this._foregroundElement.style.display =3D =
'';this._popupElement.style.display =3D '';if (this._isIE6) {
this._foregroundElement.style.position =3D =
'absolute';this._backgroundElement.style.position =3D 'absolute';var =
tempRelativeOrAbsoluteParent =3D =
this._foregroundElement.parentNode;while (tempRelativeOrAbsoluteParent =
&& (tempRelativeOrAbsoluteParent !=3D document.documentElement)) {
if((tempRelativeOrAbsoluteParent.style.position !=3D 'relative') && =
(tempRelativeOrAbsoluteParent.style.position !=3D 'absolute')) {
tempRelativeOrAbsoluteParent =3D =
tempRelativeOrAbsoluteParent.parentNode;} else {
this._relativeOrAbsoluteParentElement =3D =
tempRelativeOrAbsoluteParent;break;}
}=20
}=20
this.disableTab();this._layout();this._layout();this.raiseShown(Sys.Event=
Args.Empty);},
disableTab : function() {
var i =3D 0;var tagElements;var tagElementsInPopUp =3D new =
Array();Array.clear(this._saveTabIndexes);for (var j =3D 0;j < =
this._tagWithTabIndex.length;j++) {
tagElements =3D =
this._foregroundElement.getElementsByTagName(this._tagWithTabIndex[j]);fo=
r (var k =3D 0 ;k < tagElements.length;k++) {
tagElementsInPopUp[i] =3D tagElements[k];i++;}
}
i =3D 0;for (var j =3D 0;j < this._tagWithTabIndex.length;j++) {
tagElements =3D =
document.getElementsByTagName(this._tagWithTabIndex[j]);for (var k =3D 0 =
;k < tagElements.length;k++) {
if (Array.indexOf(tagElementsInPopUp, tagElements[k]) =3D=3D -1) {
this._saveTabIndexes[i] =3D {tag: tagElements[k], index: =
tagElements[k].tabIndex};tagElements[k].tabIndex=3D"-1";i++;}
}
}
i =3D 0;if ((Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) =
&& (Sys.Browser.version < 7)) {
var tagSelectInPopUp =3D new Array();for (var j =3D 0;j < =
this._tagWithTabIndex.length;j++) {
tagElements =3D =
this._foregroundElement.getElementsByTagName('SELECT');for (var k =3D 0 =
;k < tagElements.length;k++) {
tagSelectInPopUp[i] =3D tagElements[k];i++;}
}
i =3D 0;Array.clear(this._saveDesableSelect);tagElements =3D =
document.getElementsByTagName('SELECT');for (var k =3D 0 ;k < =
tagElements.length;k++) {
if (Array.indexOf(tagSelectInPopUp, tagElements[k]) =3D=3D -1) {
this._saveDesableSelect[i] =3D {tag: tagElements[k], visib: =
$common.getCurrentStyle(tagElements[k], 'visibility')} =
;tagElements[k].style.visibility =3D 'hidden';i++;}
}
}
},
restoreTab : function() {
for (var i =3D 0;i < this._saveTabIndexes.length;i++) {
this._saveTabIndexes[i].tag.tabIndex =3D this._saveTabIndexes[i].index;}
Array.clear(this._saveTabIndexes);if ((Sys.Browser.agent =3D=3D=3D =
Sys.Browser.InternetExplorer) && (Sys.Browser.version < 7)) {
for (var k =3D 0 ;k < this._saveDesableSelect.length;k++) {
this._saveDesableSelect[k].tag.style.visibility =3D =
this._saveDesableSelect[k].visib;}
Array.clear(this._saveDesableSelect);}
},
hide : function() {
var eventArgs =3D new =
Sys.CancelEventArgs();this.raiseHiding(eventArgs);if =
(eventArgs.get_cancel()) {
return false;}
this._hideImplementation();this.raiseHidden(Sys.EventArgs.Empty);return =
true;},
_hideImplementation : function() {
this._backgroundElement.style.display =3D =
'none';this._foregroundElement.style.display =3D =
'none';this.restoreTab();this._detachPopup();},
_layout : function() {
var scrollLeft =3D (document.documentElement.scrollLeft ? =
document.documentElement.scrollLeft : document.body.scrollLeft);var =
scrollTop =3D (document.documentElement.scrollTop ? =
document.documentElement.scrollTop : document.body.scrollTop);var =
clientBounds =3D $common.getClientBounds();var clientWidth =3D =
clientBounds.width;var clientHeight =3D =
clientBounds.height;this._layoutBackgroundElement();var xCoord =3D 0;var =
yCoord =3D 0;if(this._xCoordinate < 0) {
var foregroundelementwidth =3D this._foregroundElement.offsetWidth? =
this._foregroundElement.offsetWidth: =
this._foregroundElement.scrollWidth;xCoord =3D =
((clientWidth-foregroundelementwidth)/2);if =
(this._foregroundElement.style.position =3D=3D 'absolute') {
xCoord +=3D scrollLeft;}
this._foregroundElement.style.left =3D xCoord + 'px';} else {
if(this._isIE6) {
this._foregroundElement.style.left =3D (this._xCoordinate + scrollLeft) =
+ 'px';xCoord =3D this._xCoordinate + scrollLeft;}
else {
this._foregroundElement.style.left =3D this._xCoordinate + 'px';xCoord =
=3D this._xCoordinate;}
}
if(this._yCoordinate < 0) {
var foregroundelementheight =3D this._foregroundElement.offsetHeight? =
this._foregroundElement.offsetHeight: =
this._foregroundElement.scrollHeight;yCoord =3D =
((clientHeight-foregroundelementheight)/2);if =
(this._foregroundElement.style.position =3D=3D 'absolute') {
yCoord +=3D scrollTop;}
this._foregroundElement.style.top =3D yCoord + 'px';} else {
if(this._isIE6) {
this._foregroundElement.style.top =3D (this._yCoordinate + scrollTop) + =
'px';yCoord =3D this._yCoordinate + scrollTop;}
else {
this._foregroundElement.style.top =3D this._yCoordinate + 'px';yCoord =
=3D this._yCoordinate;}
}
this._layoutForegroundElement(xCoord, yCoord);if =
(this._dropShadowBehavior) {
this._dropShadowBehavior.setShadow();window.setTimeout(Function.createDel=
egate(this, this._fixupDropShadowBehavior), 0);}
this._layoutBackgroundElement();},
_layoutForegroundElement : function(xCoord, yCoord) {
if (this._isIE6 && this._relativeOrAbsoluteParentElement) {
var foregroundLocation =3D =
$common.getLocation(this._foregroundElement);var relativeParentLocation =
=3D $common.getLocation(this._relativeOrAbsoluteParentElement);var =
getLocationXCoord =3D foregroundLocation.x;if (getLocationXCoord !=3D =
xCoord) {
this._foregroundElement.style.left =3D (xCoord - =
relativeParentLocation.x) + 'px';}=20
var getLocationYCoord =3D foregroundLocation.y;if (getLocationYCoord =
!=3D yCoord) {
this._foregroundElement.style.top =3D (yCoord - =
relativeParentLocation.y) + 'px';}=20
}
},
_layoutBackgroundElement : function() {
if(this._isIE6) {=20
var backgroundLocation =3D =
$common.getLocation(this._backgroundElement);var backgroundXCoord =3D =
backgroundLocation.x;if (backgroundXCoord !=3D 0) {
this._backgroundElement.style.left =3D (-backgroundXCoord) + 'px';}=20
var backgroundYCoord =3D backgroundLocation.y;if (backgroundYCoord !=3D =
0) {
this._backgroundElement.style.top =3D (-backgroundYCoord) + 'px';}=20
}
var clientBounds =3D $common.getClientBounds();var clientWidth =3D =
clientBounds.width;var clientHeight =3D =
clientBounds.height;this._backgroundElement.style.width =3D =
Math.max(Math.max(document.documentElement.scrollWidth, =
document.body.scrollWidth), =
clientWidth)+'px';this._backgroundElement.style.height =3D =
Math.max(Math.max(document.documentElement.scrollHeight, =
document.body.scrollHeight), clientHeight)+'px';},
_fixupDropShadowBehavior : function() {
if (this._dropShadowBehavior) {
this._dropShadowBehavior.setShadow();}
},
_partialUpdateEndRequest : function(sender, endRequestEventArgs) {
AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, =
'_partialUpdateEndRequest', [sender, endRequestEventArgs]);if =
(this.get_element()) {
var action =3D =
endRequestEventArgs.get_dataItems()[this.get_element().id];if ("show" =
=3D=3D action) {
this.show();} else if ("hide" =3D=3D action) {
this.hide();}
}
this._layout();},
_onPopulated : function(sender, eventArgs) {
AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, =
'_onPopulated', [sender, eventArgs]);this._layout();},
get_PopupControlID : function() {
return this._PopupControlID;},
set_PopupControlID : function(value) {
if (this._PopupControlID !=3D value) {
this._PopupControlID =3D =
value;this.raisePropertyChanged('PopupControlID');}
},
get_X: function() {
return this._xCoordinate;},
set_X: function(value) {
if (this._xCoordinate !=3D value) {
this._xCoordinate =3D value;this.raisePropertyChanged('X');}
},
get_Y: function() {
return this._yCoordinate;},
set_Y: function(value) {
if (this._yCoordinate !=3D value) {
this._yCoordinate =3D value;this.raisePropertyChanged('Y');}
},
get_PopupDragHandleControlID : function() {
return this._PopupDragHandleControlID;},
set_PopupDragHandleControlID : function(value) {
if (this._PopupDragHandleControlID !=3D value) {
this._PopupDragHandleControlID =3D =
value;this.raisePropertyChanged('PopupDragHandleControlID');}
},
get_BackgroundCssClass : function() {
return this._BackgroundCssClass;},
set_BackgroundCssClass : function(value) {
if (this._BackgroundCssClass !=3D value) {
this._BackgroundCssClass =3D =
value;this.raisePropertyChanged('BackgroundCssClass');}
},
get_DropShadow : function() {
return this._DropShadow;},
set_DropShadow : function(value) {
if (this._DropShadow !=3D value) {
this._DropShadow =3D value;this.raisePropertyChanged('DropShadow');}
},
get_Drag : function() {
return this._Drag;},
set_Drag : function(value) {
if (this._Drag !=3D value) {
this._Drag =3D value;this.raisePropertyChanged('Drag');}
},
get_OkControlID : function() {
return this._OkControlID;},
set_OkControlID : function(value) {
if (this._OkControlID !=3D value) {
this._OkControlID =3D value;this.raisePropertyChanged('OkControlID');}
},
get_CancelControlID : function() {
return this._CancelControlID;},
set_CancelControlID : function(value) {
if (this._CancelControlID !=3D value) {
this._CancelControlID =3D =
value;this.raisePropertyChanged('CancelControlID');}
},
get_OnOkScript : function() {
return this._OnOkScript;},
set_OnOkScript : function(value) {
if (this._OnOkScript !=3D value) {
this._OnOkScript =3D value;this.raisePropertyChanged('OnOkScript');}
},
get_OnCancelScript : function() {
return this._OnCancelScript;},
set_OnCancelScript : function(value) {
if (this._OnCancelScript !=3D value) {
this._OnCancelScript =3D =
value;this.raisePropertyChanged('OnCancelScript');}
},
get_repositionMode : function() {
return this._repositionMode;},
set_repositionMode : function(value) {
if (this._repositionMode !=3D=3D value) {
this._repositionMode =3D =
value;this.raisePropertyChanged('RepositionMode');}
},
add_showing : function(handler) {
this.get_events().addHandler('showing', handler);},
remove_showing : function(handler) {
this.get_events().removeHandler('showing', handler);},
raiseShowing : function(eventArgs) {
var handler =3D this.get_events().getHandler('showing');if (handler) {
handler(this, eventArgs);}
},
add_shown : function(handler) {
this.get_events().addHandler('shown', handler);},
remove_shown : function(handler) {
this.get_events().removeHandler('shown', handler);},
raiseShown : function(eventArgs) {
var handler =3D this.get_events().getHandler('shown');if (handler) {
handler(this, eventArgs);}
},
add_hiding : function(handler) {
this.get_events().addHandler('hiding', handler);},
remove_hiding : function(handler) {
this.get_events().removeHandler('hiding', handler);},
raiseHiding : function(eventArgs) {
var handler =3D this.get_events().getHandler('hiding');if (handler) {
handler(this, eventArgs);}
},
add_hidden : function(handler) {
this.get_events().addHandler('hidden', handler);},
remove_hidden : function(handler) {
this.get_events().removeHandler('hidden', handler);},
raiseHidden : function(eventArgs) {
var handler =3D this.get_events().getHandler('hidden');if (handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit.ModalPopupBehavior.registerClass('AjaxControlToolkit.M=
odalPopupBehavior', =
AjaxControlToolkit.DynamicPopulateBehaviorBase);AjaxControlToolkit.ModalP=
opupBehavior.invokeViaServer =3D function(behaviorID, show) {
var behavior =3D $find(behaviorID);if (behavior) {
if (show) {
behavior.show();} else {
behavior.hide();}
}
}

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01C9D2EA.786672D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ikki.nl/Web/Static/js/tiny_mce/tiny_mce_src.js


/* file:jscripts/tiny_mce/classes/tinymce.js */

var tinymce =3D {
	majorVersion : '3',
	minorVersion : '2.0.2',
	releaseDate : '2008-10-02',

	_init : function() {
		var t =3D this, d =3D document, w =3D window, na =3D navigator, ua =3D =
na.userAgent, i, nl, n, base, p, v;

		// Browser checks
		t.isOpera =3D w.opera && opera.buildNumber;
		t.isWebKit =3D /WebKit/.test(ua);
		t.isOldWebKit =3D t.isWebKit && !w.getSelection().getRangeAt;
		t.isIE =3D !t.isWebKit && !t.isOpera && (/MSIE/gi).test(ua) && =
(/Explorer/gi).test(na.appName);
		t.isIE6 =3D t.isIE && /MSIE [56]/.test(ua);
		t.isGecko =3D !t.isWebKit && /Gecko/.test(ua);
		t.isMac =3D ua.indexOf('Mac') !=3D -1;
		t.isAir =3D /adobeair/i.test(ua);

		// TinyMCE .NET webcontrol might be setting the values for TinyMCE
		if (w.tinyMCEPreInit) {
			t.suffix =3D tinyMCEPreInit.suffix;
			t.baseURL =3D tinyMCEPreInit.base;
			t.query =3D tinyMCEPreInit.query;
			return;
		}

		// Get suffix and base
		t.suffix =3D '';

		// If base element found, add that infront of baseURL
		nl =3D d.getElementsByTagName('base');
		for (i=3D0; i<nl.length; i++) {
			if (v =3D nl[i].href) {
				// Host only value like http://site.com or http://site.com:8008
				if (/^https?:\/\/[^\/]+$/.test(v))
					v +=3D '/';

				base =3D v ? v.match(/.*\//)[0] : ''; // Get only directory
			}
		}

		function getBase(n) {
			if (n.src && =
/tiny_mce(|_dev|_src|_gzip|_jquery|_prototype).js/.test(n.src)) {
				if (/_(src|dev)\.js/g.test(n.src))
					t.suffix =3D '_src';

				if ((p =3D n.src.indexOf('?')) !=3D -1)
					t.query =3D n.src.substring(p + 1);

				t.baseURL =3D n.src.substring(0, n.src.lastIndexOf('/'));

				// If path to script is relative and a base href was found add that =
one infront
				if (base && t.baseURL.indexOf('://') =3D=3D -1)
					t.baseURL =3D base + t.baseURL;

				return t.baseURL;
			}

			return null;
		};

		// Check document
		nl =3D d.getElementsByTagName('script');
		for (i=3D0; i<nl.length; i++) {
			if (getBase(nl[i]))
				return;
		}

		// Check head
		n =3D d.getElementsByTagName('head')[0];
		if (n) {
			nl =3D n.getElementsByTagName('script');
			for (i=3D0; i<nl.length; i++) {
				if (getBase(nl[i]))
					return;
			}
		}

		return;
	},

	is : function(o, t) {
		var n =3D typeof(o);

		if (!t)
			return n !=3D 'undefined';

		if (t =3D=3D 'array' && (o instanceof Array))
			return true;

		return n =3D=3D t;
	},

	// #if !jquery

	each : function(o, cb, s) {
		var n, l;

		if (!o)
			return 0;

		s =3D s || o;

		if (typeof(o.length) !=3D 'undefined') {
			// Indexed arrays, needed for Safari
			for (n=3D0, l =3D o.length; n<l; n++) {
				if (cb.call(s, o[n], n, o) =3D=3D=3D false)
					return 0;
			}
		} else {
			// Hashtables
			for (n in o) {
				if (o.hasOwnProperty(n)) {
					if (cb.call(s, o[n], n, o) =3D=3D=3D false)
						return 0;
				}
			}
		}

		return 1;
	},

	map : function(a, f) {
		var o =3D [];

		tinymce.each(a, function(v) {
			o.push(f(v));
		});

		return o;
	},

	grep : function(a, f) {
		var o =3D [];

		tinymce.each(a, function(v) {
			if (!f || f(v))
				o.push(v);
		});

		return o;
	},

	inArray : function(a, v) {
		var i, l;

		if (a) {
			for (i =3D 0, l =3D a.length; i < l; i++) {
				if (a[i] =3D=3D=3D v)
					return i;
			}
		}

		return -1;
	},

	extend : function(o, e) {
		var i, a =3D arguments;

		for (i=3D1; i<a.length; i++) {
			e =3D a[i];

			tinymce.each(e, function(v, n) {
				if (typeof(v) !=3D=3D 'undefined')
					o[n] =3D v;
			});
		}

		return o;
	},

	trim : function(s) {
		return (s ? '' + s : '').replace(/^\s*|\s*$/g, '');
	},

	// #endif

	create : function(s, p) {
		var t =3D this, sp, ns, cn, scn, c, de =3D 0;

		// Parse : <prefix> <class>:<super class>
		s =3D /^((static) )?([\w.]+)(:([\w.]+))?/.exec(s);
		cn =3D s[3].match(/(^|\.)(\w+)$/i)[2]; // Class name

		// Create namespace for new class
		ns =3D t.createNS(s[3].replace(/\.\w+$/, ''));

		// Class already exists
		if (ns[cn])
			return;

		// Make pure static class
		if (s[2] =3D=3D 'static') {
			ns[cn] =3D p;

			if (this.onCreate)
				this.onCreate(s[2], s[3], ns[cn]);

			return;
		}

		// Create default constructor
		if (!p[cn]) {
			p[cn] =3D function() {};
			de =3D 1;
		}

		// Add constructor and methods
		ns[cn] =3D p[cn];
		t.extend(ns[cn].prototype, p);

		// Extend
		if (s[5]) {
			sp =3D t.resolve(s[5]).prototype;
			scn =3D s[5].match(/\.(\w+)$/i)[1]; // Class name

			// Extend constructor
			c =3D ns[cn];
			if (de) {
				// Add passthrough constructor
				ns[cn] =3D function() {
					return sp[scn].apply(this, arguments);
				};
			} else {
				// Add inherit constructor
				ns[cn] =3D function() {
					this.parent =3D sp[scn];
					return c.apply(this, arguments);
				};
			}
			ns[cn].prototype[cn] =3D ns[cn];

			// Add super methods
			t.each(sp, function(f, n) {
				ns[cn].prototype[n] =3D sp[n];
			});

			// Add overridden methods
			t.each(p, function(f, n) {
				// Extend methods if needed
				if (sp[n]) {
					ns[cn].prototype[n] =3D function() {
						this.parent =3D sp[n];
						return f.apply(this, arguments);
					};
				} else {
					if (n !=3D cn)
						ns[cn].prototype[n] =3D f;
				}
			});
		}

		// Add static methods
		t.each(p['static'], function(f, n) {
			ns[cn][n] =3D f;
		});

		if (this.onCreate)
			this.onCreate(s[2], s[3], ns[cn].prototype);
	},

	walk : function(o, f, n, s) {
		s =3D s || this;

		if (o) {
			if (n)
				o =3D o[n];

			tinymce.each(o, function(o, i) {
				if (f.call(s, o, i, n) =3D=3D=3D false)
					return false;

				tinymce.walk(o, f, n, s);
			});
		}
	},

	createNS : function(n, o) {
		var i, v;

		o =3D o || window;

		n =3D n.split('.');
		for (i=3D0; i<n.length; i++) {
			v =3D n[i];

			if (!o[v])
				o[v] =3D {};

			o =3D o[v];
		}

		return o;
	},

	resolve : function(n, o) {
		var i, l;

		o =3D o || window;

		n =3D n.split('.');
		for (i=3D0, l =3D n.length; i<l; i++) {
			o =3D o[n[i]];

			if (!o)
				break;
		}

		return o;
	},

	addUnload : function(f, s) {
		var t =3D this, w =3D window;

		f =3D {func : f, scope : s || this};

		if (!t.unloads) {
			function unload() {
				var li =3D t.unloads, o, n;

				if (li) {
					// Call unload handlers
					for (n in li) {
						o =3D li[n];

						if (o && o.func)
							o.func.call(o.scope, 1); // Send in one arg to distinct unload =
and user destroy
					}

					// Detach unload function
					if (w.detachEvent) {
						w.detachEvent('onbeforeunload', fakeUnload);
						w.detachEvent('onunload', unload);
					} else if (w.removeEventListener)
						w.removeEventListener('unload', unload, false);

					// Destroy references
					t.unloads =3D o =3D li =3D w =3D unload =3D null;

					// Run garbarge collector on IE
					if (window.CollectGarbage)
						window.CollectGarbage();
				}
			};

			function fakeUnload() {
				var d =3D document;

				// Is there things still loading, then do some magic
				if (d.readyState =3D=3D 'interactive') {
					function stop() {
						// Prevent memory leak
						d.detachEvent('onstop', stop);

						// Call unload handler
						unload();

						d =3D null;
					};

					// Fire unload when the currently loading page is stopped
					d.attachEvent('onstop', stop);

					// Remove onstop listener after a while to prevent the unload =
function
					// to execute if the user presses cancel in an onbeforeunload
					// confirm dialog and then presses the browser stop button
					window.setTimeout(function() {
						d.detachEvent('onstop', stop);
					}, 0);
				}
			};

			// Attach unload handler
			if (w.attachEvent) {
				w.attachEvent('onunload', unload);
				w.attachEvent('onbeforeunload', fakeUnload);
			} else if (w.addEventListener)
				w.addEventListener('unload', unload, false);

			// Setup initial unload handler array
			t.unloads =3D [f];
		} else
			t.unloads.push(f);

		return f;
	},

	removeUnload : function(f) {
		var u =3D this.unloads, r =3D null;

		tinymce.each(u, function(o, i) {
			if (o && o.func =3D=3D f) {
				u.splice(i, 1);
				r =3D f;
				return false;
			}
		});

		return r;
	},

	explode : function(s, d) {
		return s ? tinymce.map(s.split(d || ','), tinymce.trim) : s;
	},

	_addVer : function(u) {
		var v;

		if (!this.query)
			return u;

		v =3D (u.indexOf('?') =3D=3D -1 ? '?' : '&') + this.query;

		if (u.indexOf('#') =3D=3D -1)
			return u + v;

		return u.replace('#', v + '#');
	}

	};

// Required for GZip AJAX loading
window.tinymce =3D tinymce;

// Initialize the API
tinymce._init();

/* file:jscripts/tiny_mce/classes/adapter/jquery/adapter.js */


/* file:jscripts/tiny_mce/classes/adapter/prototype/adapter.js */


/* file:jscripts/tiny_mce/classes/util/Dispatcher.js */

tinymce.create('tinymce.util.Dispatcher', {
	scope : null,
	listeners : null,

	Dispatcher : function(s) {
		this.scope =3D s || this;
		this.listeners =3D [];
	},

	add : function(cb, s) {
		this.listeners.push({cb : cb, scope : s || this.scope});

		return cb;
	},

	addToTop : function(cb, s) {
		this.listeners.unshift({cb : cb, scope : s || this.scope});

		return cb;
	},

	remove : function(cb) {
		var l =3D this.listeners, o =3D null;

		tinymce.each(l, function(c, i) {
			if (cb =3D=3D c.cb) {
				o =3D cb;
				l.splice(i, 1);
				return false;
			}
		});

		return o;
	},

	dispatch : function() {
		var s, a =3D arguments, i, li =3D this.listeners, c;

		// Needs to be a real loop since the listener count might change while =
looping
		// And this is also more efficient
		for (i =3D 0; i<li.length; i++) {
			c =3D li[i];
			s =3D c.cb.apply(c.scope, a);

			if (s =3D=3D=3D false)
				break;
		}

		return s;
	}

	});

/* file:jscripts/tiny_mce/classes/util/URI.js */

(function() {
	var each =3D tinymce.each;

	tinymce.create('tinymce.util.URI', {
		URI : function(u, s) {
			var t =3D this, o, a, b;

			// Default settings
			s =3D t.settings =3D s || {};

			// Strange app protocol or local anchor
			if (/^(mailto|news|javascript|about):/i.test(u) || /^\s*#/.test(u)) {
				t.source =3D u;
				return;
			}

			// Absolute path with no host, fake host and protocol
			if (u.indexOf('/') =3D=3D=3D 0 && u.indexOf('//') !=3D=3D 0)
				u =3D (s.base_uri ? s.base_uri.protocol || 'http' : 'http') + =
'://mce_host' + u;

			// Relative path
			if (u.indexOf(':/') =3D=3D=3D -1 && u.indexOf('//') !=3D=3D 0)
				u =3D (s.base_uri.protocol || 'http') + '://mce_host' + =
t.toAbsPath(s.base_uri.path, u);

			// Parse URL (Credits goes to Steave, =
http://blog.stevenlevithan.com/archives/parseuri)
			u =3D u.replace(/@@/g, '(mce_at)'); // Zope 3 workaround, they use =
@@something
			u =3D =
/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))=
?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$))=
)*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(u);
			=
each(["source","protocol","authority","userInfo","user","password","host"=
,"port","relative","path","directory","file","query","anchor"], =
function(v, i) {
				var s =3D u[i];

				// Zope 3 workaround, they use @@something
				if (s)
					s =3D s.replace(/\(mce_at\)/g, '@@');

				t[v] =3D s;
			});

			if (b =3D s.base_uri) {
				if (!t.protocol)
					t.protocol =3D b.protocol;

				if (!t.userInfo)
					t.userInfo =3D b.userInfo;

				if (!t.port && t.host =3D=3D 'mce_host')
					t.port =3D b.port;

				if (!t.host || t.host =3D=3D 'mce_host')
					t.host =3D b.host;

				t.source =3D '';
			}

			//t.path =3D t.path || '/';
		},

		setPath : function(p) {
			var t =3D this;

			p =3D /^(.*?)\/?(\w+)?$/.exec(p);

			// Update path parts
			t.path =3D p[0];
			t.directory =3D p[1];
			t.file =3D p[2];

			// Rebuild source
			t.source =3D '';
			t.getURI();
		},

		toRelative : function(u) {
			var t =3D this, o;

			if (u =3D=3D=3D "./")
				return u;

			u =3D new tinymce.util.URI(u, {base_uri : t});

			// Not on same domain/port or protocol
			if ((u.host !=3D 'mce_host' && t.host !=3D u.host && u.host) || =
t.port !=3D u.port || t.protocol !=3D u.protocol)
				return u.getURI();

			o =3D t.toRelPath(t.path, u.path);

			// Add query
			if (u.query)
				o +=3D '?' + u.query;

			// Add anchor
			if (u.anchor)
				o +=3D '#' + u.anchor;

			return o;
		},
=09
		toAbsolute : function(u, nh) {
			var u =3D new tinymce.util.URI(u, {base_uri : this});

			return u.getURI(this.host =3D=3D u.host ? nh : 0);
		},

		toRelPath : function(base, path) {
			var items, bp =3D 0, out =3D '', i, l;

			// Split the paths
			base =3D base.substring(0, base.lastIndexOf('/'));
			base =3D base.split('/');
			items =3D path.split('/');

			if (base.length >=3D items.length) {
				for (i =3D 0, l =3D base.length; i < l; i++) {
					if (i >=3D items.length || base[i] !=3D items[i]) {
						bp =3D i + 1;
						break;
					}
				}
			}

			if (base.length < items.length) {
				for (i =3D 0, l =3D items.length; i < l; i++) {
					if (i >=3D base.length || base[i] !=3D items[i]) {
						bp =3D i + 1;
						break;
					}
				}
			}

			if (bp =3D=3D 1)
				return path;

			for (i =3D 0, l =3D base.length - (bp - 1); i < l; i++)
				out +=3D "../";

			for (i =3D bp - 1, l =3D items.length; i < l; i++) {
				if (i !=3D bp - 1)
					out +=3D "/" + items[i];
				else
					out +=3D items[i];
			}

			return out;
		},

		toAbsPath : function(base, path) {
			var i, nb =3D 0, o =3D [];

			// Split paths
			base =3D base.split('/');
			path =3D path.split('/');

			// Remove empty chunks
			each(base, function(k) {
				if (k)
					o.push(k);
			});

			base =3D o;

			// Merge relURLParts chunks
			for (i =3D path.length - 1, o =3D []; i >=3D 0; i--) {
				// Ignore empty or .
				if (path[i].length =3D=3D 0 || path[i] =3D=3D ".")
					continue;

				// Is parent
				if (path[i] =3D=3D '..') {
					nb++;
					continue;
				}

				// Move up
				if (nb > 0) {
					nb--;
					continue;
				}

				o.push(path[i]);
			}

			i =3D base.length - nb;

			// If /a/b/c or /
			if (i <=3D 0)
				return '/' + o.reverse().join('/');

			return '/' + base.slice(0, i).join('/') + '/' + =
o.reverse().join('/');
		},

		getURI : function(nh) {
			var s, t =3D this;

			// Rebuild source
			if (!t.source || nh) {
				s =3D '';

				if (!nh) {
					if (t.protocol)
						s +=3D t.protocol + '://';

					if (t.userInfo)
						s +=3D t.userInfo + '@';

					if (t.host)
						s +=3D t.host;

					if (t.port)
						s +=3D ':' + t.port;
				}

				if (t.path)
					s +=3D t.path;

				if (t.query)
					s +=3D '?' + t.query;

				if (t.anchor)
					s +=3D '#' + t.anchor;

				t.source =3D s;
			}

			return t.source;
		}

		});
})();

/* file:jscripts/tiny_mce/classes/util/Cookie.js */

(function() {
	var each =3D tinymce.each;

	tinymce.create('static tinymce.util.Cookie', {
		getHash : function(n) {
			var v =3D this.get(n), h;

			if (v) {
				each(v.split('&'), function(v) {
					v =3D v.split('=3D');
					h =3D h || {};
					h[unescape(v[0])] =3D unescape(v[1]);
				});
			}

			return h;
		},

		setHash : function(n, v, e, p, d, s) {
			var o =3D '';

			each(v, function(v, k) {
				o +=3D (!o ? '' : '&') + escape(k) + '=3D' + escape(v);
			});

			this.set(n, o, e, p, d, s);
		},

		get : function(n) {
			var c =3D document.cookie, e, p =3D n + "=3D", b;

			// Strict mode
			if (!c)
				return;

			b =3D c.indexOf("; " + p);

			if (b =3D=3D -1) {
				b =3D c.indexOf(p);

				if (b !=3D 0)
					return null;
			} else
				b +=3D 2;

			e =3D c.indexOf(";", b);

			if (e =3D=3D -1)
				e =3D c.length;

			return unescape(c.substring(b + p.length, e));
		},

		set : function(n, v, e, p, d, s) {
			document.cookie =3D n + "=3D" + escape(v) +
				((e) ? "; expires=3D" + e.toGMTString() : "") +
				((p) ? "; path=3D" + escape(p) : "") +
				((d) ? "; domain=3D" + d : "") +
				((s) ? "; secure" : "");
		},

		remove : function(n, p) {
			var d =3D new Date();

			d.setTime(d.getTime() - 1000);

			this.set(n, '', d, p, d);
		}

		});
})();

/* file:jscripts/tiny_mce/classes/util/JSON.js */

tinymce.create('static tinymce.util.JSON', {
	serialize : function(o) {
		var i, v, s =3D tinymce.util.JSON.serialize, t;

		if (o =3D=3D null)
			return 'null';

		t =3D typeof o;

		if (t =3D=3D 'string') {
			v =3D '\bb\tt\nn\ff\rr\""\'\'\\\\';

			return '"' + o.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g, function(a, =
b) {
				i =3D v.indexOf(b);

				if (i + 1)
					return '\\' + v.charAt(i + 1);

				a =3D b.charCodeAt().toString(16);

				return '\\u' + '0000'.substring(a.length) + a;
			}) + '"';
		}

		if (t =3D=3D 'object') {
			if (o instanceof Array) {
					for (i=3D0, v =3D '['; i<o.length; i++)
						v +=3D (i > 0 ? ',' : '') + s(o[i]);

					return v + ']';
				}

				v =3D '{';

				for (i in o)
					v +=3D typeof o[i] !=3D 'function' ? (v.length > 1 ? ',"' : '"') + =
i + '":' + s(o[i]) : '';

				return v + '}';
		}

		return '' + o;
	},

	parse : function(s) {
		try {
			return eval('(' + s + ')');
		} catch (ex) {
			// Ignore
		}
	}

	});

/* file:jscripts/tiny_mce/classes/util/XHR.js */

tinymce.create('static tinymce.util.XHR', {
	send : function(o) {
		var x, t, w =3D window, c =3D 0;

		// Default settings
		o.scope =3D o.scope || this;
		o.success_scope =3D o.success_scope || o.scope;
		o.error_scope =3D o.error_scope || o.scope;
		o.async =3D o.async =3D=3D=3D false ? false : true;
		o.data =3D o.data || '';

		function get(s) {
			x =3D 0;

			try {
				x =3D new ActiveXObject(s);
			} catch (ex) {
			}

			return x;
		};

		x =3D w.XMLHttpRequest ? new XMLHttpRequest() : =
get('Microsoft.XMLHTTP') || get('Msxml2.XMLHTTP');

		if (x) {
			if (x.overrideMimeType)
				x.overrideMimeType(o.content_type);

			x.open(o.type || (o.data ? 'POST' : 'GET'), o.url, o.async);

			if (o.content_type)
				x.setRequestHeader('Content-Type', o.content_type);

			x.send(o.data);

			function ready() {
				if (!o.async || x.readyState =3D=3D 4 || c++ > 10000) {
					if (o.success && c < 10000 && x.status =3D=3D 200)
						o.success.call(o.success_scope, '' + x.responseText, x, o);
					else if (o.error)
						o.error.call(o.error_scope, c > 10000 ? 'TIMED_OUT' : 'GENERAL', =
x, o);

					x =3D null;
				} else
					w.setTimeout(ready, 10);
			};

			// Syncronous request
			if (!o.async)
				return ready();

			// Wait for response, onReadyStateChange can not be used since it =
leaks memory in IE
			t =3D w.setTimeout(ready, 10);
		}

		}
});

/* file:jscripts/tiny_mce/classes/util/JSONRequest.js */

(function() {
	var extend =3D tinymce.extend, JSON =3D tinymce.util.JSON, XHR =3D =
tinymce.util.XHR;

	tinymce.create('tinymce.util.JSONRequest', {
		JSONRequest : function(s) {
			this.settings =3D extend({
			}, s);
			this.count =3D 0;
		},

		send : function(o) {
			var ecb =3D o.error, scb =3D o.success;

			o =3D extend(this.settings, o);

			o.success =3D function(c, x) {
				c =3D JSON.parse(c);

				if (typeof(c) =3D=3D 'undefined') {
					c =3D {
						error : 'JSON Parse error.'
					};
				}

				if (c.error)
					ecb.call(o.error_scope || o.scope, c.error, x);
				else
					scb.call(o.success_scope || o.scope, c.result);
			};

			o.error =3D function(ty, x) {
				ecb.call(o.error_scope || o.scope, ty, x);
			};

			o.data =3D JSON.serialize({
				id : o.id || 'c' + (this.count++),
				method : o.method,
				params : o.params
			});

			// JSON content type for Ruby on rails. Bug: #1883287
			o.content_type =3D 'application/json';

			XHR.send(o);
		},

		'static' : {
			sendRPC : function(o) {
				return new tinymce.util.JSONRequest().send(o);
			}
		}

		});
}());
/* file:jscripts/tiny_mce/classes/dom/DOMUtils.js */

(function() {
	// Shorten names
	var each =3D tinymce.each, is =3D tinymce.is;
	var isWebKit =3D tinymce.isWebKit, isIE =3D tinymce.isIE;

	tinymce.create('tinymce.dom.DOMUtils', {
		doc : null,
		root : null,
		files : null,
		listeners : {},
		pixelStyles : /^(top|left|bottom|right|width|height|borderWidth)$/,
		cache : {},
		idPattern : /^#[\w]+$/,
		elmPattern : /^[\w_*]+$/,
		elmClassPattern : /^([\w_]*)\.([\w_]+)$/,
		props : {
			"for" : "htmlFor",
			"class" : "className",
			className : "className",
			checked : "checked",
			disabled : "disabled",
			maxlength : "maxLength",
			readonly : "readOnly",
			selected : "selected",
			value : "value"
		},

		DOMUtils : function(d, s) {
			var t =3D this;

			t.doc =3D d;
			t.win =3D window;
			t.files =3D {};
			t.cssFlicker =3D false;
			t.counter =3D 0;
			t.boxModel =3D !tinymce.isIE || d.compatMode =3D=3D "CSS1Compat";=20
			t.stdMode =3D d.documentMode =3D=3D=3D 8;

			this.settings =3D s =3D tinymce.extend({
				keep_values : false,
				hex_colors : 1,
				process_html : 1
			}, s);

			// Fix IE6SP2 flicker and check it failed for pre SP2
			if (tinymce.isIE6) {
				try {
					d.execCommand('BackgroundImageCache', false, true);
				} catch (e) {
					t.cssFlicker =3D true;
				}
			}

			tinymce.addUnload(t.destroy, t);
		},

		getRoot : function() {
			var t =3D this, s =3D t.settings;

			return (s && t.get(s.root_element)) || t.doc.body;
		},

		getViewPort : function(w) {
			var d, b;

			w =3D !w ? this.win : w;
			d =3D w.document;
			b =3D this.boxModel ? d.documentElement : d.body;

			// Returns viewport size excluding scrollbars
			return {
				x : w.pageXOffset || b.scrollLeft,
				y : w.pageYOffset || b.scrollTop,
				w : w.innerWidth || b.clientWidth,
				h : w.innerHeight || b.clientHeight
			};
		},

		getRect : function(e) {
			var p, t =3D this, sr;

			e =3D t.get(e);
			p =3D t.getPos(e);
			sr =3D t.getSize(e);

			return {
				x : p.x,
				y : p.y,
				w : sr.w,
				h : sr.h
			};
		},

		getSize : function(e) {
			var t =3D this, w, h;

			e =3D t.get(e);
			w =3D t.getStyle(e, 'width');
			h =3D t.getStyle(e, 'height');

			// Non pixel value, then force offset/clientWidth
			if (w.indexOf('px') =3D=3D=3D -1)
				w =3D 0;

			// Non pixel value, then force offset/clientWidth
			if (h.indexOf('px') =3D=3D=3D -1)
				h =3D 0;

			return {
				w : parseInt(w) || e.offsetWidth || e.clientWidth,
				h : parseInt(h) || e.offsetHeight || e.clientHeight
			};
		},

		getParent : function(n, f, r) {
			var na, se =3D this.settings;

			n =3D this.get(n);

			if (se.strict_root)
				r =3D r || this.getRoot();

			// Wrap node name as func
			if (is(f, 'string')) {
				na =3D f.toUpperCase();

				f =3D function(n) {
					var s =3D false;

					// Any element
					if (n.nodeType =3D=3D 1 && na =3D=3D=3D '*') {
						s =3D true;
						return false;
					}

					each(na.split(','), function(v) {
						if (n.nodeType =3D=3D 1 && ((se.strict && n.nodeName.toUpperCase() =
=3D=3D v) || n.nodeName.toUpperCase() =3D=3D v)) {
							s =3D true;
							return false; // Break loop
						}
					});

					return s;
				};
			}

			while (n) {
				if (n =3D=3D r)
					return null;

				if (f(n))
					return n;

				n =3D n.parentNode;
			}

			return null;
		},

		get : function(e) {
			var n;

			if (e && this.doc && typeof(e) =3D=3D 'string') {
				n =3D e;
				e =3D this.doc.getElementById(e);

				// IE and Opera returns meta elements when they match the specified =
input ID, but getElementsByName seems to do the trick
				if (e && e.id !=3D=3D n)
					return this.doc.getElementsByName(n)[1];
			}

			return e;
		},

		// #if !jquery

		select : function(pa, s) {
			var t =3D this, cs, c, pl, o =3D [], x, i, l, n, xp;

			s =3D t.get(s) || t.doc;

			// Look for native support and use that if it's found
			if (s.querySelectorAll) {
				// Element scope then use temp id
				// We need to do this to be compatible with other implementations
				// See bug report: http://bugs.webkit.org/show_bug.cgi?id=3D17461
				if (s !=3D t.doc) {
					i =3D s.id;
					s.id =3D '_mc_tmp';
					pa =3D '#_mc_tmp ' + pa;
				}

				// Select elements
				l =3D tinymce.grep(s.querySelectorAll(pa));

				// Restore old id
				s.id =3D i;

				return l;
			}

			if (!t.selectorRe)
				t.selectorRe =3D =
/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@([\w\\]+)([\^\$\*!]?=
=3D)([\w\\]+)\])?(?:\:([\w\\]+))?/i;;

			// Air doesn't support eval due to security sandboxing and =
querySelectorAll isn't supported yet
			if (tinymce.isAir) {
				each(tinymce.explode(pa), function(v) {
					if (!(xp =3D t.cache[v])) {
						xp =3D '';

						each(v.split(' '), function(v) {
							v =3D t.selectorRe.exec(v);

							xp +=3D v[1] ? '//' + v[1] : '//*';

							// Id
							if (v[2])
								xp +=3D "[@id=3D'" + v[2] + "']";

							// Class
							if (v[3]) {
								each(v[3].split('.'), function(n) {
									xp +=3D "[@class =3D '" + n + "' or contains(concat(' ', =
@class, ' '), ' " + n + " ')]";
								});
							}
						});

						t.cache[v] =3D xp;
					}

					xp =3D t.doc.evaluate(xp, s, null, 4, null);

					while (n =3D xp.iterateNext())
						o.push(n);
				});

				return o;
			}

			if (t.settings.strict) {
				function get(s, n) {
					return s.getElementsByTagName(n.toLowerCase());
				};
			} else {
				function get(s, n) {
					return s.getElementsByTagName(n);
				};
			}

			// Simple element pattern. For example: "p" or "*"
			if (t.elmPattern.test(pa)) {
				x =3D get(s, pa);

				for (i =3D 0, l =3D x.length; i<l; i++)
					o.push(x[i]);

				return o;
			}

			// Simple class pattern. For example: "p.class" or ".class"
			if (t.elmClassPattern.test(pa)) {
				pl =3D t.elmClassPattern.exec(pa);
				x =3D get(s, pl[1] || '*');
				c =3D ' ' + pl[2] + ' ';

				for (i =3D 0, l =3D x.length; i<l; i++) {
					n =3D x[i];

					if (n.className && (' ' + n.className + ' ').indexOf(c) !=3D=3D -1)
						o.push(n);
				}

				return o;
			}

			function collect(n) {
				if (!n.mce_save) {
					n.mce_save =3D 1;
					o.push(n);
				}
			};

			function collectIE(n) {
				if (!n.getAttribute('mce_save')) {
					n.setAttribute('mce_save', '1');
					o.push(n);
				}
			};

			function find(n, f, r) {
				var i, l, nl =3D get(r, n);

				for (i =3D 0, l =3D nl.length; i < l; i++)
					f(nl[i]);
			};

			each(pa.split(','), function(v, i) {
				v =3D tinymce.trim(v);

				// Simple element pattern, most common in TinyMCE
				if (t.elmPattern.test(v)) {
					each(get(s, v), function(n) {
						collect(n);
					});

					return;
				}

				// Simple element pattern with class, fairly common in TinyMCE
				if (t.elmClassPattern.test(v)) {
					x =3D t.elmClassPattern.exec(v);

					each(get(s, x[1]), function(n) {
						if (t.hasClass(n, x[2]))
							collect(n);
					});

					return;
				}

				if (!(cs =3D t.cache[pa])) {
					cs =3D 'x=3D(function(cf, s) {';
					pl =3D v.split(' ');

					each(pl, function(v) {
						var p =3D t.selectorRe.exec(v);

						// Find elements
						p[1] =3D p[1] || '*';
						cs +=3D 'find("' + p[1] + '", function(n) {';

						// Check id
						if (p[2])
							cs +=3D 'if (n.id !=3D=3D "' + p[2] + '") return;';

						// Check classes
						if (p[3]) {
							cs +=3D 'var c =3D " " + n.className + " ";';
							cs +=3D 'if (';
							c =3D '';
							each(p[3].split('.'), function(v) {
								if (v)
									c +=3D (c ? '||' : '') + 'c.indexOf(" ' + v + ' ") =3D=3D=3D =
-1';
							});
							cs +=3D c + ') return;';
						}
					});

					cs +=3D 'cf(n);';

					for (i =3D pl.length - 1; i >=3D 0; i--)
						cs +=3D '}, ' + (i ? 'n' : 's') + ');';

					cs +=3D '})';

					// Compile CSS pattern function
					t.cache[pa] =3D cs =3D eval(cs);
				}

				// Run selector function
				cs(isIE ? collectIE : collect, s);
			});

			// Cleanup
			each(o, function(n) {
				if (isIE)
					n.removeAttribute('mce_save');
				else
					delete n.mce_save;
			});

			return o;
		},

		// #endif

		add : function(p, n, a, h, c) {
			var t =3D this;

			return this.run(p, function(p) {
				var e, k;

				e =3D is(n, 'string') ? t.doc.createElement(n) : n;
				t.setAttribs(e, a);

				if (h) {
					if (h.nodeType)
						e.appendChild(h);
					else
						t.setHTML(e, h);
				}

				return !c ? p.appendChild(e) : e;
			});
		},

		create : function(n, a, h) {
			return this.add(this.doc.createElement(n), n, a, h, 1);
		},

		createHTML : function(n, a, h) {
			var o =3D '', t =3D this, k;

			o +=3D '<' + n;

			for (k in a) {
				if (a.hasOwnProperty(k))
					o +=3D ' ' + k + '=3D"' + t.encode(a[k]) + '"';
			}

			if (tinymce.is(h))
				return o + '>' + h + '</' + n + '>';

			return o + ' />';
		},

		remove : function(n, k) {
			return this.run(n, function(n) {
				var p, g;

				p =3D n.parentNode;

				if (!p)
					return null;

				if (k) {
					each (n.childNodes, function(c) {
						p.insertBefore(c.cloneNode(true), n);
					});
				}

				// Fix IE psuedo leak
		/*		if (isIE) {
					p =3D n.cloneNode(true);
					n.outerHTML =3D '';

					return p;
				}*/

				return p.removeChild(n);
			});
		},

		// #if !jquery

		setStyle : function(n, na, v) {
			var t =3D this;

			return t.run(n, function(e) {
				var s, i;

				s =3D e.style;

				// Camelcase it, if needed
				na =3D na.replace(/-(\D)/g, function(a, b){
					return b.toUpperCase();
				});

				// Default px suffix on these
				if (t.pixelStyles.test(na) && (tinymce.is(v, 'number') || =
/^[\-0-9\.]+$/.test(v)))
					v +=3D 'px';

				switch (na) {
					case 'opacity':
						// IE specific opacity
						if (isIE) {
							s.filter =3D v =3D=3D=3D '' ? '' : "alpha(opacity=3D" + (v * 100) =
+ ")";

							if (!n.currentStyle || !n.currentStyle.hasLayout)
								s.display =3D 'inline-block';
						}

						// Fix for older browsers
						s[na] =3D s['-moz-opacity'] =3D s['-khtml-opacity'] =3D v || '';
						break;

					case 'float':
						isIE ? s.styleFloat =3D v : s.cssFloat =3D v;
						break;
				=09
					default:
						s[na] =3D v || '';
				}

				// Force update of the style data
				if (t.settings.update_styles)
					t.setAttrib(e, 'mce_style');
			});
		},

		getStyle : function(n, na, c) {
			n =3D this.get(n);

			if (!n)
				return false;

			// Gecko
			if (this.doc.defaultView && c) {
				// Remove camelcase
				na =3D na.replace(/[A-Z]/g, function(a){
					return '-' + a;
				});

				try {
					return this.doc.defaultView.getComputedStyle(n, =
null).getPropertyValue(na);
				} catch (ex) {
					// Old safari might fail
					return null;
				}
			}

			// Camelcase it, if needed
			na =3D na.replace(/-(\D)/g, function(a, b){
				return b.toUpperCase();
			});

			if (na =3D=3D 'float')
				na =3D isIE ? 'styleFloat' : 'cssFloat';

			// IE & Opera
			if (n.currentStyle && c)
				return n.currentStyle[na];

			return n.style[na];
		},

		setStyles : function(e, o) {
			var t =3D this, s =3D t.settings, ol;

			ol =3D s.update_styles;
			s.update_styles =3D 0;

			each(o, function(v, n) {
				t.setStyle(e, n, v);
			});

			// Update style info
			s.update_styles =3D ol;
			if (s.update_styles)
				t.setAttrib(e, s.cssText);
		},

		setAttrib : function(e, n, v) {
			var t =3D this;

			// Whats the point
			if (!e || !n)
				return;

			// Strict XML mode
			if (t.settings.strict)
				n =3D n.toLowerCase();

			return this.run(e, function(e) {
				var s =3D t.settings;

				switch (n) {
					case "style":
						if (!is(v, 'string')) {
							each(v, function(v, n) {
								t.setStyle(e, n, v);
							});

							return;
						}

						// No mce_style for elements with these since they might get =
resized by the user
						if (s.keep_values) {
							if (v && !t._isRes(v))
								e.setAttribute('mce_style', v, 2);
							else
								e.removeAttribute('mce_style', 2);
						}

						e.style.cssText =3D v;
						break;

					case "class":
						e.className =3D v || ''; // Fix IE null bug
						break;

					case "src":
					case "href":
						if (s.keep_values) {
							if (s.url_converter)
								v =3D s.url_converter.call(s.url_converter_scope || t, v, n, e);

							t.setAttrib(e, 'mce_' + n, v, 2);
						}

						break;
				=09
					case "shape":
						e.setAttribute('mce_style', v);
						break;
				}

				if (is(v) && v !=3D=3D null && v.length !=3D=3D 0)
					e.setAttribute(n, '' + v, 2);
				else
					e.removeAttribute(n, 2);
			});
		},

		setAttribs : function(e, o) {
			var t =3D this;

			return this.run(e, function(e) {
				each(o, function(v, n) {
					t.setAttrib(e, n, v);
				});
			});
		},

		// #endif

		getAttrib : function(e, n, dv) {
			var v, t =3D this;

			e =3D t.get(e);

			if (!e || e.nodeType !=3D=3D 1)
				return false;

			if (!is(dv))
				dv =3D '';

			// Try the mce variant for these
			if (/^(src|href|style|coords|shape)$/.test(n)) {
				v =3D e.getAttribute("mce_" + n);

				if (v)
					return v;
			}

			if (isIE && t.props[n]) {
				v =3D e[t.props[n]];
				v =3D v && v.nodeValue ? v.nodeValue : v;
			}

			if (!v)
				v =3D e.getAttribute(n, 2);

			if (n =3D=3D=3D 'style') {
				v =3D v || e.style.cssText;

				if (v) {
					v =3D t.serializeStyle(t.parseStyle(v));

					if (t.settings.keep_values && !t._isRes(v))
						e.setAttribute('mce_style', v);
				}
			}

			// Remove Apple and WebKit stuff
			if (isWebKit && n =3D=3D=3D "class" && v)
				v =3D v.replace(/(apple|webkit)\-[a-z\-]+/gi, '');

			// Handle IE issues
			if (isIE) {
				switch (n) {
					case 'rowspan':
					case 'colspan':
						// IE returns 1 as default value
						if (v =3D=3D=3D 1)
							v =3D '';

						break;

					case 'size':
						// IE returns +0 as default value for size
						if (v =3D=3D=3D '+0' || v =3D=3D=3D 20)
							v =3D '';

						break;

					case 'width':
					case 'height':
					case 'vspace':
						if (v =3D=3D=3D 0)
							v =3D '';

						break;

					case 'hspace':
						// IE returns -1 as default value
						if (v =3D=3D=3D -1)
							v =3D '';

						break;

					case 'maxlength':
					case 'tabindex':
						// IE returns default value
						if (v =3D=3D=3D 32768 || v =3D=3D=3D 2147483647)
							v =3D '';

						break;

					case 'compact':
					case 'noshade':
						if (v =3D=3D=3D 65535)
							return n;

						return dv;

					case 'shape':
						v =3D v.toLowerCase();
						break;

					default:
						// IE has odd anonymous function for event attributes
						if (n.indexOf('on') =3D=3D=3D 0 && v)
							v =3D ('' + =
v).replace(/^function\s+anonymous\(\)\s+\{\s+(.*)\s+\}$/, '$1');
				}
			}

			return (v !=3D=3D undefined && v !=3D=3D null && v !=3D=3D '') ? '' + =
v : dv;
		},

		getPos : function(n) {
			var t =3D this, x =3D 0, y =3D 0, e, d =3D t.doc, r;

			n =3D t.get(n);

			// Use getBoundingClientRect on IE, Opera has it but it's not perfect
			if (n && isIE) {
				n =3D n.getBoundingClientRect();
				e =3D t.boxModel ? d.documentElement : d.body;
				x =3D t.getStyle(t.select('html')[0], 'borderWidth'); // Remove =
border
				x =3D (x =3D=3D 'medium' || t.boxModel && !t.isIE6) && 2 || x;
				n.top +=3D t.win.self !=3D t.win.top ? 2 : 0; // IE adds some =
strange extra cord if used in a frameset

				return {x : n.left + e.scrollLeft - x, y : n.top + e.scrollTop - x};
			}

			r =3D n;
			while (r) {
				x +=3D r.offsetLeft || 0;
				y +=3D r.offsetTop || 0;
				r =3D r.offsetParent;
			}

			r =3D n;
			while (r) {
				// Opera 9.25 bug fix, fixed in 9.50
				if (!/^table-row|inline.*/i.test(t.getStyle(r, "display", 1))) {
					x -=3D r.scrollLeft || 0;
					y -=3D r.scrollTop || 0;
				}

				r =3D r.parentNode;

				if (r =3D=3D d.body)
					break;
			}

			return {x : x, y : y};
		},

		parseStyle : function(st) {
			var t =3D this, s =3D t.settings, o =3D {};

			if (!st)
				return o;

			function compress(p, s, ot) {
				var t, r, b, l;

				// Get values and check it it needs compressing
				t =3D o[p + '-top' + s];
				if (!t)
					return;

				r =3D o[p + '-right' + s];
				if (t !=3D r)
					return;

				b =3D o[p + '-bottom' + s];
				if (r !=3D b)
					return;

				l =3D o[p + '-left' + s];
				if (b !=3D l)
					return;

				// Compress
				o[ot] =3D l;
				delete o[p + '-top' + s];
				delete o[p + '-right' + s];
				delete o[p + '-bottom' + s];
				delete o[p + '-left' + s];
			};

			function compress2(ta, a, b, c) {
				var t;

				t =3D o[a];
				if (!t)
					return;

				t =3D o[b];
				if (!t)
					return;

				t =3D o[c];
				if (!t)
					return;

				// Compress
				o[ta] =3D o[a] + ' ' + o[b] + ' ' + o[c];
				delete o[a];
				delete o[b];
				delete o[c];
			};

			st =3D st.replace(/&(#?[a-z0-9]+);/g, '&$1_MCE_SEMI_'); // Protect =
entities

			each(st.split(';'), function(v) {
				var sv, ur =3D [];

				if (v) {
					v =3D v.replace(/_MCE_SEMI_/g, ';'); // Restore entities
					v =3D v.replace(/url\([^\)]+\)/g, function(v) {ur.push(v);return =
'url(' + ur.length + ')';});
					v =3D v.split(':');
					sv =3D tinymce.trim(v[1]);
					sv =3D sv.replace(/url\(([^\)]+)\)/g, function(a, b) {return =
ur[parseInt(b) - 1];});

					sv =3D sv.replace(/rgb\([^\)]+\)/g, function(v) {
						return t.toHex(v);
					});

					if (s.url_converter) {
						sv =3D sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g, =
function(x, c) {
							return 'url(' + s.url_converter.call(s.url_converter_scope || t, =
t.decode(c), 'style', null) + ')';
						});
					}

					o[tinymce.trim(v[0]).toLowerCase()] =3D sv;
				}
			});

			compress("border", "", "border");
			compress("border", "-width", "border-width");
			compress("border", "-color", "border-color");
			compress("border", "-style", "border-style");
			compress("padding", "", "padding");
			compress("margin", "", "margin");
			compress2('border', 'border-width', 'border-style', 'border-color');

			if (isIE) {
				// Remove pointless border
				if (o.border =3D=3D 'medium none')
					o.border =3D '';
			}

			return o;
		},

		serializeStyle : function(o) {
			var s =3D '';

			each(o, function(v, k) {
				if (k && v) {
					if (tinymce.isGecko && k.indexOf('-moz-') =3D=3D=3D 0)
						return;

					switch (k) {
						case 'color':
						case 'background-color':
							v =3D v.toLowerCase();
							break;
					}

					s +=3D (s ? ' ' : '') + k + ': ' + v + ';';
				}
			});

			return s;
		},

		loadCSS : function(u) {
			var t =3D this, d =3D t.doc;

			if (!u)
				u =3D '';

			each(u.split(','), function(u) {
				if (t.files[u])
					return;

				t.files[u] =3D true;
				t.add(t.select('head')[0], 'link', {rel : 'stylesheet', href : =
tinymce._addVer(u)});
			});
		},

		// #if !jquery

		addClass : function(e, c) {
			return this.run(e, function(e) {
				var o;

				if (!c)
					return 0;

				if (this.hasClass(e, c))
					return e.className;

				o =3D this.removeClass(e, c);

				return e.className =3D (o !=3D '' ? (o + ' ') : '') + c;
			});
		},

		removeClass : function(e, c) {
			var t =3D this, re;

			return t.run(e, function(e) {
				var v;

				if (t.hasClass(e, c)) {
					if (!re)
						re =3D new RegExp("(^|\\s+)" + c + "(\\s+|$)", "g");

					v =3D e.className.replace(re, ' ');

					return e.className =3D tinymce.trim(v !=3D ' ' ? v : '');
				}

				return e.className;
			});
		},

		hasClass : function(n, c) {
			n =3D this.get(n);

			if (!n || !c)
				return false;

			return (' ' + n.className + ' ').indexOf(' ' + c + ' ') !=3D=3D -1;
		},

		show : function(e) {
			return this.setStyle(e, 'display', 'block');
		},

		hide : function(e) {
			return this.setStyle(e, 'display', 'none');
		},

		isHidden : function(e) {
			e =3D this.get(e);

			return e.style.display =3D=3D 'none' || this.getStyle(e, 'display') =
=3D=3D 'none';
		},

		// #endif

		uniqueId : function(p) {
			return (!p ? 'mce_' : p) + (this.counter++);
		},

		setHTML : function(e, h) {
			var t =3D this;

			return this.run(e, function(e) {
				var x, i, nl, n, p, x;

				h =3D t.processHTML(h);

				if (isIE) {
					function set() {
						try {
							// IE will remove comments from the beginning
							// unless you padd the contents with something
							e.innerHTML =3D '<br />' + h;
							e.removeChild(e.firstChild);
						} catch (ex) {
							// IE sometimes produces an unknown runtime error on innerHTML if =
it's an block element within a block element for example a div inside a =
p
							// This seems to fix this problem

							// Remove all child nodes
							while (e.firstChild)
								e.firstChild.removeNode();

							// Create new div with HTML contents and a BR infront to keep =
comments
							x =3D t.create('div');
							x.innerHTML =3D '<br />' + h;

							// Add all children from div to target
							each (x.childNodes, function(n, i) {
								// Skip br element
								if (i)
									e.appendChild(n);
							});
						}
					};

					// IE has a serious bug when it comes to paragraphs it can produce =
an invalid
					// DOM tree if contents like this <p><ul><li>Item 1</li></ul></p> =
is inserted
					// It seems to be that IE doesn't like a root block element placed =
inside another root block element
					if (t.settings.fix_ie_paragraphs)
						h =3D h.replace(/<p><\/p>|<p([^>]+)><\/p>|<p[^\/+]\/>/gi, '<p$1 =
mce_keep=3D"true">&nbsp;</p>');

					set();

					if (t.settings.fix_ie_paragraphs) {
						// Check for odd paragraphs this is a sign of a broken DOM
						nl =3D e.getElementsByTagName("p");
						for (i =3D nl.length - 1, x =3D 0; i >=3D 0; i--) {
							n =3D nl[i];

							if (!n.hasChildNodes()) {
								if (!n.mce_keep) {
									x =3D 1; // Is broken
									break;
								}

								n.removeAttribute('mce_keep');
							}
						}
					}

					// Time to fix the madness IE left us
					if (x) {
						// So if we replace the p elements with divs and mark them and =
then replace them back to paragraphs
						// after we use innerHTML we can fix the DOM tree
						h =3D h.replace(/<p([^>]+)>|<p>/g, '<div$1 mce_tmp=3D"1">');
						h =3D h.replace(/<\/p>/g, '</div>');

						// Set the new HTML with DIVs
						set();

						// Replace all DIV elements with he mce_tmp attibute back to =
paragraphs
						// This is needed since IE has a annoying bug see above for =
details
						// This is a slow process but it has to be done. :(
						if (t.settings.fix_ie_paragraphs) {
							nl =3D e.getElementsByTagName("DIV");
							for (i =3D nl.length - 1; i >=3D 0; i--) {
								n =3D nl[i];

								// Is it a temp div
								if (n.mce_tmp) {
									// Create new paragraph
									p =3D t.doc.createElement('p');

									// Copy all attributes
									n.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=3D/gi, =
function(a, b) {
										var v;

										if (b !=3D=3D 'mce_tmp') {
											v =3D n.getAttribute(b);

											if (!v && b =3D=3D=3D 'class')
												v =3D n.className;

											p.setAttribute(b, v);
										}
									});

									// Append all children to new paragraph
									for (x =3D 0; x<n.childNodes.length; x++)
										p.appendChild(n.childNodes[x].cloneNode(true));

									// Replace div with new paragraph
									n.swapNode(p);
								}
							}
						}
					}
				} else
					e.innerHTML =3D h;

				return h;
			});
		},

		processHTML : function(h) {
			var t =3D this, s =3D t.settings;

			if (!s.process_html)
				return h;

			// Convert strong and em to b and i in FF since it can't handle them
			if (tinymce.isGecko) {
				h =3D h.replace(/<(\/?)strong>|<strong( [^>]+)>/gi, '<$1b$2>');
				h =3D h.replace(/<(\/?)em>|<em( [^>]+)>/gi, '<$1i$2>');
			} else if (isIE)
				h =3D h.replace(/&apos;/g, '&#39;'); // IE can't handle apos

			// Fix some issues
			h =3D h.replace(/<a( )([^>]+)\/>|<a\/>/gi, '<a$1$2></a>'); // Force =
open

			// Store away src and href in mce_src and mce_href since browsers =
mess them up
			if (s.keep_values) {
				h =3D h.replace(/<!\[CDATA\[([\s\S]+)\]\]>/g, '<!--[CDATA[$1]]-->');

				// Wrap scripts and styles in comments for serialization purposes
				if (/<script|style/.test(h)) {
					function trim(s) {
						// Remove prefix and suffix code for element
						s =3D s.replace(/^[\r\n]*|[\r\n]*$/g, '');
						s =3D =
s.replace(/^\s*(\/\/\s*<!--|\/\/\s*<\[CDATA\[|<!--|<\[CDATA\[)[\r\n]*/g, =
'');
						s =3D s.replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->)\s*$/g, =
'');

						return s;
					};

					// Preserve script elements
					h =3D h.replace(/<script([^>]+|)>([\s\S]*?)<\/script>/g, =
function(v, a, b) {
						// Remove prefix and suffix code for script element
						b =3D trim(b);

						// Force type attribute
						if (!a)
							a =3D ' type=3D"text/javascript"';

						// Wrap contents in a comment
						if (b)
							b =3D '<!--\n' + b + '\n// -->';

						// Output fake element
						return '<mce:script' + a + '>' + b + '</mce:script>';
					});

					// Preserve style elements
					h =3D h.replace(/<style([^>]+|)>([\s\S]*?)<\/style>/g, function(v, =
a, b) {
						b =3D trim(b);
						return '<mce:style' + a + '><!--\n' + b + =
'\n--></mce:style><style' + a + ' mce_bogus=3D"1">' + b + '</style>';
					});
				}

				// Process all tags with src, href or style
				h =3D h.replace(/<([\w:]+) =
[^>]*(src|href|style|shape|coords)[^>]*>/gi, function(a, n) {
					function handle(m, b, c) {
						var u =3D c;

						// Tag already got a mce_ version
						if (a.indexOf('mce_' + b) !=3D -1)
							return m;

						if (b =3D=3D 'style') {
							// Why did I need this one?
							//if (isIE)
							//	u =3D t.serializeStyle(t.parseStyle(u));

							// No mce_style for elements with these since they might get =
resized by the user
							if (t._isRes(c))
								return m;

							if (s.hex_colors) {
								u =3D u.replace(/rgb\([^\)]+\)/g, function(v) {
									return t.toHex(v);
								});
							}

							if (s.url_converter) {
								u =3D u.replace(/url\([\'\"]?([^\)\'\"]+)\)/g, function(x, c) {
									return 'url(' + =
t.encode(s.url_converter.call(s.url_converter_scope || t, t.decode(c), =
b, n)) + ')';
								});
							}
						} else if (b !=3D 'coords' && b !=3D 'shape') {
							if (s.url_converter)
								u =3D t.encode(s.url_converter.call(s.url_converter_scope || t, =
t.decode(c), b, n));
						}

						return ' ' + b + '=3D"' + c + '" mce_' + b + '=3D"' + u + '"';
					};

					a =3D a.replace(/ =
(src|href|style|coords|shape)=3D[\"]([^\"]+)[\"]/gi, handle); // W3C
					a =3D a.replace(/ =
(src|href|style|coords|shape)=3D[\']([^\']+)[\']/gi, handle); // W3C

					return a.replace(/ =
(src|href|style|coords|shape)=3D([^\s\"\'>]+)/gi, handle); // IE
				});
			}

			return h;
		},

		getOuterHTML : function(e) {
			var d;

			e =3D this.get(e);

			if (!e)
				return null;

			if (isIE)
				return e.outerHTML;

			d =3D (e.ownerDocument || this.doc).createElement("body");
			d.appendChild(e.cloneNode(true));

			return d.innerHTML;
		},

		setOuterHTML : function(e, h, d) {
			var t =3D this;

			return this.run(e, function(e) {
				var n, tp;

				e =3D t.get(e);
				d =3D d || e.ownerDocument || t.doc;

				if (isIE && e.nodeType =3D=3D 1)
					e.outerHTML =3D h;
				else {
					tp =3D d.createElement("body");
					tp.innerHTML =3D h;

					n =3D tp.lastChild;
					while (n) {
						t.insertAfter(n.cloneNode(true), e);
						n =3D n.previousSibling;
					}

					t.remove(e);
				}
			});
		},

		decode : function(s) {
			var e;

			// Look for entities to decode
			if (/&[^;]+;/.test(s)) {
				// Decode the entities using a div element not super efficient but =
less code
				e =3D this.doc.createElement("div");
				e.innerHTML =3D s;

				return !e.firstChild ? s : e.firstChild.nodeValue;
			}

			return s;
		},

		encode : function(s) {
			return s ? ('' + s).replace(/[<>&\"]/g, function (c, b) {
				switch (c) {
					case '&':
						return '&amp;';

					case '"':
						return '&quot;';

					case '<':
						return '&lt;';

					case '>':
						return '&gt;';
				}

				return c;
			}) : s;
		},

		// #if !jquery

		insertAfter : function(n, r) {
			var t =3D this;

			r =3D t.get(r);

			return this.run(n, function(n) {
				var p, ns;

				p =3D r.parentNode;
				ns =3D r.nextSibling;

				if (ns)
					p.insertBefore(n, ns);
				else
					p.appendChild(n);

				return n;
			});
		},

		// #endif

		isBlock : function(n) {
			if (n.nodeType && n.nodeType !=3D=3D 1)
				return false;

			n =3D n.nodeName || n;

			return =
/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|=
CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(=
n);
		},

		// #if !jquery

		replace : function(n, o, k) {
			if (is(o, 'array'))
				n =3D n.cloneNode(true);

			return this.run(o, function(o) {
				if (k) {
					each(o.childNodes, function(c) {
						n.appendChild(c.cloneNode(true));
					});
				}

				// Fix IE psuedo leak for elements since replacing elements if =
fairly common
				// Will break parentNode for some unknown reason
	/*			if (isIE && o.nodeType =3D=3D=3D 1) {
					o.parentNode.insertBefore(n, o);
					o.outerHTML =3D '';
					return n;
				}*/

				return o.parentNode.replaceChild(n, o);
			});
		},

		// #endif

		toHex : function(s) {
			var c =3D =
/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.=
exec(s);

			function hex(s) {
				s =3D parseInt(s).toString(16);

				return s.length > 1 ? s : '0' + s; // 0 -> 00
			};

			if (c) {
				s =3D '#' + hex(c[1]) + hex(c[2]) + hex(c[3]);

				return s;
			}

			return s;
		},

		getClasses : function() {
			var t =3D this, cl =3D [], i, lo =3D {}, f =3D =
t.settings.class_filter, ov;

			if (t.classes)
				return t.classes;

			function addClasses(s) {
				// IE style imports
				each(s.imports, function(r) {
					addClasses(r);
				});

				each(s.cssRules || s.rules, function(r) {
					// Real type or fake it on IE
					switch (r.type || 1) {
						// Rule
						case 1:
							if (r.selectorText) {
								each(r.selectorText.split(','), function(v) {
									v =3D v.replace(/^\s*|\s*$|^\s\./g, "");

									// Is internal or it doesn't contain a class
									if (/\.mce/.test(v) || !/\.[\w\-]+$/.test(v))
										return;

									// Remove everything but class name
									ov =3D v;
									v =3D v.replace(/.*\.([a-z0-9_\-]+).*/i, '$1');

									// Filter classes
									if (f && !(v =3D f(v, ov)))
										return;

									if (!lo[v]) {
										cl.push({'class' : v});
										lo[v] =3D 1;
									}
								});
							}
							break;

						// Import
						case 3:
							addClasses(r.styleSheet);
							break;
					}
				});
			};

			try {
				each(t.doc.styleSheets, addClasses);
			} catch (ex) {
				// Ignore
			}

			if (cl.length > 0)
				t.classes =3D cl;

			return cl;
		},

		run : function(e, f, s) {
			var t =3D this, o;

			if (t.doc && typeof(e) =3D=3D=3D 'string')
				e =3D t.get(e);

			if (!e)
				return false;

			s =3D s || this;
			if (!e.nodeType && (e.length || e.length =3D=3D=3D 0)) {
				o =3D [];

				each(e, function(e, i) {
					if (e) {
						if (typeof(e) =3D=3D 'string')
							e =3D t.doc.getElementById(e);

						o.push(f.call(s, e, i));
					}
				});

				return o;
			}

			return f.call(s, e);
		},

		getAttribs : function(n) {
			var o;

			n =3D this.get(n);

			if (!n)
				return [];

			if (isIE) {
				o =3D [];

				// Object will throw exception in IE
				if (n.nodeName =3D=3D 'OBJECT')
					return n.attributes;

				// It's crazy that this is faster in IE but it's because it returns =
all attributes all the time
				n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=3D/gi, =
function(a, b) {
					o.push({specified : 1, nodeName : b});
				});

				return o;
			}

			return n.attributes;
		},

		destroy : function(s) {
			var t =3D this;

			t.win =3D t.doc =3D t.root =3D null;

			// Manual destroy then remove unload handler
			if (!s)
				tinymce.removeUnload(t.destroy);
		},

		_isRes : function(c) {
			// Is live resizble element
			return /^(top|left|bottom|right|width|height)/i.test(c) || =
/;\s*(top|left|bottom|right|width|height)/i.test(c);
		}

		/*
		walk : function(n, f, s) {
			var d =3D this.doc, w;

			if (d.createTreeWalker) {
				w =3D d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false);

				while ((n =3D w.nextNode()) !=3D null)
					f.call(s || this, n);
			} else
				tinymce.walk(n, f, 'childNodes', s);
		}
		*/

		/*
		toRGB : function(s) {
			var c =3D =
/^\s*?#([0-9A-F]{2})([0-9A-F]{1,2})([0-9A-F]{2})?\s*?$/.exec(s);

			if (c) {
				// #FFF -> #FFFFFF
				if (!is(c[3]))
					c[3] =3D c[2] =3D c[1];

				return "rgb(" + parseInt(c[1], 16) + "," + parseInt(c[2], 16) + "," =
+ parseInt(c[3], 16) + ")";
			}

			return s;
		}
		*/

		});

	// Setup page DOM
	tinymce.DOM =3D new tinymce.dom.DOMUtils(document, {process_html : 0});
})();

/* file:jscripts/tiny_mce/classes/dom/Event.js */

(function() {
	// Shorten names
	var each =3D tinymce.each, DOM =3D tinymce.DOM, isIE =3D tinymce.isIE, =
isWebKit =3D tinymce.isWebKit, Event;

	tinymce.create('static tinymce.dom.Event', {
		inits : [],
		events : [],

		// #if !jquery

		add : function(o, n, f, s) {
			var cb, t =3D this, el =3D t.events, r;

			// Handle array
			if (o && o instanceof Array) {
				r =3D [];

				each(o, function(o) {
					o =3D DOM.get(o);
					r.push(t.add(o, n, f, s));
				});

				return r;
			}

			o =3D DOM.get(o);

			if (!o)
				return;

			// Setup event callback
			cb =3D function(e) {
				e =3D e || window.event;

				// Patch in target in IE it's W3C valid
				if (e && !e.target && isIE)
					e.target =3D e.srcElement;

				if (!s)
					return f(e);

				return f.call(s, e);
			};

			if (n =3D=3D 'unload') {
				tinymce.unloads.unshift({func : cb});
				return cb;
			}

			if (n =3D=3D 'init') {
				if (t.domLoaded)
					cb();
				else
					t.inits.push(cb);

				return cb;
			}

			// Store away listener reference
			el.push({
				obj : o,
				name : n,
				func : f,
				cfunc : cb,
				scope : s
			});

			t._add(o, n, cb);

			return f;
		},

		remove : function(o, n, f) {
			var t =3D this, a =3D t.events, s =3D false, r;

			// Handle array
			if (o && o instanceof Array) {
				r =3D [];

				each(o, function(o) {
					o =3D DOM.get(o);
					r.push(t.remove(o, n, f));
				});

				return r;
			}

			o =3D DOM.get(o);

			each(a, function(e, i) {
				if (e.obj =3D=3D o && e.name =3D=3D n && (!f || (e.func =3D=3D f || =
e.cfunc =3D=3D f))) {
					a.splice(i, 1);
					t._remove(o, n, e.cfunc);
					s =3D true;
					return false;
				}
			});

			return s;
		},

		clear : function(o) {
			var t =3D this, a =3D t.events, i, e;

			if (o) {
				o =3D DOM.get(o);

				for (i =3D a.length - 1; i >=3D 0; i--) {
					e =3D a[i];

					if (e.obj =3D=3D=3D o) {
						t._remove(e.obj, e.name, e.cfunc);
						e.obj =3D e.cfunc =3D null;
						a.splice(i, 1);
					}
				}
			}
		},

		// #endif

		cancel : function(e) {
			if (!e)
				return false;

			this.stop(e);
			return this.prevent(e);
		},

		stop : function(e) {
			if (e.stopPropagation)
				e.stopPropagation();
			else
				e.cancelBubble =3D true;

			return false;
		},

		prevent : function(e) {
			if (e.preventDefault)
				e.preventDefault();
			else
				e.returnValue =3D false;

			return false;
		},

		_unload : function() {
			var t =3D Event;

			each(t.events, function(e, i) {
				t._remove(e.obj, e.name, e.cfunc);
				e.obj =3D e.cfunc =3D null;
			});

			t.events =3D [];
			t =3D null;
		},

		_add : function(o, n, f) {
			if (o.attachEvent)
				o.attachEvent('on' + n, f);
			else if (o.addEventListener)
				o.addEventListener(n, f, false);
			else
				o['on' + n] =3D f;
		},

		_remove : function(o, n, f) {
			if (o) {
				try {
					if (o.detachEvent)
						o.detachEvent('on' + n, f);
					else if (o.removeEventListener)
						o.removeEventListener(n, f, false);
					else
						o['on' + n] =3D null;
				} catch (ex) {
					// Might fail with permission denined on IE so we just ignore that
				}
			}
		},

		_pageInit : function() {
			var e =3D Event;

			e._remove(window, 'DOMContentLoaded', e._pageInit);
			e.domLoaded =3D true;

			each(e.inits, function(c) {
				c();
			});

			e.inits =3D [];
		},

		_wait : function() {
			var t;

			// No need since the document is already loaded
			if (window.tinyMCE_GZ && tinyMCE_GZ.loaded) {
				Event.domLoaded =3D 1;
				return;
			}

			if (isIE && document.location.protocol !=3D 'https:') {
				// Fake DOMContentLoaded on IE
				document.write('<script id=3D__ie_onload defer =
src=3D\'javascript:""\';><\/script>');
				DOM.get("__ie_onload").onreadystatechange =3D function() {
					if (this.readyState =3D=3D "complete") {
						Event._pageInit();
						DOM.get("__ie_onload").onreadystatechange =3D null; // Prevent =
leak
					}
				};
			} else {
				Event._add(window, 'DOMContentLoaded', Event._pageInit, Event);

				if (isIE || isWebKit) {
					t =3D setInterval(function() {
						if (/loaded|complete/.test(document.readyState)) {
							clearInterval(t);
							Event._pageInit();
						}
					}, 10);
				}
			}
		}

		});

	// Shorten name
	Event =3D tinymce.dom.Event;

	// Dispatch DOM content loaded event for IE and Safari
	Event._wait();
	tinymce.addUnload(Event._unload);
})();

/* file:jscripts/tiny_mce/classes/dom/Element.js */

(function() {
	var each =3D tinymce.each;

	tinymce.create('tinymce.dom.Element', {
		Element : function(id, s) {
			var t =3D this, dom, el;

			s =3D s || {};
			t.id =3D id;
			t.dom =3D dom =3D s.dom || tinymce.DOM;
			t.settings =3D s;

			// Only IE leaks DOM references, this is a lot faster
			if (!tinymce.isIE)
				el =3D t.dom.get(t.id);

			each([
				'getPos',
				'getRect',
				'getParent',
				'add',
				'setStyle',
				'getStyle',
				'setStyles',
				'setAttrib',
				'setAttribs',
				'getAttrib',
				'addClass',
				'removeClass',
				'hasClass',
				'getOuterHTML',
				'setOuterHTML',
				'remove',
				'show',
				'hide',
				'isHidden',
				'setHTML',
				'get'
			], function(k) {
				t[k] =3D function() {
					var a =3D arguments, o;

					// Opera fails
					if (tinymce.isOpera) {
						a =3D [id];

						each(arguments, function(v) {
							a.push(v);
						});
					} else
						Array.prototype.unshift.call(a, el || id);

					o =3D dom[k].apply(dom, a);
					t.update(k);

					return o;
				};
			});
		},

		on : function(n, f, s) {
			return tinymce.dom.Event.add(this.id, n, f, s);
		},

		getXY : function() {
			return {
				x : parseInt(this.getStyle('left')),
				y : parseInt(this.getStyle('top'))
			};
		},

		getSize : function() {
			var n =3D this.dom.get(this.id);

			return {
				w : parseInt(this.getStyle('width') || n.clientWidth),
				h : parseInt(this.getStyle('height') || n.clientHeight)
			};
		},

		moveTo : function(x, y) {
			this.setStyles({left : x, top : y});
		},

		moveBy : function(x, y) {
			var p =3D this.getXY();

			this.moveTo(p.x + x, p.y + y);
		},

		resizeTo : function(w, h) {
			this.setStyles({width : w, height : h});
		},

		resizeBy : function(w, h) {
			var s =3D this.getSize();

			this.resizeTo(s.w + w, s.h + h);
		},

		update : function(k) {
			var t =3D this, b, dom =3D t.dom;

			if (tinymce.isIE6 && t.settings.blocker) {
				k =3D k || '';

				// Ignore getters
				if (k.indexOf('get') =3D=3D=3D 0 || k.indexOf('has') =3D=3D=3D 0 || =
k.indexOf('is') =3D=3D=3D 0)
					return;

				// Remove blocker on remove
				if (k =3D=3D 'remove') {
					dom.remove(t.blocker);
					return;
				}

				if (!t.blocker) {
					t.blocker =3D dom.uniqueId();
					b =3D dom.add(t.settings.container || dom.getRoot(), 'iframe', {id =
: t.blocker, style : 'position:absolute;', frameBorder : 0, src : =
'javascript:""'});
					dom.setStyle(b, 'opacity', 0);
				} else
					b =3D dom.get(t.blocker);

				dom.setStyle(b, 'left', t.getStyle('left', 1));
				dom.setStyle(b, 'top', t.getStyle('top', 1));
				dom.setStyle(b, 'width', t.getStyle('width', 1));
				dom.setStyle(b, 'height', t.getStyle('height', 1));
				dom.setStyle(b, 'display', t.getStyle('display', 1));
				dom.setStyle(b, 'zIndex', parseInt(t.getStyle('zIndex', 1) || 0) - =
1);
			}
		}

		});
})();

/* file:jscripts/tiny_mce/classes/dom/Selection.js */

(function() {
	function trimNl(s) {
		return s.replace(/[\n\r]+/g, '');
	};

	// Shorten names
	var is =3D tinymce.is, isIE =3D tinymce.isIE, each =3D tinymce.each;

	tinymce.create('tinymce.dom.Selection', {
		Selection : function(dom, win, serializer) {
			var t =3D this;

			t.dom =3D dom;
			t.win =3D win;
			t.serializer =3D serializer;

			// Add events
			each([
				'onBeforeSetContent',
				'onBeforeGetContent',
				'onSetContent',
				'onGetContent'
			], function(e) {
				t[e] =3D new tinymce.util.Dispatcher(t);
			});

			// Prevent leaks
			tinymce.addUnload(t.destroy, t);
		},

		getContent : function(s) {
			var t =3D this, r =3D t.getRng(), e =3D t.dom.create("body"), se =3D =
t.getSel(), wb, wa, n;

			s =3D s || {};
			wb =3D wa =3D '';
			s.get =3D true;
			s.format =3D s.format || 'html';
			t.onBeforeGetContent.dispatch(t, s);

			if (s.format =3D=3D 'text')
				return t.isCollapsed() ? '' : (r.text || (se.toString ? =
se.toString() : ''));

			if (r.cloneContents) {
				n =3D r.cloneContents();

				if (n)
					e.appendChild(n);
			} else if (is(r.item) || is(r.htmlText))
				e.innerHTML =3D r.item ? r.item(0).outerHTML : r.htmlText;
			else
				e.innerHTML =3D r.toString();

			// Keep whitespace before and after
			if (/^\s/.test(e.innerHTML))
				wb =3D ' ';

			if (/\s+$/.test(e.innerHTML))
				wa =3D ' ';

			s.getInner =3D true;

			s.content =3D t.isCollapsed() ? '' : wb + t.serializer.serialize(e, =
s) + wa;
			t.onGetContent.dispatch(t, s);

			return s.content;
		},

		setContent : function(h, s) {
			var t =3D this, r =3D t.getRng(), c, d =3D t.win.document;

			s =3D s || {format : 'html'};
			s.set =3D true;
			h =3D s.content =3D t.dom.processHTML(h);

			// Dispatch before set content event
			t.onBeforeSetContent.dispatch(t, s);
			h =3D s.content;

			if (r.insertNode) {
				// Make caret marker since insertNode places the caret in the =
beginning of text after insert
				h +=3D '<span id=3D"__caret">_</span>';

				// Delete and insert new node
				r.deleteContents();
				r.insertNode(t.getRng().createContextualFragment(h));

				// Move to caret marker
				c =3D t.dom.get('__caret');

				// Make sure we wrap it compleatly, Opera fails with a simple select =
call
				r =3D d.createRange();
				r.setStartBefore(c);
				r.setEndAfter(c);
				t.setRng(r);

				// Delete the marker, and hopefully the caret gets placed in the =
right location
				d.execCommand('Delete', false, null);

				// In case it's still there
				t.dom.remove('__caret');
			} else {
				if (r.item) {
					// Delete content and get caret text selection
					d.execCommand('Delete', false, null);
					r =3D t.getRng();
				}

				r.pasteHTML(h);
			}

			// Dispatch set content event
			t.onSetContent.dispatch(t, s);
		},

		getStart : function() {
			var t =3D this, r =3D t.getRng(), e;

			if (isIE) {
				if (r.item)
					return r.item(0);

				r =3D r.duplicate();
				r.collapse(1);
				e =3D r.parentElement();

				if (e && e.nodeName =3D=3D 'BODY')
					return e.firstChild;

				return e;
			} else {
				e =3D r.startContainer;

				if (e.nodeName =3D=3D 'BODY')
					return e.firstChild;

				return t.dom.getParent(e, function(n) {return n.nodeType =3D=3D =
1;});
			}
		},

		getEnd : function() {
			var t =3D this, r =3D t.getRng(), e;

			if (isIE) {
				if (r.item)
					return r.item(0);

				r =3D r.duplicate();
				r.collapse(0);
				e =3D r.parentElement();

				if (e && e.nodeName =3D=3D 'BODY')
					return e.lastChild;

				return e;
			} else {
				e =3D r.endContainer;

				if (e.nodeName =3D=3D 'BODY')
					return e.lastChild;

				return t.dom.getParent(e, function(n) {return n.nodeType =3D=3D =
1;});
			}
		},

		getBookmark : function(si) {
			var t =3D this, r =3D t.getRng(), tr, sx, sy, vp =3D =
t.dom.getViewPort(t.win), e, sp, bp, le, c =3D -0xFFFFFF, s, ro =3D =
t.dom.getRoot(), wb =3D 0, wa =3D 0, nv;
			sx =3D vp.x;
			sy =3D vp.y;

			// Simple bookmark fast but not as persistent
			if (si =3D=3D 'simple')
				return {rng : r, scrollX : sx, scrollY : sy};

			// Handle IE
			if (isIE) {
				// Control selection
				if (r.item) {
					e =3D r.item(0);

					each(t.dom.select(e.nodeName), function(n, i) {
						if (e =3D=3D n) {
							sp =3D i;
							return false;
						}
					});

					return {
						tag : e.nodeName,
						index : sp,
						scrollX : sx,
						scrollY : sy
					};
				}

				// Text selection
				tr =3D t.dom.doc.body.createTextRange();
				tr.moveToElementText(ro);
				tr.collapse(true);
				bp =3D Math.abs(tr.move('character', c));

				tr =3D r.duplicate();
				tr.collapse(true);
				sp =3D Math.abs(tr.move('character', c));

				tr =3D r.duplicate();
				tr.collapse(false);
				le =3D Math.abs(tr.move('character', c)) - sp;

				return {
					start : sp - bp,
					length : le,
					scrollX : sx,
					scrollY : sy
				};
			}

			// Handle W3C
			e =3D t.getNode();
			s =3D t.getSel();

			if (!s)
				return null;

			// Image selection
			if (e && e.nodeName =3D=3D 'IMG') {
				return {
					scrollX : sx,
					scrollY : sy
				};
			}

			// Text selection

			function getPos(r, sn, en) {
				var w =3D t.dom.doc.createTreeWalker(r, NodeFilter.SHOW_TEXT, null, =
false), n, p =3D 0, d =3D {};

				while ((n =3D w.nextNode()) !=3D null) {
					if (n =3D=3D sn)
						d.start =3D p;

					if (n =3D=3D en) {
						d.end =3D p;
						return d;
					}

					p +=3D trimNl(n.nodeValue || '').length;
				}

				return null;
			};

			// Caret or selection
			if (s.anchorNode =3D=3D s.focusNode && s.anchorOffset =3D=3D =
s.focusOffset) {
				e =3D getPos(ro, s.anchorNode, s.focusNode);

				if (!e)
					return {scrollX : sx, scrollY : sy};

				// Count whitespace before
				trimNl(s.anchorNode.nodeValue || '').replace(/^\s+/, function(a) {wb =
=3D a.length;});

				return {
					start : Math.max(e.start + s.anchorOffset - wb, 0),
					end : Math.max(e.end + s.focusOffset - wb, 0),
					scrollX : sx,
					scrollY : sy,
					beg : s.anchorOffset - wb =3D=3D 0
				};
			} else {
				e =3D getPos(ro, r.startContainer, r.endContainer);

				// Count whitespace before start and end container
				//(r.startContainer.nodeValue || '').replace(/^\s+/, function(a) {wb =
=3D a.length;});
				//(r.endContainer.nodeValue || '').replace(/^\s+/, function(a) {wa =
=3D a.length;});

				if (!e)
					return {scrollX : sx, scrollY : sy};

				return {
					start : Math.max(e.start + r.startOffset - wb, 0),
					end : Math.max(e.end + r.endOffset - wa, 0),
					scrollX : sx,
					scrollY : sy,
					beg : r.startOffset - wb =3D=3D 0
				};
			}
		},

		moveToBookmark : function(b) {
			var t =3D this, r =3D t.getRng(), s =3D t.getSel(), ro =3D =
t.dom.getRoot(), sd, nvl, nv;

			function getPos(r, sp, ep) {
				var w =3D t.dom.doc.createTreeWalker(r, NodeFilter.SHOW_TEXT, null, =
false), n, p =3D 0, d =3D {}, o, v, wa, wb;

				while ((n =3D w.nextNode()) !=3D null) {
					wa =3D wb =3D 0;

					nv =3D n.nodeValue || '';
					//nv.replace(/^\s+[^\s]/, function(a) {wb =3D a.length - 1;});
					//nv.replace(/[^\s]\s+$/, function(a) {wa =3D a.length - 1;});

					nvl =3D trimNl(nv).length;
					p +=3D nvl;

					if (p >=3D sp && !d.startNode) {
						o =3D sp - (p - nvl);

						// Fix for odd quirk in FF
						if (b.beg && o >=3D nvl)
							continue;

						d.startNode =3D n;
						d.startOffset =3D o + wb;
					}

					if (p >=3D ep) {
						d.endNode =3D n;
						d.endOffset =3D ep - (p - nvl) + wb;
						return d;
					}
				}

				return null;
			};

			if (!b)
				return false;

			t.win.scrollTo(b.scrollX, b.scrollY);

			// Handle explorer
			if (isIE) {
				// Handle simple
				if (r =3D b.rng) {
					try {
						r.select();
					} catch (ex) {
						// Ignore
					}

					return true;
				}

				t.win.focus();

				// Handle control bookmark
				if (b.tag) {
					r =3D ro.createControlRange();

					each(t.dom.select(b.tag), function(n, i) {
						if (i =3D=3D b.index)
							r.addElement(n);
					});
				} else {
					// Try/catch needed since this operation breaks when TinyMCE is =
placed in hidden divs/tabs
					try {
						// Incorrect bookmark
						if (b.start < 0)
							return true;

						r =3D s.createRange();
						r.moveToElementText(ro);
						r.collapse(true);
						r.moveStart('character', b.start);
						r.moveEnd('character', b.length);
					} catch (ex2) {
						return true;
					}
				}

				try {
					r.select();
				} catch (ex) {
					// Needed for some odd IE bug #1843306
				}

				return true;
			}

			// Handle W3C
			if (!s)
				return false;

			// Handle simple
			if (b.rng) {
				s.removeAllRanges();
				s.addRange(b.rng);
			} else {
				if (is(b.start) && is(b.end)) {
					try {
						sd =3D getPos(ro, b.start, b.end);

						if (sd) {
							r =3D t.dom.doc.createRange();
							r.setStart(sd.startNode, sd.startOffset);
							r.setEnd(sd.endNode, sd.endOffset);
							s.removeAllRanges();
							s.addRange(r);
						}

						if (!tinymce.isOpera)
							t.win.focus();
					} catch (ex) {
						// Ignore
					}
				}
			}
		},

		select : function(n, c) {
			var t =3D this, r =3D t.getRng(), s =3D t.getSel(), b, fn, ln, d =3D =
t.win.document;

			function first(n) {
				return n ? d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, =
false).nextNode() : null;
			};

			function last(n) {
				var c, o, w;

				if (!n)
					return null;

				w =3D d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false);
				while (c =3D w.nextNode())
					o =3D c;

				return o;
			};

			if (isIE) {
				try {
					b =3D d.body;

					if (/^(IMG|TABLE)$/.test(n.nodeName)) {
						r =3D b.createControlRange();
						r.addElement(n);
					} else {
						r =3D b.createTextRange();
						r.moveToElementText(n);
					}

					r.select();
				} catch (ex) {
					// Throws illigal agrument in IE some times
				}
			} else {
				if (c) {
					fn =3D first(n);
					ln =3D last(n);

					if (fn && ln) {
						//console.debug(fn, ln);
						r =3D d.createRange();
						r.setStart(fn, 0);
						r.setEnd(ln, ln.nodeValue.length);
					} else
						r.selectNode(n);
				} else
					r.selectNode(n);

				t.setRng(r);
			}

			return n;
		},

		isCollapsed : function() {
			var t =3D this, r =3D t.getRng(), s =3D t.getSel();

			if (!r || r.item)
				return false;

			return !s || r.boundingWidth =3D=3D 0 || r.collapsed;
		},

		collapse : function(b) {
			var t =3D this, r =3D t.getRng(), n;

			// Control range on IE
			if (r.item) {
				n =3D r.item(0);
				r =3D this.win.document.body.createTextRange();
				r.moveToElementText(n);
			}

			r.collapse(!!b);
			t.setRng(r);
		},

		getSel : function() {
			var t =3D this, w =3D this.win;

			return w.getSelection ? w.getSelection() : w.document.selection;
		},

		getRng : function() {
			var t =3D this, s =3D t.getSel(), r;

			try {
				if (s)
					r =3D s.rangeCount > 0 ? s.getRangeAt(0) : (s.createRange ? =
s.createRange() : t.win.document.createRange());
			} catch (ex) {
				// IE throws unspecified error here if TinyMCE is placed in a =
frame/iframe
			}

			// No range found then create an empty one
			// This can occur when the editor is placed in a hidden container =
element on Gecko
			// Or on IE when there was an exception
			if (!r)
				r =3D isIE ? t.win.document.body.createTextRange() : =
t.win.document.createRange();

			return r;
		},

		setRng : function(r) {
			var s;

			if (!isIE) {
				s =3D this.getSel();

				if (s) {
					s.removeAllRanges();
					s.addRange(r);
				}
			} else {
				try {
					r.select();
				} catch (ex) {
					// Needed for some odd IE bug #1843306
				}
			}
		},

		setNode : function(n) {
			var t =3D this;

			t.setContent(t.dom.getOuterHTML(n));

			return n;
		},

		getNode : function() {
			var t =3D this, r =3D t.getRng(), s =3D t.getSel(), e;

			if (!isIE) {
				// Range maybe lost after the editor is made visible again
				if (!r)
					return t.dom.getRoot();

				e =3D r.commonAncestorContainer;

				// Handle selection a image or other control like element such as =
anchors
				if (!r.collapsed) {
					// If the anchor node is a element instead of a text node then =
return this element
					if (tinymce.isWebKit && s.anchorNode && s.anchorNode.nodeType =
=3D=3D 1)=20
						return s.anchorNode.childNodes[s.anchorOffset];=20

					if (r.startContainer =3D=3D r.endContainer) {
						if (r.startOffset - r.endOffset < 2) {
							if (r.startContainer.hasChildNodes())
								e =3D r.startContainer.childNodes[r.startOffset];
						}
					}
				}

				return t.dom.getParent(e, function(n) {
					return n.nodeType =3D=3D 1;
				});
			}

			return r.item ? r.item(0) : r.parentElement();
		},

		destroy : function(s) {
			var t =3D this;

			t.win =3D null;

			// Manual destroy then remove unload handler
			if (!s)
				tinymce.removeUnload(t.destroy);
		}

		});
})();

/* file:jscripts/tiny_mce/classes/dom/XMLWriter.js */

(function() {
	tinymce.create('tinymce.dom.XMLWriter', {
		node : null,

		XMLWriter : function(s) {
			// Get XML document
			function getXML() {
				var i =3D document.implementation;

				if (!i || !i.createDocument) {
					// Try IE objects
					try {return new ActiveXObject('MSXML2.DOMDocument');} catch (ex) {}
					try {return new ActiveXObject('Microsoft.XmlDom');} catch (ex) {}
				} else
					return i.createDocument('', '', null);
			};

			this.doc =3D getXML();
		=09
			// Since Opera and WebKit doesn't escape > into &gt; we need to do it =
our self to normalize the output for all browsers
			this.valid =3D tinymce.isOpera || tinymce.isWebKit;

			this.reset();
		},

		reset : function() {
			var t =3D this, d =3D t.doc;

			if (d.firstChild)
				d.removeChild(d.firstChild);

			t.node =3D d.appendChild(d.createElement("html"));
		},

		writeStartElement : function(n) {
			var t =3D this;

			t.node =3D t.node.appendChild(t.doc.createElement(n));
		},

		writeAttribute : function(n, v) {
			if (this.valid)
				v =3D v.replace(/>/g, '%MCGT%');

			this.node.setAttribute(n, v);
		},

		writeEndElement : function() {
			this.node =3D this.node.parentNode;
		},

		writeFullEndElement : function() {
			var t =3D this, n =3D t.node;

			n.appendChild(t.doc.createTextNode(""));
			t.node =3D n.parentNode;
		},

		writeText : function(v) {
			if (this.valid)
				v =3D v.replace(/>/g, '%MCGT%');

			this.node.appendChild(this.doc.createTextNode(v));
		},

		writeCDATA : function(v) {
			this.node.appendChild(this.doc.createCDATA(v));
		},

		writeComment : function(v) {
			// Fix for bug #2035694
			if (tinymce.isIE)
				v =3D v.replace(/^\-|\-$/g, ' ');

			this.node.appendChild(this.doc.createComment(v.replace(/\-\-/g, ' =
')));
		},

		getContent : function() {
			var h;

			h =3D this.doc.xml || new =
XMLSerializer().serializeToString(this.doc);
			h =3D =
h.replace(/<\?[^?]+\?>|<html>|<\/html>|<html\/>|<!DOCTYPE[^>]+>/g, '');
			h =3D h.replace(/ ?\/>/g, ' />');

			if (this.valid)
				h =3D h.replace(/\%MCGT%/g, '&gt;');

			return h;
		}

		});
})();

/* file:jscripts/tiny_mce/classes/dom/StringWriter.js */

(function() {
	tinymce.create('tinymce.dom.StringWriter', {
		str : null,
		tags : null,
		count : 0,
		settings : null,
		indent : null,

		StringWriter : function(s) {
			this.settings =3D tinymce.extend({
				indent_char : ' ',
				indentation : 1
			}, s);

			this.reset();
		},

		reset : function() {
			this.indent =3D '';
			this.str =3D "";
			this.tags =3D [];
			this.count =3D 0;
		},

		writeStartElement : function(n) {
			this._writeAttributesEnd();
			this.writeRaw('<' + n);
			this.tags.push(n);
			this.inAttr =3D true;
			this.count++;
			this.elementCount =3D this.count;
		},

		writeAttribute : function(n, v) {
			var t =3D this;

			t.writeRaw(" " + t.encode(n) + '=3D"' + t.encode(v) + '"');
		},

		writeEndElement : function() {
			var n;

			if (this.tags.length > 0) {
				n =3D this.tags.pop();

				if (this._writeAttributesEnd(1))
					this.writeRaw('</' + n + '>');

				if (this.settings.indentation > 0)
					this.writeRaw('\n');
			}
		},

		writeFullEndElement : function() {
			if (this.tags.length > 0) {
				this._writeAttributesEnd();
				this.writeRaw('</' + this.tags.pop() + '>');

				if (this.settings.indentation > 0)
					this.writeRaw('\n');
			}
		},

		writeText : function(v) {
			this._writeAttributesEnd();
			this.writeRaw(this.encode(v));
			this.count++;
		},

		writeCDATA : function(v) {
			this._writeAttributesEnd();
			this.writeRaw('<![CDATA[' + v + ']]>');
			this.count++;
		},

		writeComment : function(v) {
			this._writeAttributesEnd();
			this.writeRaw('<!-- ' + v + '-->');
			this.count++;
		},

		writeRaw : function(v) {
			this.str +=3D v;
		},

		encode : function(s) {
			return s.replace(/[<>&"]/g, function(v) {
				switch (v) {
					case '<':
						return '&lt;';

					case '>':
						return '&gt;';

					case '&':
						return '&amp;';

					case '"':
						return '&quot;';
				}

				return v;
			});
		},

		getContent : function() {
			return this.str;
		},

		_writeAttributesEnd : function(s) {
			if (!this.inAttr)
				return;

			this.inAttr =3D false;

			if (s && this.elementCount =3D=3D this.count) {
				this.writeRaw(' />');
				return false;
			}

			this.writeRaw('>');

			return true;
		}

		});
})();

/* file:jscripts/tiny_mce/classes/dom/Serializer.js */

(function() {
	// Shorten names
	var extend =3D tinymce.extend, each =3D tinymce.each, Dispatcher =3D =
tinymce.util.Dispatcher, isIE =3D tinymce.isIE, isGecko =3D =
tinymce.isGecko;

	// Returns only attribites that have values not all attributes in IE
	function getIEAtts(n) {
		var o =3D [];

		// Object will throw exception in IE
		if (n.nodeName =3D=3D 'OBJECT')
			return n.attributes;

		n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=3D/gi, =
function(a, b) {
			o.push({specified : 1, nodeName : b});
		});

		return o;
	};

	function wildcardToRE(s) {
		return s.replace(/([?+*])/g, '.$1');
	};

	tinymce.create('tinymce.dom.Serializer', {
		Serializer : function(s) {
			var t =3D this;

			t.key =3D 0;
			t.onPreProcess =3D new Dispatcher(t);
			t.onPostProcess =3D new Dispatcher(t);

			if (tinymce.relaxedDomain && tinymce.isGecko) {
				// Gecko has a bug where we can't create a new XML document if =
domain relaxing is used
				t.writer =3D new tinymce.dom.StringWriter();
			} else {
				try {
					t.writer =3D new tinymce.dom.XMLWriter();
				} catch (ex) {
					// IE might throw exception if ActiveX is disabled so we then =
switch to the slightly slower StringWriter
					t.writer =3D new tinymce.dom.StringWriter();
				}
			}

			// Default settings
			t.settings =3D s =3D extend({
				dom : tinymce.DOM,
				valid_nodes : 0,
				node_filter : 0,
				attr_filter : 0,
				invalid_attrs : /^(mce_|_moz_)/,
				closed : /(br|hr|input|meta|img|link|param)/,
				entity_encoding : 'named',
				entities : =
'160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,=
sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr=
,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,mi=
ddot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac=
34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Ari=
ng,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igra=
ve,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute=
,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute=
,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,=
226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,2=
33,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240=
,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,d=
ivide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,=
thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilo=
n,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,=
926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,9=
35,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsil=
on,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu=
,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsil=
on,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,=
bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,=
8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rar=
r,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,=
8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isi=
n,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic=
,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,in=
t,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,88=
05,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,oti=
mes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,900=
1,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,3=
38,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194=
,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,nda=
sh,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222=
,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,e=
uro',
				valid_elements : '*[*]',
				extended_valid_elements : 0,
				valid_child_elements : 0,
				invalid_elements : 0,
				fix_table_elements : 0,
				fix_list_elements : true,
				fix_content_duplication : true,
				convert_fonts_to_spans : false,
				font_size_classes : 0,
				font_size_style_values : 0,
				apply_source_formatting : 0,
				indent_mode : 'simple',
				indent_char : '\t',
				indent_levels : 1,
				remove_linebreaks : 1,
				remove_redundant_brs : 1,
				element_format : 'xhtml'
			}, s);

			t.dom =3D s.dom;

			if (s.remove_redundant_brs) {
				t.onPostProcess.add(function(se, o) {
					// Remove BR elements at end of list elements since they get =
rendered in IE
					o.content =3D o.content.replace(/<br \/>(\s*<\/li>)/g, '$1');
				});
			}

			// Remove XHTML element endings i.e. produce crap :) XHTML is better
			if (s.element_format =3D=3D 'html') {
				t.onPostProcess.add(function(se, o) {
					o.content =3D o.content.replace(/<([^>]+) \/>/g, '<$1>');
				});
			}

			if (s.fix_list_elements) {
				t.onPreProcess.add(function(se, o) {
					var nl, x, a =3D ['ol', 'ul'], i, n, p, r =3D /^(OL|UL)$/, np;

					function prevNode(e, n) {
						var a =3D n.split(','), i;

						while ((e =3D e.previousSibling) !=3D null) {
							for (i=3D0; i<a.length; i++) {
								if (e.nodeName =3D=3D a[i])
									return e;
							}
						}

						return null;
					};

					for (x=3D0; x<a.length; x++) {
						nl =3D t.dom.select(a[x], o.node);

						for (i=3D0; i<nl.length; i++) {
							n =3D nl[i];
							p =3D n.parentNode;

							if (r.test(p.nodeName)) {
								np =3D prevNode(n, 'LI');

								if (!np) {
									np =3D t.dom.create('li');
									np.innerHTML =3D '&nbsp;';
									np.appendChild(n);
									p.insertBefore(np, p.firstChild);
								} else
									np.appendChild(n);
							}
						}
					}
				});
			}

			if (s.fix_table_elements) {
				t.onPreProcess.add(function(se, o) {
					each(t.dom.select('table', o.node), function(e) {
						var pa =3D t.dom.getParent(e, 'H1,H2,H3,H4,H5,H6,P'), pa2, n, tm, =
pl =3D [], i, ns;

						if (pa) {
							pa2 =3D pa.cloneNode(false);

							pl.push(e);
							for (n =3D e; n =3D n.parentNode;) {
								pl.push(n);

								if (n =3D=3D pa)
									break;
							}

							tm =3D pa2;
							for (i =3D pl.length - 1; i >=3D 0; i--) {
								if (i =3D=3D pl.length - 1) {
									while (ns =3D pl[i - 1].nextSibling)
										tm.appendChild(ns.parentNode.removeChild(ns));
								} else {
									n =3D pl[i].cloneNode(false);

									if (i !=3D 0) {
										while (ns =3D pl[i - 1].nextSibling)
											n.appendChild(ns.parentNode.removeChild(ns));
									}

									tm =3D tm.appendChild(n);
								}
							}

							e =3D t.dom.insertAfter(e.parentNode.removeChild(e), pa);
							t.dom.insertAfter(e, pa);
							t.dom.insertAfter(pa2, e);
						}
					});
				});
			}
		},

		setEntities : function(s) {
			var t =3D this, a, i, l =3D {}, re =3D '', v;

			// No need to setup more than once
			if (t.entityLookup)
				return;

			// Build regex and lookup array
			a =3D s.split(',');
			for (i =3D 0; i < a.length; i +=3D 2) {
				v =3D a[i];

				// Don't add default &amp; &quot; etc.
				if (v =3D=3D 34 || v =3D=3D 38 || v =3D=3D 60 || v =3D=3D 62)
					continue;

				l[String.fromCharCode(a[i])] =3D a[i + 1];

				v =3D parseInt(a[i]).toString(16);
				re +=3D '\\u' + '0000'.substring(v.length) + v;
			}

			if (!re) {
				t.settings.entity_encoding =3D 'raw';
				return;
			}

			t.entitiesRE =3D new RegExp('[' + re + ']', 'g');
			t.entityLookup =3D l;
		},

		setValidChildRules : function(s) {
			this.childRules =3D null;
			this.addValidChildRules(s);
		},

		addValidChildRules : function(s) {
			var t =3D this, inst, intr, bloc;

			if (!s)
				return;

			inst =3D =
'A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|=
KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment';
			intr =3D =
'A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|F=
ONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|=
INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment';
			bloc =3D =
'H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTE=
R|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP';

			each(s.split(','), function(s) {
				var p =3D s.split(/\[|\]/), re;

				s =3D '';
				each(p[1].split('|'), function(v) {
					if (s)
						s +=3D '|';

					switch (v) {
						case '%itrans':
							v =3D intr;
							break;

						case '%itrans_na':
							v =3D intr.substring(2);
							break;

						case '%istrict':
							v =3D inst;
							break;

						case '%istrict_na':
							v =3D inst.substring(2);
							break;

						case '%btrans':
							v =3D bloc;
							break;

						case '%bstrict':
							v =3D bloc;
							break;
					}

					s +=3D v;
				});
				re =3D new RegExp('^(' + s.toLowerCase() + ')$', 'i');

				each(p[0].split('/'), function(s) {
					t.childRules =3D t.childRules || {};
					t.childRules[s] =3D re;
				});
			});

			// Build regex
			s =3D '';
			each(t.childRules, function(v, k) {
				if (s)
					s +=3D '|';

				s +=3D k;
			});

			t.parentElementsRE =3D new RegExp('^(' + s.toLowerCase() + ')$', =
'i');

			/*console.debug(t.parentElementsRE.toString());
			each(t.childRules, function(v) {
				console.debug(v.toString());
			});*/
		},

		setRules : function(s) {
			var t =3D this;

			t._setup();
			t.rules =3D {};
			t.wildRules =3D [];
			t.validElements =3D {};

			return t.addRules(s);
		},

		addRules : function(s) {
			var t =3D this, dr;

			if (!s)
				return;

			t._setup();

			each(s.split(','), function(s) {
				var p =3D s.split(/\[|\]/), tn =3D p[0].split('/'), ra, at, wat, va =
=3D [];

				// Extend with default rules
				if (dr)
					at =3D tinymce.extend([], dr.attribs);

				// Parse attributes
				if (p.length > 1) {
					each(p[1].split('|'), function(s) {
						var ar =3D {}, i;

						at =3D at || [];

						// Parse attribute rule
						s =3D s.replace(/::/g, '~');
						s =3D /^([!\-])?([\w*.?~_\-]+|)([=3D:<])?(.+)?$/.exec(s);
						s[2] =3D s[2].replace(/~/g, ':');

						// Add required attributes
						if (s[1] =3D=3D '!') {
							ra =3D ra || [];
							ra.push(s[2]);
						}

						// Remove inherited attributes
						if (s[1] =3D=3D '-') {
							for (i =3D 0; i <at.length; i++) {
								if (at[i].name =3D=3D s[2]) {
									at.splice(i, 1);
									return;
								}
							}
						}

						switch (s[3]) {
							// Add default attrib values
							case '=3D':
								ar.defaultVal =3D s[4] || '';
								break;

							// Add forced attrib values
							case ':':
								ar.forcedVal =3D s[4];
								break;

							// Add validation values
							case '<':
								ar.validVals =3D s[4].split('?');
								break;
						}

						if (/[*.?]/.test(s[2])) {
							wat =3D wat || [];
							ar.nameRE =3D new RegExp('^' + wildcardToRE(s[2]) + '$');
							wat.push(ar);
						} else {
							ar.name =3D s[2];
							at.push(ar);
						}

						va.push(s[2]);
					});
				}

				// Handle element names
				each(tn, function(s, i) {
					var pr =3D s.charAt(0), x =3D 1, ru =3D {};

					// Extend with default rule data
					if (dr) {
						if (dr.noEmpty)
							ru.noEmpty =3D dr.noEmpty;

						if (dr.fullEnd)
							ru.fullEnd =3D dr.fullEnd;

						if (dr.padd)
							ru.padd =3D dr.padd;
					}

					// Handle prefixes
					switch (pr) {
						case '-':
							ru.noEmpty =3D true;
							break;

						case '+':
							ru.fullEnd =3D true;
							break;

						case '#':
							ru.padd =3D true;
							break;

						default:
							x =3D 0;
					}

					tn[i] =3D s =3D s.substring(x);
					t.validElements[s] =3D 1;

					// Add element name or element regex
					if (/[*.?]/.test(tn[0])) {
						ru.nameRE =3D new RegExp('^' + wildcardToRE(tn[0]) + '$');
						t.wildRules =3D t.wildRules || {};
						t.wildRules.push(ru);
					} else {
						ru.name =3D tn[0];

						// Store away default rule
						if (tn[0] =3D=3D '@')
							dr =3D ru;

						t.rules[s] =3D ru;
					}

					ru.attribs =3D at;

					if (ra)
						ru.requiredAttribs =3D ra;

					if (wat) {
						// Build valid attributes regexp
						s =3D '';
						each(va, function(v) {
							if (s)
								s +=3D '|';

							s +=3D '(' + wildcardToRE(v) + ')';
						});
						ru.validAttribsRE =3D new RegExp('^' + s.toLowerCase() + '$');
						ru.wildAttribs =3D wat;
					}
				});
			});

			// Build valid elements regexp
			s =3D '';
			each(t.validElements, function(v, k) {
				if (s)
					s +=3D '|';

				if (k !=3D '@')
					s +=3D k;
			});
			t.validElementsRE =3D new RegExp('^(' + wildcardToRE(s.toLowerCase()) =
+ ')$');

			//console.debug(t.validElementsRE.toString());
			//console.dir(t.rules);
			//console.dir(t.wildRules);
		},

		findRule : function(n) {
			var t =3D this, rl =3D t.rules, i, r;

			t._setup();

			// Exact match
			r =3D rl[n];
			if (r)
				return r;

			// Try wildcards
			rl =3D t.wildRules;
			for (i =3D 0; i < rl.length; i++) {
				if (rl[i].nameRE.test(n))
					return rl[i];
			}

			return null;
		},

		findAttribRule : function(ru, n) {
			var i, wa =3D ru.wildAttribs;

			for (i =3D 0; i < wa.length; i++) {
				if (wa[i].nameRE.test(n))
					return wa[i];
			}

			return null;
		},

		serialize : function(n, o) {
			var h, t =3D this;

			t._setup();
			o =3D o || {};
			o.format =3D o.format || 'html';
			t.processObj =3D o;
			n =3D n.cloneNode(true);
			t.key =3D '' + (parseInt(t.key) + 1);

			// Pre process
			if (!o.no_events) {
				o.node =3D n;
				t.onPreProcess.dispatch(t, o);
			}

			// Serialize HTML DOM into a string
			t.writer.reset();
			t._serializeNode(n, o.getInner);

			// Post process
			o.content =3D t.writer.getContent();

			if (!o.no_events)
				t.onPostProcess.dispatch(t, o);

			t._postProcess(o);
			o.node =3D null;

			return tinymce.trim(o.content);
		},

		// Internal functions

		_postProcess : function(o) {
			var t =3D this, s =3D t.settings, h =3D o.content, sc =3D [], p;

			if (o.format =3D=3D 'html') {
				// Protect some elements
				p =3D t._protect({
					content : h,
					patterns : [
						{pattern : /(<script[^>]*>)(.*?)(<\/script>)/g},
						{pattern : /(<style[^>]*>)(.*?)(<\/style>)/g},
						{pattern : /(<pre[^>]*>)(.*?)(<\/pre>)/g, encode : 1},
						{pattern : /(<!--\[CDATA\[)(.*?)(\]\]-->)/g}
					]
				});

				h =3D p.content;

				// Entity encode
				if (s.entity_encoding !=3D=3D 'raw')
					h =3D t._encode(h);

				// Use BR instead of &nbsp; padded P elements inside editor and use =
<p>&nbsp;</p> outside editor
/*				if (o.set)
					h =3D h.replace(/<p>\s+(&nbsp;|&#160;|\u00a0|<br \/>)\s+<\/p>/g, =
'<p><br /></p>');
				else
					h =3D h.replace(/<p>\s+(&nbsp;|&#160;|\u00a0|<br \/>)\s+<\/p>/g, =
'<p>$1</p>');*/

				// Since Gecko and Safari keeps whitespace in the DOM we need to
				// remove it inorder to match other browsers. But I think Gecko and =
Safari is right.
				// This process is only done when getting contents out from the =
editor.
				if (!o.set) {
					// We need to replace paragraph whitespace with an nbsp before =
indentation to keep the \u00a0 char
					h =3D h.replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g, =
s.entity_encoding =3D=3D 'numeric' ? '<p$1>&#160;</p>' : =
'<p$1>&nbsp;</p>');

					if (s.remove_linebreaks) {
						h =3D h.replace(/\r?\n|\r/g, ' ');
						h =3D h.replace(/(<[^>]+>)\s+/g, '$1 ');
						h =3D h.replace(/\s+(<\/[^>]+>)/g, ' $1');
						h =3D =
h.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|=
title|meta|style|pre|script|link|object) ([^>]+)>\s+/g, '<$1 $2>'); // =
Trim block start
						h =3D =
h.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|=
title|meta|style|pre|script|link|object)>\s+/g, '<$1>'); // Trim block =
start
						h =3D =
h.replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|=
html|title|meta|style|pre|script|link|object)>/g, '</$1>'); // Trim =
block end
					}

					// Simple indentation
					if (s.apply_source_formatting && s.indent_mode =3D=3D 'simple') {
						// Add line breaks before and after block elements
						h =3D =
h.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|ma=
p)(|[^>]+)>\s*/g, '\n<$1$2$3>\n');
						h =3D =
h.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area=
)(|[^>]+)>/g, '\n<$1$2>');
						h =3D =
h.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/=
g, '</$1>\n');
						h =3D h.replace(/\n\n/g, '\n');
					}
				}

				h =3D t._unprotect(h, p);

				// Restore CDATA sections
				h =3D h.replace(/<!--\[CDATA\[([\s\S]+)\]\]-->/g, '<![CDATA[$1]]>');

				// Restore the \u00a0 character if raw mode is enabled
				if (s.entity_encoding =3D=3D 'raw')
					h =3D h.replace(/<p>&nbsp;<\/p>|<p([^>]+)>&nbsp;<\/p>/g, =
'<p$1>\u00a0</p>');
			}

			o.content =3D h;
		},

		_serializeNode : function(n, inn) {
			var t =3D this, s =3D t.settings, w =3D t.writer, hc, el, cn, i, l, =
a, at, no, v, nn, ru, ar, iv;

			if (!s.node_filter || s.node_filter(n)) {
				switch (n.nodeType) {
					case 1: // Element
						if (n.hasAttribute ? n.hasAttribute('mce_bogus') : =
n.getAttribute('mce_bogus'))
							return;

						iv =3D false;
						hc =3D n.hasChildNodes();
						nn =3D n.getAttribute('mce_name') || n.nodeName.toLowerCase();

						// Add correct prefix on IE
						if (isIE) {
							if (n.scopeName !=3D=3D 'HTML' && n.scopeName !=3D=3D 'html')
								nn =3D n.scopeName + ':' + nn;
						}

						// Remove mce prefix on IE needed for the abbr element
						if (nn.indexOf('mce:') =3D=3D=3D 0)
							nn =3D nn.substring(4);

						// Check if valid
						if (!t.validElementsRE.test(nn) || (t.invalidElementsRE && =
t.invalidElementsRE.test(nn)) || inn) {
							iv =3D true;
							break;
						}

						if (isIE) {
							// Fix IE content duplication (DOM can have multiple copies of =
the same node)
							if (s.fix_content_duplication) {
								if (n.mce_serialized =3D=3D t.key)
									return;

								n.mce_serialized =3D t.key;
							}

							// IE sometimes adds a / infront of the node name
							if (nn.charAt(0) =3D=3D '/')
								nn =3D nn.substring(1);
						} else if (isGecko) {
							// Ignore br elements
							if (n.nodeName =3D=3D=3D 'BR' && n.getAttribute('type') =3D=3D =
'_moz')
								return;
						}

						// Check if valid child
						if (t.childRules) {
							if (t.parentElementsRE.test(t.elementName)) {
								if (!t.childRules[t.elementName].test(nn)) {
									iv =3D true;
									break;
								}
							}

							t.elementName =3D nn;
						}

						ru =3D t.findRule(nn);
						nn =3D ru.name || nn;

						// Skip empty nodes or empty node name in IE
						if ((!hc && ru.noEmpty) || (isIE && !nn)) {
							iv =3D true;
							break;
						}

						// Check required
						if (ru.requiredAttribs) {
							a =3D ru.requiredAttribs;

							for (i =3D a.length - 1; i >=3D 0; i--) {
								if (this.dom.getAttrib(n, a[i]) !=3D=3D '')
									break;
							}

							// None of the required was there
							if (i =3D=3D -1) {
								iv =3D true;
								break;
							}
						}

						w.writeStartElement(nn);

						// Add ordered attributes
						if (ru.attribs) {
							for (i=3D0, at =3D ru.attribs, l =3D at.length; i<l; i++) {
								a =3D at[i];
								v =3D t._getAttrib(n, a);

								if (v !=3D=3D null)
									w.writeAttribute(a.name, v);
							}
						}

						// Add wild attributes
						if (ru.validAttribsRE) {
							at =3D isIE ? getIEAtts(n) : n.attributes;
							for (i=3Dat.length-1; i>-1; i--) {
								no =3D at[i];

								if (no.specified) {
									a =3D no.nodeName.toLowerCase();

									if (s.invalid_attrs.test(a) || !ru.validAttribsRE.test(a))
										continue;

									ar =3D t.findAttribRule(ru, a);
									v =3D t._getAttrib(n, ar, a);

									if (v !=3D=3D null)
										w.writeAttribute(a, v);
								}
							}
						}

						// Padd empty nodes with a &nbsp;
						if (ru.padd) {
							// If it has only one bogus child, padd it anyway workaround for =
<td><br /></td> bug
							if (hc && (cn =3D n.firstChild) && cn.nodeType =3D=3D=3D 1 && =
n.childNodes.length =3D=3D=3D 1) {
								if (cn.hasAttribute ? cn.hasAttribute('mce_bogus') : =
cn.getAttribute('mce_bogus'))
									w.writeText('\u00a0');
							} else if (!hc)
								w.writeText('\u00a0'); // No children then padd it
						}

						break;

					case 3: // Text
						// Check if valid child
						if (t.childRules && t.parentElementsRE.test(t.elementName)) {
							if (!t.childRules[t.elementName].test(n.nodeName))
								return;
						}

						return w.writeText(n.nodeValue);

					case 4: // CDATA
						return w.writeCDATA(n.nodeValue);

					case 8: // Comment
						return w.writeComment(n.nodeValue);
				}
			} else if (n.nodeType =3D=3D 1)
				hc =3D n.hasChildNodes();

			if (hc) {
				cn =3D n.firstChild;

				while (cn) {
					t._serializeNode(cn);
					t.elementName =3D nn;
					cn =3D cn.nextSibling;
				}
			}

			// Write element end
			if (!iv) {
				if (hc || !s.closed.test(nn))
					w.writeFullEndElement();
				else
					w.writeEndElement();
			}
		},

		_protect : function(o) {
			var t =3D this;

			o.items =3D o.items || [];

			function enc(s) {
				return s.replace(/[\r\n\\]/g, function(c) {
					if (c =3D=3D=3D '\n')
						return '\\n';
					else if (c =3D=3D=3D '\\')
						return '\\\\';

					return '\\r';
				});
			};

			function dec(s) {
				return s.replace(/\\[\\rn]/g, function(c) {
					if (c =3D=3D=3D '\\n')
						return '\n';
					else if (c =3D=3D=3D '\\\\')
						return '\\';

					return '\r';
				});
			};

			each(o.patterns, function(p) {
				o.content =3D dec(enc(o.content).replace(p.pattern, function(x, a, =
b, c) {
					b =3D dec(b);

					if (p.encode)
						b =3D t._encode(b);

					o.items.push(b);
					return a + '<!--mce:' + (o.items.length - 1) + '-->' + c;
				}));
			});

			return o;
		},

		_unprotect : function(h, o) {
			h =3D h.replace(/\<!--mce:([0-9]+)--\>/g, function(a, b) {
				return o.items[parseInt(b)];
			});

			o.items =3D [];

			return h;
		},

		_encode : function(h) {
			var t =3D this, s =3D t.settings, l;

			// Entity encode
			if (s.entity_encoding !=3D=3D 'raw') {
				if (s.entity_encoding.indexOf('named') !=3D -1) {
					t.setEntities(s.entities);
					l =3D t.entityLookup;

					h =3D h.replace(t.entitiesRE, function(a) {
						var v;

						if (v =3D l[a])
							a =3D '&' + v + ';';

						return a;
					});
				}

				if (s.entity_encoding.indexOf('numeric') !=3D -1) {
					h =3D h.replace(/[\u007E-\uFFFF]/g, function(a) {
						return '&#' + a.charCodeAt(0) + ';';
					});
				}
			}

			return h;
		},

		_setup : function() {
			var t =3D this, s =3D this.settings;

			if (t.done)
				return;

			t.done =3D 1;

			t.setRules(s.valid_elements);
			t.addRules(s.extended_valid_elements);
			t.addValidChildRules(s.valid_child_elements);

			if (s.invalid_elements)
				t.invalidElementsRE =3D new RegExp('^(' + =
wildcardToRE(s.invalid_elements.replace(/,/g, '|').toLowerCase()) + =
')$');

			if (s.attrib_value_filter)
				t.attribValueFilter =3D s.attribValueFilter;
		},

		_getAttrib : function(n, a, na) {
			var i, v;

			na =3D na || a.name;

			if (a.forcedVal && (v =3D a.forcedVal)) {
				if (v =3D=3D=3D '{$uid}')
					return this.dom.uniqueId();

				return v;
			}

			v =3D this.dom.getAttrib(n, na);

			switch (na) {
				case 'rowspan':
				case 'colspan':
					// Whats the point? Remove usless attribute value
					if (v =3D=3D '1')
						v =3D '';

					break;
			}

			if (this.attribValueFilter)
				v =3D this.attribValueFilter(na, v, n);

			if (a.validVals) {
				for (i =3D a.validVals.length - 1; i >=3D 0; i--) {
					if (v =3D=3D a.validVals[i])
						break;
				}

				if (i =3D=3D -1)
					return null;
			}

			if (v =3D=3D=3D '' && typeof(a.defaultVal) !=3D 'undefined') {
				v =3D a.defaultVal;

				if (v =3D=3D=3D '{$uid}')
					return this.dom.uniqueId();

				return v;
			} else {
				// Remove internal mceItemXX classes when content is extracted from =
editor
				if (na =3D=3D 'class' && this.processObj.get)
					v =3D v.replace(/\s?mceItem\w+\s?/g, '');
			}

			if (v =3D=3D=3D '')
				return null;


			return v;
		}

		});
})();

/* file:jscripts/tiny_mce/classes/dom/ScriptLoader.js */

(function() {
	var each =3D tinymce.each;

	tinymce.create('tinymce.dom.ScriptLoader', {
		ScriptLoader : function(s) {
			this.settings =3D s || {};
			this.queue =3D [];
			this.lookup =3D {};
		},

		isDone : function(u) {
			return this.lookup[u] ? this.lookup[u].state =3D=3D 2 : 0;
		},

		markDone : function(u) {
			this.lookup[u] =3D {state : 2, url : u};
		},

		add : function(u, cb, s, pr) {
			var t =3D this, lo =3D t.lookup, o;

			if (o =3D lo[u]) {
				// Is loaded fire callback
				if (cb && o.state =3D=3D 2)
					cb.call(s || this);

				return o;
			}

			o =3D {state : 0, url : u, func : cb, scope : s || this};

			if (pr)
				t.queue.unshift(o);
			else
				t.queue.push(o);

			lo[u] =3D o;

			return o;
		},

		load : function(u, cb, s) {
			var t =3D this, o;

			if (o =3D t.lookup[u]) {
				// Is loaded fire callback
				if (cb && o.state =3D=3D 2)
					cb.call(s || t);

				return o;
			}

			function loadScript(u) {
				if (tinymce.dom.Event.domLoaded || t.settings.strict_mode) {
					tinymce.util.XHR.send({
						url : tinymce._addVer(u),
						error : t.settings.error,
						async : false,
						success : function(co) {
							t.eval(co);
						}
					});
				} else
					document.write('<script type=3D"text/javascript" src=3D"' + =
tinymce._addVer(u) + '"></script>');
			};

			if (!tinymce.is(u, 'string')) {
				each(u, function(u) {
					loadScript(u);
				});

				if (cb)
					cb.call(s || t);
			} else {
				loadScript(u);

				if (cb)
					cb.call(s || t);
			}
		},

		loadQueue : function(cb, s) {
			var t =3D this;

			if (!t.queueLoading) {
				t.queueLoading =3D 1;
				t.queueCallbacks =3D [];

				t.loadScripts(t.queue, function() {
					t.queueLoading =3D 0;

					if (cb)
						cb.call(s || t);

					each(t.queueCallbacks, function(o) {
						o.func.call(o.scope);
					});
				});
			} else if (cb)
				t.queueCallbacks.push({func : cb, scope : s || t});
		},

		eval : function(co) {
			var w =3D window;

			// Evaluate script
			if (!w.execScript) {
				try {
					eval.call(w, co);
				} catch (ex) {
					eval(co, w); // Firefox 3.0a8
				}
			} else
				w.execScript(co); // IE
		},

		loadScripts : function(sc, cb, s) {
			var t =3D this, lo =3D t.lookup;

			function done(o) {
				o.state =3D 2; // Has been loaded

				// Run callback
				if (o.func)
					o.func.call(o.scope || t);
			};

			function allDone() {
				var l;

				// Check if all files are loaded
				l =3D sc.length;
				each(sc, function(o) {
					o =3D lo[o.url];

					if (o.state =3D=3D=3D 2) {// It has finished loading
						done(o);
						l--;
					} else
						load(o);
				});

				// They are all loaded
				if (l =3D=3D=3D 0 && cb) {
					cb.call(s || t);
					cb =3D 0;
				}
			};

			function load(o) {
				if (o.state > 0)
					return;

				o.state =3D 1; // Is loading

				tinymce.util.XHR.send({
					url : o.url,
					error : t.settings.error,
					success : function(co) {
						t.eval(co);
						done(o);
						allDone();
					}
				});
			};

			each(sc, function(o) {
				var u =3D o.url;

				// Add to queue if needed
				if (!lo[u]) {
					lo[u] =3D o;
					t.queue.push(o);
				} else
					o =3D lo[u];

				// Is already loading or has been loaded
				if (o.state > 0)
					return;

				if (!tinymce.dom.Event.domLoaded && !t.settings.strict_mode) {
					var ix, ol =3D '';

					// Add onload events
					if (cb || o.func) {
						o.state =3D 1; // Is loading

						ix =3D tinymce.dom.ScriptLoader._addOnLoad(function() {
							done(o);
							allDone();
						});

						if (tinymce.isIE)
							ol =3D ' onreadystatechange=3D"';
						else
							ol =3D ' onload=3D"';

						ol +=3D 'tinymce.dom.ScriptLoader._onLoad(this,\'' + u + '\',' + =
ix + ');"';
					}

					document.write('<script type=3D"text/javascript" src=3D"' + =
tinymce._addVer(u) + '"' + ol + '></script>');

					if (!o.func)
						done(o);
				} else
					load(o);
			});

			allDone();
		},

		// Static methods
		'static' : {
			_addOnLoad : function(f) {
				var t =3D this;

				t._funcs =3D t._funcs || [];
				t._funcs.push(f);

				return t._funcs.length - 1;
			},

			_onLoad : function(e, u, ix) {
				if (!tinymce.isIE || e.readyState =3D=3D 'complete')
					this._funcs[ix].call(this);
			}
		}

		});

	// Global script loader
	tinymce.ScriptLoader =3D new tinymce.dom.ScriptLoader();
})();

/* file:jscripts/tiny_mce/classes/ui/Control.js */

(function() {
	// Shorten class names
	var DOM =3D tinymce.DOM, is =3D tinymce.is;

	tinymce.create('tinymce.ui.Control', {
		Control : function(id, s) {
			this.id =3D id;
			this.settings =3D s =3D s || {};
			this.rendered =3D false;
			this.onRender =3D new tinymce.util.Dispatcher(this);
			this.classPrefix =3D '';
			this.scope =3D s.scope || this;
			this.disabled =3D 0;
			this.active =3D 0;
		},

		setDisabled : function(s) {
			var e;

			if (s !=3D this.disabled) {
				e =3D DOM.get(this.id);

				// Add accessibility title for unavailable actions
				if (e && this.settings.unavailable_prefix) {
					if (s) {
						this.prevTitle =3D e.title;
						e.title =3D this.settings.unavailable_prefix + ": " + e.title;
					} else
						e.title =3D this.prevTitle;
				}

				this.setState('Disabled', s);
				this.setState('Enabled', !s);
				this.disabled =3D s;
			}
		},

		isDisabled : function() {
			return this.disabled;
		},

		setActive : function(s) {
			if (s !=3D this.active) {
				this.setState('Active', s);
				this.active =3D s;
			}
		},

		isActive : function() {
			return this.active;
		},

		setState : function(c, s) {
			var n =3D DOM.get(this.id);

			c =3D this.classPrefix + c;

			if (s)
				DOM.addClass(n, c);
			else
				DOM.removeClass(n, c);
		},

		isRendered : function() {
			return this.rendered;
		},

		renderHTML : function() {
		},

		renderTo : function(n) {
			DOM.setHTML(n, this.renderHTML());
		},

		postRender : function() {
			var t =3D this, b;

			// Set pending states
			if (is(t.disabled)) {
				b =3D t.disabled;
				t.disabled =3D -1;
				t.setDisabled(b);
			}

			if (is(t.active)) {
				b =3D t.active;
				t.active =3D -1;
				t.setActive(b);
			}
		},

		remove : function() {
			DOM.remove(this.id);
			this.destroy();
		},

		destroy : function() {
			tinymce.dom.Event.clear(this.id);
		}

		});
})();
/* file:jscripts/tiny_mce/classes/ui/Container.js */

tinymce.create('tinymce.ui.Container:tinymce.ui.Control', {
	Container : function(id, s) {
		this.parent(id, s);
		this.controls =3D [];
		this.lookup =3D {};
	},

	add : function(c) {
		this.lookup[c.id] =3D c;
		this.controls.push(c);

		return c;
	},

	get : function(n) {
		return this.lookup[n];
	}

	});


/* file:jscripts/tiny_mce/classes/ui/Separator.js */

tinymce.create('tinymce.ui.Separator:tinymce.ui.Control', {
	Separator : function(id, s) {
		this.parent(id, s);
		this.classPrefix =3D 'mceSeparator';
	},

	renderHTML : function() {
		return tinymce.DOM.createHTML('span', {'class' : this.classPrefix});
	}

	});

/* file:jscripts/tiny_mce/classes/ui/MenuItem.js */

(function() {
	var is =3D tinymce.is, DOM =3D tinymce.DOM, each =3D tinymce.each, walk =
=3D tinymce.walk;

	tinymce.create('tinymce.ui.MenuItem:tinymce.ui.Control', {
		MenuItem : function(id, s) {
			this.parent(id, s);
			this.classPrefix =3D 'mceMenuItem';
		},

		setSelected : function(s) {
			this.setState('Selected', s);
			this.selected =3D s;
		},

		isSelected : function() {
			return this.selected;
		},

		postRender : function() {
			var t =3D this;
		=09
			t.parent();

			// Set pending state
			if (is(t.selected))
				t.setSelected(t.selected);
		}

		});
})();

/* file:jscripts/tiny_mce/classes/ui/Menu.js */

(function() {
	var is =3D tinymce.is, DOM =3D tinymce.DOM, each =3D tinymce.each, walk =
=3D tinymce.walk;

	tinymce.create('tinymce.ui.Menu:tinymce.ui.MenuItem', {
		Menu : function(id, s) {
			var t =3D this;

			t.parent(id, s);
			t.items =3D {};
			t.collapsed =3D false;
			t.menuCount =3D 0;
			t.onAddItem =3D new tinymce.util.Dispatcher(this);
		},

		expand : function(d) {
			var t =3D this;

			if (d) {
				walk(t, function(o) {
					if (o.expand)
						o.expand();
				}, 'items', t);
			}

			t.collapsed =3D false;
		},

		collapse : function(d) {
			var t =3D this;

			if (d) {
				walk(t, function(o) {
					if (o.collapse)
						o.collapse();
				}, 'items', t);
			}

			t.collapsed =3D true;
		},

		isCollapsed : function() {
			return this.collapsed;
		},

		add : function(o) {
			if (!o.settings)
				o =3D new tinymce.ui.MenuItem(o.id || DOM.uniqueId(), o);

			this.onAddItem.dispatch(this, o);

			return this.items[o.id] =3D o;
		},

		addSeparator : function() {
			return this.add({separator : true});
		},

		addMenu : function(o) {
			if (!o.collapse)
				o =3D this.createMenu(o);

			this.menuCount++;

			return this.add(o);
		},

		hasMenus : function() {
			return this.menuCount !=3D=3D 0;
		},

		remove : function(o) {
			delete this.items[o.id];
		},

		removeAll : function() {
			var t =3D this;

			walk(t, function(o) {
				if (o.removeAll)
					o.removeAll();
				else
					o.remove();

				o.destroy();
			}, 'items', t);

			t.items =3D {};
		},

		createMenu : function(o) {
			var m =3D new tinymce.ui.Menu(o.id || DOM.uniqueId(), o);

			m.onAddItem.add(this.onAddItem.dispatch, this.onAddItem);

			return m;
		}

		});
})();
/* file:jscripts/tiny_mce/classes/ui/DropMenu.js */

(function() {
	var is =3D tinymce.is, DOM =3D tinymce.DOM, each =3D tinymce.each, =
Event =3D tinymce.dom.Event, Element =3D tinymce.dom.Element;

	tinymce.create('tinymce.ui.DropMenu:tinymce.ui.Menu', {
		DropMenu : function(id, s) {
			s =3D s || {};
			s.container =3D s.container || DOM.doc.body;
			s.offset_x =3D s.offset_x || 0;
			s.offset_y =3D s.offset_y || 0;
			s.vp_offset_x =3D s.vp_offset_x || 0;
			s.vp_offset_y =3D s.vp_offset_y || 0;

			if (is(s.icons) && !s.icons)
				s['class'] +=3D ' mceNoIcons';

			this.parent(id, s);
			this.onShowMenu =3D new tinymce.util.Dispatcher(this);
			this.onHideMenu =3D new tinymce.util.Dispatcher(this);
			this.classPrefix =3D 'mceMenu';
		},

		createMenu : function(s) {
			var t =3D this, cs =3D t.settings, m;

			s.container =3D s.container || cs.container;
			s.parent =3D t;
			s.constrain =3D s.constrain || cs.constrain;
			s['class'] =3D s['class'] || cs['class'];
			s.vp_offset_x =3D s.vp_offset_x || cs.vp_offset_x;
			s.vp_offset_y =3D s.vp_offset_y || cs.vp_offset_y;
			m =3D new tinymce.ui.DropMenu(s.id || DOM.uniqueId(), s);

			m.onAddItem.add(t.onAddItem.dispatch, t.onAddItem);

			return m;
		},

		update : function() {
			var t =3D this, s =3D t.settings, tb =3D DOM.get('menu_' + t.id + =
'_tbl'), co =3D DOM.get('menu_' + t.id + '_co'), tw, th;

			tw =3D s.max_width ? Math.min(tb.clientWidth, s.max_width) : =
tb.clientWidth;
			th =3D s.max_height ? Math.min(tb.clientHeight, s.max_height) : =
tb.clientHeight;

			if (!DOM.boxModel)
				t.element.setStyles({width : tw + 2, height : th + 2});
			else
				t.element.setStyles({width : tw, height : th});

			if (s.max_width)
				DOM.setStyle(co, 'width', tw);

			if (s.max_height) {
				DOM.setStyle(co, 'height', th);

				if (tb.clientHeight < s.max_height)
					DOM.setStyle(co, 'overflow', 'hidden');
			}
		},

		showMenu : function(x, y, px) {
			var t =3D this, s =3D t.settings, co, vp =3D DOM.getViewPort(), w, h, =
mx, my, ot =3D 2, dm, tb, cp =3D t.classPrefix;

			t.collapse(1);

			if (t.isMenuVisible)
				return;

			if (!t.rendered) {
				co =3D DOM.add(t.settings.container, t.renderNode());

				each(t.items, function(o) {
					o.postRender();
				});

				t.element =3D new Element('menu_' + t.id, {blocker : 1, container : =
s.container});
			} else
				co =3D DOM.get('menu_' + t.id);

			// Move layer out of sight unless it's Opera since it scrolls to top =
of page due to an bug
			if (!tinymce.isOpera)
				DOM.setStyles(co, {left : -0xFFFF , top : -0xFFFF});

			DOM.show(co);
			t.update();

			x +=3D s.offset_x || 0;
			y +=3D s.offset_y || 0;
			vp.w -=3D 4;
			vp.h -=3D 4;

			// Move inside viewport if not submenu
			if (s.constrain) {
				w =3D co.clientWidth - ot;
				h =3D co.clientHeight - ot;
				mx =3D vp.x + vp.w;
				my =3D vp.y + vp.h;

				if ((x + s.vp_offset_x + w) > mx)
					x =3D px ? px - w : Math.max(0, (mx - s.vp_offset_x) - w);

				if ((y + s.vp_offset_y + h) > my)
					y =3D Math.max(0, (my - s.vp_offset_y) - h);
			}

			DOM.setStyles(co, {left : x , top : y});
			t.element.update();

			t.isMenuVisible =3D 1;
			t.mouseClickFunc =3D Event.add(co, 'click', function(e) {
				var m;

				e =3D e.target;

				if (e && (e =3D DOM.getParent(e, 'TR')) && !DOM.hasClass(e, cp + =
'ItemSub')) {
					m =3D t.items[e.id];

					if (m.isDisabled())
						return;

					dm =3D t;

					while (dm) {
						if (dm.hideMenu)
							dm.hideMenu();

						dm =3D dm.settings.parent;
					}

					if (m.settings.onclick)
						m.settings.onclick(e);

					return Event.cancel(e); // Cancel to fix onbeforeunload problem
				}
			});

			if (t.hasMenus()) {
				t.mouseOverFunc =3D Event.add(co, 'mouseover', function(e) {
					var m, r, mi;

					e =3D e.target;
					if (e && (e =3D DOM.getParent(e, 'TR'))) {
						m =3D t.items[e.id];

						if (t.lastMenu)
							t.lastMenu.collapse(1);

						if (m.isDisabled())
							return;

						if (e && DOM.hasClass(e, cp + 'ItemSub')) {
							//p =3D DOM.getPos(s.container);
							r =3D DOM.getRect(e);
							m.showMenu((r.x + r.w - ot), r.y - ot, r.x);
							t.lastMenu =3D m;
							DOM.addClass(DOM.get(m.id).firstChild, cp + 'ItemActive');
						}
					}
				});
			}

			t.onShowMenu.dispatch(t);

			if (s.keyboard_focus) {
				Event.add(co, 'keydown', t._keyHandler, t);
				DOM.select('a', 'menu_' + t.id)[0].focus(); // Select first link
				t._focusIdx =3D 0;
			}
		},

		hideMenu : function(c) {
			var t =3D this, co =3D DOM.get('menu_' + t.id), e;

			if (!t.isMenuVisible)
				return;

			Event.remove(co, 'mouseover', t.mouseOverFunc);
			Event.remove(co, 'click', t.mouseClickFunc);
			Event.remove(co, 'keydown', t._keyHandler);
			DOM.hide(co);
			t.isMenuVisible =3D 0;

			if (!c)
				t.collapse(1);

			if (t.element)
				t.element.hide();

			if (e =3D DOM.get(t.id))
				DOM.removeClass(e.firstChild, t.classPrefix + 'ItemActive');

			t.onHideMenu.dispatch(t);
		},

		add : function(o) {
			var t =3D this, co;

			o =3D t.parent(o);

			if (t.isRendered && (co =3D DOM.get('menu_' + t.id)))
				t._add(DOM.select('tbody', co)[0], o);

			return o;
		},

		collapse : function(d) {
			this.parent(d);
			this.hideMenu(1);
		},

		remove : function(o) {
			DOM.remove(o.id);
			this.destroy();

			return this.parent(o);
		},

		destroy : function() {
			var t =3D this, co =3D DOM.get('menu_' + t.id);

			Event.remove(co, 'mouseover', t.mouseOverFunc);
			Event.remove(co, 'click', t.mouseClickFunc);

			if (t.element)
				t.element.remove();

			DOM.remove(co);
		},

		renderNode : function() {
			var t =3D this, s =3D t.settings, n, tb, co, w;

			w =3D DOM.create('div', {id : 'menu_' + t.id, 'class' : s['class'], =
'style' : 'position:absolute;left:0;top:0;z-index:200000'});
			co =3D DOM.add(w, 'div', {id : 'menu_' + t.id + '_co', 'class' : =
t.classPrefix + (s['class'] ? ' ' + s['class'] : '')});
			t.element =3D new Element('menu_' + t.id, {blocker : 1, container : =
s.container});

			if (s.menu_line)
				DOM.add(co, 'span', {'class' : t.classPrefix + 'Line'});

//			n =3D DOM.add(co, 'div', {id : 'menu_' + t.id + '_co', 'class' : =
'mceMenuContainer'});
			n =3D DOM.add(co, 'table', {id : 'menu_' + t.id + '_tbl', border : 0, =
cellPadding : 0, cellSpacing : 0});
			tb =3D DOM.add(n, 'tbody');

			each(t.items, function(o) {
				t._add(tb, o);
			});

			t.rendered =3D true;

			return w;
		},

		// Internal functions

		_keyHandler : function(e) {
			var t =3D this, kc =3D e.keyCode;

			function focus(d) {
				var i =3D t._focusIdx + d, e =3D DOM.select('a', 'menu_' + t.id)[i];

				if (e) {
					t._focusIdx =3D i;
					e.focus();
				}
			};

			switch (kc) {
				case 38:
					focus(-1); // Select first link
					return;

				case 40:
					focus(1);
					return;

				case 13:
					return;

				case 27:
					return this.hideMenu();
			}
		},

		_add : function(tb, o) {
			var n, s =3D o.settings, a, ro, it, cp =3D this.classPrefix;

			if (s.separator) {
				ro =3D DOM.add(tb, 'tr', {id : o.id, 'class' : cp + =
'ItemSeparator'});
				DOM.add(ro, 'td', {'class' : cp + 'ItemSeparator'});

				if (n =3D ro.previousSibling)
					DOM.addClass(n, 'mceLast');

				return;
			}

			n =3D ro =3D DOM.add(tb, 'tr', {id : o.id, 'class' : cp + 'Item ' + =
cp + 'ItemEnabled'});
			n =3D it =3D DOM.add(n, 'td');
			n =3D a =3D DOM.add(n, 'a', {href : 'javascript:;', onclick : "return =
false;", onmousedown : 'return false;'});

			DOM.addClass(it, s['class']);
//			n =3D DOM.add(n, 'span', {'class' : 'item'});
			DOM.add(n, 'span', {'class' : 'mceIcon' + (s.icon ? ' mce_' + s.icon =
: '')});
			n =3D DOM.add(n, s.element || 'span', {'class' : 'mceText', title : =
o.settings.title}, o.settings.title);

			if (o.settings.style)
				DOM.setAttrib(n, 'style', o.settings.style);

			if (tb.childNodes.length =3D=3D 1)
				DOM.addClass(ro, 'mceFirst');

			if ((n =3D ro.previousSibling) && DOM.hasClass(n, cp + =
'ItemSeparator'))
				DOM.addClass(ro, 'mceFirst');

			if (o.collapse)
				DOM.addClass(ro, cp + 'ItemSub');

			if (n =3D ro.previousSibling)
				DOM.removeClass(n, 'mceLast');

			DOM.addClass(ro, 'mceLast');
		}

		});
})();
/* file:jscripts/tiny_mce/classes/ui/Button.js */

(function() {
	var DOM =3D tinymce.DOM;

	tinymce.create('tinymce.ui.Button:tinymce.ui.Control', {
		Button : function(id, s) {
			this.parent(id, s);
			this.classPrefix =3D 'mceButton';
		},

		renderHTML : function() {
			var cp =3D this.classPrefix, s =3D this.settings, h, l;

			l =3D DOM.encode(s.label || '');
			h =3D '<a id=3D"' + this.id + '" href=3D"javascript:;" class=3D"' + =
cp + ' ' + cp + 'Enabled ' + s['class'] + (l ? ' ' + cp + 'Labeled' : =
'') +'" onmousedown=3D"return false;" onclick=3D"return false;" =
title=3D"' + DOM.encode(s.title) + '">';

			if (s.image)
				h +=3D '<img class=3D"mceIcon" src=3D"' + s.image + '" />' + l + =
'</a>';
			else
				h +=3D '<span class=3D"mceIcon ' + s['class'] + '"></span>' + (l ? =
'<span class=3D"' + cp + 'Label">' + l + '</span>' : '') + '</a>';

			return h;
		},

		postRender : function() {
			var t =3D this, s =3D t.settings;

			tinymce.dom.Event.add(t.id, 'click', function(e) {
				if (!t.isDisabled())
					return s.onclick.call(s.scope, e);
			});
		}

		});
})();

/* file:jscripts/tiny_mce/classes/ui/ListBox.js */

(function() {
	var DOM =3D tinymce.DOM, Event =3D tinymce.dom.Event, each =3D =
tinymce.each, Dispatcher =3D tinymce.util.Dispatcher;

	tinymce.create('tinymce.ui.ListBox:tinymce.ui.Control', {
		ListBox : function(id, s) {
			var t =3D this;

			t.parent(id, s);
			t.items =3D [];
			t.onChange =3D new Dispatcher(t);
			t.onPostRender =3D new Dispatcher(t);
			t.onAdd =3D new Dispatcher(t);
			t.onRenderMenu =3D new tinymce.util.Dispatcher(this);
			t.classPrefix =3D 'mceListBox';
		},

		select : function(va) {
			var t =3D this, fv, f;

			if (va =3D=3D undefined)
				return t.selectByIndex(-1);

			// Is string or number make function selector
			if (va && va.call)
				f =3D va;
			else {
				f =3D function(v) {
					return v =3D=3D va;
				};
			}

			// Do we need to do something?
			if (va !=3D t.selectedValue) {
				// Find item
				each(t.items, function(o, i) {
					if (f(o.value)) {
						fv =3D 1;
						t.selectByIndex(i);
						return false;
					}
				});

				if (!fv)
					t.selectByIndex(-1);
			}
		},

		selectByIndex : function(idx) {
			var t =3D this, e, o;

			if (idx !=3D t.selectedIndex) {
				e =3D DOM.get(t.id + '_text');
				o =3D t.items[idx];

				if (o) {
					t.selectedValue =3D o.value;
					t.selectedIndex =3D idx;
					DOM.setHTML(e, DOM.encode(o.title));
					DOM.removeClass(e, 'mceTitle');
				} else {
					DOM.setHTML(e, DOM.encode(t.settings.title));
					DOM.addClass(e, 'mceTitle');
					t.selectedValue =3D t.selectedIndex =3D null;
				}

				e =3D 0;
			} else
				t.selectedValue =3D t.selectedIndex =3D null;
		},

		add : function(n, v, o) {
			var t =3D this;

			o =3D o || {};
			o =3D tinymce.extend(o, {
				title : n,
				value : v
			});

			t.items.push(o);
			t.onAdd.dispatch(t, o);
		},

		getLength : function() {
			return this.items.length;
		},

		renderHTML : function() {
			var h =3D '', t =3D this, s =3D t.settings, cp =3D t.classPrefix;

			h =3D '<table id=3D"' + t.id + '" cellpadding=3D"0" cellspacing=3D"0" =
class=3D"' + cp + ' ' + cp + 'Enabled' + (s['class'] ? (' ' + =
s['class']) : '') + '"><tbody><tr>';
			h +=3D '<td>' + DOM.createHTML('a', {id : t.id + '_text', href : =
'javascript:;', 'class' : 'mceText', onclick : "return false;", =
onmousedown : 'return false;'}, DOM.encode(t.settings.title)) + '</td>';
			h +=3D '<td>' + DOM.createHTML('a', {id : t.id + '_open', tabindex : =
-1, href : 'javascript:;', 'class' : 'mceOpen', onclick : "return =
false;", onmousedown : 'return false;'}, '<span></span>') + '</td>';
			h +=3D '</tr></tbody></table>';

			return h;
		},

		showMenu : function() {
			var t =3D this, p1, p2, e =3D DOM.get(this.id), m;

			if (t.isDisabled() || t.items.length =3D=3D 0)
				return;

			if (t.menu && t.menu.isMenuVisible)
				return t.hideMenu();

			if (!t.isMenuRendered) {
				t.renderMenu();
				t.isMenuRendered =3D true;
			}

			p1 =3D DOM.getPos(this.settings.menu_container);
			p2 =3D DOM.getPos(e);

			m =3D t.menu;
			m.settings.offset_x =3D p2.x;
			m.settings.offset_y =3D p2.y;
			m.settings.keyboard_focus =3D !tinymce.isOpera; // Opera is buggy =
when it comes to auto focus

			// Select in menu
			if (t.oldID)
				m.items[t.oldID].setSelected(0);

			each(t.items, function(o) {
				if (o.value =3D=3D=3D t.selectedValue) {
					m.items[o.id].setSelected(1);
					t.oldID =3D o.id;
				}
			});

			m.showMenu(0, e.clientHeight);

			Event.add(DOM.doc, 'mousedown', t.hideMenu, t);
			DOM.addClass(t.id, t.classPrefix + 'Selected');

			//DOM.get(t.id + '_text').focus();
		},

		hideMenu : function(e) {
			var t =3D this;

			// Prevent double toogles by canceling the mouse click event to the =
button
			if (e && e.type =3D=3D "mousedown" && (e.target.id =3D=3D t.id + =
'_text' || e.target.id =3D=3D t.id + '_open'))
				return;

			if (!e || !DOM.getParent(e.target, function(n) {return =
DOM.hasClass(n, 'mceMenu');})) {
				DOM.removeClass(t.id, t.classPrefix + 'Selected');
				Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);

				if (t.menu)
					t.menu.hideMenu();
			}
		},

		renderMenu : function() {
			var t =3D this, m;

			m =3D t.settings.control_manager.createDropMenu(t.id + '_menu', {
				menu_line : 1,
				'class' : t.classPrefix + 'Menu mceNoIcons',
				max_width : 150,
				max_height : 150
			});

			m.onHideMenu.add(t.hideMenu, t);

			m.add({
				title : t.settings.title,
				'class' : 'mceMenuItemTitle',
				onclick : function() {
					if (t.settings.onselect('') !=3D=3D false)
						t.select(''); // Must be runned after
				}
			});

			each(t.items, function(o) {
				o.id =3D DOM.uniqueId();
				o.onclick =3D function() {
					if (t.settings.onselect(o.value) !=3D=3D false)
						t.select(o.value); // Must be runned after
				};

				m.add(o);
			});

			t.onRenderMenu.dispatch(t, m);
			t.menu =3D m;
		},

		postRender : function() {
			var t =3D this, cp =3D t.classPrefix;

			Event.add(t.id, 'click', t.showMenu, t);
			Event.add(t.id + '_text', 'focus', function(e) {
				if (!t._focused) {
					t.keyDownHandler =3D Event.add(t.id + '_text', 'keydown', =
function(e) {
						var idx =3D -1, v, kc =3D e.keyCode;

						// Find current index
						each(t.items, function(v, i) {
							if (t.selectedValue =3D=3D v.value)
								idx =3D i;
						});

						// Move up/down
						if (kc =3D=3D 38)
							v =3D t.items[idx - 1];
						else if (kc =3D=3D 40)
							v =3D t.items[idx + 1];
						else if (kc =3D=3D 13) {
							// Fake select on enter
							v =3D t.selectedValue;
							t.selectedValue =3D null; // Needs to be null to fake change
							t.settings.onselect(v);
							return Event.cancel(e);
						}

						if (v) {
							t.hideMenu();
							t.select(v.value);
						}
					});
				}

				t._focused =3D 1;
			});
			Event.add(t.id + '_text', 'blur', function() {Event.remove(t.id + =
'_text', 'keydown', t.keyDownHandler); t._focused =3D 0;});

			// Old IE doesn't have hover on all elements
			if (tinymce.isIE6 || !DOM.boxModel) {
				Event.add(t.id, 'mouseover', function() {
					if (!DOM.hasClass(t.id, cp + 'Disabled'))
						DOM.addClass(t.id, cp + 'Hover');
				});

				Event.add(t.id, 'mouseout', function() {
					if (!DOM.hasClass(t.id, cp + 'Disabled'))
						DOM.removeClass(t.id, cp + 'Hover');
				});
			}

			t.onPostRender.dispatch(t, DOM.get(t.id));
		},

		destroy : function() {
			this.parent();

			Event.clear(this.id + '_text');
		}

		});
})();
/* file:jscripts/tiny_mce/classes/ui/NativeListBox.js */

(function() {
	var DOM =3D tinymce.DOM, Event =3D tinymce.dom.Event, each =3D =
tinymce.each, Dispatcher =3D tinymce.util.Dispatcher;

	tinymce.create('tinymce.ui.NativeListBox:tinymce.ui.ListBox', {
		NativeListBox : function(id, s) {
			this.parent(id, s);
			this.classPrefix =3D 'mceNativeListBox';
		},

		setDisabled : function(s) {
			DOM.get(this.id).disabled =3D s;
		},

		isDisabled : function() {
			return DOM.get(this.id).disabled;
		},

		select : function(va) {
			var t =3D this, fv, f;

			if (va =3D=3D undefined)
				return t.selectByIndex(-1);

			// Is string or number make function selector
			if (va && va.call)
				f =3D va;
			else {
				f =3D function(v) {
					return v =3D=3D va;
				};
			}

			// Do we need to do something?
			if (va !=3D t.selectedValue) {
				// Find item
				each(t.items, function(o, i) {
					if (f(o.value)) {
						fv =3D 1;
						t.selectByIndex(i);
						return false;
					}
				});

				if (!fv)
					t.selectByIndex(-1);
			}
		},

		selectByIndex : function(idx) {
			DOM.get(this.id).selectedIndex =3D idx + 1;
			this.selectedValue =3D this.items[idx] ? this.items[idx].value : =
null;
		},

		add : function(n, v, a) {
			var o, t =3D this;

			a =3D a || {};
			a.value =3D v;

			if (t.isRendered())
				DOM.add(DOM.get(this.id), 'option', a, n);

			o =3D {
				title : n,
				value : v,
				attribs : a
			};

			t.items.push(o);
			t.onAdd.dispatch(t, o);
		},

		getLength : function() {
			return DOM.get(this.id).options.length - 1;
		},

		renderHTML : function() {
			var h, t =3D this;

			h =3D DOM.createHTML('option', {value : ''}, '-- ' + t.settings.title =
+ ' --');

			each(t.items, function(it) {
				h +=3D DOM.createHTML('option', {value : it.value}, it.title);
			});

			h =3D DOM.createHTML('select', {id : t.id, 'class' : =
'mceNativeListBox'}, h);

			return h;
		},

		postRender : function() {
			var t =3D this, ch;

			t.rendered =3D true;

			function onChange(e) {
				var v =3D t.items[e.target.selectedIndex - 1];

				if (v =3D v.value) {
					t.onChange.dispatch(t, v);

					if (t.settings.onselect)
						t.settings.onselect(v);
				}
			};

			Event.add(t.id, 'change', onChange);

			// Accessibility keyhandler
			Event.add(t.id, 'keydown', function(e) {
				var bf;

				Event.remove(t.id, 'change', ch);

				bf =3D Event.add(t.id, 'blur', function() {
					Event.add(t.id, 'change', onChange);
					Event.remove(t.id, 'blur', bf);
				});

				if (e.keyCode =3D=3D 13 || e.keyCode =3D=3D 32) {
					onChange(e);
					return Event.cancel(e);
				}
			});

			t.onPostRender.dispatch(t, DOM.get(t.id));
		}

		});
})();
/* file:jscripts/tiny_mce/classes/ui/MenuButton.js */

(function() {
	var DOM =3D tinymce.DOM, Event =3D tinymce.dom.Event, each =3D =
tinymce.each;

	tinymce.create('tinymce.ui.MenuButton:tinymce.ui.Button', {
		MenuButton : function(id, s) {
			this.parent(id, s);
			this.onRenderMenu =3D new tinymce.util.Dispatcher(this);
			s.menu_container =3D s.menu_container || DOM.doc.body;
		},

		showMenu : function() {
			var t =3D this, p1, p2, e =3D DOM.get(t.id), m;

			if (t.isDisabled())
				return;

			if (!t.isMenuRendered) {
				t.renderMenu();
				t.isMenuRendered =3D true;
			}

			if (t.isMenuVisible)
				return t.hideMenu();

			p1 =3D DOM.getPos(t.settings.menu_container);
			p2 =3D DOM.getPos(e);

			m =3D t.menu;
			m.settings.offset_x =3D p2.x;
			m.settings.offset_y =3D p2.y;
			m.settings.vp_offset_x =3D p2.x;
			m.settings.vp_offset_y =3D p2.y;
			m.settings.keyboard_focus =3D t._focused;
			m.showMenu(0, e.clientHeight);

			Event.add(DOM.doc, 'mousedown', t.hideMenu, t);
			t.setState('Selected', 1);

			t.isMenuVisible =3D 1;
		},

		renderMenu : function() {
			var t =3D this, m;

			m =3D t.settings.control_manager.createDropMenu(t.id + '_menu', {
				menu_line : 1,
				'class' : this.classPrefix + 'Menu',
				icons : t.settings.icons
			});

			m.onHideMenu.add(t.hideMenu, t);

			t.onRenderMenu.dispatch(t, m);
			t.menu =3D m;
		},

		hideMenu : function(e) {
			var t =3D this;

			// Prevent double toogles by canceling the mouse click event to the =
button
			if (e && e.type =3D=3D "mousedown" && DOM.getParent(e.target, =
function(e) {return e.id =3D=3D=3D t.id || e.id =3D=3D=3D t.id + =
'_open';}))
				return;

			if (!e || !DOM.getParent(e.target, function(n) {return =
DOM.hasClass(n, 'mceMenu');})) {
				t.setState('Selected', 0);
				Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);
				if (t.menu)
					t.menu.hideMenu();
			}

			t.isMenuVisible =3D 0;
		},

		postRender : function() {
			var t =3D this, s =3D t.settings;

			Event.add(t.id, 'click', function() {
				if (!t.isDisabled()) {
					if (s.onclick)
						s.onclick(t.value);

					t.showMenu();
				}
			});
		}

		});
})();

/* file:jscripts/tiny_mce/classes/ui/SplitButton.js */

(function() {
	var DOM =3D tinymce.DOM, Event =3D tinymce.dom.Event, each =3D =
tinymce.each;

	tinymce.create('tinymce.ui.SplitButton:tinymce.ui.MenuButton', {
		SplitButton : function(id, s) {
			this.parent(id, s);
			this.classPrefix =3D 'mceSplitButton';
		},

		renderHTML : function() {
			var h, t =3D this, s =3D t.settings, h1;

			h =3D '<tbody><tr>';

			if (s.image)
				h1 =3D DOM.createHTML('img ', {src : s.image, 'class' : 'mceAction ' =
+ s['class']});
			else
				h1 =3D DOM.createHTML('span', {'class' : 'mceAction ' + s['class']}, =
'');

			h +=3D '<td>' + DOM.createHTML('a', {id : t.id + '_action', href : =
'javascript:;', 'class' : 'mceAction ' + s['class'], onclick : "return =
false;", onmousedown : 'return false;', title : s.title}, h1) + '</td>';
=09
			h1 =3D DOM.createHTML('span', {'class' : 'mceOpen ' + s['class']});
			h +=3D '<td>' + DOM.createHTML('a', {id : t.id + '_open', href : =
'javascript:;', 'class' : 'mceOpen ' + s['class'], onclick : "return =
false;", onmousedown : 'return false;', title : s.title}, h1) + '</td>';

			h +=3D '</tr></tbody>';

			return DOM.createHTML('table', {id : t.id, 'class' : 'mceSplitButton =
mceSplitButtonEnabled ' + s['class'], cellpadding : '0', cellspacing : =
'0', onmousedown : 'return false;', title : s.title}, h);
		},

		postRender : function() {
			var t =3D this, s =3D t.settings;

			if (s.onclick) {
				Event.add(t.id + '_action', 'click', function() {
					if (!t.isDisabled())
						s.onclick(t.value);
				});
			}

			Event.add(t.id + '_open', 'click', t.showMenu, t);
			Event.add(t.id + '_open', 'focus', function() {t._focused =3D 1;});
			Event.add(t.id + '_open', 'blur', function() {t._focused =3D 0;});

			// Old IE doesn't have hover on all elements
			if (tinymce.isIE6 || !DOM.boxModel) {
				Event.add(t.id, 'mouseover', function() {
					if (!DOM.hasClass(t.id, 'mceSplitButtonDisabled'))
						DOM.addClass(t.id, 'mceSplitButtonHover');
				});

				Event.add(t.id, 'mouseout', function() {
					if (!DOM.hasClass(t.id, 'mceSplitButtonDisabled'))
						DOM.removeClass(t.id, 'mceSplitButtonHover');
				});
			}
		},

		destroy : function() {
			this.parent();

			Event.clear(this.id + '_action');
			Event.clear(this.id + '_open');
		}

		});
})();

/* file:jscripts/tiny_mce/classes/ui/ColorSplitButton.js */

(function() {
	var DOM =3D tinymce.DOM, Event =3D tinymce.dom.Event, is =3D =
tinymce.is, each =3D tinymce.each;

	tinymce.create('tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton', {
		ColorSplitButton : function(id, s) {
			var t =3D this;

			t.parent(id, s);

			t.settings =3D s =3D tinymce.extend({
				colors : =
'000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,80=
8000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCC=
C,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C=
0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF',
				grid_width : 8,
				default_color : '#888888'
			}, t.settings);

			t.onShowMenu =3D new tinymce.util.Dispatcher(t);
			t.onHideMenu =3D new tinymce.util.Dispatcher(t);

			t.value =3D s.default_color;
		},

		showMenu : function() {
			var t =3D this, r, p, e, p2;

			if (t.isDisabled())
				return;

			if (!t.isMenuRendered) {
				t.renderMenu();
				t.isMenuRendered =3D true;
			}

			if (t.isMenuVisible)
				return t.hideMenu();

			e =3D DOM.get(t.id);
			DOM.show(t.id + '_menu');
			DOM.addClass(e, 'mceSplitButtonSelected');
			p2 =3D DOM.getPos(e);
			DOM.setStyles(t.id + '_menu', {
				left : p2.x,
				top : p2.y + e.clientHeight,
				zIndex : 200000
			});
			e =3D 0;

			Event.add(DOM.doc, 'mousedown', t.hideMenu, t);

			if (t._focused) {
				t._keyHandler =3D Event.add(t.id + '_menu', 'keydown', function(e) {
					if (e.keyCode =3D=3D 27)
						t.hideMenu();
				});

				DOM.select('a', t.id + '_menu')[0].focus(); // Select first link
			}

			t.onShowMenu.dispatch(t);

			t.isMenuVisible =3D 1;
		},

		hideMenu : function(e) {
			var t =3D this;

			// Prevent double toogles by canceling the mouse click event to the =
button
			if (e && e.type =3D=3D "mousedown" && DOM.getParent(e.target, =
function(e) {return e.id =3D=3D=3D t.id + '_open';}))
				return;

			if (!e || !DOM.getParent(e.target, function(n) {return =
DOM.hasClass(n, 'mceSplitButtonMenu');})) {
				DOM.removeClass(t.id, 'mceSplitButtonSelected');
				Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);
				Event.remove(t.id + '_menu', 'keydown', t._keyHandler);
				DOM.hide(t.id + '_menu');
			}

			t.onHideMenu.dispatch(t);

			t.isMenuVisible =3D 0;
		},

		renderMenu : function() {
			var t =3D this, m, i =3D 0, s =3D t.settings, n, tb, tr, w;

			w =3D DOM.add(s.menu_container, 'div', {id : t.id + '_menu', 'class' =
: s['menu_class'] + ' ' + s['class'], style : =
'position:absolute;left:0;top:-1000px;'});
			m =3D DOM.add(w, 'div', {'class' : s['class'] + ' =
mceSplitButtonMenu'});
			DOM.add(m, 'span', {'class' : 'mceMenuLine'});

			n =3D DOM.add(m, 'table', {'class' : 'mceColorSplitMenu'});
			tb =3D DOM.add(n, 'tbody');

			// Generate color grid
			i =3D 0;
			each(is(s.colors, 'array') ? s.colors : s.colors.split(','), =
function(c) {
				c =3D c.replace(/^#/, '');

				if (!i--) {
					tr =3D DOM.add(tb, 'tr');
					i =3D s.grid_width - 1;
				}

				n =3D DOM.add(tr, 'td');

				n =3D DOM.add(n, 'a', {
					href : 'javascript:;',
					style : {
						backgroundColor : '#' + c
					},
					mce_color : '#' + c
				});
			});

			if (s.more_colors_func) {
				n =3D DOM.add(tb, 'tr');
				n =3D DOM.add(n, 'td', {colspan : s.grid_width, 'class' : =
'mceMoreColors'});
				n =3D DOM.add(n, 'a', {id : t.id + '_more', href : 'javascript:;', =
onclick : 'return false;', 'class' : 'mceMoreColors'}, =
s.more_colors_title);

				Event.add(n, 'click', function(e) {
					s.more_colors_func.call(s.more_colors_scope || this);
					return Event.cancel(e); // Cancel to fix onbeforeunload problem
				});
			}

			DOM.addClass(m, 'mceColorSplitMenu');

			Event.add(t.id + '_menu', 'click', function(e) {
				var c;

				e =3D e.target;

				if (e.nodeName =3D=3D 'A' && (c =3D e.getAttribute('mce_color')))
					t.setColor(c);

				return Event.cancel(e); // Prevent IE auto save warning
			});

			return w;
		},

		setColor : function(c) {
			var t =3D this;

			DOM.setStyle(t.id + '_preview', 'backgroundColor', c);

			t.value =3D c;
			t.hideMenu();
			t.settings.onselect(c);
		},

		postRender : function() {
			var t =3D this, id =3D t.id;

			t.parent();
			DOM.add(id + '_action', 'div', {id : id + '_preview', 'class' : =
'mceColorPreview'});
		},

		destroy : function() {
			this.parent();

			Event.clear(this.id + '_menu');
			Event.clear(this.id + '_more');
			DOM.remove(this.id + '_menu');
		}

		});
})();

/* file:jscripts/tiny_mce/classes/ui/Toolbar.js */

tinymce.create('tinymce.ui.Toolbar:tinymce.ui.Container', {
	renderHTML : function() {
		var t =3D this, h =3D '', c, co, dom =3D tinymce.DOM, s =3D =
t.settings, i, pr, nx, cl;

		cl =3D t.controls;
		for (i=3D0; i<cl.length; i++) {
			// Get current control, prev control, next control and if the control =
is a list box or not
			co =3D cl[i];
			pr =3D cl[i - 1];
			nx =3D cl[i + 1];

			// Add toolbar start
			if (i =3D=3D=3D 0) {
				c =3D 'mceToolbarStart';

				if (co.Button)
					c +=3D ' mceToolbarStartButton';
				else if (co.SplitButton)
					c +=3D ' mceToolbarStartSplitButton';
				else if (co.ListBox)
					c +=3D ' mceToolbarStartListBox';

				h +=3D dom.createHTML('td', {'class' : c}, dom.createHTML('span', =
null, '<!-- IE -->'));
			}

			// Add toolbar end before list box and after the previous button
			// This is to fix the o2k7 editor skins
			if (pr && co.ListBox) {
				if (pr.Button || pr.SplitButton)
					h +=3D dom.createHTML('td', {'class' : 'mceToolbarEnd'}, =
dom.createHTML('span', null, '<!-- IE -->'));
			}

			// Render control HTML

			// IE 8 quick fix, needed to propertly generate a hit area for =
anchors
			if (dom.stdMode)
				h +=3D '<td style=3D"position: relative">' + co.renderHTML() + =
'</td>';
			else
				h +=3D '<td>' + co.renderHTML() + '</td>';

			// Add toolbar start after list box and before the next button
			// This is to fix the o2k7 editor skins
			if (nx && co.ListBox) {
				if (nx.Button || nx.SplitButton)
					h +=3D dom.createHTML('td', {'class' : 'mceToolbarStart'}, =
dom.createHTML('span', null, '<!-- IE -->'));
			}
		}

		c =3D 'mceToolbarEnd';

		if (co.Button)
			c +=3D ' mceToolbarEndButton';
		else if (co.SplitButton)
			c +=3D ' mceToolbarEndSplitButton';
		else if (co.ListBox)
			c +=3D ' mceToolbarEndListBox';

		h +=3D dom.createHTML('td', {'class' : c}, dom.createHTML('span', =
null, '<!-- IE -->'));

		return dom.createHTML('table', {id : t.id, 'class' : 'mceToolbar' + =
(s['class'] ? ' ' + s['class'] : ''), cellpadding : '0', cellspacing : =
'0', align : t.settings.align || ''}, '<tbody><tr>' + h + =
'</tr></tbody>');
	}

	});

/* file:jscripts/tiny_mce/classes/AddOnManager.js */

(function() {
	var Dispatcher =3D tinymce.util.Dispatcher, each =3D tinymce.each;

	tinymce.create('tinymce.AddOnManager', {
		items : [],
		urls : {},
		lookup : {},
		onAdd : new Dispatcher(this),

		get : function(n) {
			return this.lookup[n];
		},

		requireLangPack : function(n) {
			var u, s =3D tinymce.EditorManager.settings;

			if (s && s.language) {
				u =3D this.urls[n] + '/langs/' + s.language + '.js';

				if (!tinymce.dom.Event.domLoaded && !s.strict_mode)
					tinymce.ScriptLoader.load(u);
				else
					tinymce.ScriptLoader.add(u);
			}
		},

		add : function(id, o) {
			this.items.push(o);
			this.lookup[id] =3D o;
			this.onAdd.dispatch(this, id, o);

			return o;
		},

		load : function(n, u, cb, s) {
			var t =3D this;

			if (t.urls[n])
				return;

			if (u.indexOf('/') !=3D 0 && u.indexOf('://') =3D=3D -1)
				u =3D tinymce.baseURL + '/' +  u;

			t.urls[n] =3D u.substring(0, u.lastIndexOf('/'));
			tinymce.ScriptLoader.add(u, cb, s);
		}

		});

	// Create plugin and theme managers
	tinymce.PluginManager =3D new tinymce.AddOnManager();
	tinymce.ThemeManager =3D new tinymce.AddOnManager();
}());
/* file:jscripts/tiny_mce/classes/EditorManager.js */

(function() {
	// Shorten names
	var each =3D tinymce.each, extend =3D tinymce.extend, DOM =3D =
tinymce.DOM, Event =3D tinymce.dom.Event, ThemeManager =3D =
tinymce.ThemeManager, PluginManager =3D tinymce.PluginManager, explode =
=3D tinymce.explode;

	tinymce.create('static tinymce.EditorManager', {
		editors : {},
		i18n : {},
		activeEditor : null,

		preInit : function() {
			var t =3D this, lo =3D window.location;

			// Setup some URLs where the editor API is located and where the =
document is
			tinymce.documentBaseURL =3D lo.href.replace(/[\?#].*$/, =
'').replace(/[\/\\][^\/]+$/, '');
			if (!/[\/\\]$/.test(tinymce.documentBaseURL))
				tinymce.documentBaseURL +=3D '/';

			tinymce.baseURL =3D new =
tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.baseURL);
			tinymce.EditorManager.baseURI =3D new =
tinymce.util.URI(tinymce.baseURL);

			// User already specified a document.domain value
			if (document.domain && lo.hostname !=3D document.domain)
				tinymce.relaxedDomain =3D document.domain;

			// Setup document domain if tinymce is loaded from other domain
			if (!tinymce.relaxedDomain && tinymce.EditorManager.baseURI.host !=3D =
lo.hostname && lo.hostname)
				document.domain =3D tinymce.relaxedDomain =3D =
lo.hostname.replace(/.*\.(.+\..+)$/, '$1');

			// Add before unload listener
			// This was required since IE was leaking memory if you added and =
removed beforeunload listeners
			// with attachEvent/detatchEvent so this only adds one listener and =
instances can the attach to the onBeforeUnload event
			t.onBeforeUnload =3D new tinymce.util.Dispatcher(t);

			// Must be on window or IE will leak if the editor is placed in frame =
or iframe
			Event.add(window, 'beforeunload', function(e) {
				t.onBeforeUnload.dispatch(t, e);
			});
		},

		init : function(s) {
			var t =3D this, pl, sl =3D tinymce.ScriptLoader, c, e, el =3D [], ed;

			function execCallback(se, n, s) {
				var f =3D se[n];

				if (!f)
					return;

				if (tinymce.is(f, 'string')) {
					s =3D f.replace(/\.\w+$/, '');
					s =3D s ? tinymce.resolve(s) : 0;
					f =3D tinymce.resolve(f);
				}

				return f.apply(s || this, Array.prototype.slice.call(arguments, 2));
			};

			s =3D extend({
				theme : "simple",
				language : "en",
				strict_loading_mode : document.contentType =3D=3D =
'application/xhtml+xml'
			}, s);

			t.settings =3D s;

			// If page not loaded and strict mode isn't enabled then load them
			if (!Event.domLoaded && !s.strict_loading_mode) {
				// Load language
				if (s.language)
					sl.add(tinymce.baseURL + '/langs/' + s.language + '.js');

				// Load theme
				if (s.theme && s.theme.charAt(0) !=3D '-' && =
!ThemeManager.urls[s.theme])
					ThemeManager.load(s.theme, 'themes/' + s.theme + '/editor_template' =
+ tinymce.suffix + '.js');

				// Load plugins
				if (s.plugins) {
					pl =3D explode(s.plugins);

					// Load compat2x first
					if (tinymce.inArray(pl, 'compat2x') !=3D -1)
						PluginManager.load('compat2x', 'plugins/compat2x/editor_plugin' + =
tinymce.suffix + '.js');

					// Load rest if plugins
					each(pl, function(v) {
						if (v && v.charAt(0) !=3D '-' && !PluginManager.urls[v]) {
							// Skip safari plugin for other browsers
							if (!tinymce.isWebKit && v =3D=3D 'safari')
								return;

							PluginManager.load(v, 'plugins/' + v + '/editor_plugin' + =
tinymce.suffix + '.js');
						}
					});
				}

				sl.loadQueue();
			}

			// Legacy call
			Event.add(document, 'init', function() {
				var l, co;

				execCallback(s, 'onpageload');

				// Verify that it's a valid browser
				if (s.browsers) {
					l =3D false;

					each(explode(s.browsers), function(v) {
						switch (v) {
							case 'ie':
							case 'msie':
								if (tinymce.isIE)
									l =3D true;
								break;

							case 'gecko':
								if (tinymce.isGecko)
									l =3D true;
								break;

							case 'safari':
							case 'webkit':
								if (tinymce.isWebKit)
									l =3D true;
								break;

							case 'opera':
								if (tinymce.isOpera)
									l =3D true;

								break;
						}
					});

					// Not a valid one
					if (!l)
						return;
				}

				switch (s.mode) {
					case "exact":
						l =3D s.elements || '';

						if(l.length > 0) {
							each(explode(l), function(v) {
								if (DOM.get(v)) {
									ed =3D new tinymce.Editor(v, s);
									el.push(ed);
									ed.render(1);
								} else {
									c =3D 0;

									each(document.forms, function(f) {
										each(f.elements, function(e) {
											if (e.name =3D=3D=3D v) {
												v =3D 'mce_editor_' + c;
												DOM.setAttrib(e, 'id', v);

												ed =3D new tinymce.Editor(v, s);
												el.push(ed);
												ed.render(1);
											}
										});
									});
								}
							});
						}
						break;

					case "textareas":
					case "specific_textareas":
						function hasClass(n, c) {
							return c.constructor =3D=3D=3D RegExp ? c.test(n.className) : =
DOM.hasClass(n, c);
						};

						each(DOM.select('textarea'), function(v) {
							if (s.editor_deselector && hasClass(v, s.editor_deselector))
								return;

							if (!s.editor_selector || hasClass(v, s.editor_selector)) {
								// Can we use the name
								e =3D DOM.get(v.name);
								if (!v.id && !e)
									v.id =3D v.name;

								// Generate unique name if missing or already exists
								if (!v.id || t.get(v.id))
									v.id =3D DOM.uniqueId();

								ed =3D new tinymce.Editor(v.id, s);
								el.push(ed);
								ed.render(1);
							}
						});
						break;
				}

				// Call onInit when all editors are initialized
				if (s.oninit) {
					l =3D co =3D 0;

					each (el, function(ed) {
						co++;

						if (!ed.initialized) {
							// Wait for it
							ed.onInit.add(function() {
								l++;

								// All done
								if (l =3D=3D co)
									execCallback(s, 'oninit');
							});
						} else
							l++;

						// All done
						if (l =3D=3D co)
							execCallback(s, 'oninit');				=09
					});
				}
			});
		},

		get : function(id) {
			return this.editors[id];
		},

		getInstanceById : function(id) {
			return this.get(id);
		},

		add : function(e) {
			this.editors[e.id] =3D e;
			this._setActive(e);

			return e;
		},

		remove : function(e) {
			var t =3D this;

			// Not in the collection
			if (!t.editors[e.id])
				return null;

			delete t.editors[e.id];

			// Select another editor since the active one was removed
			if (t.activeEditor =3D=3D e) {
				each(t.editors, function(e) {
					t._setActive(e);
					return false; // Break
				});
			}

			e.destroy();

			return e;
		},

		execCommand : function(c, u, v) {
			var t =3D this, ed =3D t.get(v), w;

			// Manager commands
			switch (c) {
				case "mceFocus":
					ed.focus();
					return true;

				case "mceAddEditor":
				case "mceAddControl":
					if (!t.get(v))
						new tinymce.Editor(v, t.settings).render();

					return true;

				case "mceAddFrameControl":
					w =3D v.window;

					// Add tinyMCE global instance and tinymce namespace to specified =
window
					w.tinyMCE =3D tinyMCE;
					w.tinymce =3D tinymce;

					tinymce.DOM.doc =3D w.document;
					tinymce.DOM.win =3D w;

					ed =3D new tinymce.Editor(v.element_id, v);
					ed.render();

					// Fix IE memory leaks
					if (tinymce.isIE) {
						function clr() {
							ed.destroy();
							w.detachEvent('onunload', clr);
							w =3D w.tinyMCE =3D w.tinymce =3D null; // IE leak
						};

						w.attachEvent('onunload', clr);
					}

					v.page_window =3D null;

					return true;

				case "mceRemoveEditor":
				case "mceRemoveControl":
					if (ed)
						ed.remove();

					return true;

				case 'mceToggleEditor':
					if (!ed) {
						t.execCommand('mceAddControl', 0, v);
						return true;
					}

					if (ed.isHidden())
						ed.show();
					else
						ed.hide();

					return true;
			}

			// Run command on active editor
			if (t.activeEditor)
				return t.activeEditor.execCommand(c, u, v);

			return false;
		},

		execInstanceCommand : function(id, c, u, v) {
			var ed =3D this.get(id);

			if (ed)
				return ed.execCommand(c, u, v);

			return false;
		},

		triggerSave : function() {
			each(this.editors, function(e) {
				e.save();
			});
		},

		addI18n : function(p, o) {
			var lo, i18n =3D this.i18n;

			if (!tinymce.is(p, 'string')) {
				each(p, function(o, lc) {
					each(o, function(o, g) {
						each(o, function(o, k) {
							if (g =3D=3D=3D 'common')
								i18n[lc + '.' + k] =3D o;
							else
								i18n[lc + '.' + g + '.' + k] =3D o;
						});
					});
				});
			} else {
				each(o, function(o, k) {
					i18n[p + '.' + k] =3D o;
				});
			}
		},

		// Private methods

		_setActive : function(e) {
			this.selectedInstance =3D this.activeEditor =3D e;
		}

		});

	tinymce.EditorManager.preInit();
})();

// Short for editor manager window.tinyMCE is needed when TinyMCE gets =
loaded though a XHR call
var tinyMCE =3D window.tinyMCE =3D tinymce.EditorManager;

/* file:jscripts/tiny_mce/classes/Editor.js */

(function() {
	var DOM =3D tinymce.DOM, Event =3D tinymce.dom.Event, extend =3D =
tinymce.extend, Dispatcher =3D tinymce.util.Dispatcher;
	var each =3D tinymce.each, isGecko =3D tinymce.isGecko, isIE =3D =
tinymce.isIE, isWebKit =3D tinymce.isWebKit;
	var is =3D tinymce.is, ThemeManager =3D tinymce.ThemeManager, =
PluginManager =3D tinymce.PluginManager, EditorManager =3D =
tinymce.EditorManager;
	var inArray =3D tinymce.inArray, grep =3D tinymce.grep, explode =3D =
tinymce.explode;

	tinymce.create('tinymce.Editor', {
		Editor : function(id, s) {
			var t =3D this;

			t.id =3D t.editorId =3D id;
			t.execCommands =3D {};
			t.queryStateCommands =3D {};
			t.queryValueCommands =3D {};
			t.plugins =3D {};

			// Add events to the editor
			each([
				'onPreInit',
				'onBeforeRenderUI',
				'onPostRender',
				'onInit',
				'onRemove',
				'onActivate',
				'onDeactivate',
				'onClick',
				'onEvent',
				'onMouseUp',
				'onMouseDown',
				'onDblClick',
				'onKeyDown',
				'onKeyUp',
				'onKeyPress',
				'onContextMenu',
				'onSubmit',
				'onReset',
				'onPaste',
				'onPreProcess',
				'onPostProcess',
				'onBeforeSetContent',
				'onBeforeGetContent',
				'onSetContent',
				'onGetContent',
				'onLoadContent',
				'onSaveContent',
				'onNodeChange',
				'onChange',
				'onBeforeExecCommand',
				'onExecCommand',
				'onUndo',
				'onRedo',
				'onVisualAid',
				'onSetProgressState'
			], function(e) {
				t[e] =3D new Dispatcher(t);
			});

			// Default editor config
			t.settings =3D s =3D extend({
				id : id,
				language : 'en',
				docs_language : 'en',
				theme : 'simple',
				skin : 'default',
				delta_width : 0,
				delta_height : 0,
				popup_css : '',
				plugins : '',
				document_base_url : tinymce.documentBaseURL,
				add_form_submit_trigger : 1,
				submit_patch : 1,
				add_unload_trigger : 1,
				convert_urls : 1,
				relative_urls : 1,
				remove_script_host : 1,
				table_inline_editing : 0,
				object_resizing : 1,
				cleanup : 1,
				accessibility_focus : 1,
				custom_shortcuts : 1,
				custom_undo_redo_keyboard_shortcuts : 1,
				custom_undo_redo_restore_selection : 1,
				custom_undo_redo : 1,
				doctype : '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 =
Transitional//EN">',
				visual_table_class : 'mceItemTable',
				visual : 1,
				inline_styles : true,
				convert_fonts_to_spans : true,
				font_size_style_values : =
'xx-small,x-small,small,medium,large,x-large,xx-large',
				apply_source_formatting : 1,
				directionality : 'ltr',
				forced_root_block : 'p',
				valid_elements : =
'@[id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onm=
ousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydow=
n|onkeyup],a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|t=
arget|title|class|onfocus|onblur],strong/b,em/i,strike,u,#p[align],-ol[ty=
pe|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=3D=
|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote[cite],-tab=
le[border=3D0|cellspacing|cellpadding|width|frame|rules|height|align|summ=
ary|bgcolor|background|bordercolor],-tr[rowspan|width|height|align|valign=
|bgcolor|background|bordercolor],tbody,thead,tfoot,#td[colspan|rowspan|wi=
dth|height|align|valign|bgcolor|background|bordercolor|scope],#th[colspan=
|rowspan|width|height|align|valign|scope],caption,-div,-span,-code,-pre,a=
ddress,-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face|size|color],dd=
,dl,dt,cite,abbr,acronym,del[datetime|cite],ins[datetime|cite],object[cla=
ssid|width|height|codebase|*],param[name|value],embed[type|width|height|s=
rc|*],script[src|type],map[name],area[shape|coords|href|alt|target],bdo,b=
utton,col[align|char|charoff|span|valign|width],colgroup[align|char|charo=
ff|span|valign|width],dfn,fieldset,form[action|accept|accept-charset|enct=
ype|method],input[accept|alt|checked|disabled|maxlength|name|readonly|siz=
e|src|type|value|tabindex|accesskey],kbd,label[for],legend,noscript,optgr=
oup[label|disabled],option[disabled|label|selected|value],q[cite],samp,se=
lect[disabled|multiple|name|size],small,textarea[cols|rows|disabled|name|=
readonly],tt,var,big',
				hidden_input : 1,
				padd_empty_editor : 1,
				render_ui : 1,
				init_theme : 1,
				force_p_newlines : 1,
				indentation : '30px',
				keep_styles : 1
			}, s);

			// Setup URIs
			t.documentBaseURI =3D new tinymce.util.URI(s.document_base_url || =
tinymce.documentBaseURL, {
				base_uri : tinyMCE.baseURI
			});
			t.baseURI =3D EditorManager.baseURI;

			// Call setup
			t.execCallback('setup', t);
		},

		render : function(nst) {
			var t =3D this, s =3D t.settings, id =3D t.id, sl =3D =
tinymce.ScriptLoader;

			// Page is not loaded yet, wait for it
			if (!Event.domLoaded) {
				Event.add(document, 'init', function() {
					t.render();
				});
				return;
			}

			// Force strict loading mode if render us called by user and not =
internally
			if (!nst) {
				s.strict_loading_mode =3D 1;
				tinyMCE.settings =3D s;
			}

			// Element not found, then skip initialization
			if (!t.getElement())
				return;

			if (s.strict_loading_mode) {
				sl.settings.strict_mode =3D s.strict_loading_mode;
				tinymce.DOM.settings.strict =3D 1;
			}

			// Add hidden input for non input elements inside form elements
			if (!/TEXTAREA|INPUT/i.test(t.getElement().nodeName) && =
s.hidden_input && DOM.getParent(id, 'form'))
				DOM.insertAfter(DOM.create('input', {type : 'hidden', name : id}), =
id);

			t.windowManager =3D new tinymce.WindowManager(t);

			if (s.encoding =3D=3D 'xml') {
				t.onGetContent.add(function(ed, o) {
					if (o.save)
						o.content =3D DOM.encode(o.content);
				});
			}

			if (s.add_form_submit_trigger) {
				t.onSubmit.addToTop(function() {
					if (t.initialized) {
						t.save();
						t.isNotDirty =3D 1;
					}
				});
			}

			if (s.add_unload_trigger && !s.ask) {
				t._beforeUnload =3D tinyMCE.onBeforeUnload.add(function() {
					if (t.initialized && !t.destroyed && !t.isHidden())
						t.save({format : 'raw', no_events : true});
				});
			}

			tinymce.addUnload(t.destroy, t);

			if (s.submit_patch) {
				t.onBeforeRenderUI.add(function() {
					var n =3D t.getElement().form;

					if (!n)
						return;

					// Already patched
					if (n._mceOldSubmit)
						return;

					// Check page uses id=3D"submit" or name=3D"submit" for it's submit =
button
					if (!n.submit.nodeType && !n.submit.length) {
						t.formElement =3D n;
						n._mceOldSubmit =3D n.submit;
						n.submit =3D function() {
							// Save all instances
							EditorManager.triggerSave();
							t.isNotDirty =3D 1;

							return this._mceOldSubmit(this);
						};
					}

					n =3D null;
				});
			}

			// Load scripts
			function loadScripts() {
				if (s.language)
					sl.add(tinymce.baseURL + '/langs/' + s.language + '.js');

				if (s.theme.charAt(0) !=3D '-' && !ThemeManager.urls[s.theme])
					ThemeManager.load(s.theme, 'themes/' + s.theme + '/editor_template' =
+ tinymce.suffix + '.js');

				each(explode(s.plugins), function(p) {
					if (p && p.charAt(0) !=3D '-' && !PluginManager.urls[p]) {
						// Skip safari plugin for other browsers
						if (!isWebKit && p =3D=3D 'safari')
							return;

						PluginManager.load(p, 'plugins/' + p + '/editor_plugin' + =
tinymce.suffix + '.js');
					}
				});

				// Init when que is loaded
				sl.loadQueue(function() {
					if (s.ask) {
						function ask() {
							// Yield for awhile to avoid focus bug on FF 3 when cancel is =
pressed
							window.setTimeout(function() {
								Event.remove(t.id, 'focus', ask);

								t.windowManager.confirm(t.getLang('edit_confirm'), function(s) {
									if (s)
										t.init();
								});
							}, 0);
						};

						Event.add(t.id, 'focus', ask);
						return;
					}

					if (!t.removed)
						t.init();
				});
			};

			// Load compat2x first
			if (s.plugins.indexOf('compat2x') !=3D -1) {
				PluginManager.load('compat2x', 'plugins/compat2x/editor_plugin' + =
tinymce.suffix + '.js');
				sl.loadQueue(loadScripts);
			} else
				loadScripts();
		},

		init : function() {
			var n, t =3D this, s =3D t.settings, w, h, e =3D t.getElement(), o, =
ti, u, bi, bc, re;

			EditorManager.add(t);

			// Create theme
			s.theme =3D s.theme.replace(/-/, '');
			o =3D ThemeManager.get(s.theme);
			t.theme =3D new o();

			if (t.theme.init && s.init_theme)
				t.theme.init(t, ThemeManager.urls[s.theme] || =
tinymce.documentBaseURL.replace(/\/$/, ''));

			// Create all plugins
			each(explode(s.plugins.replace(/\-/g, '')), function(p) {
				var c =3D PluginManager.get(p), u =3D PluginManager.urls[p] || =
tinymce.documentBaseURL.replace(/\/$/, ''), po;

				if (c) {
					po =3D new c(t, u);

					t.plugins[p] =3D po;

					if (po.init)
						po.init(t, u);
				}
			});

			// Setup popup CSS path(s)
			if (s.popup_css !=3D=3D false) {
				if (s.popup_css)
					s.popup_css =3D t.documentBaseURI.toAbsolute(s.popup_css);
				else
					s.popup_css =3D t.baseURI.toAbsolute("themes/" + s.theme + =
"/skins/" + s.skin + "/dialog.css");
			}

			if (s.popup_css_add)
				s.popup_css +=3D ',' + =
t.documentBaseURI.toAbsolute(s.popup_css_add);

			// Setup control factory
			t.controlManager =3D new tinymce.ControlManager(t);
			t.undoManager =3D new tinymce.UndoManager(t);

			// Pass through
			t.undoManager.onAdd.add(function(um, l) {
				if (!l.initial)
					return t.onChange.dispatch(t, l, um);
			});

			t.undoManager.onUndo.add(function(um, l) {
				return t.onUndo.dispatch(t, l, um);
			});

			t.undoManager.onRedo.add(function(um, l) {
				return t.onRedo.dispatch(t, l, um);
			});

			if (s.custom_undo_redo) {
				t.onExecCommand.add(function(ed, cmd, ui, val, a) {
					if (cmd !=3D 'Undo' && cmd !=3D 'Redo' && cmd !=3D 'mceRepaint' && =
(!a || !a.skip_undo))
						t.undoManager.add();
				});
			}

			t.onExecCommand.add(function(ed, c) {
				// Don't refresh the select lists until caret move
				if (!/^(FontName|FontSize)$/.test(c))
					t.nodeChanged();
			});

			// Remove ghost selections on images and tables in Gecko
			if (isGecko) {
				function repaint(a, o) {
					if (!o || !o.initial)
						t.execCommand('mceRepaint');
				};

				t.onUndo.add(repaint);
				t.onRedo.add(repaint);
				t.onSetContent.add(repaint);
			}

			// Enables users to override the control factory
			t.onBeforeRenderUI.dispatch(t, t.controlManager);

			// Measure box
			if (s.render_ui) {
				w =3D s.width || e.style.width || e.offsetWidth;
				h =3D s.height || e.style.height || e.offsetHeight;
				t.orgDisplay =3D e.style.display;
				re =3D /^[0-9\.]+(|px)$/i;

				if (re.test('' + w))
					w =3D Math.max(parseInt(w) + (o.deltaWidth || 0), 100);

				if (re.test('' + h))
					h =3D Math.max(parseInt(h) + (o.deltaHeight || 0), 100);

				// Render UI
				o =3D t.theme.renderUI({
					targetNode : e,
					width : w,
					height : h,
					deltaWidth : s.delta_width,
					deltaHeight : s.delta_height
				});

				t.editorContainer =3D o.editorContainer;
			}

		=09
			// Resize editor
			DOM.setStyles(o.sizeContainer || o.editorContainer, {
				width : w,
				height : h
			});

			h =3D (o.iframeHeight || h) + ((h + '').indexOf('%') =3D=3D -1 ? =
(o.deltaHeight || 0) : '');
			if (h < 100)
				h =3D 100;

			t.iframeHTML =3D s.doctype + '<html><head =
xmlns=3D"http://www.w3.org/1999/xhtml"><base href=3D"' + =
t.documentBaseURI.getURI() + '" />';
			t.iframeHTML +=3D '<meta http-equiv=3D"Content-Type" =
content=3D"text/html; charset=3DUTF-8" />';

			if (tinymce.relaxedDomain)
				t.iframeHTML +=3D '<script type=3D"text/javascript">document.domain =
=3D "' + tinymce.relaxedDomain + '";</script>';

			bi =3D s.body_id || 'tinymce';
			if (bi.indexOf('=3D') !=3D -1) {
				bi =3D t.getParam('body_id', '', 'hash');
				bi =3D bi[t.id] || bi;
			}

			bc =3D s.body_class || '';
			if (bc.indexOf('=3D') !=3D -1) {
				bc =3D t.getParam('body_class', '', 'hash');
				bc =3D bc[t.id] || '';
			}

			t.iframeHTML +=3D '</head><body id=3D"' + bi + '" =
class=3D"mceContentBody ' + bc + '"></body></html>';

			// Domain relaxing enabled, then set document domain
			if (tinymce.relaxedDomain) {
				// We need to write the contents here in IE since multiple writes =
messes up refresh button and back button
				if (isIE || (tinymce.isOpera && parseFloat(opera.version()) >=3D =
9.5))
					u =3D 'javascript:(function(){document.open();document.domain=3D"' =
+ document.domain + '";var ed =3D window.parent.tinyMCE.get("' + t.id + =
'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'=
;
				else if (tinymce.isOpera)
					u =3D 'javascript:(function(){document.open();document.domain=3D"' =
+ document.domain + '";document.close();ed.setupIframe();})()';				=09
			}

			// Create iframe
			n =3D DOM.add(o.iframeContainer, 'iframe', {
				id : t.id + "_ifr",
				src : u || 'javascript:""', // Workaround for HTTPS warning in IE6/7
				frameBorder : '0',
				style : {
					width : '100%',
					height : h
				}
			});

			t.contentAreaContainer =3D o.iframeContainer;
			DOM.get(o.editorContainer).style.display =3D t.orgDisplay;
			DOM.get(t.id).style.display =3D 'none';

			// Safari 2.x requires us to wait for the load event and load a real =
HTML doc
			if (tinymce.isOldWebKit) {
				Event.add(n, 'load', t.setupIframe, t);
				n.src =3D tinymce.baseURL + '/plugins/safari/blank.htm';
			} else {
				if (!isIE || !tinymce.relaxedDomain)
					t.setupIframe();

				e =3D n =3D o =3D null; // Cleanup
			}
		},

		setupIframe : function() {
			var t =3D this, s =3D t.settings, e =3D DOM.get(t.id), d =3D =
t.getDoc(), h, b;

			// Setup iframe body
			if (!isIE || !tinymce.relaxedDomain) {
				d.open();
				d.write(t.iframeHTML);
				d.close();
			}

			// Design mode needs to be added here Ctrl+A will fail otherwise
			if (!isIE) {
				try {
					if (!s.readonly)
						d.designMode =3D 'On';
				} catch (ex) {
					// Will fail on Gecko if the editor is placed in an hidden =
container element
					// The design mode will be set ones the editor is focused
				}
			}

			// IE needs to use contentEditable or it will display non secure =
items for HTTPS
			if (isIE) {
				// It will not steal focus if we hide it while setting =
contentEditable
				b =3D t.getBody();
				DOM.hide(b);

				if (!s.readonly)
					b.contentEditable =3D true;

				DOM.show(b);
			}

			// Setup objects
			t.dom =3D new tinymce.DOM.DOMUtils(t.getDoc(), {
				keep_values : true,
				url_converter : t.convertURL,
				url_converter_scope : t,
				hex_colors : s.force_hex_style_colors,
				class_filter : s.class_filter,
				update_styles : 1,
				fix_ie_paragraphs : 1
			});

			t.serializer =3D new tinymce.dom.Serializer({
				entity_encoding : s.entity_encoding,
				entities : s.entities,
				valid_elements : s.verify_html =3D=3D=3D false ? '*[*]' : =
s.valid_elements,
				extended_valid_elements : s.extended_valid_elements,
				valid_child_elements : s.valid_child_elements,
				invalid_elements : s.invalid_elements,
				fix_table_elements : s.fix_table_elements,
				fix_list_elements : s.fix_list_elements,
				fix_content_duplication : s.fix_content_duplication,
				convert_fonts_to_spans : s.convert_fonts_to_spans,
				font_size_classes  : s.font_size_classes,
				font_size_style_values : s.font_size_style_values,
				apply_source_formatting : s.apply_source_formatting,
				remove_linebreaks : s.remove_linebreaks,
				element_format : s.element_format,
				dom : t.dom
			});

			t.selection =3D new tinymce.dom.Selection(t.dom, t.getWin(), =
t.serializer);
			t.forceBlocks =3D new tinymce.ForceBlocks(t, {
				forced_root_block : s.forced_root_block
			});
			t.editorCommands =3D new tinymce.EditorCommands(t);

			// Pass through
			t.serializer.onPreProcess.add(function(se, o) {
				return t.onPreProcess.dispatch(t, o, se);
			});

			t.serializer.onPostProcess.add(function(se, o) {
				return t.onPostProcess.dispatch(t, o, se);
			});

			t.onPreInit.dispatch(t);

			if (!s.gecko_spellcheck)
				t.getBody().spellcheck =3D 0;

			if (!s.readonly)
				t._addEvents();

			t.controlManager.onPostRender.dispatch(t, t.controlManager);
			t.onPostRender.dispatch(t);

			if (s.directionality)
				t.getBody().dir =3D s.directionality;

			if (s.nowrap)
				t.getBody().style.whiteSpace =3D "nowrap";

			if (s.auto_resize)
				t.onNodeChange.add(t.resizeToContent, t);

			if (s.custom_elements) {
				function handleCustom(ed, o) {
					each(explode(s.custom_elements), function(v) {
						var n;

						if (v.indexOf('~') =3D=3D=3D 0) {
							v =3D v.substring(1);
							n =3D 'span';
						} else
							n =3D 'div';

						o.content =3D o.content.replace(new RegExp('<(' + v + ')([^>]*)>', =
'g'), '<' + n + ' mce_name=3D"$1"$2>');
						o.content =3D o.content.replace(new RegExp('</(' + v + ')>', 'g'), =
'</' + n + '>');
					});
				};

				t.onBeforeSetContent.add(handleCustom);
				t.onPostProcess.add(function(ed, o) {
					if (o.set)
						handleCustom(ed, o)
				});
			}

			if (s.handle_node_change_callback) {
				t.onNodeChange.add(function(ed, cm, n) {
					t.execCallback('handle_node_change_callback', t.id, n, -1, -1, =
true, t.selection.isCollapsed());
				});
			}

			if (s.save_callback) {
				t.onSaveContent.add(function(ed, o) {
					var h =3D t.execCallback('save_callback', t.id, o.content, =
t.getBody());

					if (h)
						o.content =3D h;
				});
			}

			if (s.onchange_callback) {
				t.onChange.add(function(ed, l) {
					t.execCallback('onchange_callback', t, l);
				});
			}

			if (s.convert_newlines_to_brs) {
				t.onBeforeSetContent.add(function(ed, o) {
					if (o.initial)
						o.content =3D o.content.replace(/\r?\n/g, '<br />');
				});
			}

			if (s.fix_nesting && isIE) {
				t.onBeforeSetContent.add(function(ed, o) {
					o.content =3D t._fixNesting(o.content);
				});
			}

			if (s.preformatted) {
				t.onPostProcess.add(function(ed, o) {
					o.content =3D o.content.replace(/^\s*<pre.*?>/, '');
					o.content =3D o.content.replace(/<\/pre>\s*$/, '');

					if (o.set)
						o.content =3D '<pre class=3D"mceItemHidden">' + o.content + =
'</pre>';
				});
			}

			if (s.verify_css_classes) {
				t.serializer.attribValueFilter =3D function(n, v) {
					var s, cl;

					if (n =3D=3D 'class') {
						// Build regexp for classes
						if (!t.classesRE) {
							cl =3D t.dom.getClasses();

							if (cl.length > 0) {
								s =3D '';

								each (cl, function(o) {
									s +=3D (s ? '|' : '') + o['class'];
								});

								t.classesRE =3D new RegExp('(' + s + ')', 'gi');
							}
						}

						return !t.classesRE || /(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(v) =
|| t.classesRE.test(v) ? v : '';
					}

					return v;
				};
			}

			if (s.convert_fonts_to_spans)
				t._convertFonts();

			if (s.inline_styles)
				t._convertInlineElements();

			if (s.cleanup_callback) {
				t.onBeforeSetContent.add(function(ed, o) {
					o.content =3D t.execCallback('cleanup_callback', =
'insert_to_editor', o.content, o);
				});

				t.onPreProcess.add(function(ed, o) {
					if (o.set)
						t.execCallback('cleanup_callback', 'insert_to_editor_dom', o.node, =
o);

					if (o.get)
						t.execCallback('cleanup_callback', 'get_from_editor_dom', o.node, =
o);
				});

				t.onPostProcess.add(function(ed, o) {
					if (o.set)
						o.content =3D t.execCallback('cleanup_callback', =
'insert_to_editor', o.content, o);

					if (o.get)					=09
						o.content =3D t.execCallback('cleanup_callback', =
'get_from_editor', o.content, o);
				});
			}

			if (s.save_callback) {
				t.onGetContent.add(function(ed, o) {
					if (o.save)
						o.content =3D t.execCallback('save_callback', t.id, o.content, =
t.getBody());
				});
			}

			if (s.handle_event_callback) {
				t.onEvent.add(function(ed, e, o) {
					if (t.execCallback('handle_event_callback', e, ed, o) =3D=3D=3D =
false)
						Event.cancel(e);
				});
			}

			t.onSetContent.add(function() {
				// Safari needs some time, it will crash the browser when a link is =
created otherwise
				// I think this crash issue is resolved in the latest 3.0.4
				//window.setTimeout(function() {
					t.addVisual(t.getBody());
				//}, 1);
			});

			// Remove empty contents
			if (s.padd_empty_editor) {
				t.onPostProcess.add(function(ed, o) {
					o.content =3D =
o.content.replace(/^(<p>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br =
\/>[\r\n]*)$/, '');
				});
			}

			if (isGecko && !s.readonly) {
				try {
					// Design mode must be set here once again to fix a bug where
					// Ctrl+A/Delete/Backspace didn't work if the editor was added =
using mceAddControl then removed then added again
					d.designMode =3D 'Off';
					d.designMode =3D 'On';
				} catch (ex) {
					// Will fail on Gecko if the editor is placed in an hidden =
container element
					// The design mode will be set ones the editor is focused
				}
			}

			// A small timeout was needed since firefox will remove. Bug: =
#1838304
			setTimeout(function () {
				if (t.removed)
					return;

				t.load({initial : true, format : (s.cleanup_on_startup ? 'html' : =
'raw')});
				t.startContent =3D t.getContent({format : 'raw'});
				t.undoManager.add({initial : true});
				t.initialized =3D true;

				t.onInit.dispatch(t);
				t.execCallback('setupcontent_callback', t.id, t.getBody(), =
t.getDoc());
				t.execCallback('init_instance_callback', t);
				t.focus(true);
				t.nodeChanged({initial : 1});

				// Load specified content CSS last
				if (s.content_css) {
					tinymce.each(explode(s.content_css), function(u) {
						t.dom.loadCSS(t.documentBaseURI.toAbsolute(u));
					});
				}

				// Handle auto focus
				if (s.auto_focus) {
					setTimeout(function () {
						var ed =3D EditorManager.get(s.auto_focus);

						ed.selection.select(ed.getBody(), 1);
						ed.selection.collapse(1);
						ed.getWin().focus();
					}, 100);
				}
			}, 1);
=09
			e =3D null;
		},

	=09
		focus : function(sf) {
			var oed, t =3D this, ce =3D t.settings.content_editable;

			if (!sf) {
				// Is not content editable or the selection is outside the area in =
IE
				// the IE statement is needed to avoid bluring if element selections =
inside layers since
				// the layer is like it's own document in IE
				if (!ce && (!isIE || t.selection.getNode().ownerDocument !=3D =
t.getDoc()))
					t.getWin().focus();

							}

			if (EditorManager.activeEditor !=3D t) {
				if ((oed =3D EditorManager.activeEditor) !=3D null)
					oed.onDeactivate.dispatch(oed, t);

				t.onActivate.dispatch(t, oed);
			}

			EditorManager._setActive(t);
		},

		execCallback : function(n) {
			var t =3D this, f =3D t.settings[n], s;

			if (!f)
				return;

			// Look through lookup
			if (t.callbackLookup && (s =3D t.callbackLookup[n])) {
				f =3D s.func;
				s =3D s.scope;
			}

			if (is(f, 'string')) {
				s =3D f.replace(/\.\w+$/, '');
				s =3D s ? tinymce.resolve(s) : 0;
				f =3D tinymce.resolve(f);
				t.callbackLookup =3D t.callbackLookup || {};
				t.callbackLookup[n] =3D {func : f, scope : s};
			}

			return f.apply(s || t, Array.prototype.slice.call(arguments, 1));
		},

		translate : function(s) {
			var c =3D this.settings.language || 'en', i18n =3D =
EditorManager.i18n;

			if (!s)
				return '';

			return i18n[c + '.' + s] || s.replace(/{\#([^}]+)\}/g, function(a, b) =
{
				return i18n[c + '.' + b] || '{#' + b + '}';
			});
		},

		getLang : function(n, dv) {
			return EditorManager.i18n[(this.settings.language || 'en') + '.' + n] =
|| (is(dv) ? dv : '{#' + n + '}');
		},

		getParam : function(n, dv, ty) {
			var tr =3D tinymce.trim, v =3D is(this.settings[n]) ? =
this.settings[n] : dv, o;

			if (ty =3D=3D=3D 'hash') {
				o =3D {};

				if (is(v, 'string')) {
					each(v.indexOf('=3D') > 0 ? v.split(/[;,](?![^=3D;,]*(?:[;,]|$))/) =
: v.split(','), function(v) {
						v =3D v.split('=3D');

						if (v.length > 1)
							o[tr(v[0])] =3D tr(v[1]);
						else
							o[tr(v[0])] =3D tr(v);
					});
				} else
					o =3D v;

				return o;
			}

			return v;
		},

		nodeChanged : function(o) {
			var t =3D this, s =3D t.selection, n =3D s.getNode() || t.getBody();

			// Fix for bug #1896577 it seems that this can not be fired while the =
editor is loading
			if (t.initialized) {
				t.onNodeChange.dispatch(
					t,
					o ? o.controlManager || t.controlManager : t.controlManager,
					isIE && n.ownerDocument !=3D t.getDoc() ? t.getBody() : n, // Fix =
for IE initial state
					s.isCollapsed(),
					o
				);
			}
		},

		addButton : function(n, s) {
			var t =3D this;

			t.buttons =3D t.buttons || {};
			t.buttons[n] =3D s;
		},

		addCommand : function(n, f, s) {
			this.execCommands[n] =3D {func : f, scope : s || this};
		},

		addQueryStateHandler : function(n, f, s) {
			this.queryStateCommands[n] =3D {func : f, scope : s || this};
		},

		addQueryValueHandler : function(n, f, s) {
			this.queryValueCommands[n] =3D {func : f, scope : s || this};
		},

		addShortcut : function(pa, desc, cmd_func, sc) {
			var t =3D this, c;

			if (!t.settings.custom_shortcuts)
				return false;

			t.shortcuts =3D t.shortcuts || {};

			if (is(cmd_func, 'string')) {
				c =3D cmd_func;

				cmd_func =3D function() {
					t.execCommand(c, false, null);
				};
			}

			if (is(cmd_func, 'object')) {
				c =3D cmd_func;

				cmd_func =3D function() {
					t.execCommand(c[0], c[1], c[2]);
				};
			}

			each(explode(pa), function(pa) {
				var o =3D {
					func : cmd_func,
					scope : sc || this,
					desc : desc,
					alt : false,
					ctrl : false,
					shift : false
				};

				each(explode(pa, '+'), function(v) {
					switch (v) {
						case 'alt':
						case 'ctrl':
						case 'shift':
							o[v] =3D true;
							break;

						default:
							o.charCode =3D v.charCodeAt(0);
							o.keyCode =3D v.toUpperCase().charCodeAt(0);
					}
				});

				t.shortcuts[(o.ctrl ? 'ctrl' : '') + ',' + (o.alt ? 'alt' : '') + =
',' + (o.shift ? 'shift' : '') + ',' + o.keyCode] =3D o;
			});

			return true;
		},

		execCommand : function(cmd, ui, val, a) {
			var t =3D this, s =3D 0, o, st;

			if =
(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectA=
ll)$/.test(cmd) && (!a || !a.skip_focus))
				t.focus();

			o =3D {};
			t.onBeforeExecCommand.dispatch(t, cmd, ui, val, o);
			if (o.terminate)
				return false;

			// Command callback
			if (t.execCallback('execcommand_callback', t.id, =
t.selection.getNode(), cmd, ui, val)) {
				t.onExecCommand.dispatch(t, cmd, ui, val, a);
				return true;
			}

			// Registred commands
			if (o =3D t.execCommands[cmd]) {
				st =3D o.func.call(o.scope, ui, val);

				// Fall through on true
				if (st !=3D=3D true) {
					t.onExecCommand.dispatch(t, cmd, ui, val, a);
					return st;
				}
			}

			// Plugin commands
			each(t.plugins, function(p) {
				if (p.execCommand && p.execCommand(cmd, ui, val)) {
					t.onExecCommand.dispatch(t, cmd, ui, val, a);
					s =3D 1;
					return false;
				}
			});

			if (s)
				return true;

			// Theme commands
			if (t.theme.execCommand && t.theme.execCommand(cmd, ui, val)) {
				t.onExecCommand.dispatch(t, cmd, ui, val, a);
				return true;
			}

			// Editor commands
			if (t.editorCommands.execCommand(cmd, ui, val)) {
				t.onExecCommand.dispatch(t, cmd, ui, val, a);
				return true;
			}

			// Browser commands
			t.getDoc().execCommand(cmd, ui, val);
			t.onExecCommand.dispatch(t, cmd, ui, val, a);
		},

		queryCommandState : function(c) {
			var t =3D this, o, s;

			// Is hidden then return undefined
			if (t._isHidden())
				return;

			// Registred commands
			if (o =3D t.queryStateCommands[c]) {
				s =3D o.func.call(o.scope);

				// Fall though on true
				if (s !=3D=3D true)
					return s;
			}

			// Registred commands
			o =3D t.editorCommands.queryCommandState(c);
			if (o !=3D=3D -1)
				return o;

			// Browser commands
			try {
				return this.getDoc().queryCommandState(c);
			} catch (ex) {
				// Fails sometimes see bug: 1896577
			}
		},

		queryCommandValue : function(c) {
			var t =3D this, o, s;

			// Is hidden then return undefined
			if (t._isHidden())
				return;

			// Registred commands
			if (o =3D t.queryValueCommands[c]) {
				s =3D o.func.call(o.scope);

				// Fall though on true
				if (s !=3D=3D true)
					return s;
			}

			// Registred commands
			o =3D t.editorCommands.queryCommandValue(c);
			if (is(o))
				return o;

			// Browser commands
			try {
				return this.getDoc().queryCommandValue(c);
			} catch (ex) {
				// Fails sometimes see bug: 1896577
			}
		},

		show : function() {
			var t =3D this;

			DOM.show(t.getContainer());
			DOM.hide(t.id);
			t.load();
		},

		hide : function() {
			var t =3D this, d =3D t.getDoc();

			// Fixed bug where IE has a blinking cursor left from the editor
			if (isIE && d)
				d.execCommand('SelectAll');

			// We must save before we hide so Safari doesn't crash
			t.save();
			DOM.hide(t.getContainer());
			DOM.setStyle(t.id, 'display', t.orgDisplay);
		},

		isHidden : function() {
			return !DOM.isHidden(this.id);
		},

		setProgressState : function(b, ti, o) {
			this.onSetProgressState.dispatch(this, b, ti, o);

			return b;
		},

		resizeToContent : function() {
			var t =3D this;

			DOM.setStyle(t.id + "_ifr", 'height', t.getBody().scrollHeight);
		},

		load : function(o) {
			var t =3D this, e =3D t.getElement(), h;

			o =3D o || {};
			o.load =3D true;

			h =3D t.setContent(is(e.value) ? e.value : e.innerHTML, o);
			o.element =3D e;

			if (!o.no_events)
				t.onLoadContent.dispatch(t, o);

			o.element =3D e =3D null;

			return h;
		},

		save : function(o) {
			var t =3D this, e =3D t.getElement(), h, f;

			if (!t.initialized)
				return;

			o =3D o || {};
			o.save =3D true;

			// Add undo level will trigger onchange event
			if (!o.no_events) {
				t.undoManager.typing =3D 0;
				t.undoManager.add();
			}

			o.element =3D e;
			h =3D o.content =3D t.getContent(o);

			if (!o.no_events)
				t.onSaveContent.dispatch(t, o);

			h =3D o.content;

			if (!/TEXTAREA|INPUT/i.test(e.nodeName)) {
				e.innerHTML =3D h;

				// Update hidden form element
				if (f =3D DOM.getParent(t.id, 'form')) {
					each(f.elements, function(e) {
						if (e.name =3D=3D t.id) {
							e.value =3D h;
							return false;
						}
					});
				}
			} else
				e.value =3D h;

			o.element =3D e =3D null;

			return h;
		},

		setContent : function(h, o) {
			var t =3D this;

			o =3D o || {};
			o.format =3D o.format || 'html';
			o.set =3D true;
			o.content =3D h;

			if (!o.no_events)
				t.onBeforeSetContent.dispatch(t, o);

			// Padd empty content in Gecko and Safari. Commands will otherwise =
fail on the content
			// It will also be impossible to place the caret in the editor unless =
there is a BR element present
			if (!tinymce.isIE && (h.length =3D=3D=3D 0 || /^\s+$/.test(h))) {
				o.content =3D t.dom.setHTML(t.getBody(), '<br mce_bogus=3D"1" />');
				o.format =3D 'raw';
			}

			o.content =3D t.dom.setHTML(t.getBody(), tinymce.trim(o.content));

			if (o.format !=3D 'raw' && t.settings.cleanup) {
				o.getInner =3D true;
				o.content =3D t.dom.setHTML(t.getBody(), =
t.serializer.serialize(t.getBody(), o));
			}

			if (!o.no_events)
				t.onSetContent.dispatch(t, o);

			return o.content;
		},

		getContent : function(o) {
			var t =3D this, h;

			o =3D o || {};
			o.format =3D o.format || 'html';
			o.get =3D true;

			if (!o.no_events)
				t.onBeforeGetContent.dispatch(t, o);

			if (o.format !=3D 'raw' && t.settings.cleanup) {
				o.getInner =3D true;
				h =3D t.serializer.serialize(t.getBody(), o);
			} else
				h =3D t.getBody().innerHTML;

			h =3D h.replace(/^\s*|\s*$/g, '');
			o.content =3D h;

			if (!o.no_events)
				t.onGetContent.dispatch(t, o);

			return o.content;
		},

		isDirty : function() {
			var t =3D this;

			return tinymce.trim(t.startContent) !=3D =
tinymce.trim(t.getContent({format : 'raw', no_events : 1})) && =
!t.isNotDirty;
		},

		getContainer : function() {
			var t =3D this;

			if (!t.container)
				t.container =3D DOM.get(t.editorContainer || t.id + '_parent');

			return t.container;
		},

		getContentAreaContainer : function() {
			return this.contentAreaContainer;
		},

		getElement : function() {
			return DOM.get(this.settings.content_element || this.id);
		},

		getWin : function() {
			var t =3D this, e;

			if (!t.contentWindow) {
				e =3D DOM.get(t.id + "_ifr");

				if (e)
					t.contentWindow =3D e.contentWindow;
			}

			return t.contentWindow;
		},

		getDoc : function() {
			var t =3D this, w;

			if (!t.contentDocument) {
				w =3D t.getWin();

				if (w)
					t.contentDocument =3D w.document;
			}

			return t.contentDocument;
		},

		getBody : function() {
			return this.bodyElement || this.getDoc().body;
		},

		convertURL : function(u, n, e) {
			var t =3D this, s =3D t.settings;

			// Use callback instead
			if (s.urlconverter_callback)
				return t.execCallback('urlconverter_callback', u, e, true, n);

			// Don't convert link href since thats the CSS files that gets loaded =
into the editor also skip local file URLs
			if (!s.convert_urls || (e && e.nodeName =3D=3D 'LINK') || =
u.indexOf('file:') =3D=3D=3D 0)
				return u;

			// Convert to relative
			if (s.relative_urls)
				return t.documentBaseURI.toRelative(u);

			// Convert to absolute
			u =3D t.documentBaseURI.toAbsolute(u, s.remove_script_host);

			return u;
		},

		addVisual : function(e) {
			var t =3D this, s =3D t.settings;

			e =3D e || t.getBody();

			if (!is(t.hasVisual))
				t.hasVisual =3D s.visual;

			each(t.dom.select('table,a', e), function(e) {
				var v;

				switch (e.nodeName) {
					case 'TABLE':
						v =3D t.dom.getAttrib(e, 'border');

						if (!v || v =3D=3D '0') {
							if (t.hasVisual)
								t.dom.addClass(e, s.visual_table_class);
							else
								t.dom.removeClass(e, s.visual_table_class);
						}

						return;

					case 'A':
						v =3D t.dom.getAttrib(e, 'name');

						if (v) {
							if (t.hasVisual)
								t.dom.addClass(e, 'mceItemAnchor');
							else
								t.dom.removeClass(e, 'mceItemAnchor');
						}

						return;
				}
			});

			t.onVisualAid.dispatch(t, e, t.hasVisual);
		},

		remove : function() {
			var t =3D this, e =3D t.getContainer();

			t.removed =3D 1; // Cancels post remove event execution
			t.hide();

			t.execCallback('remove_instance_callback', t);
			t.onRemove.dispatch(t);

			// Clear all execCommand listeners this is required to avoid errors =
if the editor was removed inside another command
			t.onExecCommand.listeners =3D [];

			EditorManager.remove(t);
			DOM.remove(e);
		},

		destroy : function(s) {
			var t =3D this;

			// One time is enough
			if (t.destroyed)
				return;

			if (!s) {
				tinymce.removeUnload(t.destroy);
				tinyMCE.onBeforeUnload.remove(t._beforeUnload);

				// Manual destroy
				if (t.theme.destroy)
					t.theme.destroy();

				// Destroy controls, selection and dom
				t.controlManager.destroy();
				t.selection.destroy();
				t.dom.destroy();

				// Remove all events

				// Don't clear the window or document if content editable
				// is enabled since other instances might still be present
				if (!t.settings.content_editable) {
					Event.clear(t.getWin());
					Event.clear(t.getDoc());
				}

				Event.clear(t.getBody());
				Event.clear(t.formElement);
			}

			if (t.formElement) {
				t.formElement.submit =3D t.formElement._mceOldSubmit;
				t.formElement._mceOldSubmit =3D null;
			}

			t.contentAreaContainer =3D t.formElement =3D t.container =3D =
t.settings.content_element =3D t.bodyElement =3D t.contentDocument =3D =
t.contentWindow =3D null;

			if (t.selection)
				t.selection =3D t.selection.win =3D t.selection.dom =3D =
t.selection.dom.doc =3D null;

			t.destroyed =3D 1;
		},

		// Internal functions

		_addEvents : function() {
			// 'focus', 'blur', 'dblclick', 'beforedeactivate', submit, reset
			var t =3D this, i, s =3D t.settings, lo =3D {
				mouseup : 'onMouseUp',
				mousedown : 'onMouseDown',
				click : 'onClick',
				keyup : 'onKeyUp',
				keydown : 'onKeyDown',
				keypress : 'onKeyPress',
				submit : 'onSubmit',
				reset : 'onReset',
				contextmenu : 'onContextMenu',
				dblclick : 'onDblClick',
				paste : 'onPaste' // Doesn't work in all browsers yet
			};

			function eventHandler(e, o) {
				var ty =3D e.type;

				// Don't fire events when it's removed
				if (t.removed)
					return;

				// Generic event handler
				if (t.onEvent.dispatch(t, e, o) !=3D=3D false) {
					// Specific event handler
					t[lo[e.fakeType || e.type]].dispatch(t, e, o);
				}
			};

			// Add DOM events
			each(lo, function(v, k) {
				switch (k) {
					case 'contextmenu':
						if (tinymce.isOpera) {
							// Fake contextmenu on Opera
							Event.add(t.getBody(), 'mousedown', function(e) {
								if (e.ctrlKey) {
									e.fakeType =3D 'contextmenu';
									eventHandler(e);
								}
							});
						} else
							Event.add(t.getBody(), k, eventHandler);
						break;

					case 'paste':
						Event.add(t.getBody(), k, function(e) {
							var tx, h, el, r;

							// Get plain text data
							if (e.clipboardData)
								tx =3D e.clipboardData.getData('text/plain');
							else if (tinymce.isIE)
								tx =3D t.getWin().clipboardData.getData('Text');

							// Get HTML data
							/*if (tinymce.isIE) {
								el =3D DOM.add(DOM.doc.body, 'div', {style : =
'visibility:hidden;overflow:hidden;position:absolute;width:1px;height:1px=
'});
								r =3D DOM.doc.body.createTextRange();
								r.moveToElementText(el);
								r.execCommand('Paste');
								h =3D el.innerHTML;
								DOM.remove(el);
							}*/

							eventHandler(e, {text : tx, html : h});
						});
						break;

					case 'submit':
					case 'reset':
						Event.add(t.getElement().form || DOM.getParent(t.id, 'form'), k, =
eventHandler);
						break;

					default:
						Event.add(s.content_editable ? t.getBody() : t.getDoc(), k, =
eventHandler);
				}
			});

			Event.add(s.content_editable ? t.getBody() : (isGecko ? t.getDoc() : =
t.getWin()), 'focus', function(e) {
				t.focus(true);
			});

		=09
			// Fixes bug where a specified document_base_uri could result in =
broken images
			// This will also fix drag drop of images in Gecko
			if (tinymce.isGecko) {
				// Convert all images to absolute URLs
/*				t.onSetContent.add(function(ed, o) {
					each(ed.dom.select('img'), function(e) {
						var v;

						if (v =3D e.getAttribute('mce_src'))
							e.src =3D t.documentBaseURI.toAbsolute(v);
					})
				});*/

				Event.add(t.getDoc(), 'DOMNodeInserted', function(e) {
					var v;

					e =3D e.target;

					if (e.nodeType =3D=3D=3D 1 && e.nodeName =3D=3D=3D 'IMG' && (v =3D =
e.getAttribute('mce_src')))
						e.src =3D t.documentBaseURI.toAbsolute(v);
				});
			}

			// Set various midas options in Gecko
			if (isGecko) {
				function setOpts() {
					var t =3D this, d =3D t.getDoc(), s =3D t.settings;

					if (isGecko && !s.readonly) {
						if (t._isHidden()) {
							try {
								if (!s.content_editable)
									d.designMode =3D 'On';
							} catch (ex) {
								// Fails if it's hidden
							}
						}

						try {
							// Try new Gecko method
							d.execCommand("styleWithCSS", 0, false);
						} catch (ex) {
							// Use old method
							if (!t._isHidden())
								try {d.execCommand("useCSS", 0, true);} catch (ex) {}
						}

						if (!s.table_inline_editing)
							try {d.execCommand('enableInlineTableEditing', false, false);} =
catch (ex) {}

						if (!s.object_resizing)
							try {d.execCommand('enableObjectResizing', false, false);} catch =
(ex) {}
					}
				};

				t.onBeforeExecCommand.add(setOpts);
				t.onMouseDown.add(setOpts);
			}

			// Add node change handlers
			t.onMouseUp.add(t.nodeChanged);
			t.onClick.add(t.nodeChanged);
			t.onKeyUp.add(function(ed, e) {
				var c =3D e.keyCode;

				if ((c >=3D 33 && c <=3D 36) || (c >=3D 37 && c <=3D 40) || c =3D=3D =
13 || c =3D=3D 45 || c =3D=3D 46 || c =3D=3D 8 || (tinymce.isMac && (c =
=3D=3D 91 || c =3D=3D 93)) || e.ctrlKey)
					t.nodeChanged();
			});

			// Add reset handler
			t.onReset.add(function() {
				t.setContent(t.startContent, {format : 'raw'});
			});

			if (t.getParam('tab_focus')) {
				function tabCancel(ed, e) {
					if (e.keyCode =3D=3D=3D 9)
						return Event.cancel(e);
				};

				function tabHandler(ed, e) {
					var x, i, f, el, v;

					function find(d) {
						f =3D DOM.getParent(ed.id, 'form');
						el =3D f.elements;

						if (f) {
							each(el, function(e, i) {
								if (e.id =3D=3D ed.id) {
									x =3D i;
									return false;
								}
							});

							if (d > 0) {
								for (i =3D x + 1; i < el.length; i++) {
									if (el[i].type !=3D 'hidden')
										return el[i];
								}
							} else {
								for (i =3D x - 1; i >=3D 0; i--) {
									if (el[i].type !=3D 'hidden')
										return el[i];
								}
							}
						}

						return null;
					};

					if (e.keyCode =3D=3D=3D 9) {
						v =3D explode(ed.getParam('tab_focus'));

						if (v.length =3D=3D 1) {
							v[1] =3D v[0];
							v[0] =3D ':prev';
						}

						// Find element to focus
						if (e.shiftKey) {
							if (v[0] =3D=3D ':prev')
								el =3D find(-1);
							else
								el =3D DOM.get(v[0]);
						} else {
							if (v[1] =3D=3D ':next')
								el =3D find(1);
							else
								el =3D DOM.get(v[1]);
						}

						if (el) {
							if (ed =3D EditorManager.get(el.id || el.name))
								ed.focus();
							else
								window.setTimeout(function() {window.focus();el.focus();}, 10);

							return Event.cancel(e);
						}
					}
				};

				t.onKeyUp.add(tabCancel);

				if (isGecko) {
					t.onKeyPress.add(tabHandler);
					t.onKeyDown.add(tabCancel);
				} else
					t.onKeyDown.add(tabHandler);
			}

			// Add shortcuts
			if (s.custom_shortcuts) {
				if (s.custom_undo_redo_keyboard_shortcuts) {
					t.addShortcut('ctrl+z', t.getLang('undo_desc'), 'Undo');
					t.addShortcut('ctrl+y', t.getLang('redo_desc'), 'Redo');
				}

				// Add default shortcuts for gecko
				if (isGecko) {
					t.addShortcut('ctrl+b', t.getLang('bold_desc'), 'Bold');
					t.addShortcut('ctrl+i', t.getLang('italic_desc'), 'Italic');
					t.addShortcut('ctrl+u', t.getLang('underline_desc'), 'Underline');
				}

				// BlockFormat shortcuts keys
				for (i=3D1; i<=3D6; i++)
					t.addShortcut('ctrl+' + i, '', ['FormatBlock', false, '<h' + i + =
'>']);

				t.addShortcut('ctrl+7', '', ['FormatBlock', false, '<p>']);
				t.addShortcut('ctrl+8', '', ['FormatBlock', false, '<div>']);
				t.addShortcut('ctrl+9', '', ['FormatBlock', false, '<address>']);

				function find(e) {
					var v =3D null;

					if (!e.altKey && !e.ctrlKey && !e.metaKey)
						return v;

					each(t.shortcuts, function(o) {
						if (o.ctrl !=3D e.ctrlKey && (!tinymce.isMac || o.ctrl =3D=3D =
e.metaKey))
							return;

						if (o.alt !=3D e.altKey)
							return;

						if (o.shift !=3D e.shiftKey)
							return;

						if (e.keyCode =3D=3D o.keyCode || (e.charCode && e.charCode =3D=3D =
o.charCode)) {
							v =3D o;
							return false;
						}
					});

					return v;
				};

				t.onKeyUp.add(function(ed, e) {
					var o =3D find(e);

					if (o)
						return Event.cancel(e);
				});

				t.onKeyPress.add(function(ed, e) {
					var o =3D find(e);

					if (o)
						return Event.cancel(e);
				});

				t.onKeyDown.add(function(ed, e) {
					var o =3D find(e);

					if (o) {
						o.func.call(o.scope);
						return Event.cancel(e);
					}
				});
			}

			if (tinymce.isIE) {
				// Fix so resize will only update the width and height attributes =
not the styles of an image
				// It will also block mceItemNoResize items
				Event.add(t.getDoc(), 'controlselect', function(e) {
					var re =3D t.resizeInfo, cb;

					e =3D e.target;

					// Don't do this action for non image elements
					if (e.nodeName !=3D=3D 'IMG')
						return;

					if (re)
						Event.remove(re.node, re.ev, re.cb);

					if (!t.dom.hasClass(e, 'mceItemNoResize')) {
						ev =3D 'resizeend';
						cb =3D Event.add(e, ev, function(e) {
							var v;

							e =3D e.target;

							if (v =3D t.dom.getStyle(e, 'width')) {
								t.dom.setAttrib(e, 'width', v.replace(/[^0-9%]+/g, ''));
								t.dom.setStyle(e, 'width', '');
							}

							if (v =3D t.dom.getStyle(e, 'height')) {
								t.dom.setAttrib(e, 'height', v.replace(/[^0-9%]+/g, ''));
								t.dom.setStyle(e, 'height', '');
							}
						});
					} else {
						ev =3D 'resizestart';
						cb =3D Event.add(e, 'resizestart', Event.cancel, Event);
					}

					re =3D t.resizeInfo =3D {
						node : e,
						ev : ev,
						cb : cb
					};
				});

				t.onKeyDown.add(function(ed, e) {
					switch (e.keyCode) {
						case 8:
							// Fix IE control + backspace browser bug
							if (t.selection.getRng().item) {
								t.selection.getRng().item(0).removeNode();
								return Event.cancel(e);
							}
					}
				});
			}

			if (tinymce.isOpera) {
				t.onClick.add(function(ed, e) {
					Event.prevent(e);
				});
			}

			// Add custom undo/redo handlers
			if (s.custom_undo_redo) {
				function addUndo() {
					t.undoManager.typing =3D 0;
					t.undoManager.add();
				};

				// Add undo level on editor blur
				if (tinymce.isIE) {
					Event.add(t.getWin(), 'blur', function(e) {
						var n;

						// Check added for fullscreen bug
						if (t.selection) {
							n =3D t.selection.getNode();

							// Add undo level is selection was lost to another document
							if (!t.removed && n.ownerDocument && n.ownerDocument !=3D =
t.getDoc())
								addUndo();
						}
					});
				} else {
					Event.add(t.getDoc(), 'blur', function() {
						if (t.selection && !t.removed)
							addUndo();
					});
				}

				t.onMouseDown.add(addUndo);

				t.onKeyUp.add(function(ed, e) {
					if ((e.keyCode >=3D 33 && e.keyCode <=3D 36) || (e.keyCode >=3D 37 =
&& e.keyCode <=3D 40) || e.keyCode =3D=3D 13 || e.keyCode =3D=3D 45 || =
e.ctrlKey) {
						t.undoManager.typing =3D 0;
						t.undoManager.add();
					}
				});

				t.onKeyDown.add(function(ed, e) {
					// Is caracter positon keys
					if ((e.keyCode >=3D 33 && e.keyCode <=3D 36) || (e.keyCode >=3D 37 =
&& e.keyCode <=3D 40) || e.keyCode =3D=3D 13 || e.keyCode =3D=3D 45) {
						if (t.undoManager.typing) {
							t.undoManager.add();
							t.undoManager.typing =3D 0;
						}

						return;
					}

					if (!t.undoManager.typing) {
						t.undoManager.add();
						t.undoManager.typing =3D 1;
					}
				});
			}
		},

		_convertInlineElements : function() {
			var t =3D this, s =3D t.settings, dom =3D t.dom, v, e, na, st, sp;

			function convert(ed, o) {
				if (!s.inline_styles)
					return;

				if (o.get) {
					each(t.dom.select('table,u,strike', o.node), function(n) {
						switch (n.nodeName) {
							case 'TABLE':
								if (v =3D dom.getAttrib(n, 'height')) {
									dom.setStyle(n, 'height', v);
									dom.setAttrib(n, 'height', '');
								}
								break;

							case 'U':
							case 'STRIKE':
								//sp =3D dom.create('span', {style : dom.getAttrib(n, =
'style')});
								n.style.textDecoration =3D n.nodeName =3D=3D 'U' ? 'underline' : =
'line-through';
								dom.setAttrib(n, 'mce_style', '');
								dom.setAttrib(n, 'mce_name', 'span');
								break;
						}
					});
				} else if (o.set) {
					each(t.dom.select('table,span', o.node).reverse(), function(n) {
						if (n.nodeName =3D=3D 'TABLE') {
							if (v =3D dom.getStyle(n, 'height'))
								dom.setAttrib(n, 'height', v.replace(/[^0-9%]+/g, ''));
						} else {
							// Convert spans to elements
							if (n.style.textDecoration =3D=3D 'underline')
								na =3D 'u';
							else if (n.style.textDecoration =3D=3D 'line-through')
								na =3D 'strike';
							else
								na =3D '';

							if (na) {
								n.style.textDecoration =3D '';
								dom.setAttrib(n, 'mce_style', '');

								e =3D dom.create(na, {
									style : dom.getAttrib(n, 'style')
								});

								dom.replace(e, n, 1);
							}
						}
					});
				}
			};

			t.onPreProcess.add(convert);

			if (!s.cleanup_on_startup) {
				t.onSetContent.add(function(ed, o) {
					if (o.initial)
						convert(t, {node : t.getBody(), set : 1});
				});
			}
		},

		_convertFonts : function() {
			var t =3D this, s =3D t.settings, dom =3D t.dom, fz, fzn, sl, cl;

			// No need
			if (!s.inline_styles)
				return;

			// Font pt values and font size names
			fz =3D [8, 10, 12, 14, 18, 24, 36];
			fzn =3D ['xx-small', 'x-small','small','medium','large','x-large', =
'xx-large'];

			if (sl =3D s.font_size_style_values)
				sl =3D explode(sl);

			if (cl =3D s.font_size_classes)
				cl =3D explode(cl);
/*
			function convertToFonts(no) {
				var n, f, nl, x, i, v, st;

				// Convert spans to fonts on non WebKit browsers
				if (tinymce.isWebKit || !s.inline_styles)
					return;

				nl =3D t.dom.select('span', no);
				for (x =3D nl.length - 1; x >=3D 0; x--) {
					n =3D nl[x];

					f =3D dom.create('font', {
						color : dom.toHex(dom.getStyle(n, 'color')),
						face : dom.getStyle(n, 'fontFamily'),
						style : dom.getAttrib(n, 'style'),
						'class' : dom.getAttrib(n, 'class')
					});

					// Clear color and font family
					st =3D f.style;
					if (st.color || st.fontFamily) {
						st.color =3D st.fontFamily =3D '';
						dom.setAttrib(f, 'mce_style', ''); // Remove cached style data
					}

					if (sl) {
						i =3D inArray(sl, dom.getStyle(n, 'fontSize'));

						if (i !=3D -1) {
							dom.setAttrib(f, 'size', '' + (i + 1 || 1));
							//f.style.fontSize =3D '';
						}
					} else if (cl) {
						i =3D inArray(cl, dom.getAttrib(n, 'class'));
						v =3D dom.getStyle(n, 'fontSize');

						if (i =3D=3D -1 && v.indexOf('pt') > 0)
							i =3D inArray(fz, parseInt(v));

						if (i =3D=3D -1)
							i =3D inArray(fzn, v);

						if (i !=3D -1) {
							dom.setAttrib(f, 'size', '' + (i + 1 || 1));
							f.style.fontSize =3D '';
						}
					}

					if (f.color || f.face || f.size) {
						f.style.fontFamily =3D '';
						dom.setAttrib(f, 'mce_style', '');
						dom.replace(f, n, 1);
					}

					f =3D n =3D null;
				}
			};

			// Run on setup
			t.onSetContent.add(function(ed, o) {
				convertToFonts(ed.getBody());
			});
*/
			// Run on cleanup
			t.onPreProcess.add(function(ed, o) {
				var n, sp, nl, x;

				// Keep unit tests happy
				if (!s.inline_styles)
					return;

				if (o.get) {
					nl =3D t.dom.select('font', o.node);
					for (x =3D nl.length - 1; x >=3D 0; x--) {
						n =3D nl[x];

						sp =3D dom.create('span', {
							style : dom.getAttrib(n, 'style'),
							'class' : dom.getAttrib(n, 'class')
						});

						dom.setStyles(sp, {
							fontFamily : dom.getAttrib(n, 'face'),
							color : dom.getAttrib(n, 'color'),
							backgroundColor : n.style.backgroundColor
						});

						if (n.size) {
							if (sl)
								dom.setStyle(sp, 'fontSize', sl[parseInt(n.size) - 1]);
							else
								dom.setAttrib(sp, 'class', cl[parseInt(n.size) - 1]);
						}

						dom.setAttrib(sp, 'mce_style', '');
						dom.replace(sp, n, 1);
					}
				}
			});
		},

		_isHidden : function() {
			var s;

			if (!isGecko)
				return 0;

			// Weird, wheres that cursor selection?
			s =3D this.selection.getSel();
			return (!s || !s.rangeCount || s.rangeCount =3D=3D 0);
		},

		// Fix for bug #1867292
		_fixNesting : function(s) {
			var d =3D [], i;

			s =3D s.replace(/<(\/)?([^\s>]+)[^>]*?>/g, function(a, b, c) {
				var e;

				// Handle end element
				if (b =3D=3D=3D '/') {
					if (!d.length)
						return '';

					if (c !=3D=3D d[d.length - 1].tag) {
						for (i=3Dd.length - 1; i>=3D0; i--) {
							if (d[i].tag =3D=3D=3D c) {
								d[i].close =3D 1;
								break;
							}
						}

						return '';
					} else {
						d.pop();

						if (d.length && d[d.length - 1].close) {
							a =3D a + '</' + d[d.length - 1].tag + '>';
							d.pop();
						}
					}
				} else {
					// Ignore these
					if (/^(br|hr|input|meta|img|link|param)$/i.test(c))
						return a;

					// Ignore closed ones
					if (/\/>$/.test(a))
						return a;

					d.push({tag : c}); // Push start element
				}

				return a;
			});

			// End all open tags
			for (i=3Dd.length - 1; i>=3D0; i--)
				s +=3D '</' + d[i].tag + '>';

			return s;
		}

		});
})();

/* file:jscripts/tiny_mce/classes/EditorCommands.js */

(function() {
	var each =3D tinymce.each, isIE =3D tinymce.isIE, isGecko =3D =
tinymce.isGecko, isOpera =3D tinymce.isOpera, isWebKit =3D =
tinymce.isWebKit;

	function isBlock(n) {
		return =
/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|OL|UL|TD|CAPTION|BLOCKQUOTE|CEN=
TER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(n.n=
odeName);
	};

	tinymce.create('tinymce.EditorCommands', {
		EditorCommands : function(ed) {
			this.editor =3D ed;
		},

		execCommand : function(cmd, ui, val) {
			var t =3D this, ed =3D t.editor, f;

			switch (cmd) {
				case 'Cut':
				case 'Copy':
				case 'Paste':
					try {
						ed.getDoc().execCommand(cmd, ui, val);
					} catch (ex) {
						if (isGecko) {
							ed.windowManager.confirm(ed.getLang('clipboard_msg'), function(s) =
{
								if (s)
									=
window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html',=
 'mceExternal');
							});
						} else
							ed.windowManager.alert(ed.getLang('clipboard_no_support'));
					}

					return true;

				// Ignore these
				case 'mceResetDesignMode':
				case 'mceBeginUndoLevel':
					return true;

				// Ignore these
				case 'unlink':
					t.UnLink();
					return true;

				// Bundle these together
				case 'JustifyLeft':
				case 'JustifyCenter':
				case 'JustifyRight':
				case 'JustifyFull':
					t.mceJustify(cmd, cmd.substring(7).toLowerCase());
					return true;

				case 'mceEndUndoLevel':
				case 'mceAddUndoLevel':
					ed.undoManager.add();
					return true;

				default:
					f =3D this[cmd];

					if (f) {
						f.call(this, ui, val);
						return true;
					}
			}

			return false;
		},

		Indent : function() {
			var ed =3D this.editor, d =3D ed.dom, s =3D ed.selection, e, iv, iu;

			// Setup indent level
			iv =3D ed.settings.indentation;
			iu =3D /[a-z%]+$/i.exec(iv);
			iv =3D parseInt(iv);

			if (ed.settings.inline_styles && =
(!this.queryStateInsertUnorderedList() && =
!this.queryStateInsertOrderedList())) {
				each(this._getSelectedBlocks(), function(e) {
					d.setStyle(e, 'paddingLeft', (parseInt(e.style.paddingLeft || 0) + =
iv) + iu);
				});

				return;
			}

			ed.getDoc().execCommand('Indent', false, null);

			if (isIE) {
				d.getParent(s.getNode(), function(n) {
					if (n.nodeName =3D=3D 'BLOCKQUOTE') {
						n.dir =3D n.style.cssText =3D '';
					}
				});
			}
		},

		Outdent : function() {
			var ed =3D this.editor, d =3D ed.dom, s =3D ed.selection, e, v, iv, =
iu;

			// Setup indent level
			iv =3D ed.settings.indentation;
			iu =3D /[a-z%]+$/i.exec(iv);
			iv =3D parseInt(iv);

			if (ed.settings.inline_styles && =
(!this.queryStateInsertUnorderedList() && =
!this.queryStateInsertOrderedList())) {
				each(this._getSelectedBlocks(), function(e) {
					v =3D Math.max(0, parseInt(e.style.paddingLeft || 0) - iv);
					d.setStyle(e, 'paddingLeft', v ? v + iu : '');
				});

				return;
			}

			ed.getDoc().execCommand('Outdent', false, null);
		},

		mceSetAttribute : function(u, v) {
			var ed =3D this.editor, d =3D ed.dom, e;

			if (e =3D d.getParent(ed.selection.getNode(), d.isBlock))
				d.setAttrib(e, v.name, v.value);
		},

		mceSetContent : function(u, v) {
			this.editor.setContent(v);
		},

		mceToggleVisualAid : function() {
			var ed =3D this.editor;

			ed.hasVisual =3D !ed.hasVisual;
			ed.addVisual();
		},

		mceReplaceContent : function(u, v) {
			var s =3D this.editor.selection;

			s.setContent(v.replace(/\{\$selection\}/g, s.getContent({format : =
'text'})));
		},

		mceInsertLink : function(u, v) {
			var ed =3D this.editor, s =3D ed.selection, e =3D =
ed.dom.getParent(s.getNode(), 'A');

			if (tinymce.is(v, 'string'))
				v =3D {href : v};

			function set(e) {
				each(v, function(v, k) {
					ed.dom.setAttrib(e, k, v);
				});
			};

			if (!e) {
				ed.execCommand('CreateLink', false, 'javascript:mctmp(0);');
				each(ed.dom.select('a'), function(e) {
					if (e.href =3D=3D 'javascript:mctmp(0);')
						set(e);
				});
			} else {
				if (v.href)
					set(e);
				else
					ed.dom.remove(e, 1);
			}
		},

		UnLink : function() {
			var ed =3D this.editor, s =3D ed.selection;

			if (s.isCollapsed())
				s.select(s.getNode());

			ed.getDoc().execCommand('unlink', false, null);
			s.collapse(0);
		},

		FontName : function(u, v) {
			var t =3D this, ed =3D t.editor, s =3D ed.selection, e;

			if (!v) {
				if (s.isCollapsed())
					s.select(s.getNode());

				t.RemoveFormat();
			} else {
				if (ed.settings.convert_fonts_to_spans)
					t._applyInlineStyle('span', {style : {fontFamily : v}});
				else
					ed.getDoc().execCommand('FontName', false, v);
			}
		},

		FontSize : function(u, v) {
			var ed =3D this.editor, s =3D ed.settings, fc, fs;

			// Use style options instead
			if (s.convert_fonts_to_spans && v >=3D 1 && v <=3D 7) {
				fs =3D tinymce.explode(s.font_size_style_values);
				fc =3D tinymce.explode(s.font_size_classes);

				if (fc)
					v =3D fc[v - 1] || v;
				else
					v =3D fs[v - 1] || v;
			}

			if (v >=3D 1 && v <=3D 7)
				ed.getDoc().execCommand('FontSize', false, v);
			else
				this._applyInlineStyle('span', {style : {fontSize : v}});
		},

		queryCommandValue : function(c) {
			var f =3D this['queryValue' + c];

			if (f)
				return f.call(this, c);

			return false;
		},

		queryCommandState : function(cmd) {
			var f;

			switch (cmd) {
				// Bundle these together
				case 'JustifyLeft':
				case 'JustifyCenter':
				case 'JustifyRight':
				case 'JustifyFull':
					return this.queryStateJustify(cmd, cmd.substring(7).toLowerCase());

				default:
					if (f =3D this['queryState' + cmd])
						return f.call(this, cmd);
			}

			return -1;
		},

		_queryState : function(c) {
			try {
				return this.editor.getDoc().queryCommandState(c);
			} catch (ex) {
				// Ignore exception
			}
		},

		_queryVal : function(c) {
			try {
				return this.editor.getDoc().queryCommandValue(c);
			} catch (ex) {
				// Ignore exception
			}
		},

		queryValueFontSize : function() {
			var ed =3D this.editor, v =3D 0, p;

			if (p =3D ed.dom.getParent(ed.selection.getNode(), 'SPAN'))
				v =3D p.style.fontSize;

			if (!v && (isOpera || isWebKit)) {
				if (p =3D ed.dom.getParent(ed.selection.getNode(), 'FONT'))
					v =3D p.size;

				return v;
			}

			return v || this._queryVal('FontSize');
		},

		queryValueFontName : function() {
			var ed =3D this.editor, v =3D 0, p;

			if (p =3D ed.dom.getParent(ed.selection.getNode(), 'FONT'))
				v =3D p.face;

			if (p =3D ed.dom.getParent(ed.selection.getNode(), 'SPAN'))
				v =3D p.style.fontFamily.replace(/, /g, ',').replace(/[\'\"]/g, =
'').toLowerCase();

			if (!v)
				v =3D this._queryVal('FontName');

			return v;
		},

		mceJustify : function(c, v) {
			var ed =3D this.editor, se =3D ed.selection, n =3D se.getNode(), nn =
=3D n.nodeName, bl, nb, dom =3D ed.dom, rm;

			if (ed.settings.inline_styles && this.queryStateJustify(c, v))
				rm =3D 1;

			bl =3D dom.getParent(n, ed.dom.isBlock);

			if (nn =3D=3D 'IMG') {
				if (v =3D=3D 'full')
					return;

				if (rm) {
					if (v =3D=3D 'center')
						dom.setStyle(bl || n.parentNode, 'textAlign', '');

					dom.setStyle(n, 'float', '');
					this.mceRepaint();
					return;
				}

				if (v =3D=3D 'center') {
					// Do not change table elements
					if (bl && /^(TD|TH)$/.test(bl.nodeName))
						bl =3D 0;

					if (!bl || bl.childNodes.length > 1) {
						nb =3D dom.create('p');
						nb.appendChild(n.cloneNode(false));

						if (bl)
							dom.insertAfter(nb, bl);
						else
							dom.insertAfter(nb, n);

						dom.remove(n);
						n =3D nb.firstChild;
						bl =3D nb;
					}

					dom.setStyle(bl, 'textAlign', v);
					dom.setStyle(n, 'float', '');
				} else {
					dom.setStyle(n, 'float', v);
					dom.setStyle(bl || n.parentNode, 'textAlign', '');
				}

				this.mceRepaint();
				return;
			}

			// Handle the alignment outselfs, less quirks in all browsers
			if (ed.settings.inline_styles && ed.settings.forced_root_block) {
				if (rm)
					v =3D '';

				each(this._getSelectedBlocks(dom.getParent(se.getStart(), =
dom.isBlock), dom.getParent(se.getEnd(), dom.isBlock)), function(e) {
					dom.setAttrib(e, 'align', '');
					dom.setStyle(e, 'textAlign', v =3D=3D 'full' ? 'justify' : v);
				});

				return;
			} else if (!rm)
				ed.getDoc().execCommand(c, false, null);

			if (ed.settings.inline_styles) {
				if (rm) {
					dom.getParent(ed.selection.getNode(), function(n) {
						if (n.style && n.style.textAlign)
							dom.setStyle(n, 'textAlign', '');
					});

					return;
				}

				each(dom.select('*'), function(n) {
					var v =3D n.align;

					if (v) {
						if (v =3D=3D 'full')
							v =3D 'justify';

						dom.setStyle(n, 'textAlign', v);
						dom.setAttrib(n, 'align', '');
					}
				});
			}
		},

		mceSetCSSClass : function(u, v) {
			this.mceSetStyleInfo(0, {command : 'setattrib', name : 'class', value =
: v});
		},

		getSelectedElement : function() {
			var t =3D this, ed =3D t.editor, dom =3D ed.dom, se =3D ed.selection, =
r =3D se.getRng(), r1, r2, sc, ec, so, eo, e, sp, ep, re;

			if (se.isCollapsed() || r.item)
				return se.getNode();

			// Setup regexp
			re =3D ed.settings.merge_styles_invalid_parents;
			if (tinymce.is(re, 'string'))
				re =3D new RegExp(re, 'i');

			if (isIE) {
				r1 =3D r.duplicate();
				r1.collapse(true);
				sc =3D r1.parentElement();

				r2 =3D r.duplicate();
				r2.collapse(false);
				ec =3D r2.parentElement();

				if (sc !=3D ec) {
					r1.move('character', 1);
					sc =3D r1.parentElement();
				}

				if (sc =3D=3D ec) {
					r1 =3D r.duplicate();
					r1.moveToElementText(sc);

					if (r1.compareEndPoints('StartToStart', r) =3D=3D 0 && =
r1.compareEndPoints('EndToEnd', r) =3D=3D 0)
						return re && re.test(sc.nodeName) ? null : sc;
				}
			} else {
				function getParent(n) {
					return dom.getParent(n, function(n) {return n.nodeType =3D=3D 1;});
				};

				sc =3D r.startContainer;
				ec =3D r.endContainer;
				so =3D r.startOffset;
				eo =3D r.endOffset;

				if (!r.collapsed) {
					if (sc =3D=3D ec) {
						if (so - eo < 2) {
							if (sc.hasChildNodes()) {
								sp =3D sc.childNodes[so];
								return re && re.test(sp.nodeName) ? null : sp;
							}
						}
					}
				}

				if (sc.nodeType !=3D 3 || ec.nodeType !=3D 3)
					return null;

				if (so =3D=3D 0) {
					sp =3D getParent(sc);

					if (sp && sp.firstChild !=3D sc)
						sp =3D null;
				}

				if (so =3D=3D sc.nodeValue.length) {
					e =3D sc.nextSibling;

					if (e && e.nodeType =3D=3D 1)
						sp =3D sc.nextSibling;
				}

				if (eo =3D=3D 0) {
					e =3D ec.previousSibling;

					if (e && e.nodeType =3D=3D 1)
						ep =3D e;
				}

				if (eo =3D=3D ec.nodeValue.length) {
					ep =3D getParent(ec);

					if (ep && ep.lastChild !=3D ec)
						ep =3D null;
				}

				// Same element
				if (sp =3D=3D ep)
					return re && sp && re.test(sp.nodeName) ? null : sp;
			}

			return null;
		},

		InsertHorizontalRule : function() {
			// Fix for Gecko <hr size=3D"1" /> issue and IE bug =
rep(/<a.*?href=3D\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=3D$1]$2[/url]");
			if (isGecko || isIE)
				this.editor.selection.setContent('<hr />');
			else
				this.editor.getDoc().execCommand('InsertHorizontalRule', false, '');
		},

		RemoveFormat : function() {
			var t =3D this, ed =3D t.editor, s =3D ed.selection, b;

			// Safari breaks tables
			if (isWebKit)
				s.setContent(s.getContent({format : =
'raw'}).replace(/(<(span|b|i|strong|em|strike) =
[^>]+>|<(span|b|i|strong|em|strike)>|<\/(span|b|i|strong|em|strike)>|)/g,=
 ''), {format : 'raw'});
			else
				ed.getDoc().execCommand('RemoveFormat', false, null);

			t.mceSetStyleInfo(0, {command : 'removeformat'});
			ed.addVisual();
		},

		mceSetStyleInfo : function(u, v) {
			var t =3D this, ed =3D t.editor, d =3D ed.getDoc(), dom =3D ed.dom, =
e, b, s =3D ed.selection, nn =3D v.wrapper || 'span', b =3D =
s.getBookmark(), re;

			function set(n, e) {
				if (n.nodeType =3D=3D 1) {
					switch (v.command) {
						case 'setattrib':
							return dom.setAttrib(n, v.name, v.value);

						case 'setstyle':
							return dom.setStyle(n, v.name, v.value);

						case 'removeformat':
							return dom.setAttrib(n, 'class', '');
					}
				}
			};

			// Setup regexp
			re =3D ed.settings.merge_styles_invalid_parents;
			if (tinymce.is(re, 'string'))
				re =3D new RegExp(re, 'i');

			// Set style info on selected element
			if ((e =3D t.getSelectedElement()) && =
!ed.settings.force_span_wrappers)
				set(e, 1);
			else {
				// Generate wrappers and set styles on them
				d.execCommand('FontName', false, '__');
				each(isWebKit ? dom.select('span') : dom.select('font'), function(n) =
{
					var sp, e;

					if (dom.getAttrib(n, 'face') =3D=3D '__' || n.style.fontFamily =
=3D=3D=3D '__') {
						sp =3D dom.create(nn, {mce_new : '1'});

						set(sp);

						each (n.childNodes, function(n) {
							sp.appendChild(n.cloneNode(true));
						});

						dom.replace(sp, n);
					}
				});
			}

			// Remove wrappers inside new ones
			each(dom.select(nn).reverse(), function(n) {
				var p =3D n.parentNode;

				// Check if it's an old span in a new wrapper
				if (!dom.getAttrib(n, 'mce_new')) {
					// Find new wrapper
					p =3D dom.getParent(n, function(n) {
						return n.nodeType =3D=3D 1 && dom.getAttrib(n, 'mce_new');
					});

					if (p)
						dom.remove(n, 1);
				}
			});

			// Merge wrappers with parent wrappers
			each(dom.select(nn).reverse(), function(n) {
				var p =3D n.parentNode;

				if (!p || !dom.getAttrib(n, 'mce_new'))
					return;

				if (ed.settings.force_span_wrappers && p.nodeName !=3D 'SPAN')
					return;

				// Has parent of the same type and only child
				if (p.nodeName =3D=3D nn.toUpperCase() && p.childNodes.length =3D=3D =
1)
					return dom.remove(p, 1);

				// Has parent that is more suitable to have the class and only child
				if (n.nodeType =3D=3D 1 && (!re || !re.test(p.nodeName)) && =
p.childNodes.length =3D=3D 1) {
					set(p); // Set style info on parent instead
					dom.setAttrib(n, 'class', '');
				}
			});

			// Remove empty wrappers
			each(dom.select(nn).reverse(), function(n) {
				if (dom.getAttrib(n, 'mce_new') || (dom.getAttribs(n).length <=3D 1 =
&& n.className =3D=3D=3D '')) {
					if (!dom.getAttrib(n, 'class') && !dom.getAttrib(n, 'style'))
						return dom.remove(n, 1);

					dom.setAttrib(n, 'mce_new', ''); // Remove mce_new marker
				}
			});

			s.moveToBookmark(b);
		},

		queryStateJustify : function(c, v) {
			var ed =3D this.editor, n =3D ed.selection.getNode(), dom =3D ed.dom;

			if (n && n.nodeName =3D=3D 'IMG') {
				if (dom.getStyle(n, 'float') =3D=3D v)
					return 1;

				return n.parentNode.style.textAlign =3D=3D v;
			}

			n =3D dom.getParent(ed.selection.getStart(), function(n) {
				return n.nodeType =3D=3D 1 && n.style.textAlign;
			});

			if (v =3D=3D 'full')
				v =3D 'justify';

			if (ed.settings.inline_styles)
				return (n && n.style.textAlign =3D=3D v);

			return this._queryState(c);
		},

		ForeColor : function(ui, v) {
			var ed =3D this.editor;

			if (ed.settings.convert_fonts_to_spans) {
				this._applyInlineStyle('span', {style : {color : v}});
				return;
			} else
				ed.getDoc().execCommand('ForeColor', false, v);
		},

		HiliteColor : function(ui, val) {
			var t =3D this, ed =3D t.editor, d =3D ed.getDoc();

			if (ed.settings.convert_fonts_to_spans) {
				this._applyInlineStyle('span', {style : {backgroundColor : val}});
				return;
			}

			function set(s) {
				if (!isGecko)
					return;

				try {
					// Try new Gecko method
					d.execCommand("styleWithCSS", 0, s);
				} catch (ex) {
					// Use old
					d.execCommand("useCSS", 0, !s);
				}
			};

			if (isGecko || isOpera) {
				set(true);
				d.execCommand('hilitecolor', false, val);
				set(false);
			} else
				d.execCommand('BackColor', false, val);
		},

		Undo : function() {
			var ed =3D this.editor;

			if (ed.settings.custom_undo_redo) {
				ed.undoManager.undo();
				ed.nodeChanged();
			} else
				ed.getDoc().execCommand('Undo', false, null);
		},

		Redo : function() {
			var ed =3D this.editor;

			if (ed.settings.custom_undo_redo) {
				ed.undoManager.redo();
				ed.nodeChanged();
			} else
				ed.getDoc().execCommand('Redo', false, null);
		},

		FormatBlock : function(ui, val) {
			var t =3D this, ed =3D t.editor, s =3D ed.selection, dom =3D ed.dom, =
bl, nb, b;

			function isBlock(n) {
				return /^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(n.nodeName);
			};

			bl =3D dom.getParent(s.getNode(), function(n) {
				return isBlock(n);
			});

			// IE has an issue where it removes the parent div if you change =
format on the paragrah in <div><p>Content</p></div>
			// FF and Opera doesn't change parent DIV elements if you switch =
format
			if (bl) {
				if ((isIE && isBlock(bl.parentNode)) || bl.nodeName =3D=3D 'DIV') {
					// Rename block element
					nb =3D ed.dom.create(val);

					each(dom.getAttribs(bl), function(v) {
						dom.setAttrib(nb, v.nodeName, dom.getAttrib(bl, v.nodeName));
					});

					b =3D s.getBookmark();
					dom.replace(nb, bl, 1);
					s.moveToBookmark(b);
					ed.nodeChanged();
					return;
				}
			}

			val =3D ed.settings.forced_root_block ? (val || '<p>') : val;

			if (val.indexOf('<') =3D=3D -1)
				val =3D '<' + val + '>';

			if (tinymce.isGecko)
				val =3D val.replace(/<(div|blockquote|code|dt|dd|dl|samp)>/gi, =
'$1');

			ed.getDoc().execCommand('FormatBlock', false, val);
		},

		mceCleanup : function() {
			var ed =3D this.editor, s =3D ed.selection, b =3D s.getBookmark();
			ed.setContent(ed.getContent());
			s.moveToBookmark(b);
		},

		mceRemoveNode : function(ui, val) {
			var ed =3D this.editor, s =3D ed.selection, b, n =3D val || =
s.getNode();

			// Make sure that the body node isn't removed
			if (n =3D=3D ed.getBody())
				return;

			b =3D s.getBookmark();
			ed.dom.remove(n, 1);
			s.moveToBookmark(b);
			ed.nodeChanged();
		},

		mceSelectNodeDepth : function(ui, val) {
			var ed =3D this.editor, s =3D ed.selection, c =3D 0;

			ed.dom.getParent(s.getNode(), function(n) {
				if (n.nodeType =3D=3D 1 && c++ =3D=3D val) {
					s.select(n);
					ed.nodeChanged();
					return false;
				}
			}, ed.getBody());
		},

		mceSelectNode : function(u, v) {
			this.editor.selection.select(v);
		},

		mceInsertContent : function(ui, val) {
			this.editor.selection.setContent(val);
		},

		mceInsertRawHTML : function(ui, val) {
			var ed =3D this.editor;

			ed.selection.setContent('tiny_mce_marker');
			ed.setContent(ed.getContent().replace(/tiny_mce_marker/g, val));
		},

		mceRepaint : function() {
			var s, b, e =3D this.editor;

			if (tinymce.isGecko) {
				try {
					s =3D e.selection;
					b =3D s.getBookmark(true);

					if (s.getSel())
						s.getSel().selectAllChildren(e.getBody());

					s.collapse(true);
					s.moveToBookmark(b);
				} catch (ex) {
					// Ignore
				}
			}
		},

		queryStateUnderline : function() {
			var ed =3D this.editor, n =3D ed.selection.getNode();

			if (n && n.nodeName =3D=3D 'A')
				return false;

			return this._queryState('Underline');
		},

		queryStateOutdent : function() {
			var ed =3D this.editor, n;

			if (ed.settings.inline_styles) {
				if ((n =3D ed.dom.getParent(ed.selection.getStart(), =
ed.dom.isBlock)) && parseInt(n.style.paddingLeft) > 0)
					return true;

				if ((n =3D ed.dom.getParent(ed.selection.getEnd(), ed.dom.isBlock)) =
&& parseInt(n.style.paddingLeft) > 0)
					return true;
			}

			return this.queryStateInsertUnorderedList() || =
this.queryStateInsertOrderedList() || (!ed.settings.inline_styles && =
!!ed.dom.getParent(ed.selection.getNode(), 'BLOCKQUOTE'));
		},

		queryStateInsertUnorderedList : function() {
			return this.editor.dom.getParent(this.editor.selection.getNode(), =
'UL');
		},

		queryStateInsertOrderedList : function() {
			return this.editor.dom.getParent(this.editor.selection.getNode(), =
'OL');
		},

		queryStatemceBlockQuote : function() {
			return !!this.editor.dom.getParent(this.editor.selection.getStart(), =
function(n) {return n.nodeName =3D=3D=3D 'BLOCKQUOTE';});
		},

		mceBlockQuote : function() {
			var t =3D this, ed =3D t.editor, s =3D ed.selection, dom =3D ed.dom, =
sb, eb, n, bm, bq, r, bq2, i, nl;

			function getBQ(e) {
				return dom.getParent(e, function(n) {return n.nodeName =3D=3D=3D =
'BLOCKQUOTE';});
			};

			// Get start/end block
			sb =3D dom.getParent(s.getStart(), isBlock);
			eb =3D dom.getParent(s.getEnd(), isBlock);

			// Remove blockquote(s)
			if (bq =3D getBQ(sb)) {
				if (sb !=3D eb || sb.childNodes.length > 1 || (sb.childNodes.length =
=3D=3D 1 && sb.firstChild.nodeName !=3D 'BR'))
					bm =3D s.getBookmark();

				// Move all elements after the end block into new bq
				if (getBQ(eb)) {
					bq2 =3D bq.cloneNode(false);

					while (n =3D eb.nextSibling)
						bq2.appendChild(n.parentNode.removeChild(n));
				}

				// Add new bq after
				if (bq2)
					dom.insertAfter(bq2, bq);

				// Move all selected blocks after the current bq
				nl =3D t._getSelectedBlocks(sb, eb);
				for (i =3D nl.length - 1; i >=3D 0; i--) {
					dom.insertAfter(nl[i], bq);
				}

				// Empty bq, then remove it
				if (/^\s*$/.test(bq.innerHTML))
					dom.remove(bq, 1); // Keep children so boomark restoration works =
correctly

				// Empty bq, then remote it
				if (bq2 && /^\s*$/.test(bq2.innerHTML))
					dom.remove(bq2, 1); // Keep children so boomark restoration works =
correctly

				if (!bm) {
					// Move caret inside empty block element
					if (!isIE) {
						r =3D ed.getDoc().createRange();
						r.setStart(sb, 0);
						r.setEnd(sb, 0);
						s.setRng(r);
					} else {
						s.select(sb);
						s.collapse(0);

						// IE misses the empty block some times element so we must move =
back the caret
						if (dom.getParent(s.getStart(), isBlock) !=3D sb) {
							r =3D s.getRng();
							r.move('character', -1);
							r.select();
						}
					}
				} else
					t.editor.selection.moveToBookmark(bm);

				return;
			}

			// Since IE can start with a totally empty document we need to add =
the first bq and paragraph
			if (isIE && !sb && !eb) {
				t.editor.getDoc().execCommand('Indent');
				n =3D getBQ(s.getNode());
				n.style.margin =3D n.dir =3D ''; // IE adds margin and dir to bq
				return;
			}

			if (!sb || !eb)
				return;

			// If empty paragraph node then do not use bookmark
			if (sb !=3D eb || sb.childNodes.length > 1 || (sb.childNodes.length =
=3D=3D 1 && sb.firstChild.nodeName !=3D 'BR'))
				bm =3D s.getBookmark();

			// Move selected block elements into a bq
			each(t._getSelectedBlocks(getBQ(s.getStart()), getBQ(s.getEnd())), =
function(e) {
				// Found existing BQ add to this one
				if (e.nodeName =3D=3D 'BLOCKQUOTE' && !bq) {
					bq =3D e;
					return;
				}

				// No BQ found, create one
				if (!bq) {
					bq =3D dom.create('blockquote');
					e.parentNode.insertBefore(bq, e);
				}

				// Add children from existing BQ
				if (e.nodeName =3D=3D 'BLOCKQUOTE' && bq) {
					n =3D e.firstChild;

					while (n) {
						bq.appendChild(n.cloneNode(true));
						n =3D n.nextSibling;
					}

					dom.remove(e);
					return;
				}

				// Add non BQ element to BQ
				bq.appendChild(dom.remove(e));
			});

			if (!bm) {
				// Move caret inside empty block element
				if (!isIE) {
					r =3D ed.getDoc().createRange();
					r.setStart(sb, 0);
					r.setEnd(sb, 0);
					s.setRng(r);
				} else {
					s.select(sb);
					s.collapse(1);
				}
			} else
				s.moveToBookmark(bm);
		},

		_applyInlineStyle : function(na, at, op) {
			var t =3D this, ed =3D t.editor, dom =3D ed.dom, bm, lo =3D {}, kh;

			na =3D na.toUpperCase();

			if (op && op.check_classes && at['class'])
				op.check_classes.push(at['class']);

			function replaceFonts() {
				var bm;

				each(dom.select(tinymce.isWebKit ? 'span' : 'font'), function(n) {
					if (n.style.fontFamily =3D=3D 'mceinline' || n.face =3D=3D =
'mceinline') {
						if (!bm)
							bm =3D ed.selection.getBookmark();

						at._mce_new =3D '1';
						dom.replace(dom.create(na, at), n, 1);
					}
				});

				// Remove redundant elements
				each(dom.select(na), function(n) {
					if (n.getAttribute('_mce_new')) {
						function removeStyle(n) {
							if (n.nodeType =3D=3D 1) {
								each(at.style, function(v, k) {
									dom.setStyle(n, k, '');
								});

								// Remove spans with the same class or marked classes
								if (at['class'] && n.className && op) {
									each(op.check_classes, function(c) {
										if (dom.hasClass(n, c))
											dom.removeClass(n, c);
									});
								}
							}
						};

						// Remove specified style information from child elements
						each(dom.select(na, n), removeStyle);

						// Remove the specified style information on parent if current =
node is only child (IE)
						if (n.parentNode && n.parentNode.nodeType =3D=3D 1 && =
n.parentNode.childNodes.length =3D=3D 1)
							removeStyle(n.parentNode);

						// Remove the child elements style info if a parent already has it
						dom.getParent(n.parentNode, function(pn) {
							if (pn.nodeType =3D=3D 1) {
								if (at.style) {
									each(at.style, function(v, k) {
										var sv;

										if (!lo[k] && (sv =3D dom.getStyle(pn, k))) {
											if (sv =3D=3D=3D v)
												dom.setStyle(n, k, '');

											lo[k] =3D 1;
										}
									});
								}

								// Remove spans with the same class or marked classes
								if (at['class'] && pn.className && op) {
									each(op.check_classes, function(c) {
										if (dom.hasClass(pn, c))
											dom.removeClass(n, c);
									});
								}
							}

							return false;
						});

						n.removeAttribute('_mce_new');
					}
				});

				// Remove empty span elements
				each(dom.select(na).reverse(), function(n) {
					var c =3D 0;

					// Check if there is any attributes
					each(dom.getAttribs(n), function(an) {
						if (an.nodeName.substring(0, 1) !=3D '_' && dom.getAttrib(n, =
an.nodeName) !=3D '') {
							//console.log(dom.getOuterHTML(n), dom.getAttrib(n, =
an.nodeName));
							c++;
						}
					});

					// No attributes then remove the element and keep the children
					if (c =3D=3D 0)
						dom.remove(n, 1);
				});

				ed.selection.moveToBookmark(bm);

				return !!bm;
			};

			// Create inline elements
			ed.focus();
			ed.getDoc().execCommand('FontName', false, 'mceinline');
			replaceFonts();

			if (kh =3D t._applyInlineStyle.keyhandler) {
				ed.onKeyUp.remove(kh);
				ed.onKeyPress.remove(kh);
				ed.onKeyDown.remove(kh);
				ed.onSetContent.remove(t._applyInlineStyle.chandler);
			}

			if (ed.selection.isCollapsed()) {
				// Start collecting styles
				t._pendingStyles =3D tinymce.extend(t._pendingStyles || {}, =
at.style);

				t._applyInlineStyle.chandler =3D ed.onSetContent.add(function() {
					delete t._pendingStyles;
				});

				t._applyInlineStyle.keyhandler =3D kh =3D function(e) {
					// Use pending styles
					if (t._pendingStyles) {
						at.style =3D t._pendingStyles;
						delete t._pendingStyles;
					}

					if (replaceFonts()) {
						ed.onKeyDown.remove(t._applyInlineStyle.keyhandler);
						ed.onKeyPress.remove(t._applyInlineStyle.keyhandler);
					}

					if (e.type =3D=3D 'keyup')
						ed.onKeyUp.remove(t._applyInlineStyle.keyhandler);
				};

				ed.onKeyDown.add(kh);
				ed.onKeyPress.add(kh);
				ed.onKeyUp.add(kh);
			} else
				t._pendingStyles =3D 0;
		},

/*
		_mceBlockQuote : function() {
			var t =3D this, s =3D t.editor.selection, b =3D s.getBookmark(), bq, =
dom =3D t.editor.dom;

			function findBQ(e) {
				return dom.getParent(e, function(n) {return n.nodeName =3D=3D=3D =
'BLOCKQUOTE';});
			};

			// Remove blockquote(s)
			if (findBQ(s.getStart())) {
				each(t._getSelectedBlocks(findBQ(s.getStart()), findBQ(s.getEnd())), =
function(e) {
					// Found BQ lets remove it
					if (e.nodeName =3D=3D 'BLOCKQUOTE')
						dom.remove(e, 1);
				});

				t.editor.selection.moveToBookmark(b);
				return;
			}

			each(t._getSelectedBlocks(findBQ(s.getStart()), findBQ(s.getEnd())), =
function(e) {
				var n;

				// Found existing BQ add to this one
				if (e.nodeName =3D=3D 'BLOCKQUOTE' && !bq) {
					bq =3D e;
					return;
				}

				// No BQ found, create one
				if (!bq) {
					bq =3D dom.create('blockquote');
					e.parentNode.insertBefore(bq, e);
				}

				// Add children from existing BQ
				if (e.nodeName =3D=3D 'BLOCKQUOTE' && bq) {
					n =3D e.firstChild;

					while (n) {
						bq.appendChild(n.cloneNode(true));
						n =3D n.nextSibling;
					}

					dom.remove(e);

					return;
				}

				// Add non BQ element to BQ
				bq.appendChild(dom.remove(e));
			});

			t.editor.selection.moveToBookmark(b);
		},
*/
		_getSelectedBlocks : function(st, en) {
			var ed =3D this.editor, dom =3D ed.dom, s =3D ed.selection, sb, eb, =
n, bl =3D [];

			sb =3D dom.getParent(st || s.getStart(), isBlock);
			eb =3D dom.getParent(en || s.getEnd(), isBlock);

			if (sb)
				bl.push(sb);

			if (sb && eb && sb !=3D eb) {
				n =3D sb;

				while ((n =3D n.nextSibling) && n !=3D eb) {
					if (isBlock(n))
						bl.push(n);
				}
			}

			if (eb && sb !=3D eb)
				bl.push(eb);

			return bl;
		}
	});
})();


/* file:jscripts/tiny_mce/classes/UndoManager.js */

tinymce.create('tinymce.UndoManager', {
	index : 0,
	data : null,
	typing : 0,

	UndoManager : function(ed) {
		var t =3D this, Dispatcher =3D tinymce.util.Dispatcher;

		t.editor =3D ed;
		t.data =3D [];
		t.onAdd =3D new Dispatcher(this);
		t.onUndo =3D new Dispatcher(this);
		t.onRedo =3D new Dispatcher(this);
	},

	add : function(l) {
		var t =3D this, i, ed =3D t.editor, b, s =3D ed.settings, la;

		l =3D l || {};
		l.content =3D l.content || ed.getContent({format : 'raw', no_events : =
1});

		// Add undo level if needed
		l.content =3D l.content.replace(/^\s*|\s*$/g, '');
		la =3D t.data[t.index > 0 && (t.index =3D=3D 0 || t.index =3D=3D =
t.data.length) ? t.index - 1 : t.index];
		if (!l.initial && la && l.content =3D=3D la.content)
			return null;

		// Time to compress
		if (s.custom_undo_redo_levels) {
			if (t.data.length > s.custom_undo_redo_levels) {
				for (i =3D 0; i < t.data.length - 1; i++)
					t.data[i] =3D t.data[i + 1];

				t.data.length--;
				t.index =3D t.data.length;
			}
		}

		if (s.custom_undo_redo_restore_selection && !l.initial)
			l.bookmark =3D b =3D l.bookmark || ed.selection.getBookmark();

		if (t.index < t.data.length)
			t.index++;

		// Only initial marked undo levels should be allowed as first item
		// This to workaround a bug with Firefox and the blur event
		if (t.data.length =3D=3D=3D 0 && !l.initial)
			return null;

		// Add level
		t.data.length =3D t.index + 1;
		t.data[t.index++] =3D l;

		if (l.initial)
			t.index =3D 0;

		// Set initial bookmark use first real undo level
		if (t.data.length =3D=3D 2 && t.data[0].initial)
			t.data[0].bookmark =3D b;

		t.onAdd.dispatch(t, l);
		ed.isNotDirty =3D 0;

		//console.dir(t.data);

		return l;
	},

	undo : function() {
		var t =3D this, ed =3D t.editor, l =3D l, i;

		if (t.typing) {
			t.add();
			t.typing =3D 0;
		}

		if (t.index > 0) {
			// If undo on last index then take snapshot
			if (t.index =3D=3D t.data.length && t.index > 1) {
				i =3D t.index;
				t.typing =3D 0;

				if (!t.add())
					t.index =3D i;

				--t.index;
			}

			l =3D t.data[--t.index];
			ed.setContent(l.content, {format : 'raw'});
			ed.selection.moveToBookmark(l.bookmark);

			t.onUndo.dispatch(t, l);
		}

		return l;
	},

	redo : function() {
		var t =3D this, ed =3D t.editor, l =3D null;

		if (t.index < t.data.length - 1) {
			l =3D t.data[++t.index];
			ed.setContent(l.content, {format : 'raw'});
			ed.selection.moveToBookmark(l.bookmark);

			t.onRedo.dispatch(t, l);
		}

		return l;
	},

	clear : function() {
		var t =3D this;

		t.data =3D [];
		t.index =3D 0;
		t.typing =3D 0;
		t.add({initial : true});
	},

	hasUndo : function() {
		return this.index !=3D 0 || this.typing;
	},

	hasRedo : function() {
		return this.index < this.data.length - 1;
	}

	});
/* file:jscripts/tiny_mce/classes/ForceBlocks.js */

(function() {
	// Shorten names
	var Event, isIE, isGecko, isOpera, each, extend;

	Event =3D tinymce.dom.Event;
	isIE =3D tinymce.isIE;
	isGecko =3D tinymce.isGecko;
	isOpera =3D tinymce.isOpera;
	each =3D tinymce.each;
	extend =3D tinymce.extend;

	tinymce.create('tinymce.ForceBlocks', {
		ForceBlocks : function(ed) {
			var t =3D this, s =3D ed.settings, elm;

			t.editor =3D ed;
			t.dom =3D ed.dom;
			elm =3D (s.forced_root_block || 'p').toLowerCase();
			s.element =3D elm.toUpperCase();

			ed.onPreInit.add(t.setup, t);

			t.reOpera =3D new RegExp('(\\u00a0|&#160;|&nbsp;)<\/' + elm + '>', =
'gi');
			t.rePadd =3D new RegExp('<p( )([^>]+)><\\\/p>|<p( )([^>]+)\\\/>|<p( =
)([^>]+)>\\s+<\\\/p>|<p><\\\/p>|<p\\\/>|<p>\\s+<\\\/p>'.replace(/p/g, =
elm), 'gi');
			t.reNbsp2BR1 =3D new RegExp('<p( =
)([^>]+)>[\\s\\u00a0]+<\\\/p>|<p>[\\s\\u00a0]+<\\\/p>'.replace(/p/g, =
elm), 'gi');
			t.reNbsp2BR2 =3D new RegExp('<p( =
)([^>]+)>(&nbsp;|&#160;)<\\\/p>|<p>(&nbsp;|&#160;)<\\\/p>'.replace(/p/g, =
elm), 'gi');
			t.reBR2Nbsp =3D new RegExp('<p( )([^>]+)>\\s*<br =
\\\/>\\s*<\\\/p>|<p>\\s*<br \\\/>\\s*<\\\/p>'.replace(/p/g, elm), 'gi');
			t.reTrailBr =3D new RegExp('\\s*<br \\/>\\s*<\\\/p>'.replace(/p/g, =
elm), 'gi');

			function padd(ed, o) {
				if (isOpera)
					o.content =3D o.content.replace(t.reOpera, '</' + elm + '>');

				o.content =3D o.content.replace(t.rePadd, '<' + elm + =
'$1$2$3$4$5$6>\u00a0</' + elm + '>');

				if (!isIE && !isOpera && o.set) {
					// Use &nbsp; instead of BR in padded paragraphs
					o.content =3D o.content.replace(t.reNbsp2BR1, '<' + elm + '$1$2><br =
/></' + elm + '>');
					o.content =3D o.content.replace(t.reNbsp2BR2, '<' + elm + '$1$2><br =
/></' + elm + '>');
				} else {
					o.content =3D o.content.replace(t.reBR2Nbsp, '<' + elm + =
'$1$2>\u00a0</' + elm + '>');
					o.content =3D o.content.replace(t.reTrailBr, '</' + elm + '>');
				}
			};

			ed.onBeforeSetContent.add(padd);
			ed.onPostProcess.add(padd);

			if (s.forced_root_block) {
				ed.onInit.add(t.forceRoots, t);
				ed.onSetContent.add(t.forceRoots, t);
				ed.onBeforeGetContent.add(t.forceRoots, t);
			}
		},

		setup : function() {
			var t =3D this, ed =3D t.editor, s =3D ed.settings;

			// Force root blocks when typing and when getting output
			if (s.forced_root_block) {
				ed.onKeyUp.add(t.forceRoots, t);
				ed.onPreProcess.add(t.forceRoots, t);
			}

			if (s.force_br_newlines) {
				// Force IE to produce BRs on enter
				if (isIE) {
					ed.onKeyPress.add(function(ed, e) {
						var n, s =3D ed.selection;

						if (e.keyCode =3D=3D 13 && s.getNode().nodeName !=3D 'LI') {
							s.setContent('<br id=3D"__" /> ', {format : 'raw'});
							n =3D ed.dom.get('__');
							n.removeAttribute('id');
							s.select(n);
							s.collapse();
							return Event.cancel(e);
						}
					});
				}

				return;
			}

			if (!isIE && s.force_p_newlines) {
/*				ed.onPreProcess.add(function(ed, o) {
					each(ed.dom.select('br', o.node), function(n) {
						var p =3D n.parentNode;

						// Replace <p><br /></p> with <p>&nbsp;</p>
						if (p && p.nodeName =3D=3D 'p' && (p.childNodes.length =3D=3D 1 || =
p.lastChild =3D=3D n)) {
							p.replaceChild(ed.getDoc().createTextNode('\u00a0'), n);
						}
					});
				});*/

				ed.onKeyPress.add(function(ed, e) {
					if (e.keyCode =3D=3D 13 && !e.shiftKey) {
						if (!t.insertPara(e))
							Event.cancel(e);
					}
				});

				if (isGecko) {
					ed.onKeyDown.add(function(ed, e) {
						if ((e.keyCode =3D=3D 8 || e.keyCode =3D=3D 46) && !e.shiftKey)
							t.backspaceDelete(e, e.keyCode =3D=3D 8);
					});
				}
			}

			function ren(rn, na) {
				var ne =3D ed.dom.create(na);

				each(rn.attributes, function(a) {
					if (a.specified && a.nodeValue)
						ne.setAttribute(a.nodeName.toLowerCase(), a.nodeValue);
				});

				each(rn.childNodes, function(n) {
					ne.appendChild(n.cloneNode(true));
				});

				rn.parentNode.replaceChild(ne, rn);

				return ne;
			};

			// Replaces IE:s auto generated paragraphs with the specified element =
name
			if (isIE && s.element !=3D 'P') {
				ed.onKeyPress.add(function(ed, e) {
					t.lastElm =3D ed.selection.getNode().nodeName;
				});

				ed.onKeyUp.add(function(ed, e) {
					var bl, sel =3D ed.selection, n =3D sel.getNode(), b =3D =
ed.getBody();

					if (b.childNodes.length =3D=3D=3D 1 && n.nodeName =3D=3D 'P') {
						n =3D ren(n, s.element);
						sel.select(n);
						sel.collapse();
						ed.nodeChanged();
					} else if (e.keyCode =3D=3D 13 && !e.shiftKey && t.lastElm !=3D =
'P') {
						bl =3D ed.dom.getParent(n, 'P');

						if (bl) {
							ren(bl, s.element);
							ed.nodeChanged();
						}
					}
				});
			}
		},

		find : function(n, t, s) {
			var ed =3D this.editor, w =3D ed.getDoc().createTreeWalker(n, 4, =
null, false), c =3D -1;

			while (n =3D w.nextNode()) {
				c++;

				// Index by node
				if (t =3D=3D 0 && n =3D=3D s)
					return c;

				// Node by index
				if (t =3D=3D 1 && c =3D=3D s)
					return n;
			}

			return -1;
		},

		forceRoots : function(ed, e) {
			var t =3D this, ed =3D t.editor, b =3D ed.getBody(), d =3D =
ed.getDoc(), se =3D ed.selection, s =3D se.getSel(), r =3D se.getRng(), =
si =3D -2, ei, so, eo, tr, c =3D -0xFFFFFF;
			var nx, bl, bp, sp, le, nl =3D b.childNodes, i, n;

			// Fix for bug #1863847
			//if (e && e.keyCode =3D=3D 13)
			//	return true;

			// Wrap non blocks into blocks
			for (i =3D nl.length - 1; i >=3D 0; i--) {
				nx =3D nl[i];

				// Is text or non block element
				if (nx.nodeType =3D=3D 3 || (!t.dom.isBlock(nx) && nx.nodeType !=3D =
8)) {
					if (!bl) {
						// Create new block but ignore whitespace
						if (nx.nodeType !=3D 3 || /[^\s]/g.test(nx.nodeValue)) {
							// Store selection
							if (si =3D=3D -2 && r) {
								if (!isIE) {
									// If selection is element then mark it
									if (r.startContainer.nodeType =3D=3D 1 && (n =3D =
r.startContainer.childNodes[r.startOffset]) && n.nodeType =3D=3D 1) {
										n.setAttribute("id", "__mce");
									} else {
										// If element is inside body, might not be the case in =
contentEdiable mode
										if (ed.dom.getParent(r.startContainer, function(e) {return e =
=3D=3D=3D b;})) {
											so =3D r.startOffset;
											eo =3D r.endOffset;
											si =3D t.find(b, 0, r.startContainer);
											ei =3D t.find(b, 0, r.endContainer);
										}
									}
								} else {
									tr =3D d.body.createTextRange();
									tr.moveToElementText(b);
									tr.collapse(1);
									bp =3D tr.move('character', c) * -1;

									tr =3D r.duplicate();
									tr.collapse(1);
									sp =3D tr.move('character', c) * -1;

									tr =3D r.duplicate();
									tr.collapse(0);
									le =3D (tr.move('character', c) * -1) - sp;

									si =3D sp - bp;
									ei =3D le;
								}
							}

							bl =3D ed.dom.create(ed.settings.forced_root_block);
							bl.appendChild(nx.cloneNode(1));
							nx.parentNode.replaceChild(bl, nx);
						}
					} else {
						if (bl.hasChildNodes())
							bl.insertBefore(nx, bl.firstChild);
						else
							bl.appendChild(nx);
					}
				} else
					bl =3D null; // Time to create new block
			}

			// Restore selection
			if (si !=3D -2) {
				if (!isIE) {
					bl =3D b.getElementsByTagName(ed.settings.element)[0];
					r =3D d.createRange();

					// Select last location or generated block
					if (si !=3D -1)
						r.setStart(t.find(b, 1, si), so);
					else
						r.setStart(bl, 0);

					// Select last location or generated block
					if (ei !=3D -1)
						r.setEnd(t.find(b, 1, ei), eo);
					else
						r.setEnd(bl, 0);

					if (s) {
						s.removeAllRanges();
						s.addRange(r);
					}
				} else {
					try {
						r =3D s.createRange();
						r.moveToElementText(b);
						r.collapse(1);
						r.moveStart('character', si);
						r.moveEnd('character', ei);
						r.select();
					} catch (ex) {
						// Ignore
					}
				}
			} else if (!isIE && (n =3D ed.dom.get('__mce'))) {
				// Move caret before selected element
				n.removeAttribute('id');
				r =3D d.createRange();
				r.setStartBefore(n);
				r.setEndBefore(n);
				se.setRng(r);
			}
		},

		getParentBlock : function(n) {
			var d =3D this.dom;

			return d.getParent(n, d.isBlock);
		},

		insertPara : function(e) {
			var t =3D this, ed =3D t.editor, dom =3D ed.dom, d =3D ed.getDoc(), =
se =3D ed.settings, s =3D ed.selection.getSel(), r =3D s.getRangeAt(0), =
b =3D d.body;
			var rb, ra, dir, sn, so, en, eo, sb, eb, bn, bef, aft, sc, ec, n, vp =
=3D dom.getViewPort(ed.getWin()), y, ch, car;

			function isEmpty(n) {
				n =3D n.innerHTML;
				n =3D n.replace(/<(img|hr|table)/gi, '-'); // Keep these convert =
them to - chars
				n =3D n.replace(/<[^>]+>/g, ''); // Remove all tags

				return n.replace(/[ \t\r\n]+/g, '') =3D=3D '';
			};

			// If root blocks are forced then use Operas default behavior since =
it's really good
// Removed due to bug: #1853816
//			if (se.forced_root_block && isOpera)
//				return true;

			// Setup before range
			rb =3D d.createRange();

			// If is before the first block element and in body, then move it =
into first block element
			rb.setStart(s.anchorNode, s.anchorOffset);
			rb.collapse(true);

			// Setup after range
			ra =3D d.createRange();

			// If is before the first block element and in body, then move it =
into first block element
			ra.setStart(s.focusNode, s.focusOffset);
			ra.collapse(true);

			// Setup start/end points
			dir =3D rb.compareBoundaryPoints(rb.START_TO_END, ra) < 0;
			sn =3D dir ? s.anchorNode : s.focusNode;
			so =3D dir ? s.anchorOffset : s.focusOffset;
			en =3D dir ? s.focusNode : s.anchorNode;
			eo =3D dir ? s.focusOffset : s.anchorOffset;

			// If selection is in empty table cell
			if (sn =3D=3D=3D en && /^(TD|TH)$/.test(sn.nodeName)) {
				dom.remove(sn.firstChild); // Remove BR

				// Create two new block elements
				ed.dom.add(sn, se.element, null, '<br />');
				aft =3D ed.dom.add(sn, se.element, null, '<br />');

				// Move caret into the last one
				r =3D d.createRange();
				r.selectNodeContents(aft);
				r.collapse(1);
				ed.selection.setRng(r);

				return false;
			}

			// If the caret is in an invalid location in FF we need to move it =
into the first block
			if (sn =3D=3D b && en =3D=3D b && b.firstChild && =
ed.dom.isBlock(b.firstChild)) {
				sn =3D en =3D sn.firstChild;
				so =3D eo =3D 0;
				rb =3D d.createRange();
				rb.setStart(sn, 0);
				ra =3D d.createRange();
				ra.setStart(en, 0);
			}

			// Never use body as start or end node
			sn =3D sn.nodeName =3D=3D "HTML" ? d.body : sn; // Fix for Opera bug: =
https://bugs.opera.com/show_bug.cgi?id=3D273224&comments=3Dyes
			sn =3D sn.nodeName =3D=3D "BODY" ? sn.firstChild : sn;
			en =3D en.nodeName =3D=3D "HTML" ? d.body : en; // Fix for Opera bug: =
https://bugs.opera.com/show_bug.cgi?id=3D273224&comments=3Dyes
			en =3D en.nodeName =3D=3D "BODY" ? en.firstChild : en;

			// Get start and end blocks
			sb =3D t.getParentBlock(sn);
			eb =3D t.getParentBlock(en);
			bn =3D sb ? sb.nodeName : se.element; // Get block name to create

			// Return inside list use default browser behavior
			if (t.dom.getParent(sb, function(n) { return =
/OL|UL|PRE/.test(n.nodeName); }))
				return true;

			// If caption or absolute layers then always generate new blocks =
within
			if (sb && (sb.nodeName =3D=3D 'CAPTION' || =
/absolute|relative|static/gi.test(sb.style.position))) {
				bn =3D se.element;
				sb =3D null;
			}

			// If caption or absolute layers then always generate new blocks =
within
			if (eb && (eb.nodeName =3D=3D 'CAPTION' || =
/absolute|relative|static/gi.test(eb.style.position))) {
				bn =3D se.element;
				eb =3D null;
			}

			// Use P instead
			if (/(TD|TABLE|TH|CAPTION)/.test(bn) || (sb && bn =3D=3D "DIV" && =
/left|right/gi.test(sb.style.cssFloat))) {
				bn =3D se.element;
				sb =3D eb =3D null;
			}

			// Setup new before and after blocks
			bef =3D (sb && sb.nodeName =3D=3D bn) ? sb.cloneNode(0) : =
ed.dom.create(bn);
			aft =3D (eb && eb.nodeName =3D=3D bn) ? eb.cloneNode(0) : =
ed.dom.create(bn);

			// Remove id from after clone
			aft.removeAttribute('id');

			// Is header and cursor is at the end, then force paragraph under
			if (/^(H[1-6])$/.test(bn) && sn.nodeValue && so =3D=3D =
sn.nodeValue.length)
				aft =3D ed.dom.create(se.element);

			// Find start chop node
			n =3D sc =3D sn;
			do {
				if (n =3D=3D b || n.nodeType =3D=3D 9 || t.dom.isBlock(n) || =
/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))
					break;

				sc =3D n;
			} while ((n =3D n.previousSibling ? n.previousSibling : =
n.parentNode));

			// Find end chop node
			n =3D ec =3D en;
			do {
				if (n =3D=3D b || n.nodeType =3D=3D 9 || t.dom.isBlock(n) || =
/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))
					break;

				ec =3D n;
			} while ((n =3D n.nextSibling ? n.nextSibling : n.parentNode));

			// Place first chop part into before block element
			if (sc.nodeName =3D=3D bn)
				rb.setStart(sc, 0);
			else
				rb.setStartBefore(sc);

			rb.setEnd(sn, so);
			bef.appendChild(rb.cloneContents() || d.createTextNode('')); // Empty =
text node needed for Safari

			// Place secnd chop part within new block element
			try {
				ra.setEndAfter(ec);
			} catch(ex) {
				//console.debug(s.focusNode, s.focusOffset);
			}

			ra.setStart(en, eo);
			aft.appendChild(ra.cloneContents() || d.createTextNode('')); // Empty =
text node needed for Safari

			// Create range around everything
			r =3D d.createRange();
			if (!sc.previousSibling && sc.parentNode.nodeName =3D=3D bn) {
				r.setStartBefore(sc.parentNode);
			} else {
				if (rb.startContainer.nodeName =3D=3D bn && rb.startOffset =3D=3D 0)
					r.setStartBefore(rb.startContainer);
				else
					r.setStart(rb.startContainer, rb.startOffset);
			}

			if (!ec.nextSibling && ec.parentNode.nodeName =3D=3D bn)
				r.setEndAfter(ec.parentNode);
			else
				r.setEnd(ra.endContainer, ra.endOffset);

			// Delete and replace it with new block elements
			r.deleteContents();

			if (isOpera)
				ed.getWin().scrollTo(0, vp.y);

			// Never wrap blocks in blocks
			if (bef.firstChild && bef.firstChild.nodeName =3D=3D bn)
				bef.innerHTML =3D bef.firstChild.innerHTML;

			if (aft.firstChild && aft.firstChild.nodeName =3D=3D bn)
				aft.innerHTML =3D aft.firstChild.innerHTML;

			// Padd empty blocks
			if (isEmpty(bef))
				bef.innerHTML =3D '<br />';

			function appendStyles(e, en) {
				var nl =3D [], nn, n, i;

				e.innerHTML =3D '';

				// Make clones of style elements
				if (se.keep_styles) {
					n =3D en;
					do {
						// We only want style specific elements
						if (/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)) {
							nn =3D n.cloneNode(false);
							dom.setAttrib(nn, 'id', ''); // Remove ID since it needs to be =
unique
							nl.push(nn);
						}
					} while (n =3D n.parentNode);
				}

				// Append style elements to aft
				if (nl.length > 0) {
					for (i =3D nl.length - 1, nn =3D e; i >=3D 0; i--)
						nn =3D nn.appendChild(nl[i]);

					// Padd most inner style element
					nl[0].innerHTML =3D isOpera ? '&nbsp;' : '<br />'; // Extra space =
for Opera so that the caret can move there
					return nl[0]; // Move caret to most inner element
				} else
					e.innerHTML =3D isOpera ? '&nbsp;' : '<br />'; // Extra space for =
Opera so that the caret can move there
			};

			// Fill empty afterblook with current style
			if (isEmpty(aft))
				car =3D appendStyles(aft, en);

			// Opera needs this one backwards for older versions
			if (isOpera && parseFloat(opera.version()) < 9.5) {
				r.insertNode(bef);
				r.insertNode(aft);
			} else {
				r.insertNode(aft);
				r.insertNode(bef);
			}

			// Normalize
			aft.normalize();
			bef.normalize();

			function first(n) {
				return d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, =
false).nextNode() || n;
			};

			// Move cursor and scroll into view
			r =3D d.createRange();
			r.selectNodeContents(isGecko ? first(car || aft) : car || aft);
			r.collapse(1);
			s.removeAllRanges();
			s.addRange(r);

			// scrollIntoView seems to scroll the parent window in most browsers =
now including FF 3.0b4 so it's time to stop using it and do it our selfs
			y =3D ed.dom.getPos(aft).y;
			ch =3D aft.clientHeight;

			// Is element within viewport
			if (y < vp.y || y + ch > vp.y + vp.h) {
				ed.getWin().scrollTo(0, y < vp.y ? y : y - vp.h + 25); // Needs to =
be hardcoded to roughly one line of text if a huge text block is broken =
into two blocks
				//console.debug('SCROLL!', 'vp.y: ' + vp.y, 'y' + y, 'vp.h' + vp.h, =
'clientHeight' + aft.clientHeight, 'yyy: ' + (y < vp.y ? y : y - vp.h + =
aft.clientHeight));
			}

			return false;
		},

		backspaceDelete : function(e, bs) {
			var t =3D this, ed =3D t.editor, b =3D ed.getBody(), n, se =3D =
ed.selection, r =3D se.getRng(), sc =3D r.startContainer, n, w, tn;

			// The caret sometimes gets stuck in Gecko if you delete empty =
paragraphs
			// This workaround removes the element by hand and moves the caret to =
the previous element
			if (sc && ed.dom.isBlock(sc) && !/^(TD|TH)$/.test(sc.nodeName) && bs) =
{
				if (sc.childNodes.length =3D=3D 0 || (sc.childNodes.length =3D=3D 1 =
&& sc.firstChild.nodeName =3D=3D 'BR')) {
					// Find previous block element
					n =3D sc;
					while ((n =3D n.previousSibling) && !ed.dom.isBlock(n)) ;

					if (n) {
						if (sc !=3D b.firstChild) {
							// Find last text node
							w =3D ed.dom.doc.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, =
false);
							while (tn =3D w.nextNode())
								n =3D tn;

							// Place caret at the end of last text node
							r =3D ed.getDoc().createRange();
							r.setStart(n, n.nodeValue ? n.nodeValue.length : 0);
							r.setEnd(n, n.nodeValue ? n.nodeValue.length : 0);
							se.setRng(r);

							// Remove the target container
							ed.dom.remove(sc);
						}

						return Event.cancel(e);
					}
				}
			}

			// Gecko generates BR elements here and there, we don't like those so =
lets remove them
			function handler(e) {
				var pr;

				e =3D e.target;

				// A new BR was created in a block element, remove it
				if (e && e.parentNode && e.nodeName =3D=3D 'BR' && (n =3D =
t.getParentBlock(e))) {
					pr =3D e.previousSibling;

					Event.remove(b, 'DOMNodeInserted', handler);

					// Is there whitespace at the end of the node before then we might =
need the pesky BR
					// to place the caret at a correct location see bug: #2013943
					if (pr && pr.nodeType =3D=3D 3 && /\s+$/.test(pr.nodeValue))
						return;

					// Only remove BR elements that got inserted in the middle of the =
text
					if (e.previousSibling || e.nextSibling)
						ed.dom.remove(e);
				}
			};

			// Listen for new nodes
			Event._add(b, 'DOMNodeInserted', handler);

			// Remove listener
			window.setTimeout(function() {
				Event._remove(b, 'DOMNodeInserted', handler);
			}, 1);
		}
	});
})();

/* file:jscripts/tiny_mce/classes/ControlManager.js */

(function() {
	// Shorten names
	var DOM =3D tinymce.DOM, Event =3D tinymce.dom.Event, each =3D =
tinymce.each, extend =3D tinymce.extend;

	tinymce.create('tinymce.ControlManager', {
		ControlManager : function(ed, s) {
			var t =3D this, i;

			s =3D s || {};
			t.editor =3D ed;
			t.controls =3D {};
			t.onAdd =3D new tinymce.util.Dispatcher(t);
			t.onPostRender =3D new tinymce.util.Dispatcher(t);
			t.prefix =3D s.prefix || ed.id + '_';
			t._cls =3D {};

			t.onPostRender.add(function() {
				each(t.controls, function(c) {
					c.postRender();
				});
			});
		},

		get : function(id) {
			return this.controls[this.prefix + id] || this.controls[id];
		},

		setActive : function(id, s) {
			var c =3D null;

			if (c =3D this.get(id))
				c.setActive(s);

			return c;
		},

		setDisabled : function(id, s) {
			var c =3D null;

			if (c =3D this.get(id))
				c.setDisabled(s);

			return c;
		},

		add : function(c) {
			var t =3D this;

			if (c) {
				t.controls[c.id] =3D c;
				t.onAdd.dispatch(c, t);
			}

			return c;
		},

		createControl : function(n) {
			var c, t =3D this, ed =3D t.editor;

			each(ed.plugins, function(p) {
				if (p.createControl) {
					c =3D p.createControl(n, t);

					if (c)
						return false;
				}
			});

			switch (n) {
				case "|":
				case "separator":
					return t.createSeparator();
			}

			if (!c && ed.buttons && (c =3D ed.buttons[n]))
				return t.createButton(n, c);

			return t.add(c);
		},

		createDropMenu : function(id, s, cc) {
			var t =3D this, ed =3D t.editor, c, bm, v, cls;

			s =3D extend({
				'class' : 'mceDropDown',
				constrain : ed.settings.constrain_menus
			}, s);

			s['class'] =3D s['class'] + ' ' + ed.getParam('skin') + 'Skin';
			if (v =3D ed.getParam('skin_variant'))
				s['class'] +=3D ' ' + ed.getParam('skin') + 'Skin' + v.substring(0, =
1).toUpperCase() + v.substring(1);

			id =3D t.prefix + id;
			cls =3D cc || t._cls.dropmenu || tinymce.ui.DropMenu;
			c =3D t.controls[id] =3D new cls(id, s);
			c.onAddItem.add(function(c, o) {
				var s =3D o.settings;

				s.title =3D ed.getLang(s.title, s.title);

				if (!s.onclick) {
					s.onclick =3D function(v) {
						ed.execCommand(s.cmd, s.ui || false, s.value);
					};
				}
			});

			ed.onRemove.add(function() {
				c.destroy();
			});

			// Fix for bug #1897785, #1898007
			if (tinymce.isIE) {
				c.onShowMenu.add(function() {
					bm =3D ed.selection.getBookmark(1);
				});

				c.onHideMenu.add(function() {
					if (bm)
						ed.selection.moveToBookmark(bm);
				});
			}

			return t.add(c);
		},

		createListBox : function(id, s, cc) {
			var t =3D this, ed =3D t.editor, cmd, c, cls;

			if (t.get(id))
				return null;

			s.title =3D ed.translate(s.title);
			s.scope =3D s.scope || ed;

			if (!s.onselect) {
				s.onselect =3D function(v) {
					ed.execCommand(s.cmd, s.ui || false, v || s.value);
				};
			}

			s =3D extend({
				title : s.title,
				'class' : 'mce_' + id,
				scope : s.scope,
				control_manager : t
			}, s);

			id =3D t.prefix + id;

			if (ed.settings.use_native_selects)
				c =3D new tinymce.ui.NativeListBox(id, s);
			else {
				cls =3D cc || t._cls.listbox || tinymce.ui.ListBox;
				c =3D new cls(id, s);
			}

			t.controls[id] =3D c;

			// Fix focus problem in Safari
			if (tinymce.isWebKit) {
				c.onPostRender.add(function(c, n) {
					// Store bookmark on mousedown
					Event.add(n, 'mousedown', function() {
						ed.bookmark =3D ed.selection.getBookmark('simple');
					});

					// Restore on focus, since it might be lost
					Event.add(n, 'focus', function() {
						ed.selection.moveToBookmark(ed.bookmark);
						ed.bookmark =3D null;
					});
				});
			}

			if (c.hideMenu)
				ed.onMouseDown.add(c.hideMenu, c);

			return t.add(c);
		},

		createButton : function(id, s, cc) {
			var t =3D this, ed =3D t.editor, o, c, cls;

			if (t.get(id))
				return null;

			s.title =3D ed.translate(s.title);
			s.label =3D ed.translate(s.label);
			s.scope =3D s.scope || ed;

			if (!s.onclick && !s.menu_button) {
				s.onclick =3D function() {
					ed.execCommand(s.cmd, s.ui || false, s.value);
				};
			}

			s =3D extend({
				title : s.title,
				'class' : 'mce_' + id,
				unavailable_prefix : ed.getLang('unavailable', ''),
				scope : s.scope,
				control_manager : t
			}, s);

			id =3D t.prefix + id;

			if (s.menu_button) {
				cls =3D cc || t._cls.menubutton || tinymce.ui.MenuButton;
				c =3D new cls(id, s);
				ed.onMouseDown.add(c.hideMenu, c);
			} else {
				cls =3D t._cls.button || tinymce.ui.Button;
				c =3D new cls(id, s);
			}

			return t.add(c);
		},

		createMenuButton : function(id, s, cc) {
			s =3D s || {};
			s.menu_button =3D 1;

			return this.createButton(id, s, cc);
		},

		createSplitButton : function(id, s, cc) {
			var t =3D this, ed =3D t.editor, cmd, c, cls;

			if (t.get(id))
				return null;

			s.title =3D ed.translate(s.title);
			s.scope =3D s.scope || ed;

			if (!s.onclick) {
				s.onclick =3D function(v) {
					ed.execCommand(s.cmd, s.ui || false, v || s.value);
				};
			}

			if (!s.onselect) {
				s.onselect =3D function(v) {
					ed.execCommand(s.cmd, s.ui || false, v || s.value);
				};
			}

			s =3D extend({
				title : s.title,
				'class' : 'mce_' + id,
				scope : s.scope,
				control_manager : t
			}, s);

			id =3D t.prefix + id;
			cls =3D cc || t._cls.splitbutton || tinymce.ui.SplitButton;
			c =3D t.add(new cls(id, s));
			ed.onMouseDown.add(c.hideMenu, c);

			return c;
		},

		createColorSplitButton : function(id, s, cc) {
			var t =3D this, ed =3D t.editor, cmd, c, cls, bm;

			if (t.get(id))
				return null;

			s.title =3D ed.translate(s.title);
			s.scope =3D s.scope || ed;

			if (!s.onclick) {
				s.onclick =3D function(v) {
					ed.execCommand(s.cmd, s.ui || false, v || s.value);
				};
			}

			if (!s.onselect) {
				s.onselect =3D function(v) {
					ed.execCommand(s.cmd, s.ui || false, v || s.value);
				};
			}

			s =3D extend({
				title : s.title,
				'class' : 'mce_' + id,
				'menu_class' : ed.getParam('skin') + 'Skin',
				scope : s.scope,
				more_colors_title : ed.getLang('more_colors')
			}, s);

			id =3D t.prefix + id;
			cls =3D cc || t._cls.colorsplitbutton || tinymce.ui.ColorSplitButton;
			c =3D new cls(id, s);
			ed.onMouseDown.add(c.hideMenu, c);

			// Remove the menu element when the editor is removed
			ed.onRemove.add(function() {
				c.destroy();
			});

			// Fix for bug #1897785, #1898007
			if (tinymce.isIE) {
				c.onShowMenu.add(function() {
					bm =3D ed.selection.getBookmark(1);
				});

				c.onHideMenu.add(function() {
					if (bm) {
						ed.selection.moveToBookmark(bm);
						bm =3D 0;
					}
				});
			}

			return t.add(c);
		},

		createToolbar : function(id, s, cc) {
			var c, t =3D this, cls;

			id =3D t.prefix + id;
			cls =3D cc || t._cls.toolbar || tinymce.ui.Toolbar;
			c =3D new cls(id, s);

			if (t.get(id))
				return null;

			return t.add(c);
		},

		createSeparator : function(cc) {
			var cls =3D cc || this._cls.separator || tinymce.ui.Separator;

			return new cls();
		},

		setControlType : function(n, c) {
			return this._cls[n.toLowerCase()] =3D c;
		},

		destroy : function() {
			each(this.controls, function(c) {
				c.destroy();
			});

			this.controls =3D null;
		}

		});
})();

/* file:jscripts/tiny_mce/classes/WindowManager.js */

(function() {
	var Dispatcher =3D tinymce.util.Dispatcher, each =3D tinymce.each, isIE =
=3D tinymce.isIE, isOpera =3D tinymce.isOpera;

	tinymce.create('tinymce.WindowManager', {
		WindowManager : function(ed) {
			var t =3D this;

			t.editor =3D ed;
			t.onOpen =3D new Dispatcher(t);
			t.onClose =3D new Dispatcher(t);
			t.params =3D {};
			t.features =3D {};
		},

		open : function(s, p) {
			var t =3D this, f =3D '', x, y, mo =3D t.editor.settings.dialog_type =
=3D=3D 'modal', w, sw, sh, vp =3D tinymce.DOM.getViewPort(), u;

			// Default some options
			s =3D s || {};
			p =3D p || {};
			sw =3D isOpera ? vp.w : screen.width; // Opera uses windows inside =
the Opera window
			sh =3D isOpera ? vp.h : screen.height;
			s.name =3D s.name || 'mc_' + new Date().getTime();
			s.width =3D parseInt(s.width || 320);
			s.height =3D parseInt(s.height || 240);
			s.resizable =3D true;
			s.left =3D s.left || parseInt(sw / 2.0) - (s.width / 2.0);
			s.top =3D s.top || parseInt(sh / 2.0) - (s.height / 2.0);
			p.inline =3D false;
			p.mce_width =3D s.width;
			p.mce_height =3D s.height;
			p.mce_auto_focus =3D s.auto_focus;

			if (mo) {
				if (isIE) {
					s.center =3D true;
					s.help =3D false;
					s.dialogWidth =3D s.width + 'px';
					s.dialogHeight =3D s.height + 'px';
					s.scroll =3D s.scrollbars || false;
				}
			}

			// Build features string
			each(s, function(v, k) {
				if (tinymce.is(v, 'boolean'))
					v =3D v ? 'yes' : 'no';

				if (!/^(name|url)$/.test(k)) {
					if (isIE && mo)
						f +=3D (f ? ';' : '') + k + ':' + v;
					else
						f +=3D (f ? ',' : '') + k + '=3D' + v;
				}
			});

			t.features =3D s;
			t.params =3D p;
			t.onOpen.dispatch(t, s, p);

			u =3D s.url || s.file;
			if (tinymce.relaxedDomain)
				u +=3D (u.indexOf('?') =3D=3D -1 ? '?' : '&') + 'mce_rdomain=3D' + =
tinymce.relaxedDomain;

			u =3D tinymce._addVer(u);

			try {
				if (isIE && mo) {
					w =3D 1;
					window.showModalDialog(u, window, f);
				} else
					w =3D window.open(u, s.name, f);
			} catch (ex) {
				// Ignore
			}

			if (!w)
				alert(t.editor.getLang('popup_blocked'));
		},

		close : function(w) {
			w.close();
			this.onClose.dispatch(this);
		},

		createInstance : function(cl, a, b, c, d, e) {
			var f =3D tinymce.resolve(cl);

			return new f(a, b, c, d, e);
		},

		confirm : function(t, cb, s, w) {
			w =3D w || window;

			cb.call(s || this, w.confirm(this._decode(this.editor.getLang(t, =
t))));
		},

		alert : function(tx, cb, s, w) {
			var t =3D this;

			w =3D w || window;
			w.alert(t._decode(t.editor.getLang(tx, tx)));

			if (cb)
				cb.call(s || t);
		},

		// Internal functions

		_decode : function(s) {
			return tinymce.DOM.decode(s).replace(/\\n/g, '\n');
		}

		});
}());
------=_NextPart_000_0000_01C9D2EA.786672D0--

