From: "Saved by Windows Internet Explorer 8"
Subject: =?Windows-1252?Q?Tilavarausohjelmisto_v11.00_-_Ohjelma_=28ryhm=E4=29_RRM3?=
	=?Windows-1252?Q?_/_Viikko_21?=
Date: Tue, 17 Apr 2012 15:36:20 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CD1CAF.D62B0310"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16807

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/kalenterit2/index.php?av_v=&av=120521120527120501&cluokka=RRM3&kt=lk&laji=&guest=&lang=fin&ui=&yks=&apvm=120521&tiedot=kaikki&ss_ttkal=&ccv=&yhopt=&b=1334665411&av_y=0&print=arkipaivat

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Tilavarausohjelmisto v11.00 - Ohjelma (ryhm=E4) RRM3 =
/ Viikko 21</TITLE><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://asio.haaga-helia.fi/css/asio_common_styles.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://asio.haaga-helia.fi/css/jquery.tooltip.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css=20
href=3D"http://asio.haaga-helia.fi/css/jquery-ui-1.7.3.custom.css"><LINK =

rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://asio.haaga-helia.fi/css/kurssivar/jquery.ui.all.css">
<META content=3D"text/html; charset=3DISO-8859-1" =
http-equiv=3DContent-Type>
<META name=3Drobots content=3D"noindex, nofollow">
<STYLE type=3Dtext/css>.normal {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; COLOR: #000000; =
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
BODY {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; COLOR: #000000; =
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TD {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; COLOR: #000000; =
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TH {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; COLOR: #000000; =
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.v_alaosa {
	BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial, sans-serif, arial, =
helvetica; COLOR: #000000; FONT-SIZE: 8pt; TEXT-DECORATION: none
}
TD.v_alaosa {
	BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial, sans-serif, arial, =
helvetica; COLOR: #000000; FONT-SIZE: 8pt; TEXT-DECORATION: none
}
INPUT {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 10px
}
SELECT {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 10px
}
OPTION {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 10px
}
SELECT.kokvar {
	FONT-FAMILY: verdana, sans-serif, arial, helvetica; FONT-SIZE: 12px
}
OPTION.kokvar {
	FONT-FAMILY: verdana, sans-serif, arial, helvetica; FONT-SIZE: 12px
}
H1 {
	FONT-FAMILY: arial, helvetica; MARGIN-BOTTOM: 5px; FONT-SIZE: 11pt; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
H2 {
	FONT-FAMILY: arial, helvetica; MARGIN-BOTTOM: 4px; FONT-SIZE: 9pt; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.iso {
	FONT-FAMILY: arial, helvetica; MARGIN-BOTTOM: 4px; FONT-SIZE: 9pt; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
H3 {
	FONT-FAMILY: arial, helvetica; MARGIN-BOTTOM: 3px; FONT-SIZE: 8pt; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.navi {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 8pt; =
FONT-WEIGHT: bold
}
TD.navi {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 8pt; =
FONT-WEIGHT: bold
}
.cal {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 8px
}
TD.cal {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 8px
}
.kurssilista {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 8pt
}
TD.kurssilista {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 8pt
}
TH.kurssilista {
	FONT-FAMILY: arial, sans-serif, arial, helvetica; FONT-SIZE: 8pt
}
A {
	COLOR: #314963; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
A.selected:hover {
	COLOR: #dd8080; TEXT-DECORATION: underline
}
A.kaannospankki {
	COLOR: #0000ff
}
.frm {
	FONT-FAMILY: arial, arial; FONT-SIZE: 8pt
}
SELECT.frm {
	FONT-FAMILY: arial, arial; FONT-SIZE: 8pt
}
INPUT.frm {
	FONT-FAMILY: arial, arial; FONT-SIZE: 8pt
}
OPTION.frm {
	FONT-FAMILY: arial, arial; BACKGROUND: #ffffff; COLOR: #000000; =
FONT-SIZE: 8pt
}
.bb TABLE {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
BORDER-COLLAPSE: collapse; FONT-FAMILY: arial; FONT-SIZE: 9pt; =
BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid
}
.bb TD {
	BORDER-BOTTOM: #b0b0b0 1px solid; BORDER-LEFT: #000000 1px solid; =
BORDER-TOP: #b0b0b0 1px solid; BORDER-RIGHT: #000000 1px solid
}
.bb TH {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
BACKGROUND-COLOR: #e0e0e0; BORDER-TOP: white 0px solid; BORDER-RIGHT: =
white 0px solid
}
.clear TABLE {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.clear TD {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.clear TH {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
</STYLE>

<STYLE>IMG.spc {
	VISIBILITY: hidden
}
.d_ord {
	COLOR: #070; CURSOR: pointer; FONT-WEIGHT: bold
}
TH.xtoday {
	BORDER-BOTTOM: red 2px solid
}
TH.today SPAN.hdr_weekday {
	TEXT-DECORATION: underline
}
TH.today SPAN.hdr_date {
	TEXT-DECORATION: underline
}
TD.xtoday {
	BORDER-LEFT: red 2px solid; BORDER-RIGHT: red 2px solid
}
TD.xfoot_today {
	BORDER-BOTTOM: red 2px solid; BORDER-LEFT: red 2px solid; BORDER-RIGHT: =
red 2px solid
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16968"></HEAD>
<BODY>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://asio.haaga-helia.fi/js/jquery-1.4.2.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://asio.haaga-helia.fi/js/jquery.tablesorter.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://asio.haaga-helia.fi/js/asio_common_jquery.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://asio.haaga-helia.fi/js/jquery.tooltip.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://asio.haaga-helia.fi/js/date.js"></SCRIPT>

<H1>Ohjelma (ryhm=E4) RRM3 / Viikko=20
21</H1><!-- kalenteri_mainmenu.php alkaa --><INPUT value=3Dlk =
type=3Dhidden name=3Dkt>=20
<INPUT type=3Dhidden name=3Dlaji> <INPUT type=3Dhidden name=3Dguest> =
<INPUT value=3Dfin=20
type=3Dhidden name=3Dlang> <INPUT type=3Dhidden name=3Dui> <INPUT =
type=3Dhidden name=3Dyks> <!-- kalenteri_nakyma.php alkaa -->
<STYLE>TABLE H1 A {
	COLOR: #00f
}
</STYLE>
<INPUT value=3D120521 type=3Dhidden name=3Dapvm> <INPUT value=3Dkaikki =
type=3Dhidden=20
name=3Dtiedot> <INPUT type=3Dhidden name=3Dss_ttkal> <INPUT =
type=3Dhidden name=3Dccv>=20
<INPUT type=3Dhidden name=3Dyhopt>
<SCRIPT type=3Dtext/javascript>=0A=
		function setpv_go(dest)=0A=
		{=0A=
			f=3Ddocument.forms[0];=0A=
			f.uusipvm.value=3Ddest;=0A=
			f.submit();=0A=
		}=0A=
	      </SCRIPT>

<SCRIPT type=3Dtext/javascript>function tmouseout() {}</SCRIPT>
=20
<DIV class=3Dbb>
<TABLE onselectstart=3D"return false;" onmouseout=3Dtmouseout(); =
border=3D0=20
bgColor=3D#ffffff>
  <TBODY>
  <TR vAlign=3Dtop bgColor=3D#eeeeee>
    <TH><BR></TH>
    <TH><SPAN class=3Dhdr_weekday><FONT size=3D-1=20
      face=3D"arial, helvetica">Maanantai</FONT></SPAN><BR><SPAN=20
      class=3Dhdr_date><FONT size=3D-2>21.05.2012</FONT></SPAN></TH>
    <TH><SPAN class=3Dhdr_weekday><FONT size=3D-1=20
      face=3D"arial, helvetica">Tiistai</FONT></SPAN><BR><SPAN=20
      class=3Dhdr_date><FONT size=3D-2>22.05.2012</FONT></SPAN></TH>
    <TH><SPAN class=3Dhdr_weekday><FONT size=3D-1=20
      face=3D"arial, helvetica">Keskiviikko</FONT></SPAN><BR><SPAN=20
      class=3Dhdr_date><FONT size=3D-2>23.05.2012</FONT></SPAN></TH>
    <TH><SPAN class=3Dhdr_weekday><FONT size=3D-1=20
      face=3D"arial, helvetica">Torstai</FONT></SPAN><BR><SPAN=20
      class=3Dhdr_date><FONT size=3D-2>24.05.2012</FONT></SPAN></TH>
    <TH><SPAN class=3Dhdr_weekday><FONT size=3D-1=20
      face=3D"arial, helvetica">Perjantai</FONT></SPAN><BR><SPAN=20
      class=3Dhdr_date><FONT =
size=3D-2>25.05.2012</FONT></SPAN></TH></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 8:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 8:00-08:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D4 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0522&amp;tila=3D888&amp;varaus=3D2843918&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>08:00 -=20
            10:00<BR>tye1rr004-1 Ty=F6hyvinvointi sek=E4 =
tutkimusmenetelm=E4t=20
            </B><BR>HA/L309 <BR></FONT></A></B>Laitinen Saija=20
      </TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px">Ulla=20
      Ij=E4s</DIV></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D3 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0523&amp;tila=3D888&amp;varaus=3D2843921&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>08:00 -=20
            09:30<BR>tye1rr001-1 Svenska i arbetslivet </B><BR>HA/L309=20
            <BR></FONT></A></B>Sarajas-Zino Anna =
</TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px">Tentti</DIV></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D6 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0524&amp;tila=3D459&amp;varaus=3D2843926&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>08:00 -=20
            10:45<BR>tye1rr003-1 Markkinointiviestint=E4 </B><BR>HA/L401 =

            <BR></FONT></A></B>Lev=E4nen Elina =
</TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px">P=E4ivi=20
      Mattsoff, Timo Moilanen Lounas klo 10.45</DIV></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 8:00-08:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 8:30-9:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 8:30-9:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 9:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 9:00-09:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 9:00-09:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 9:30-10:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D9 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0523&amp;tila=3D888&amp;varaus=3D2843923&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>09:30 -=20
            14:00<BR>tye1rr002-1 Budjetointi ja tulosseuranta =
</B><BR>HA/L309=20
            <BR></FONT></A></TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px">Timo=20
      Saranp=E4=E4</DIV></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 9:30-10:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 10:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 10:00-10:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D8 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0522&amp;tila=3D888&amp;varaus=3D2843919&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>10:00 -=20
            14:00<BR>tye1rr005-1 P=E4ivitt=E4isjohtaminen =
</B><BR>HA/L309=20
            <BR></FONT></A></B>Mattsoff P=E4ivi =
</TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px"></DIV></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 10:00-10:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 10:30-11:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 10:30-11:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 11:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 11:00-11:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D4 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px">
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D1 =
width=3D"100%"=20
            bgColor=3D#ffffff>
              <TBODY>
              <TR>
                <TD><SPAN=20
                  style=3D"FONT-FAMILY: =
sans-serif,arial,verdana,helvetica; FONT-SIZE: 10px"><A=20
                  =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0524&amp;tila=3D788&amp;varaus=3D2843713&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
                  href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>11:15 -=20
                  12:15<BR>Opinn=E4yteseminaari </B><BR>HA/G207 =
<BR></FONT></A>
                  <DIV=20
                  style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: 10px">Marja=20
                  Kontiainen</DIV></SPAN></TD></TR></TBODY></TABLE><IMG =
class=3Dspc=20
            alt=3D"" =
src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif"=20
            width=3D80 height=3D4>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D1 =
width=3D"100%"=20
            bgColor=3D#ffffff>
              <TBODY>
              <TR>
                <TD><SPAN=20
                  style=3D"FONT-FAMILY: =
sans-serif,arial,verdana,helvetica; FONT-SIZE: 10px"><A=20
                  =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0524&amp;tila=3D459&amp;varaus=3D2843927&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
                  href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>12:15 -=20
                  13:00<BR>ron7rr001a-12 Opinn=E4ytety=F6seminaari =
</B><BR>HA/L401=20
                  <BR></FONT></A>
                  <DIV=20
                  style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: 10px">P=E4ivi=20
                  =
Veps=E4</DIV></SPAN></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><=
/TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 11:00-11:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 11:30-12:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 11:30-12:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 12:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 12:00-12:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 12:00-12:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 12:30-13:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 12:30-13:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 13:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 13:00-13:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D2 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0524&amp;tila=3D459&amp;varaus=3D2843928&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>13:00 -=20
            14:00<BR>tye1rr004-1 Ty=F6hyvinvointi ja tutk.menetelm=E4t=20
            </B><BR>HA/L401 <BR></FONT></A></B>Laitinen Saija=20
      </TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px">Tentti</DIV></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 13:00-13:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 13:30-14:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 13:30-14:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 14:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 14:00-14:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D8 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0522&amp;tila=3D888&amp;varaus=3D2843920&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>14:00 -=20
            18:00<BR>tye1rr005-2 P=E4ivitt=E4isjohtaminen =
</B><BR>HA/L309=20
            <BR></FONT></A></B>Nurminen Kari </TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px">Tentti=20
      klo 16.00-18.00</DIV></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D9 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0523&amp;tila=3D888&amp;varaus=3D2843925&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>14:00 -=20
            18:30<BR>tye1rr001-1 Svenska i arbetslivet (suul.) =
</B><BR>HA/L309=20
            <BR></FONT></A></B>Sarajas-Zino Anna =
</TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px"></DIV></TD>
    <TD class=3Dclear bgColor=3D#ffffff rowSpan=3D4 width=3D80>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D80>
        <TBODY>
        <TR>
          <TD style=3D"FONT-FAMILY: arial,verdana,helvetica; FONT-SIZE: =
10px"><A=20
            =
onclick=3D"window.open('../kokvar/tilakal.php?func=3Dkv_uusi&amp;pvm=3D12=
0524&amp;tila=3D459&amp;varaus=3D2843929&amp;blokit=3D&amp;guest=3D&amp;m=
inimal=3D1334666179&amp;ss_ttkal=3D','','width=3D900,height=3D720,toolbar=
=3Dno,navbar=3Dno,top=3D1,left=3D10,scrollbars,resizable');"=20
            href=3D"javascript:void(null);"><FONT =
color=3D#404060><B>14:00 -=20
            16:00<BR>Harjoittelu 2. osa / info </B><BR>HA/L401=20
            <BR></FONT></A></B>Soive Pekka </TD></TR></TBODY></TABLE>
      <DIV=20
      style=3D"PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
arial,verdana,helvetica; FONT-SIZE: 10px"></DIV></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 14:00-14:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 14:30-15:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 14:30-15:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 15:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 15:00-15:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 15:00-15:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 15:30-16:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 15:30-16:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 16:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 16:00-16:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 16:00-16:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 16:00-16:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 16:30-17:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 16:30-17:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 16:30-17:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 17:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 17:00-17:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 17:00-17:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 17:00-17:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 17:30-18:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 17:30-18:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 17:30-18:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 18:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 18:00-18:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Tiistai klo 18:00-18:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 18:00-18:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 18:00-18:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 18:30-19:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Tiistai klo 18:30-19:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Keskiviikko klo =
18:30-19:00" border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 18:30-19:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 18:30-19:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 19:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 19:00-19:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Tiistai klo 19:00-19:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Keskiviikko klo =
19:00-19:30" border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 19:00-19:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 19:00-19:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 19:30-20:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Tiistai klo 19:30-20:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Keskiviikko klo =
19:30-20:00" border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 19:30-20:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 19:30-20:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 20:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 20:00-20:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Tiistai klo 20:00-20:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Keskiviikko klo =
20:00-20:30" border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 20:00-20:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 20:00-20:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#ffffff>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 20:30-21:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Tiistai klo 20:30-21:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Keskiviikko klo =
20:30-21:00" border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 20:30-21:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 20:30-21:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD height=3D20 rowSpan=3D2 noWrap><FONT size=3D-1=20
      face=3D"arial, helvetica"><B>&nbsp; 21:00 &nbsp;</B></FONT></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 21:00-21:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Tiistai klo 21:00-21:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Keskiviikko klo =
21:00-21:30" border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 21:00-21:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 21:00-21:30" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR>
  <TR vAlign=3Dtop bgColor=3D#efefef>
    <TD width=3D80><IMG class=3Dspc title=3D"Maanantai klo 21:30-22:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Tiistai klo 21:30-22:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Keskiviikko klo =
21:30-22:00" border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Torstai klo 21:30-22:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD>
    <TD width=3D80><IMG class=3Dspc title=3D"Perjantai klo 21:30-22:00" =
border=3D0=20
      alt=3D"" src=3D"http://asio.haaga-helia.fi/kalenterit2/pixel.gif" =
width=3D80=20
      height=3D14></TD></TR></TBODY></TABLE></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
    function mktime()=0A=
    {=0A=
      var no, ma =3D 0, mb =3D 0, i =3D 0, d =3D new Date(), argv =3D =
arguments, argc =3D argv.length;=0A=
=0A=
      if (argc > 0){=0A=
          d.setHours(0,0,0); d.setDate(1); d.setMonth(1); =
d.setYear(1972);=0A=
      }=0A=
   =0A=
      var dateManip =3D {=0A=
          0: function(tt){ return d.setHours(tt); },=0A=
          1: function(tt){ return d.setMinutes(tt); },=0A=
          2: function(tt){ var set =3D d.setSeconds(tt); mb =3D =
d.getDate() - 1; return set; },=0A=
          3: function(tt){ var set =3D d.setMonth(parseInt(tt)-1); ma =
=3D d.getFullYear() - 1972; return set; },=0A=
          4: function(tt){ return d.setDate(tt+mb); },=0A=
          5: function(tt){ return d.setYear(tt+ma); }=0A=
      };=0A=
      =0A=
      for( i =3D 0; i < argc; i++ ){=0A=
          no =3D parseInt(argv[i]*1);=0A=
          if (isNaN(no)) {=0A=
              return false;=0A=
          } else {=0A=
              // arg is number, let's manipulate date object=0A=
              if(!dateManip[i](no)){=0A=
                  // failed=0A=
                  return false;=0A=
              }=0A=
          }=0A=
      }=0A=
=0A=
      return Math.floor(d.getTime()/1000);=0A=
    }=0A=
=0A=
    function confirm_arr(a)=0A=
    {=0A=
      if (a=3D=3Dnull) return new Array();=0A=
      if (a.length!=3Dnull) return a;=0A=
      return new Array(a);=0A=
    }=0A=
    function in_arr(a,arr) =0A=
    {=0A=
      var carr=3Dconfirm_arr(arr);=0A=
      for (var i=3D0;i<carr.length;i++) if (carr[i]=3D=3Da) return true;=0A=
      return false;=0A=
    }=0A=
    function sub(str,start)=0A=
    {=0A=
        if (str=3D=3Dnull) return '';=0A=
        return str.substring(start);=0A=
    }=0A=
    function substr(str,start,len)=0A=
    {=0A=
        if (str=3D=3Dnull) return '';=0A=
        return str.substring(start,start+len);=0A=
    }=0A=
    function str_replace(search,replace,subject)=0A=
    {=0A=
        if (subject=3D=3Dnull) return '';=0A=
        return subject.replace(new RegExp(search,'gi'),replace);=0A=
    }=0A=
    function lpad(inputstuff,length,pad)=0A=
    {=0A=
      var string=3D''+inputstuff;=0A=
      if (string=3D=3Dnull) return '';=0A=
      if (string.length>=3Dlength) return string;=0A=
      var str=3Dstring;var i=3D0;=0A=
      while (str.length<length && i<length)=0A=
      {=0A=
        str=3D''+pad+str;=0A=
        i++;=0A=
      }=0A=
      return str;=0A=
    }=0A=
    function rpad(inputstuff,length,pad)=0A=
    {=0A=
      var string=3D''+inputstuff;=0A=
      if (string=3D=3Dnull) return '';=0A=
      if (string.length>=3Dlength) return string;=0A=
      var str=3Dstring;var i=3D0;=0A=
      while (str.length<length && i<length)=0A=
      {=0A=
        str+=3D''+pad;=0A=
        i++;=0A=
      }=0A=
      return str;=0A=
    }=0A=
    function explode(separator,string)=0A=
    {=0A=
      var res=3Dnew Array();=0A=
      var i=3D0;=0A=
      var li=3D0;=0A=
      var ri=3D0;=0A=
      var sl=3Dseparator.length;=0A=
      var part=3D'';=0A=
      while (i<string.length)=0A=
      {=0A=
        if (substr(string,i,sl)=3D=3Dseparator) =0A=
        {=0A=
          res[ri]=3Dsubstr(string,li,i-li);=0A=
          ri++;=0A=
          i=3Di+sl;=0A=
          li=3Di;=0A=
          continue;=0A=
        }=0A=
        i++;=0A=
      }=0A=
      res[ri]=3Dsubstr(string,li,i-li);=0A=
      return res;=0A=
    }=0A=
    function implode(separator,arr)=0A=
    {=0A=
      var res=3D''=0A=
      var rounds =3D 0;=0A=
      for (var i in arr)=0A=
      {=0A=
        if (rounds++) res+=3Dseparator;=0A=
        res+=3Darr[i];=0A=
      }=0A=
      return res;=0A=
    }=0A=
    function explode_ranges(ranges)=0A=
    {=0A=
      var result =3D new Array();=0A=
      var explodedranges =3D explode(',',ranges);=0A=
      for (var i in explodedranges)=0A=
      {=0A=
        var rp =3D explodedranges[i];=0A=
        var rparts =3D explode('-',rp);=0A=
        if (rparts.length>1)=0A=
        {=0A=
          var rparts =3D explode('-',rp);=0A=
          var rmin =3D rparts[0]*1;=0A=
          var rmax =3D rparts[1]*1;=0A=
          for (var j=3Drmin;j<=3Drmax;j++) result.push(j);=0A=
        }=0A=
        else=0A=
          result.push(rp);=0A=
      }=0A=
      return result;=0A=
    }=0A=
    function make_ranges(valuelist)=0A=
    {=0A=
      var flatlist =3D new Array();=0A=
      for (var i in valuelist) flatlist.push(valuelist[i]);=0A=
      var rangestart =3D false;=0A=
      var rangeend =3D false;=0A=
      var result =3D new Array();=0A=
      for (var i=3D0;i<flatlist.length;i++)=0A=
      {=0A=
        var current =3D parseInt(flatlist[i]);=0A=
        var next =3D parseInt(flatlist[i+1]);=0A=
        if (!rangestart) rangestart =3D current;=0A=
        if (next!=3Dcurrent+1)=0A=
        {=0A=
          =
result.push((rangestart=3D=3Drangeend||!rangeend)?rangestart:rangestart+'=
-'+rangeend);=0A=
          rangestart =3D next;=0A=
        }=0A=
        rangeend =3D next;=0A=
      }=0A=
      if (rangestart && rangeend)=0A=
        =
result.push((rangestart=3D=3Drangeend||!rangeend)?rangestart:rangestart+'=
-'+rangeend);=0A=
      return result;=0A=
    }=0A=
=0A=
    function pvanimi(pi)=0A=
    {=0A=
      var i=3D((1*pi)+6)%7;=0A=
      if (i=3D=3D0) return 'Ma';=0A=
      if (i=3D=3D1) return 'Ti';=0A=
      if (i=3D=3D2) return 'Ke';=0A=
      if (i=3D=3D3) return 'To';=0A=
      if (i=3D=3D4) return 'Pe';=0A=
      if (i=3D=3D5) return 'La';=0A=
      if (i=3D=3D6) return 'Su';=0A=
      return '';=0A=
    }=0A=
    function pvmkonv(el)=0A=
    {=0A=
      var t=3Del.value;=0A=
      var tpparts=3Dexplode(' ',t);=0A=
      var parts=3Dexplode('.',tpparts[0]);=0A=
      if (t=3D=3D'') return;=0A=
      if (t=3D=3D' ') return;=0A=
      if (parts.length<2) t=3Dlpad(parts[0],2,0)+'.04.2012';=0A=
      else if (parts.length<3||(parts.length=3D=3D3&&parts[2]=3D=3D'')) =
t=3Dlpad(parts[0],2,0)+'.'+lpad(parts[1],2,0)+'.2012';=0A=
      var invalid_input=3D0;=0A=
      for (var i=3D0;i<parts.length;i++) =0A=
        if (i<3) if (!(parts[i]*1>0)) invalid_input++;=0A=
      if (parts[2]!=3Dnull && parts[2]=3D=3D'' && invalid_input=3D=3D1) =
invalid_input=3D0; // viimeinen piste on ok=0A=
      if (invalid_input>0)=0A=
      {=0A=
        el.style.backgroundColor =3D '#F08080';=0A=
        alertutf8('Varoitus: sy=F6tt=E4m=E4si p=E4iv=E4m=E4=E4r=E4 on =
virheellinen.');=0A=
        el.select();=0A=
        return false;=0A=
      }=0A=
      else=0A=
      {=0A=
        el.style.backgroundColor =3D '';=0A=
      }=0A=
      var tparts=3Dexplode(' ',t);=0A=
      var nparts=3Dexplode('.',tparts[0]);=0A=
      //alert(nparts[1]+'/'+nparts[0]+'/'+nparts[2]);=0A=
      var date =3D new Date(nparts[1]+'/'+nparts[0]+'/'+nparts[2]);=0A=
      //alert(date);=0A=
      t=3Dnparts[0]+'.'+nparts[1]+'.'+nparts[2];=0A=
      pn=3Dpvanimi(date.getDay());=0A=
      //alert(pn);=0A=
      if (nparts[2]<2000) el.value=3Dt;=0A=
      else if (date.getDay()<7) el.value=3Dt+' '+pn;=0A=
      else {el.value=3Dto_str(to_date(t));}=0A=
    }=0A=
    function pvmkonv_dmy(el)=0A=
    {=0A=
      var t=3Del.value;=0A=
      var tpparts=3Dexplode(' ',t);=0A=
      var parts=3Dexplode('.',tpparts[0]);=0A=
      if (t=3D=3D'') return;=0A=
      if (t=3D=3D' ') return;=0A=
      if (parts.length<2) t=3Dlpad(parts[0],2,0)+'.04.2012';=0A=
      else if (parts.length<3||(parts.length=3D=3D3&&parts[2]=3D=3D'')) =
t=3Dlpad(parts[0],2,0)+'.'+lpad(parts[1],2,0)+'.2012';=0A=
      var invalid_input=3D0;=0A=
      for (var i=3D0;i<parts.length;i++) =0A=
        if (i<3) if (!(parts[i]*1>0)) invalid_input++;=0A=
      if (parts[2]!=3Dnull && parts[2]=3D=3D'' && invalid_input=3D=3D1) =
invalid_input=3D0; // viimeinen piste on ok=0A=
      if (invalid_input>0)=0A=
      {=0A=
        alertutf8('Varoitus: sy=F6tt=E4m=E4si p=E4iv=E4m=E4=E4r=E4 on =
virheellinen.');=0A=
        el.select();=0A=
        return false;=0A=
      }=0A=
      var tparts=3Dexplode(' ',t);=0A=
      var nparts=3Dexplode('.',tparts[0]);=0A=
      //alert(nparts[1]+'/'+nparts[0]+'/'+nparts[2]);=0A=
      var date =3D new Date(nparts[1]+'/'+nparts[0]+'/'+nparts[2]);=0A=
      //alert(date);=0A=
      t=3Dnparts[0]+'.'+nparts[1]+'.'+nparts[2];=0A=
      pn=3Dpvanimi(date.getDay());=0A=
      //alert(pn);=0A=
      if (nparts[2]<2000) el.value=3Dt;=0A=
      else if (date.getDay()<7) el.value=3Dt;=0A=
      else {el.value=3Dto_str(to_date(t));}=0A=
    }=0A=
    function pvanum(mixed)=0A=
    {=0A=
      var t=3Dmixed;=0A=
      var tpparts=3Dexplode(' ',t);=0A=
      var parts=3Dexplode('.',tpparts[0]);=0A=
      if (t=3D=3D'') return -1;=0A=
      if (t=3D=3D' ') return -1;=0A=
      var date =3D to_date(mixed);=0A=
      if (!date) return -1;=0A=
      return date.getDay();=0A=
    }=0A=
    function tasaa_vko(pvm,dir)=0A=
    {=0A=
      var pva=3Dpvanum(pvm);=0A=
      if (pva<0) return pvm;=0A=
      if (dir=3D=3Dnull||dir=3D=3D'alku')=0A=
        return datead(pvm,1-pva);=0A=
      else=0A=
        return datead(pvm,7-pva);=0A=
    }=0A=
    function pvmkonv_lang(el,lang)=0A=
    {=0A=
      var t=3Del.value;=0A=
      var tpparts=3Dexplode(' ',t);=0A=
      var parts=3Dexplode('.',tpparts[0]);=0A=
      if (t=3D=3D'') return;=0A=
      if (t=3D=3D' ') return;=0A=
      if (parts.length<2) t=3Dlpad(parts[0],2,0)+'.04.2012';=0A=
      else if (parts.length<3||(parts.length=3D=3D3&&parts[2]=3D=3D'')) =
t=3Dlpad(parts[0],2,0)+'.'+lpad(parts[1],2,0)+'.2012';=0A=
      var tparts=3Dexplode(' ',t);=0A=
      var nparts=3Dexplode('.',tparts[0]);=0A=
      //alert(nparts[1]+'/'+nparts[0]+'/'+nparts[2]);=0A=
      var date =3D new Date(nparts[1]+'/'+nparts[0]+'/'+nparts[2]);=0A=
      //alert(date);=0A=
      t=3Dnparts[0]+'.'+nparts[1]+'.'+nparts[2];=0A=
      pn=3Dpvanimi_lang(date.getDay());=0A=
      if (nparts[2]<2000) el.value=3Dt;=0A=
      else if (date.getDay()<7) el.value=3Dt+' '+pn;=0A=
      else {el.value=3Dto_str(to_date(t));alert('Varoitus: =
sy=F6tt=E4m=E4si p=E4iv=E4m=E4=E4r=E4 on virheellinen.');}=0A=
    }=0A=
    function to_date(pvm)=0A=
    {=0A=
      var tparts=3Dexplode(' ',pvm);=0A=
      var nparts=3Dexplode('.',tparts[0]);=0A=
      if (nparts.length=3D=3D1 && nparts[0].length=3D=3D6)=0A=
      {=0A=
        var p =3D nparts[0];=0A=
        return new =
Date(p.substr(2,2)+'/'+p.substr(4,2)+'/20'+p.substr(0,2));=0A=
                  }=0A=
      else=0A=
        return new Date(nparts[1]+'/'+nparts[0]+'/'+nparts[2]);=0A=
    }=0A=
    function to_utc(pvm)=0A=
          {=0A=
                  var da=3Dto_date(pvm);=0A=
                  var y=3Dda.getYear();=0A=
                  if (y<1900) y=3Dy+1900;=0A=
                  return Date.UTC(y,da.getMonth(),da.getDate(),0,0,0);=0A=
          }=0A=
    function to_str(da)	=0A=
    {=0A=
      var =
str=3Dlpad(1+da.getMonth(),2,0)+'/'+lpad(da.getDate(),2,0)+'/'+lpad(da.ge=
tFullYear(),2,0);=0A=
      var d =3D new Date(str);=0A=
      return =
lpad(d.getDate(),2,0)+'.'+lpad(1+d.getMonth(),2,0)+'.'+lpad(d.getFullYear=
(),4,0)+' '+pvanimi(d.getDay());=0A=
    }=0A=
=0A=
    function to_ymd(pvm)=0A=
    {	=0A=
      var d =3D to_date(pvm);=0A=
      var result =3D=0A=
      substr(lpad(d.getFullYear(),4,0),2,2)+=0A=
      lpad(1+d.getMonth(),2,0)+=0A=
      lpad(d.getDate(),2,0);=0A=
      return result;=0A=
    }=0A=
=0A=
    function datead(pvm,pvlkm)=0A=
    {=0A=
      if (pvlkm*1>0||pvlkm*1<0) ; else return pvm;=0A=
      var utc =3D new Date(=0A=
          to_utc(pvm)+1*(pvlkm*24*60*60*1000)=0A=
        );=0A=
                  return to_str(utc);=0A=
    }=0A=
    function pvmlkm(apvm,lpvm)=0A=
    {=0A=
      var difference =3D to_utc(lpvm)-to_utc(apvm);=0A=
      return Math.abs(Math.floor(difference/1000/60/60/24));=0A=
    }=0A=
    function pvmtoim(cap,clp,vrk,taysia)=0A=
    {=0A=
      if (clp.value=3D=3D''||to_utc(cap.value)>=3Dto_utc(clp.value)) =0A=
        clp.value=3Ddatead(cap.value,1);=0A=
      var f =3D cap.form;=0A=
      var vn=3D'vrk';=0A=
      if (vrk!=3Dnull && vrk!=3D'') vn=3Dvrk;=0A=
      var offset=3D0;=0A=
      if (taysia=3D=3D-1) offset=3D-1;=0A=
      else if (taysia) offset=3D1;=0A=
      f[vn].value=3Dpvmlkm(cap.value,clp.value)+offset;=0A=
    }=0A=
    function pvmtoimincl(cap,clp,vrk,taysia)=0A=
    {=0A=
      if (clp.value=3D=3D''||to_utc(cap.value)>=3Dto_utc(clp.value)) =
clp.value=3Dcap.value;=0A=
      var f =3D cap.form;=0A=
      var vn=3D'vrk';=0A=
      if (vrk!=3Dnull && vrk!=3D'') vn=3Dvrk;=0A=
      var offset=3D0;=0A=
      if (taysia=3D=3D-1) offset=3D-1;=0A=
      else if (taysia) offset=3D1;=0A=
      f[vn].value=3Dpvmlkm(cap.value,clp.value)+offset;=0A=
    }=0A=
    function pvmtoimadd(cap,clp,add,vrk,taysia)=0A=
    {=0A=
      clp.value=3Ddatead(cap.value,add);=0A=
      var f =3D cap.form;=0A=
      var vn=3D'vrk';=0A=
      if (vrk!=3Dnull) vn=3Dvrk;=0A=
      var offset=3D0;=0A=
      if (taysia) offset+=3D1;=0A=
      f[vn].value=3Dpvmlkm(cap.value,clp.value)+offset;=0A=
    }=0A=
    function numround(x,dec)=0A=
    {=0A=
      var mult=3D1;=0A=
      if (dec) for (i=3D0;i<dec;i++) mult*=3D10;=0A=
      return Math.round(x*mult)/mult;=0A=
    }=0A=
    function numfloor(x,dec)=0A=
    {=0A=
      var mult=3D1;=0A=
      if (dec) for (i=3D0;i<dec;i++) mult*=3D10;=0A=
      return Math.floor(x*mult)/mult;=0A=
    }=0A=
    function numceil(x,dec)=0A=
    {=0A=
      var mult=3D1;=0A=
      if (dec) for (i=3D0;i<dec;i++) mult*=3D10;=0A=
      return Math.ceil(x*mult)/mult;=0A=
    }=0A=
    function numfmt(x,dec)=0A=
    {=0A=
      var mult=3D1;=0A=
      if (dec) for (i=3D0;i<dec;i++) mult*=3D10;=0A=
      var n=3DMath.abs(x);=0A=
      var sign=3Dx<0?-1:1;=0A=
      var num=3Dnumround(n,dec);=0A=
      var fixedpart=3Dnumfloor(n,0);		=0A=
      var decpart=3Dnumround(num-fixedpart,2);=0A=
      return =
''+(sign*fixedpart)+'.'+rpad(sub(''+Math.abs(decpart),2),dec,0);=0A=
    }=0A=
    function element_value(el)=0A=
    {=0A=
      if (el=3D=3Dnull) {return '';}=0A=
      if (el.options) return el.options[el.selectedIndex].value;=0A=
      if (el.length>0)=0A=
      {=0A=
        for (i=3D0;i<el.length;i++)=0A=
         if (el[i].checked) return el[i].value;=0A=
        return '';=0A=
      }=0A=
            return el.value;=0A=
    }=0A=
    function element_set(el,val)=0A=
    {=0A=
      if (el=3D=3Dnull) {return;}	=0A=
      if (el.options!=3Dnull)=0A=
      {=0A=
        if (el.options!=3Dnull)=0A=
        for (i=3D0;i<el.options.length;i++)=0A=
          if (el.options[i].value=3D=3Dval) el.selectedIndex=3Di;=0A=
        if (el.onchange!=3Dnull) el.onchange();=0A=
        return;=0A=
      }=0A=
      if (el.length>0)=0A=
      {=0A=
        element_set(el[0],val);=0A=
        return;=0A=
      }=0A=
      if (el.type=3D=3D"text"||el.type=3D=3D"hidden")=0A=
      {	   =0A=
         el.value=3Dval;=0A=
         if (el.onchange!=3Dnull) el.onchange();=0A=
         return;=0A=
      } else =0A=
      {=0A=
        if (el.options!=3Dnull)=0A=
        for (i=3D0;i<el.options.length;i++)=0A=
          if (el.options[i].value=3D=3Dval) el.selectedIndex=3Di;=0A=
        if (el.onchange!=3Dnull) el.onchange();=0A=
      }=0A=
    }=0A=
    var active_http_request =3D false;=0A=
    var active_callback =3D false;=0A=
    function http_get(urlfull,callback)=0A=
    {=0A=
            if(callback) async=3Dtrue;=0A=
            else async =3D false;=0A=
            var pos =3D urlfull.indexOf('?');=0A=
            var data =3D '';=0A=
            var url =3D urlfull;=0A=
            if(pos>0)=0A=
            {=0A=
                    url =3D urlfull.substring(0,pos);=0A=
                    data =3D urlfull.substring(pos+1,urlfull.length);=0A=
            }=0A=
            active_http_request=3Dnull;=0A=
            if (window.XMLHttpRequest)=0A=
            active_http_request =3D new XMLHttpRequest();=0A=
            else if (window.ActiveXObject)=0A=
                    active_http_request =3D new =
ActiveXObject('Microsoft.XMLHTTP');=0A=
            if(async)=0A=
            {=0A=
                    active_http_request.onreadystatechange =3D =
http_handler;=0A=
                    active_callback=3Dcallback;=0A=
            }=0A=
            active_http_request.open('POST', url, async);=0A=
            if(data.length>0)=0A=
            {=0A=
                    active_http_request.setRequestHeader('Content-Type', =
'application/x-www-form-urlencoded');=0A=
                    active_http_request.send(data);=0A=
            }=0A=
            else active_http_request.send(null);=0A=
            if(async) return false;=0A=
            else if (active_http_request.status =3D=3D 200) return =
active_http_request.responseText;=0A=
    }=0A=
    function http_handler()=0A=
    {=0A=
        if (active_http_request.readyState =3D=3D 4) // complete=0A=
        {=0A=
            if (active_http_request.status =3D=3D 200)=0A=
            {=0A=
                    if (active_callback=3D=3Dnull) alert('No active =
callback function');=0A=
                    else =
active_callback(active_http_request.status,active_http_request.responseTe=
xt);=0A=
            }=0A=
            else=0A=
            {=0A=
                    if (active_callback=3D=3Dnull)=0A=
                        alert('There was a problem performing the HTTP =
query: ' +=0A=
                            active_http_request.statusText);=0A=
                    else =
active_callback(active_http_request.status,active_http_request.statusText=
);=0A=
            }=0A=
        }=0A=
    }=0A=
    function get_elements_id_prefix(ecollection,id)=0A=
    {=0A=
      var result =3D new Array();=0A=
      for (var i=3D0;i<ecollection.length;i++)=0A=
      {=0A=
        var e =3D ecollection.elements[i];=0A=
        if (e.id.substr(0,id.length)!=3Did) continue;=0A=
        result[result.length] =3D e;=0A=
      }=0A=
      return result;=0A=
    }=0A=
    function set_checked_by_id_prefix(form,id,checkstatus)=0A=
    {=0A=
      var elements =3D get_elements_id_prefix(form,id);=0A=
      for (var i in elements)=0A=
      {=0A=
        elements[i].checked =3D checkstatus;=0A=
        if (elements[i].onclick) elements[i].onclick(elements[i]);=0A=
      }=0A=
    }=0A=
=0A=
    function alertutf8(str)=0A=
    {=0A=
      alert(unescape(str).replace(/&#([\d]+);/g, function (str, p1) { =
return String.fromCharCode((1 * p1)); }));=0A=
    }=0A=
=0A=
    function confirmutf8(str)=0A=
    {=0A=
      return confirm(unescape(str).replace(/&#([\d]+);/g, function (str, =
p1) { return String.fromCharCode((1 * p1)); }));=0A=
    }=0A=
    function js_urlencode(str) =0A=
	{=0A=
		str =3D escape(str);=0A=
		str =3D str.replace('+', '%2B');=0A=
		str =3D str.replace('%20', '+');=0A=
		str =3D str.replace('*', '%2A');=0A=
		str =3D str.replace('/', '%2F');=0A=
		str =3D str.replace('@', '%40');=0A=
		return str;=0A=
	}=0A=
    =0A=
    function trim(s){s=3Ds+"";return s.replace(/^\s+|\s+$/g,"");}=0A=
    function hasClass(e,c){var t=3D" "+e.className+" ";if(t.indexOf(" =
"+c+" ")=3D=3D-1)return false;else return true;}=0A=
	function addClass(e,c){var t=3D" "+e.className+" ";if(t.indexOf(" "+c+" =
")=3D=3D-1)e.className=3De.className+" "+c;}=0A=
	function removeClass(e,c){var t=3D" "+e.className+" ";var =
s=3Dt.indexOf(" "+c+" =
");if(s=3D=3D-1)return;t=3Dt.substring(0,s)+t.substring(s+c.length+1,t.le=
ngth);e.className=3Dtrim(t);}=0A=
	=0A=
    </SCRIPT>

<SCRIPT>=0A=
	function nord(rowid)=0A=
	{=0A=
		=
window.open('../kokvar/asio2.php?func=3Dorderi&rivi=3D'+rowid,'_blank','t=
oolbar,scrollbars,resizable,menubar,width=3D700,height=3D600');=0A=
	}=0A=
	</SCRIPT>
<!-- </form> --><!-- kalenteri_nakyma.php loppuu --><!-- =
kalenteri_mainmenu.php loppuu --><INPUT=20
value=3D1334666179 type=3Dhidden name=3Db> <INPUT value=3D0 =
type=3Dhidden name=3Dav_y>=20
</BODY></HTML>

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://asio.haaga-helia.fi/kalenterit2/pixel.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/css/asio_common_styles.css

.disabled {
	BORDER-BOTTOM: gray thin solid; BORDER-LEFT: gray thin solid; =
PADDING-LEFT: 0.2em; WIDTH: 2em; BACKGROUND: white; COLOR: black; =
BORDER-TOP: gray thin solid; BORDER-RIGHT: gray thin solid
}
TABLE.ilmo_container TH SPAN {
	BORDER-BOTTOM: 1px dashed; CURSOR: pointer
}
.ajax {
	BACKGROUND: url(../images/jquery/ajax-loader.gif) white no-repeat =
center center
}
SPAN.ajax-a {
	BORDER-BOTTOM: black 1px dashed; CURSOR: pointer
}
.centered {
	TEXT-ALIGN: center; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.right {
	TEXT-ALIGN: right
}
.left {
	TEXT-ALIGN: left; PADDING-LEFT: 5px
}
.big {
	FONT-SIZE: x-large
}
.padded {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
.bold {
	FONT-WEIGHT: bold
}
.greenBack {
	BACKGROUND-COLOR: #eef0e0
}
.fullWidth {
	WIDTH: 100%
}
.paddedBottom1cm {
	PADDING-BOTTOM: 1cm
}
.paddingTop1cm {
	PADDING-TOP: 1cm
}
.midWidth {
	WIDTH: 700px
}
.kurssivarColor {
	BACKGROUND-COLOR: #fff
}
.kurssivar .doublePadding {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 6px
}
.topMargin {
	MARGIN-TOP: 15px
}
.dashed {
	BORDER-BOTTOM: black thin dashed; BORDER-LEFT: black thin dashed; =
BORDER-TOP: black thin dashed; BORDER-RIGHT: black thin dashed
}
.solid {
	BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; =
BORDER-TOP: black thin solid; BORDER-RIGHT: black thin solid
}
TABLE.testi {
	BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; =
BORDER-COLLAPSE: collapse; BORDER-TOP: black thin solid; BORDER-RIGHT: =
black thin solid
}
TABLE.testi TD {
	BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; =
BORDER-TOP: black thin solid; BORDER-RIGHT: black thin solid
}
TABLE.simple {
	BORDER-BOTTOM: gray 1px; BORDER-LEFT: gray 1px; BORDER-SPACING: 1px; =
BORDER-COLLAPSE: separate; BORDER-TOP: gray 1px; BORDER-RIGHT: gray 1px
}
TABLE.simple TH {
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #dedede; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px =
solid; PADDING-TOP: 4px; -moz-border-radius: 0px 0px 0px 0px
}
TABLE.simple TD {
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: =
gray 1px solid; BORDER-RIGHT: gray 1px solid; PADDING-TOP: 4px; =
-moz-border-radius: 0px 0px 0px 0px
}
TR.lyhytkurssi_kokonaisuusrivi {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: black thin solid; BORDER-LEFT: =
black thin solid; BACKGROUND-COLOR: #add8e6; BORDER-TOP: black thin =
solid; BORDER-RIGHT: black thin solid
}
.lyhytkurssi_blue {
	BACKGROUND-COLOR: #add8e6
}
.lyhytkurssi_navi_body {
	BACKGROUND-IMAGE: none; TEXT-ALIGN: center; BACKGROUND-COLOR: #efefef
}
.lyhytkurssi_navi_container {
	BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; =
BACKGROUND-COLOR: #fff; WIDTH: 75em; FONT-FAMILY: arial; FONT-SIZE: =
10pt; BORDER-TOP: black thin solid; BORDER-RIGHT: black thin solid
}
.lyhytkurssi_navi_header {
	BORDER-BOTTOM: black thin solid; BACKGROUND-COLOR: #eef0e0; WIDTH: =
100%; FONT-FAMILY: arial; FLOAT: left; FONT-SIZE: 10pt; FONT-WEIGHT: =
bold
}
.lyhytkurssi_navi_content {
	PADDING-BOTTOM: 100px; PADDING-LEFT: 100px; PADDING-RIGHT: 100px; =
PADDING-TOP: 100px
}
.ohjeita {
	TEXT-ALIGN: left; FONT-FAMILY: arial; FONT-SIZE: small
}
.kurssivar_table {
	BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; =
BACKGROUND-COLOR: #f0f0f6; BORDER-COLLAPSE: collapse; MARGIN-LEFT: auto; =
BORDER-TOP: black thin solid; MARGIN-RIGHT: auto; BORDER-RIGHT: black =
thin solid
}
.kurssivar_table TD {
	FONT-FAMILY: arial,sans-serif,arial,helvetica; FONT-SIZE: 10pt
}
.kurssivar_table TH {
	FONT-FAMILY: arial,sans-serif,arial,helvetica; FONT-SIZE: 10pt
}
.kurssivar_table TBODY TR {
	BACKGROUND-COLOR: #f0f0f6
}
.kurssivar_table TD {
	BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; =
LINE-HEIGHT: 1.5em; PADDING-LEFT: 2px; PADDING-RIGHT: 5px; BORDER-TOP: =
black thin solid; BORDER-RIGHT: black thin solid
}
.kurssivar_table TH {
	BORDER-BOTTOM: black thin solid; BORDER-LEFT: black thin solid; =
LINE-HEIGHT: 1.5em; PADDING-LEFT: 2px; PADDING-RIGHT: 5px; BORDER-TOP: =
black thin solid; BORDER-RIGHT: black thin solid
}
.kurssivar_table THEAD {
	BACKGROUND-COLOR: #d9d9e0
}
.kurssivar_table TFOOT TR {
	BACKGROUND-COLOR: #d9d9e0
}
.lyhytkurssi_table {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: =
#808080; MARGIN-LEFT: auto; BORDER-TOP: medium none; MARGIN-RIGHT: auto; =
BORDER-RIGHT: medium none
}
.lyhytkurssi_table TD {
	FONT-FAMILY: arial,sans-serif,arial,helvetica; FONT-SIZE: 10pt
}
.lyhytkurssi_table TH {
	FONT-FAMILY: arial,sans-serif,arial,helvetica; FONT-SIZE: 10pt
}
.lyhytkurssi_table TBODY TR {
	BACKGROUND-COLOR: #fff
}
.lyhytkurssi_table TD {
	LINE-HEIGHT: 1.5em; PADDING-LEFT: 2px; PADDING-RIGHT: 5px
}
.lyhytkurssi_table TH {
	LINE-HEIGHT: 1.5em; PADDING-LEFT: 2px; PADDING-RIGHT: 5px
}
.lyhytkurssi_table THEAD {
	BACKGROUND-COLOR: #efefef
}
.lyhytkurssi_table TFOOT TR {
	BACKGROUND-COLOR: #efefef
}
.highlight {
	BACKGROUND-COLOR: #ffffcc
}
.container {
	WIDTH: 50%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.informative {
	FONT-FAMILY: arial; COLOR: #990000; FONT-SIZE: small; FONT-WEIGHT: bold
}
.attention {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
FONT-FAMILY: arial; COLOR: #000; FONT-SIZE: medium; FONT-WEIGHT: bold; =
PADDING-TOP: 15px
}
TABLE.listaus {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
TABLE.oraclesiirto TH {
	TEXT-ALIGN: center; FONT-SIZE: small
}
TABLE.oraclesiirto TD {
	TEXT-ALIGN: center
}
TABLE.tablesorter .listaus {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
BORDER-COLLAPSE: collapse; FONT-SIZE: small; BORDER-TOP: black 1px =
solid; BORDER-RIGHT: black 1px solid
}
.toolTip {
	PADDING-RIGHT: 20px; CURSOR: help
}
.toolTipWrapper {
	POSITION: relative; WIDTH: 175px; DISPLAY: none; COLOR: #4682b4; =
FONT-SIZE: 9pt; TOP: 20px; FONT-WEIGHT: bold
}
.toolTipTop {
	WIDTH: 175px; BACKGROUND: url(../images/jquery/bubbleTop.gif) =
no-repeat; HEIGHT: 30px
}
.toolTipMid {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BACKGROUND: url(../images/jquery/bubbleMid.gif) =
#a1d40a repeat-x 50% top; PADDING-TOP: 8px
}
.toolTipBtm {
	BACKGROUND: url(../images/jquery/bubbleBtm.gif) no-repeat; HEIGHT: 13px
}
TABLE.tablesorter {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; FONT-SIZE: =
12px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
TABLE.tablesorter TH {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; BORDER-LEFT: black =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: =
5px
}
TABLE.tablesorter TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: =
x-small; PADDING-TOP: 5px
}
TABLE.tablesorter .listaus {
	FONT-SIZE: small
}
TABLE.tablesorter .even {
	BACKGROUND-COLOR: #3d3d3d
}
TABLE.tablesorter .odd {
	BACKGROUND-COLOR: #6e6e6e
}
TABLE.tablesorter .header {
	PADDING-LEFT: 30px; BACKGROUND-REPEAT: no-repeat; HEIGHT: auto; =
FONT-SIZE: 12px; PADDING-TOP: 8px
}
TABLE.tablesorter .headerSortUp {
	BACKGROUND-IMAGE: url(../images/jquery/icons/silk/arrow_up.png); =
BACKGROUND-REPEAT: no-repeat
}
TABLE.tablesorter .headerSortDown {
	BACKGROUND-IMAGE: url(../images/jquery/icons/silk/arrow_down.png); =
BACKGROUND-REPEAT: no-repeat
}
#deleted {
	MARGIN-BOTTOM: 0.5em
}
#accepted {
	MARGIN-BOTTOM: 0.5em
}
#unhandled {
	MARGIN-BOTTOM: 0.5em
}
#rejected {
	MARGIN-BOTTOM: 0.5em
}
#arrived {
	MARGIN-BOTTOM: 0.5em
}
TABLE.ilmo_container {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: =
#808080; WIDTH: 90%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}

@media Print   =20
{
INPUT {
	DISPLAY: none
}
    }
TABLE.ilmo_container THEAD TR {
	BACKGROUND-COLOR: #efefef
}
TABLE.ilmo_container TBODY TR {
	BACKGROUND-COLOR: #fff
}
TABLE.ilmo_container TBODY TD {
	TEXT-ALIGN: left
}
DIV#pohja_esikatselu {
	BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; =
PADDING-BOTTOM: 10px; MARGIN: 0px 20px; PADDING-LEFT: 10px; WIDTH: =
800px; PADDING-RIGHT: 10px; BORDER-TOP: #000000 1px dashed; =
BORDER-RIGHT: #000000 1px dashed; PADDING-TOP: 10px
}
DIV#pohja_esikatselu H1 {
	FONT-SIZE: 18px
}
DIV#pohja_esikatselu H2 {
	FONT-SIZE: 16px
}
DIV#pohja_esikatselu H3 {
	FONT-SIZE: 14px
}
DIV.note {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffc; MARGIN-TOP: 5px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 5px; BORDER-TOP: =
black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 5px
}
INPUT.tv_tilahaku_focus {
	BACKGROUND-COLOR: #ffc
}
INPUT.tv_tilahaku_blur {
	BACKGROUND-COLOR: #fcc
}
INPUT.tv_tilahaku_done {
	BACKGROUND-COLOR: #fff
}

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/css/jquery.tooltip.css

#tooltip {
	Z-INDEX: 3000; BORDER-BOTTOM: #111 1px solid; POSITION: absolute; =
BORDER-LEFT: #111 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
#eee; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: #111 1px solid; =
BORDER-RIGHT: #111 1px solid; PADDING-TOP: 5px; opacity: 0.85
}
#tooltip H3 {
	MARGIN: 0px
}
#tooltip DIV {
	MARGIN: 0px
}

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/css/jquery-ui-1.7.3.custom.css

.ui-helper-hidden {
	DISPLAY: none
}
.ui-helper-hidden-accessible {
	POSITION: absolute; LEFT: -1342177.28px
}
.ui-helper-reset {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-helper-clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both
}
.ui-helper-clearfix {
	DISPLAY: inline-block
}
* HTML .ui-helper-clearfix {
	HEIGHT: 1%
}
.ui-helper-clearfix {
	DISPLAY: block
}
.ui-helper-zfix {
	POSITION: absolute; FILTER: Alpha(Opacity=3D0); WIDTH: 100%; HEIGHT: =
100%; TOP: 0px; LEFT: 0px; opacity: 0
}
.ui-state-disabled {
	CURSOR: default !important
}
.ui-icon {
	TEXT-INDENT: -99999px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
OVERFLOW: hidden
}
.ui-widget-overlay {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}
.ui-widget {
	FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 1.1em
}
.ui-widget INPUT {
	FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 1em
}
.ui-widget SELECT {
	FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 1em
}
.ui-widget TEXTAREA {
	FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 1em
}
.ui-widget BUTTON {
	FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 1em
}
.ui-widget-content {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_flat_75_ffffff_40x100.png) #ffffff repeat-x =
50% 50%; COLOR: #222222; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: =
#aaaaaa 1px solid
}
.ui-widget-content A {
	COLOR: #222222
}
.ui-widget-header {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_highlight-soft_75_eef0e0_1x100.png) #eef0e0 =
repeat-x 50% 50%; COLOR: #222222; BORDER-TOP: #aaaaaa 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 1px solid
}
.ui-widget-header A {
	COLOR: #222222
}
.ui-state-default {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x =
50% 50%; COLOR: #555555; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #d3d3d3 1px solid
}
.ui-widget-content .ui-state-default {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x =
50% 50%; COLOR: #555555; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #d3d3d3 1px solid
}
.ui-state-default A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #555555; TEXT-DECORATION: none
}
.ui-state-default A:link {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #555555; TEXT-DECORATION: none
}
.ui-state-default A:visited {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #555555; TEXT-DECORATION: none
}
.ui-state-hover {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.ui-widget-content .ui-state-hover {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.ui-state-focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.ui-widget-content .ui-state-focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.ui-state-hover A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-hover A:hover {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-active {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png) #ffffff repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #aaaaaa 1px solid
}
.ui-widget-content .ui-state-active {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png) #ffffff repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #aaaaaa 1px solid
}
.ui-state-active A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-active A:link {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-active A:visited {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-highlight {
	BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px solid; =
BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png) #fbf9ee repeat-x =
50% 50%; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; BORDER-RIGHT: =
#fcefa1 1px solid
}
.ui-widget-content .ui-state-highlight {
	BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px solid; =
BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png) #fbf9ee repeat-x =
50% 50%; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; BORDER-RIGHT: =
#fcefa1 1px solid
}
.ui-state-highlight A {
	COLOR: #363636
}
.ui-widget-content .ui-state-highlight A {
	COLOR: #363636
}
.ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) #fef1ec =
repeat-x 50% bottom; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid; =
BORDER-RIGHT: #cd0a0a 1px solid
}
.ui-widget-content .ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) #fef1ec =
repeat-x 50% bottom; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid; =
BORDER-RIGHT: #cd0a0a 1px solid
}
.ui-state-error A {
	COLOR: #cd0a0a
}
.ui-widget-content .ui-state-error A {
	COLOR: #cd0a0a
}
.ui-state-error-text {
	COLOR: #cd0a0a
}
.ui-widget-content .ui-state-error-text {
	COLOR: #cd0a0a
}
.ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.ui-widget-content .ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-widget-content .ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.ui-widget-content .ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png); WIDTH: 16px; =
HEIGHT: 16px
}
.ui-widget-content .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.ui-state-focus .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-state-error-text .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-carat-1-n {
	BACKGROUND-POSITION: 0px 0px
}
.ui-icon-carat-1-ne {
	BACKGROUND-POSITION: -16px 0px
}
.ui-icon-carat-1-e {
	BACKGROUND-POSITION: -32px 0px
}
.ui-icon-carat-1-se {
	BACKGROUND-POSITION: -48px 0px
}
.ui-icon-carat-1-s {
	BACKGROUND-POSITION: -64px 0px
}
.ui-icon-carat-1-sw {
	BACKGROUND-POSITION: -80px 0px
}
.ui-icon-carat-1-w {
	BACKGROUND-POSITION: -96px 0px
}
.ui-icon-carat-1-nw {
	BACKGROUND-POSITION: -112px 0px
}
.ui-icon-carat-2-n-s {
	BACKGROUND-POSITION: -128px 0px
}
.ui-icon-carat-2-e-w {
	BACKGROUND-POSITION: -144px 0px
}
.ui-icon-triangle-1-n {
	BACKGROUND-POSITION: 0px -16px
}
.ui-icon-triangle-1-ne {
	BACKGROUND-POSITION: -16px -16px
}
.ui-icon-triangle-1-e {
	BACKGROUND-POSITION: -32px -16px
}
.ui-icon-triangle-1-se {
	BACKGROUND-POSITION: -48px -16px
}
.ui-icon-triangle-1-s {
	BACKGROUND-POSITION: -64px -16px
}
.ui-icon-triangle-1-sw {
	BACKGROUND-POSITION: -80px -16px
}
.ui-icon-triangle-1-w {
	BACKGROUND-POSITION: -96px -16px
}
.ui-icon-triangle-1-nw {
	BACKGROUND-POSITION: -112px -16px
}
.ui-icon-triangle-2-n-s {
	BACKGROUND-POSITION: -128px -16px
}
.ui-icon-triangle-2-e-w {
	BACKGROUND-POSITION: -144px -16px
}
.ui-icon-arrow-1-n {
	BACKGROUND-POSITION: 0px -32px
}
.ui-icon-arrow-1-ne {
	BACKGROUND-POSITION: -16px -32px
}
.ui-icon-arrow-1-e {
	BACKGROUND-POSITION: -32px -32px
}
.ui-icon-arrow-1-se {
	BACKGROUND-POSITION: -48px -32px
}
.ui-icon-arrow-1-s {
	BACKGROUND-POSITION: -64px -32px
}
.ui-icon-arrow-1-sw {
	BACKGROUND-POSITION: -80px -32px
}
.ui-icon-arrow-1-w {
	BACKGROUND-POSITION: -96px -32px
}
.ui-icon-arrow-1-nw {
	BACKGROUND-POSITION: -112px -32px
}
.ui-icon-arrow-2-n-s {
	BACKGROUND-POSITION: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	BACKGROUND-POSITION: -144px -32px
}
.ui-icon-arrow-2-e-w {
	BACKGROUND-POSITION: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	BACKGROUND-POSITION: -176px -32px
}
.ui-icon-arrowstop-1-n {
	BACKGROUND-POSITION: -192px -32px
}
.ui-icon-arrowstop-1-e {
	BACKGROUND-POSITION: -208px -32px
}
.ui-icon-arrowstop-1-s {
	BACKGROUND-POSITION: -224px -32px
}
.ui-icon-arrowstop-1-w {
	BACKGROUND-POSITION: -240px -32px
}
.ui-icon-arrowthick-1-n {
	BACKGROUND-POSITION: 0px -48px
}
.ui-icon-arrowthick-1-ne {
	BACKGROUND-POSITION: -16px -48px
}
.ui-icon-arrowthick-1-e {
	BACKGROUND-POSITION: -32px -48px
}
.ui-icon-arrowthick-1-se {
	BACKGROUND-POSITION: -48px -48px
}
.ui-icon-arrowthick-1-s {
	BACKGROUND-POSITION: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	BACKGROUND-POSITION: -80px -48px
}
.ui-icon-arrowthick-1-w {
	BACKGROUND-POSITION: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	BACKGROUND-POSITION: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	BACKGROUND-POSITION: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	BACKGROUND-POSITION: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	BACKGROUND-POSITION: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	BACKGROUND-POSITION: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	BACKGROUND-POSITION: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	BACKGROUND-POSITION: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	BACKGROUND-POSITION: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	BACKGROUND-POSITION: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	BACKGROUND-POSITION: 0px -64px
}
.ui-icon-arrowreturnthick-1-n {
	BACKGROUND-POSITION: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	BACKGROUND-POSITION: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	BACKGROUND-POSITION: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	BACKGROUND-POSITION: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	BACKGROUND-POSITION: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	BACKGROUND-POSITION: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	BACKGROUND-POSITION: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	BACKGROUND-POSITION: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	BACKGROUND-POSITION: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	BACKGROUND-POSITION: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	BACKGROUND-POSITION: -176px -64px
}
.ui-icon-arrow-4 {
	BACKGROUND-POSITION: 0px -80px
}
.ui-icon-arrow-4-diag {
	BACKGROUND-POSITION: -16px -80px
}
.ui-icon-extlink {
	BACKGROUND-POSITION: -32px -80px
}
.ui-icon-newwin {
	BACKGROUND-POSITION: -48px -80px
}
.ui-icon-refresh {
	BACKGROUND-POSITION: -64px -80px
}
.ui-icon-shuffle {
	BACKGROUND-POSITION: -80px -80px
}
.ui-icon-transfer-e-w {
	BACKGROUND-POSITION: -96px -80px
}
.ui-icon-transferthick-e-w {
	BACKGROUND-POSITION: -112px -80px
}
.ui-icon-folder-collapsed {
	BACKGROUND-POSITION: 0px -96px
}
.ui-icon-folder-open {
	BACKGROUND-POSITION: -16px -96px
}
.ui-icon-document {
	BACKGROUND-POSITION: -32px -96px
}
.ui-icon-document-b {
	BACKGROUND-POSITION: -48px -96px
}
.ui-icon-note {
	BACKGROUND-POSITION: -64px -96px
}
.ui-icon-mail-closed {
	BACKGROUND-POSITION: -80px -96px
}
.ui-icon-mail-open {
	BACKGROUND-POSITION: -96px -96px
}
.ui-icon-suitcase {
	BACKGROUND-POSITION: -112px -96px
}
.ui-icon-comment {
	BACKGROUND-POSITION: -128px -96px
}
.ui-icon-person {
	BACKGROUND-POSITION: -144px -96px
}
.ui-icon-print {
	BACKGROUND-POSITION: -160px -96px
}
.ui-icon-trash {
	BACKGROUND-POSITION: -176px -96px
}
.ui-icon-locked {
	BACKGROUND-POSITION: -192px -96px
}
.ui-icon-unlocked {
	BACKGROUND-POSITION: -208px -96px
}
.ui-icon-bookmark {
	BACKGROUND-POSITION: -224px -96px
}
.ui-icon-tag {
	BACKGROUND-POSITION: -240px -96px
}
.ui-icon-home {
	BACKGROUND-POSITION: 0px -112px
}
.ui-icon-flag {
	BACKGROUND-POSITION: -16px -112px
}
.ui-icon-calendar {
	BACKGROUND-POSITION: -32px -112px
}
.ui-icon-cart {
	BACKGROUND-POSITION: -48px -112px
}
.ui-icon-pencil {
	BACKGROUND-POSITION: -64px -112px
}
.ui-icon-clock {
	BACKGROUND-POSITION: -80px -112px
}
.ui-icon-disk {
	BACKGROUND-POSITION: -96px -112px
}
.ui-icon-calculator {
	BACKGROUND-POSITION: -112px -112px
}
.ui-icon-zoomin {
	BACKGROUND-POSITION: -128px -112px
}
.ui-icon-zoomout {
	BACKGROUND-POSITION: -144px -112px
}
.ui-icon-search {
	BACKGROUND-POSITION: -160px -112px
}
.ui-icon-wrench {
	BACKGROUND-POSITION: -176px -112px
}
.ui-icon-gear {
	BACKGROUND-POSITION: -192px -112px
}
.ui-icon-heart {
	BACKGROUND-POSITION: -208px -112px
}
.ui-icon-star {
	BACKGROUND-POSITION: -224px -112px
}
.ui-icon-link {
	BACKGROUND-POSITION: -240px -112px
}
.ui-icon-cancel {
	BACKGROUND-POSITION: 0px -128px
}
.ui-icon-plus {
	BACKGROUND-POSITION: -16px -128px
}
.ui-icon-plusthick {
	BACKGROUND-POSITION: -32px -128px
}
.ui-icon-minus {
	BACKGROUND-POSITION: -48px -128px
}
.ui-icon-minusthick {
	BACKGROUND-POSITION: -64px -128px
}
.ui-icon-close {
	BACKGROUND-POSITION: -80px -128px
}
.ui-icon-closethick {
	BACKGROUND-POSITION: -96px -128px
}
.ui-icon-key {
	BACKGROUND-POSITION: -112px -128px
}
.ui-icon-lightbulb {
	BACKGROUND-POSITION: -128px -128px
}
.ui-icon-scissors {
	BACKGROUND-POSITION: -144px -128px
}
.ui-icon-clipboard {
	BACKGROUND-POSITION: -160px -128px
}
.ui-icon-copy {
	BACKGROUND-POSITION: -176px -128px
}
.ui-icon-contact {
	BACKGROUND-POSITION: -192px -128px
}
.ui-icon-image {
	BACKGROUND-POSITION: -208px -128px
}
.ui-icon-video {
	BACKGROUND-POSITION: -224px -128px
}
.ui-icon-script {
	BACKGROUND-POSITION: -240px -128px
}
.ui-icon-alert {
	BACKGROUND-POSITION: 0px -144px
}
.ui-icon-info {
	BACKGROUND-POSITION: -16px -144px
}
.ui-icon-notice {
	BACKGROUND-POSITION: -32px -144px
}
.ui-icon-help {
	BACKGROUND-POSITION: -48px -144px
}
.ui-icon-check {
	BACKGROUND-POSITION: -64px -144px
}
.ui-icon-bullet {
	BACKGROUND-POSITION: -80px -144px
}
.ui-icon-radio-off {
	BACKGROUND-POSITION: -96px -144px
}
.ui-icon-radio-on {
	BACKGROUND-POSITION: -112px -144px
}
.ui-icon-pin-w {
	BACKGROUND-POSITION: -128px -144px
}
.ui-icon-pin-s {
	BACKGROUND-POSITION: -144px -144px
}
.ui-icon-play {
	BACKGROUND-POSITION: 0px -160px
}
.ui-icon-pause {
	BACKGROUND-POSITION: -16px -160px
}
.ui-icon-seek-next {
	BACKGROUND-POSITION: -32px -160px
}
.ui-icon-seek-prev {
	BACKGROUND-POSITION: -48px -160px
}
.ui-icon-seek-end {
	BACKGROUND-POSITION: -64px -160px
}
.ui-icon-seek-first {
	BACKGROUND-POSITION: -80px -160px
}
.ui-icon-stop {
	BACKGROUND-POSITION: -96px -160px
}
.ui-icon-eject {
	BACKGROUND-POSITION: -112px -160px
}
.ui-icon-volume-off {
	BACKGROUND-POSITION: -128px -160px
}
.ui-icon-volume-on {
	BACKGROUND-POSITION: -144px -160px
}
.ui-icon-power {
	BACKGROUND-POSITION: 0px -176px
}
.ui-icon-signal-diag {
	BACKGROUND-POSITION: -16px -176px
}
.ui-icon-signal {
	BACKGROUND-POSITION: -32px -176px
}
.ui-icon-battery-0 {
	BACKGROUND-POSITION: -48px -176px
}
.ui-icon-battery-1 {
	BACKGROUND-POSITION: -64px -176px
}
.ui-icon-battery-2 {
	BACKGROUND-POSITION: -80px -176px
}
.ui-icon-battery-3 {
	BACKGROUND-POSITION: -96px -176px
}
.ui-icon-circle-plus {
	BACKGROUND-POSITION: 0px -192px
}
.ui-icon-circle-minus {
	BACKGROUND-POSITION: -16px -192px
}
.ui-icon-circle-close {
	BACKGROUND-POSITION: -32px -192px
}
.ui-icon-circle-triangle-e {
	BACKGROUND-POSITION: -48px -192px
}
.ui-icon-circle-triangle-s {
	BACKGROUND-POSITION: -64px -192px
}
.ui-icon-circle-triangle-w {
	BACKGROUND-POSITION: -80px -192px
}
.ui-icon-circle-triangle-n {
	BACKGROUND-POSITION: -96px -192px
}
.ui-icon-circle-arrow-e {
	BACKGROUND-POSITION: -112px -192px
}
.ui-icon-circle-arrow-s {
	BACKGROUND-POSITION: -128px -192px
}
.ui-icon-circle-arrow-w {
	BACKGROUND-POSITION: -144px -192px
}
.ui-icon-circle-arrow-n {
	BACKGROUND-POSITION: -160px -192px
}
.ui-icon-circle-zoomin {
	BACKGROUND-POSITION: -176px -192px
}
.ui-icon-circle-zoomout {
	BACKGROUND-POSITION: -192px -192px
}
.ui-icon-circle-check {
	BACKGROUND-POSITION: -208px -192px
}
.ui-icon-circlesmall-plus {
	BACKGROUND-POSITION: 0px -208px
}
.ui-icon-circlesmall-minus {
	BACKGROUND-POSITION: -16px -208px
}
.ui-icon-circlesmall-close {
	BACKGROUND-POSITION: -32px -208px
}
.ui-icon-squaresmall-plus {
	BACKGROUND-POSITION: -48px -208px
}
.ui-icon-squaresmall-minus {
	BACKGROUND-POSITION: -64px -208px
}
.ui-icon-squaresmall-close {
	BACKGROUND-POSITION: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	BACKGROUND-POSITION: 0px -224px
}
.ui-icon-grip-dotted-horizontal {
	BACKGROUND-POSITION: -16px -224px
}
.ui-icon-grip-solid-vertical {
	BACKGROUND-POSITION: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	BACKGROUND-POSITION: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	BACKGROUND-POSITION: -64px -224px
}
.ui-icon-grip-diagonal-se {
	BACKGROUND-POSITION: -80px -224px
}
.ui-corner-tl {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px; -moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px
}
.ui-corner-right {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: =
4px
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px
}
.ui-corner-all {
	-moz-border-radius: 4px; -webkit-border-radius: 4px
}
.ui-widget-overlay {
	FILTER: Alpha(Opacity=3D30); BACKGROUND: =
url(images/ui-bg_flat_0_aaaaaa_40x100.png) #aaaaaa repeat-x 50% 50%; =
opacity: .30
}
.ui-widget-shadow {
	FILTER: Alpha(Opacity=3D30); PADDING-BOTTOM: 8px; MARGIN: -8px 0px 0px =
-8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: =
url(images/ui-bg_flat_0_aaaaaa_40x100.png) #aaaaaa repeat-x 50% 50%; =
PADDING-TOP: 8px; -moz-border-radius: 8px; opacity: .30; =
-webkit-border-radius: 8px
}
.ui-resizable {
	POSITION: relative
}
.ui-resizable-handle {
	Z-INDEX: 99999; POSITION: absolute; DISPLAY: block; FONT-SIZE: 0px
}
.ui-resizable-disabled .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-autohide .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-n {
	WIDTH: 100%; HEIGHT: 7px; TOP: -5px; CURSOR: n-resize; LEFT: 0px
}
.ui-resizable-s {
	WIDTH: 100%; BOTTOM: -5px; HEIGHT: 7px; CURSOR: s-resize; LEFT: 0px
}
.ui-resizable-e {
	WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: e-resize; RIGHT: -5px
}
.ui-resizable-w {
	WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: w-resize; LEFT: -5px
}
.ui-resizable-se {
	WIDTH: 12px; BOTTOM: 1px; HEIGHT: 12px; CURSOR: se-resize; RIGHT: 1px
}
.ui-resizable-sw {
	WIDTH: 9px; BOTTOM: -5px; HEIGHT: 9px; CURSOR: sw-resize; LEFT: -5px
}
.ui-resizable-nw {
	WIDTH: 9px; HEIGHT: 9px; TOP: -5px; CURSOR: nw-resize; LEFT: -5px
}
.ui-resizable-ne {
	WIDTH: 9px; HEIGHT: 9px; TOP: -5px; CURSOR: ne-resize; RIGHT: -5px
}
.ui-accordion .ui-accordion-header {
	POSITION: relative; MARGIN-TOP: 1px; ZOOM: 1; CURSOR: pointer
}
.ui-accordion .ui-accordion-li-fix {
	DISPLAY: inline
}
.ui-accordion .ui-accordion-header-active {
	BORDER-BOTTOM: 0px
}
.ui-accordion .ui-accordion-header A {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 2.2em; PADDING-RIGHT: 0.5em; =
DISPLAY: block; FONT-SIZE: 1em; PADDING-TOP: 0.5em
}
.ui-accordion .ui-accordion-header .ui-icon {
	POSITION: absolute; MARGIN-TOP: -8px; TOP: 50%; LEFT: 0.5em
}
.ui-accordion .ui-accordion-content {
	POSITION: relative; PADDING-BOTTOM: 1em; MARGIN-TOP: -2px; =
PADDING-LEFT: 2.2em; PADDING-RIGHT: 2.2em; DISPLAY: none; MARGIN-BOTTOM: =
2px; OVERFLOW: auto; BORDER-TOP: 0px; TOP: 1px; PADDING-TOP: 1em
}
.ui-accordion .ui-accordion-content-active {
	DISPLAY: block
}
.ui-dialog {
	POSITION: relative; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; WIDTH: =
300px; PADDING-RIGHT: 0.2em; PADDING-TOP: 0.2em
}
.ui-dialog .ui-dialog-titlebar {
	POSITION: relative; PADDING-BOTTOM: 0.3em; PADDING-LEFT: 1em; =
PADDING-RIGHT: 0.3em; PADDING-TOP: 0.5em
}
.ui-dialog .ui-dialog-title {
	MARGIN: 0.1em 0px 0.2em; FLOAT: left
}
.ui-dialog .ui-dialog-titlebar-close {
	POSITION: absolute; PADDING-BOTTOM: 1px; MARGIN: -10px 0px 0px; =
PADDING-LEFT: 1px; WIDTH: 19px; PADDING-RIGHT: 1px; HEIGHT: 18px; TOP: =
50%; RIGHT: 0.3em; PADDING-TOP: 1px
}
.ui-dialog .ui-dialog-titlebar-close SPAN {
	MARGIN: 1px; DISPLAY: block
}
.ui-dialog .ui-dialog-titlebar-close:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.ui-dialog .ui-dialog-titlebar-close:focus {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.ui-dialog .ui-dialog-content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.5em; =
PADDING-LEFT: 1em; PADDING-RIGHT: 1em; ZOOM: 1; BACKGROUND: none =
transparent scroll repeat 0% 0%; OVERFLOW: auto; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0.5em
}
.ui-dialog .ui-dialog-buttonpane {
	BACKGROUND-IMAGE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0.5em; =
BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0.4em; =
PADDING-RIGHT: 1em; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0.3em
}
.ui-dialog .ui-dialog-buttonpane BUTTON {
	PADDING-BOTTOM: 0.3em; LINE-HEIGHT: 1.4em; MARGIN: 0.5em 0.4em 0.5em =
0px; PADDING-LEFT: 0.6em; WIDTH: auto; PADDING-RIGHT: 0.6em; FLOAT: =
right; OVERFLOW: visible; CURSOR: pointer; PADDING-TOP: 0.2em
}
.ui-dialog .ui-resizable-se {
	WIDTH: 14px; BOTTOM: 3px; HEIGHT: 14px; RIGHT: 3px
}
.ui-draggable .ui-dialog-titlebar {
	CURSOR: move
}
.ui-slider {
	POSITION: relative; TEXT-ALIGN: left
}
.ui-slider .ui-slider-handle {
	Z-INDEX: 2; POSITION: absolute; WIDTH: 1.2em; HEIGHT: 1.2em; CURSOR: =
default
}
.ui-slider .ui-slider-range {
	Z-INDEX: 1; BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; =
DISPLAY: block; FONT-SIZE: 0.7em; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.ui-slider-horizontal {
	HEIGHT: 0.8em
}
.ui-slider-horizontal .ui-slider-handle {
	MARGIN-LEFT: -0.6em; TOP: -0.3em
}
.ui-slider-horizontal .ui-slider-range {
	HEIGHT: 100%; TOP: 0px
}
.ui-slider-horizontal .ui-slider-range-min {
	LEFT: 0px
}
.ui-slider-horizontal .ui-slider-range-max {
	RIGHT: 0px
}
.ui-slider-vertical {
	WIDTH: 0.8em; HEIGHT: 100px
}
.ui-slider-vertical .ui-slider-handle {
	MARGIN-BOTTOM: -0.6em; MARGIN-LEFT: 0px; LEFT: -0.3em
}
.ui-slider-vertical .ui-slider-range {
	WIDTH: 100%; LEFT: 0px
}
.ui-slider-vertical .ui-slider-range-min {
	BOTTOM: 0px
}
.ui-slider-vertical .ui-slider-range-max {
	TOP: 0px
}
.ui-tabs {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; ZOOM: =
1; PADDING-TOP: 0.2em
}
.ui-tabs .ui-tabs-nav {
	POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; PADDING-TOP: 0.2em
}
.ui-tabs .ui-tabs-nav LI {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 0.2em -1px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: =
0px !important; PADDING-TOP: 0px
}
.ui-tabs .ui-tabs-nav LI A {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; FLOAT: =
left; TEXT-DECORATION: none; PADDING-TOP: 0.5em
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-selected {
	PADDING-BOTTOM: 1px; BORDER-BOTTOM-WIDTH: 0px
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI.ui-state-disabled A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI.ui-state-processing A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI A {
	CURSOR: pointer
}
.ui-tabs-collapsible .ui-tabs-nav LI.ui-tabs-selected A {
	CURSOR: pointer
}
.ui-tabs .ui-tabs-panel {
	PADDING-BOTTOM: 1em; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 1.4em; =
PADDING-RIGHT: 1.4em; DISPLAY: block; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 1em
}
.ui-tabs .ui-tabs-hide {
	DISPLAY: none !important
}
.ui-datepicker {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.2em; WIDTH: 17em; PADDING-RIGHT: =
0.2em; PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-header {
	POSITION: relative; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-prev {
	POSITION: absolute; WIDTH: 1.8em; HEIGHT: 1.8em; TOP: 2px
}
.ui-datepicker .ui-datepicker-next {
	POSITION: absolute; WIDTH: 1.8em; HEIGHT: 1.8em; TOP: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	TOP: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	TOP: 1px
}
.ui-datepicker .ui-datepicker-prev {
	LEFT: 2px
}
.ui-datepicker .ui-datepicker-next {
	RIGHT: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	LEFT: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	RIGHT: 1px
}
.ui-datepicker .ui-datepicker-prev SPAN {
	POSITION: absolute; MARGIN-TOP: -8px; DISPLAY: block; MARGIN-LEFT: =
-8px; TOP: 50%; LEFT: 50%
}
.ui-datepicker .ui-datepicker-next SPAN {
	POSITION: absolute; MARGIN-TOP: -8px; DISPLAY: block; MARGIN-LEFT: =
-8px; TOP: 50%; LEFT: 50%
}
.ui-datepicker .ui-datepicker-title {
	TEXT-ALIGN: center; LINE-HEIGHT: 1.8em; MARGIN: 0px 2.3em
}
.ui-datepicker .ui-datepicker-title SELECT {
	MARGIN: 1px 0px; FLOAT: left; FONT-SIZE: 1em
}
.ui-datepicker SELECT.ui-datepicker-month-year {
	WIDTH: 100%
}
.ui-datepicker SELECT.ui-datepicker-month {
	WIDTH: 49%
}
.ui-datepicker SELECT.ui-datepicker-year {
	WIDTH: 49%
}
.ui-datepicker .ui-datepicker-title SELECT.ui-datepicker-year {
	FLOAT: right
}
.ui-datepicker TABLE {
	MARGIN: 0px 0px 0.4em; WIDTH: 100%; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 0.9em
}
.ui-datepicker TH {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0.7em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; =
BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: =
0.7em
}
.ui-datepicker TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 1px; =
PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 1px
}
.ui-datepicker TD SPAN {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; DISPLAY: block; TEXT-DECORATION: none; =
PADDING-TOP: 0.2em
}
.ui-datepicker TD A {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; DISPLAY: block; TEXT-DECORATION: none; =
PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-buttonpane {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0.7em 0px 0px; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.ui-datepicker .ui-datepicker-buttonpane BUTTON {
	PADDING-BOTTOM: 0.3em; MARGIN: 0.5em 0.2em 0.4em; PADDING-LEFT: 0.6em; =
WIDTH: auto; PADDING-RIGHT: 0.6em; FLOAT: right; OVERFLOW: visible; =
CURSOR: pointer; PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-buttonpane BUTTON.ui-datepicker-current {
	FLOAT: left
}
.ui-datepicker-multi {
	WIDTH: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	FLOAT: left
}
.ui-datepicker-multi .ui-datepicker-group TABLE {
	MARGIN: 0px auto 0.4em; WIDTH: 95%
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	WIDTH: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	WIDTH: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	WIDTH: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	BORDER-LEFT-WIDTH: 0px
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	BORDER-LEFT-WIDTH: 0px
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	CLEAR: left
}
.ui-datepicker-row-break {
	WIDTH: 100%; CLEAR: both
}
.ui-datepicker-rtl {
	DIRECTION: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	RIGHT: 2px; LEFT: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	RIGHT: auto; LEFT: 2px
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	RIGHT: 1px; LEFT: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	RIGHT: auto; LEFT: 1px
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	CLEAR: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane BUTTON {
	FLOAT: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane =
BUTTON.ui-datepicker-current {
	FLOAT: right
}
.ui-datepicker-rtl .ui-datepicker-group {
	FLOAT: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	BORDER-RIGHT-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	BORDER-RIGHT-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px
}
.ui-datepicker-cover {
	Z-INDEX: -1; POSITION: absolute; FILTER: mask(); WIDTH: 200px; DISPLAY: =
block; HEIGHT: 200px; TOP: -4px; LEFT: -4px
}
.ui-progressbar {
	TEXT-ALIGN: left; HEIGHT: 2em
}
.ui-progressbar .ui-progressbar-value {
	MARGIN: -1px; HEIGHT: 100%
}

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/kalenterit2/jquery.ui.core.css

.kurssivar .ui-helper-hidden {
	DISPLAY: none
}
.kurssivar .ui-helper-hidden-accessible {
	POSITION: absolute; LEFT: -1342177.28px
}
.kurssivar .ui-helper-reset {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.kurssivar .ui-helper-clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both
}
.kurssivar .ui-helper-clearfix {
	DISPLAY: inline-block
}
* HTML .ui-helper-clearfix {
	HEIGHT: 1%
}
.kurssivar .ui-helper-clearfix {
	DISPLAY: block
}
.kurssivar .ui-helper-zfix {
	POSITION: absolute; FILTER: Alpha(Opacity=3D0); WIDTH: 100%; HEIGHT: =
100%; TOP: 0px; LEFT: 0px; opacity: 0
}
.kurssivar .ui-state-disabled {
	CURSOR: default !important
}
.kurssivar .ui-icon {
	TEXT-INDENT: -99999px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
OVERFLOW: hidden
}
.kurssivar .ui-widget-overlay {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://asio.haaga-helia.fi/kalenterit2/jquery.ui.base.css

@import url( jquery.ui.core.css );

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/kalenterit2/jquery.ui.theme.css

.kurssivar .ui-widget {
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 1.1em
}
.kurssivar .ui-widget .ui-widget {
	FONT-SIZE: 1em
}
.kurssivar .ui-widget INPUT {
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 1em
}
.kurssivar .ui-widget SELECT {
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 1em
}
.kurssivar .ui-widget TEXTAREA {
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 1em
}
.kurssivar .ui-widget BUTTON {
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 1em
}
.kurssivar .ui-widget-content {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_ffffff_1x400.png) #ffffff repeat-x =
50% 50%; COLOR: #222222; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: =
#aaaaaa 1px solid
}
.kurssivar .ui-widget-content A {
	COLOR: #222222
}
.kurssivar .ui-widget-header {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) #cccccc =
repeat-x 50% 50%; COLOR: #222222; BORDER-TOP: #aaaaaa 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 1px solid
}
.kurssivar .ui-widget-header A {
	COLOR: #222222
}
.kurssivar .ui-state-default {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x =
50% 50%; COLOR: #555555; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #d3d3d3 1px solid
}
.kurssivar .ui-widget-content .ui-state-default {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x =
50% 50%; COLOR: #555555; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #d3d3d3 1px solid
}
.kurssivar .ui-widget-header .ui-state-default {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x =
50% 50%; COLOR: #555555; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #d3d3d3 1px solid
}
.kurssivar .ui-state-default A {
	COLOR: #555555; TEXT-DECORATION: none
}
.kurssivar .ui-state-default A:link {
	COLOR: #555555; TEXT-DECORATION: none
}
.kurssivar .ui-state-default A:visited {
	COLOR: #555555; TEXT-DECORATION: none
}
.kurssivar .ui-state-hover {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.kurssivar .ui-widget-content .ui-state-hover {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.kurssivar .ui-widget-header .ui-state-hover {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.kurssivar .ui-state-focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.kurssivar .ui-widget-content .ui-state-focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.kurssivar .ui-widget-header .ui-state-focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.kurssivar .ui-state-hover A {
	COLOR: #212121; TEXT-DECORATION: none
}
.kurssivar .ui-state-hover A:hover {
	COLOR: #212121; TEXT-DECORATION: none
}
.kurssivar .ui-state-active {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png) #ffffff repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #aaaaaa 1px solid
}
.kurssivar .ui-widget-content .ui-state-active {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png) #ffffff repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #aaaaaa 1px solid
}
.kurssivar .ui-widget-header .ui-state-active {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png) #ffffff repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #aaaaaa 1px solid
}
.kurssivar .ui-state-active A {
	COLOR: #212121; TEXT-DECORATION: none
}
.kurssivar .ui-state-active A:link {
	COLOR: #212121; TEXT-DECORATION: none
}
.kurssivar .ui-state-active A:visited {
	COLOR: #212121; TEXT-DECORATION: none
}
.kurssivar .ui-widget :active {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
.kurssivar .ui-state-highlight {
	BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px solid; =
BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png) #fbf9ee repeat-x =
50% 50%; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; BORDER-RIGHT: =
#fcefa1 1px solid
}
.kurssivar .ui-widget-content .ui-state-highlight {
	BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px solid; =
BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png) #fbf9ee repeat-x =
50% 50%; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; BORDER-RIGHT: =
#fcefa1 1px solid
}
.kurssivar .ui-widget-header .ui-state-highlight {
	BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px solid; =
BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png) #fbf9ee repeat-x =
50% 50%; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; BORDER-RIGHT: =
#fcefa1 1px solid
}
.kurssivar .ui-state-highlight A {
	COLOR: #363636
}
.kurssivar .ui-widget-content .ui-state-highlight A {
	COLOR: #363636
}
.ui-widget-header .ui-state-highlight A {
	COLOR: #363636
}
.kurssivar .ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) #fef1ec =
repeat-x 50% bottom; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid; =
BORDER-RIGHT: #cd0a0a 1px solid
}
.kurssivar .ui-widget-content .ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) #fef1ec =
repeat-x 50% bottom; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid; =
BORDER-RIGHT: #cd0a0a 1px solid
}
.kurssivar .ui-widget-header .ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) #fef1ec =
repeat-x 50% bottom; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid; =
BORDER-RIGHT: #cd0a0a 1px solid
}
.kurssivar .ui-state-error A {
	COLOR: #cd0a0a
}
.kurssivar .ui-widget-content .ui-state-error A {
	COLOR: #cd0a0a
}
.kurssivar .ui-widget-header .ui-state-error A {
	COLOR: #cd0a0a
}
.kurssivar .ui-state-error-text {
	COLOR: #cd0a0a
}
.kurssivar .ui-widget-content .ui-state-error-text {
	COLOR: #cd0a0a
}
.kurssivar .ui-widget-header .ui-state-error-text {
	COLOR: #cd0a0a
}
.kurssivar .ui-priority-primary {
	FONT-WEIGHT: bold
}
.kurssivar .ui-widget-content .ui-priority-primary {
	FONT-WEIGHT: bold
}
.kurssivar .ui-widget-header .ui-priority-primary {
	FONT-WEIGHT: bold
}
.kurssivar .ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.kurssivar .ui-widget-content .ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.ui-widget-header .ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.kurssivar .ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.kurssivar .ui-widget-content .ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.kurssivar .ui-widget-header .ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.kurssivar .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png); WIDTH: 16px; =
HEIGHT: 16px
}
.kurssivar .ui-widget-content .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png)
}
.kurssivar .ui-widget-header .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png)
}
.kurssivar .ui-state-default .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_888888_256x240.png)
}
.kurssivar .ui-state-hover .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.kurssivar .ui-state-focus .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.kurssivar .ui-state-active .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.kurssivar .ui-state-highlight .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_2e83ff_256x240.png)
}
.kurssivar .ui-state-error .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png)
}
.kurssivar .ui-state-error-text .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png)
}
.kurssivar .ui-icon-carat-1-n {
	BACKGROUND-POSITION: 0px 0px
}
.kurssivar .ui-icon-carat-1-ne {
	BACKGROUND-POSITION: -16px 0px
}
.kurssivar .ui-icon-carat-1-e {
	BACKGROUND-POSITION: -32px 0px
}
.kurssivar .ui-icon-carat-1-se {
	BACKGROUND-POSITION: -48px 0px
}
.kurssivar .ui-icon-carat-1-s {
	BACKGROUND-POSITION: -64px 0px
}
.kurssivar .ui-icon-carat-1-sw {
	BACKGROUND-POSITION: -80px 0px
}
.kurssivar .ui-icon-carat-1-w {
	BACKGROUND-POSITION: -96px 0px
}
.kurssivar .ui-icon-carat-1-nw {
	BACKGROUND-POSITION: -112px 0px
}
.kurssivar .ui-icon-carat-2-n-s {
	BACKGROUND-POSITION: -128px 0px
}
.kurssivar .ui-icon-carat-2-e-w {
	BACKGROUND-POSITION: -144px 0px
}
.kurssivar .ui-icon-triangle-1-n {
	BACKGROUND-POSITION: 0px -16px
}
.kurssivar .ui-icon-triangle-1-ne {
	BACKGROUND-POSITION: -16px -16px
}
.kurssivar .ui-icon-triangle-1-e {
	BACKGROUND-POSITION: -32px -16px
}
.kurssivar .ui-icon-triangle-1-se {
	BACKGROUND-POSITION: -48px -16px
}
.kurssivar .ui-icon-triangle-1-s {
	BACKGROUND-POSITION: -64px -16px
}
.kurssivar .ui-icon-triangle-1-sw {
	BACKGROUND-POSITION: -80px -16px
}
.kurssivar .ui-icon-triangle-1-w {
	BACKGROUND-POSITION: -96px -16px
}
.kurssivar .ui-icon-triangle-1-nw {
	BACKGROUND-POSITION: -112px -16px
}
.kurssivar .ui-icon-triangle-2-n-s {
	BACKGROUND-POSITION: -128px -16px
}
.kurssivar .ui-icon-triangle-2-e-w {
	BACKGROUND-POSITION: -144px -16px
}
.kurssivar .ui-icon-arrow-1-n {
	BACKGROUND-POSITION: 0px -32px
}
.kurssivar .ui-icon-arrow-1-ne {
	BACKGROUND-POSITION: -16px -32px
}
.kurssivar .ui-icon-arrow-1-e {
	BACKGROUND-POSITION: -32px -32px
}
.kurssivar .ui-icon-arrow-1-se {
	BACKGROUND-POSITION: -48px -32px
}
.kurssivar .ui-icon-arrow-1-s {
	BACKGROUND-POSITION: -64px -32px
}
.kurssivar .ui-icon-arrow-1-sw {
	BACKGROUND-POSITION: -80px -32px
}
.kurssivar .ui-icon-arrow-1-w {
	BACKGROUND-POSITION: -96px -32px
}
.kurssivar .ui-icon-arrow-1-nw {
	BACKGROUND-POSITION: -112px -32px
}
.kurssivar .ui-icon-arrow-2-n-s {
	BACKGROUND-POSITION: -128px -32px
}
.kurssivar .ui-icon-arrow-2-ne-sw {
	BACKGROUND-POSITION: -144px -32px
}
.kurssivar .ui-icon-arrow-2-e-w {
	BACKGROUND-POSITION: -160px -32px
}
.kurssivar .ui-icon-arrow-2-se-nw {
	BACKGROUND-POSITION: -176px -32px
}
.kurssivar .ui-icon-arrowstop-1-n {
	BACKGROUND-POSITION: -192px -32px
}
.kurssivar .ui-icon-arrowstop-1-e {
	BACKGROUND-POSITION: -208px -32px
}
.kurssivar .ui-icon-arrowstop-1-s {
	BACKGROUND-POSITION: -224px -32px
}
.kurssivar .ui-icon-arrowstop-1-w {
	BACKGROUND-POSITION: -240px -32px
}
.kurssivar .ui-icon-arrowthick-1-n {
	BACKGROUND-POSITION: 0px -48px
}
.kurssivar .ui-icon-arrowthick-1-ne {
	BACKGROUND-POSITION: -16px -48px
}
.kurssivar .ui-icon-arrowthick-1-e {
	BACKGROUND-POSITION: -32px -48px
}
.kurssivar .ui-icon-arrowthick-1-se {
	BACKGROUND-POSITION: -48px -48px
}
.kurssivar .ui-icon-arrowthick-1-s {
	BACKGROUND-POSITION: -64px -48px
}
.kurssivar .ui-icon-arrowthick-1-sw {
	BACKGROUND-POSITION: -80px -48px
}
.kurssivar .ui-icon-arrowthick-1-w {
	BACKGROUND-POSITION: -96px -48px
}
.kurssivar .ui-icon-arrowthick-1-nw {
	BACKGROUND-POSITION: -112px -48px
}
.kurssivar .ui-icon-arrowthick-2-n-s {
	BACKGROUND-POSITION: -128px -48px
}
.kurssivar .ui-icon-arrowthick-2-ne-sw {
	BACKGROUND-POSITION: -144px -48px
}
.kurssivar .ui-icon-arrowthick-2-e-w {
	BACKGROUND-POSITION: -160px -48px
}
.kurssivar .ui-icon-arrowthick-2-se-nw {
	BACKGROUND-POSITION: -176px -48px
}
.kurssivar .ui-icon-arrowthickstop-1-n {
	BACKGROUND-POSITION: -192px -48px
}
.kurssivar .ui-icon-arrowthickstop-1-e {
	BACKGROUND-POSITION: -208px -48px
}
.kurssivar .ui-icon-arrowthickstop-1-s {
	BACKGROUND-POSITION: -224px -48px
}
.kurssivar .ui-icon-arrowthickstop-1-w {
	BACKGROUND-POSITION: -240px -48px
}
.kurssivar .ui-icon-arrowreturnthick-1-w {
	BACKGROUND-POSITION: 0px -64px
}
.kurssivar .ui-icon-arrowreturnthick-1-n {
	BACKGROUND-POSITION: -16px -64px
}
.kurssivar .ui-icon-arrowreturnthick-1-e {
	BACKGROUND-POSITION: -32px -64px
}
.kurssivar .ui-icon-arrowreturnthick-1-s {
	BACKGROUND-POSITION: -48px -64px
}
.kurssivar .ui-icon-arrowreturn-1-w {
	BACKGROUND-POSITION: -64px -64px
}
.kurssivar .ui-icon-arrowreturn-1-n {
	BACKGROUND-POSITION: -80px -64px
}
.kurssivar .ui-icon-arrowreturn-1-e {
	BACKGROUND-POSITION: -96px -64px
}
.kurssivar .ui-icon-arrowreturn-1-s {
	BACKGROUND-POSITION: -112px -64px
}
.kurssivar .ui-icon-arrowrefresh-1-w {
	BACKGROUND-POSITION: -128px -64px
}
.kurssivar .ui-icon-arrowrefresh-1-n {
	BACKGROUND-POSITION: -144px -64px
}
.kurssivar .ui-icon-arrowrefresh-1-e {
	BACKGROUND-POSITION: -160px -64px
}
.kurssivar .ui-icon-arrowrefresh-1-s {
	BACKGROUND-POSITION: -176px -64px
}
.kurssivar .ui-icon-arrow-4 {
	BACKGROUND-POSITION: 0px -80px
}
.kurssivar .ui-icon-arrow-4-diag {
	BACKGROUND-POSITION: -16px -80px
}
.kurssivar .ui-icon-extlink {
	BACKGROUND-POSITION: -32px -80px
}
.kurssivar .ui-icon-newwin {
	BACKGROUND-POSITION: -48px -80px
}
.kurssivar .ui-icon-refresh {
	BACKGROUND-POSITION: -64px -80px
}
.kurssivar .ui-icon-shuffle {
	BACKGROUND-POSITION: -80px -80px
}
.kurssivar .ui-icon-transfer-e-w {
	BACKGROUND-POSITION: -96px -80px
}
.kurssivar .ui-icon-transferthick-e-w {
	BACKGROUND-POSITION: -112px -80px
}
.kurssivar .ui-icon-folder-collapsed {
	BACKGROUND-POSITION: 0px -96px
}
.kurssivar .ui-icon-folder-open {
	BACKGROUND-POSITION: -16px -96px
}
.kurssivar .ui-icon-document {
	BACKGROUND-POSITION: -32px -96px
}
.kurssivar .ui-icon-document-b {
	BACKGROUND-POSITION: -48px -96px
}
.kurssivar .ui-icon-note {
	BACKGROUND-POSITION: -64px -96px
}
.kurssivar .ui-icon-mail-closed {
	BACKGROUND-POSITION: -80px -96px
}
.kurssivar .ui-icon-mail-open {
	BACKGROUND-POSITION: -96px -96px
}
.kurssivar .ui-icon-suitcase {
	BACKGROUND-POSITION: -112px -96px
}
.kurssivar .ui-icon-comment {
	BACKGROUND-POSITION: -128px -96px
}
.kurssivar .ui-icon-person {
	BACKGROUND-POSITION: -144px -96px
}
.kurssivar .ui-icon-print {
	BACKGROUND-POSITION: -160px -96px
}
.kurssivar .ui-icon-trash {
	BACKGROUND-POSITION: -176px -96px
}
.kurssivar .ui-icon-locked {
	BACKGROUND-POSITION: -192px -96px
}
.kurssivar .ui-icon-unlocked {
	BACKGROUND-POSITION: -208px -96px
}
.kurssivar .ui-icon-bookmark {
	BACKGROUND-POSITION: -224px -96px
}
.kurssivar .ui-icon-tag {
	BACKGROUND-POSITION: -240px -96px
}
.kurssivar .ui-icon-home {
	BACKGROUND-POSITION: 0px -112px
}
.kurssivar .ui-icon-flag {
	BACKGROUND-POSITION: -16px -112px
}
.kurssivar .ui-icon-calendar {
	BACKGROUND-POSITION: -32px -112px
}
.kurssivar .ui-icon-cart {
	BACKGROUND-POSITION: -48px -112px
}
.kurssivar .ui-icon-pencil {
	BACKGROUND-POSITION: -64px -112px
}
.kurssivar .ui-icon-clock {
	BACKGROUND-POSITION: -80px -112px
}
.kurssivar .ui-icon-disk {
	BACKGROUND-POSITION: -96px -112px
}
.kurssivar .ui-icon-calculator {
	BACKGROUND-POSITION: -112px -112px
}
.kurssivar .ui-icon-zoomin {
	BACKGROUND-POSITION: -128px -112px
}
.kurssivar .ui-icon-zoomout {
	BACKGROUND-POSITION: -144px -112px
}
.kurssivar .ui-icon-search {
	BACKGROUND-POSITION: -160px -112px
}
.kurssivar .ui-icon-wrench {
	BACKGROUND-POSITION: -176px -112px
}
.kurssivar .ui-icon-gear {
	BACKGROUND-POSITION: -192px -112px
}
.kurssivar .ui-icon-heart {
	BACKGROUND-POSITION: -208px -112px
}
.kurssivar .ui-icon-star {
	BACKGROUND-POSITION: -224px -112px
}
.kurssivar .ui-icon-link {
	BACKGROUND-POSITION: -240px -112px
}
.kurssivar .ui-icon-cancel {
	BACKGROUND-POSITION: 0px -128px
}
.kurssivar .ui-icon-plus {
	BACKGROUND-POSITION: -16px -128px
}
.kurssivar .ui-icon-plusthick {
	BACKGROUND-POSITION: -32px -128px
}
.kurssivar .ui-icon-minus {
	BACKGROUND-POSITION: -48px -128px
}
.kurssivar .ui-icon-minusthick {
	BACKGROUND-POSITION: -64px -128px
}
.kurssivar .ui-icon-close {
	BACKGROUND-POSITION: -80px -128px
}
.kurssivar .ui-icon-closethick {
	BACKGROUND-POSITION: -96px -128px
}
.kurssivar .ui-icon-key {
	BACKGROUND-POSITION: -112px -128px
}
.kurssivar .ui-icon-lightbulb {
	BACKGROUND-POSITION: -128px -128px
}
.kurssivar .ui-icon-scissors {
	BACKGROUND-POSITION: -144px -128px
}
.kurssivar .ui-icon-clipboard {
	BACKGROUND-POSITION: -160px -128px
}
.kurssivar .ui-icon-copy {
	BACKGROUND-POSITION: -176px -128px
}
.kurssivar .ui-icon-contact {
	BACKGROUND-POSITION: -192px -128px
}
.kurssivar .ui-icon-image {
	BACKGROUND-POSITION: -208px -128px
}
.kurssivar .ui-icon-video {
	BACKGROUND-POSITION: -224px -128px
}
.kurssivar .ui-icon-script {
	BACKGROUND-POSITION: -240px -128px
}
.kurssivar .ui-icon-alert {
	BACKGROUND-POSITION: 0px -144px
}
.kurssivar .ui-icon-info {
	BACKGROUND-POSITION: -16px -144px
}
.kurssivar .ui-icon-notice {
	BACKGROUND-POSITION: -32px -144px
}
.kurssivar .ui-icon-help {
	BACKGROUND-POSITION: -48px -144px
}
.kurssivar .ui-icon-check {
	BACKGROUND-POSITION: -64px -144px
}
.kurssivar .ui-icon-bullet {
	BACKGROUND-POSITION: -80px -144px
}
.kurssivar .ui-icon-radio-off {
	BACKGROUND-POSITION: -96px -144px
}
.kurssivar .ui-icon-radio-on {
	BACKGROUND-POSITION: -112px -144px
}
.kurssivar .ui-icon-pin-w {
	BACKGROUND-POSITION: -128px -144px
}
.kurssivar .ui-icon-pin-s {
	BACKGROUND-POSITION: -144px -144px
}
.kurssivar .ui-icon-play {
	BACKGROUND-POSITION: 0px -160px
}
.kurssivar .ui-icon-pause {
	BACKGROUND-POSITION: -16px -160px
}
.kurssivar .ui-icon-seek-next {
	BACKGROUND-POSITION: -32px -160px
}
.kurssivar .ui-icon-seek-prev {
	BACKGROUND-POSITION: -48px -160px
}
.kurssivar .ui-icon-seek-end {
	BACKGROUND-POSITION: -64px -160px
}
.kurssivar .ui-icon-seek-start {
	BACKGROUND-POSITION: -80px -160px
}
.kurssivar .ui-icon-seek-first {
	BACKGROUND-POSITION: -80px -160px
}
.kurssivar .ui-icon-stop {
	BACKGROUND-POSITION: -96px -160px
}
.kurssivar .ui-icon-eject {
	BACKGROUND-POSITION: -112px -160px
}
.kurssivar .ui-icon-volume-off {
	BACKGROUND-POSITION: -128px -160px
}
.kurssivar .ui-icon-volume-on {
	BACKGROUND-POSITION: -144px -160px
}
.kurssivar .ui-icon-power {
	BACKGROUND-POSITION: 0px -176px
}
.kurssivar .ui-icon-signal-diag {
	BACKGROUND-POSITION: -16px -176px
}
.kurssivar .ui-icon-signal {
	BACKGROUND-POSITION: -32px -176px
}
.kurssivar .ui-icon-battery-0 {
	BACKGROUND-POSITION: -48px -176px
}
.kurssivar .ui-icon-battery-1 {
	BACKGROUND-POSITION: -64px -176px
}
.kurssivar .ui-icon-battery-2 {
	BACKGROUND-POSITION: -80px -176px
}
.kurssivar .ui-icon-battery-3 {
	BACKGROUND-POSITION: -96px -176px
}
.kurssivar .ui-icon-circle-plus {
	BACKGROUND-POSITION: 0px -192px
}
.kurssivar .ui-icon-circle-minus {
	BACKGROUND-POSITION: -16px -192px
}
.kurssivar .ui-icon-circle-close {
	BACKGROUND-POSITION: -32px -192px
}
.kurssivar .ui-icon-circle-triangle-e {
	BACKGROUND-POSITION: -48px -192px
}
.kurssivar .ui-icon-circle-triangle-s {
	BACKGROUND-POSITION: -64px -192px
}
.kurssivar .ui-icon-circle-triangle-w {
	BACKGROUND-POSITION: -80px -192px
}
.kurssivar .ui-icon-circle-triangle-n {
	BACKGROUND-POSITION: -96px -192px
}
.kurssivar .ui-icon-circle-arrow-e {
	BACKGROUND-POSITION: -112px -192px
}
.kurssivar .ui-icon-circle-arrow-s {
	BACKGROUND-POSITION: -128px -192px
}
.kurssivar .ui-icon-circle-arrow-w {
	BACKGROUND-POSITION: -144px -192px
}
.kurssivar .ui-icon-circle-arrow-n {
	BACKGROUND-POSITION: -160px -192px
}
.kurssivar .ui-icon-circle-zoomin {
	BACKGROUND-POSITION: -176px -192px
}
.kurssivar .ui-icon-circle-zoomout {
	BACKGROUND-POSITION: -192px -192px
}
.kurssivar .ui-icon-circle-check {
	BACKGROUND-POSITION: -208px -192px
}
.kurssivar .ui-icon-circlesmall-plus {
	BACKGROUND-POSITION: 0px -208px
}
.kurssivar .ui-icon-circlesmall-minus {
	BACKGROUND-POSITION: -16px -208px
}
.kurssivar .ui-icon-circlesmall-close {
	BACKGROUND-POSITION: -32px -208px
}
.kurssivar .ui-icon-squaresmall-plus {
	BACKGROUND-POSITION: -48px -208px
}
.kurssivar .ui-icon-squaresmall-minus {
	BACKGROUND-POSITION: -64px -208px
}
.kurssivar .ui-icon-squaresmall-close {
	BACKGROUND-POSITION: -80px -208px
}
.kurssivar .ui-icon-grip-dotted-vertical {
	BACKGROUND-POSITION: 0px -224px
}
.kurssivar .ui-icon-grip-dotted-horizontal {
	BACKGROUND-POSITION: -16px -224px
}
.kurssivar .ui-icon-grip-solid-vertical {
	BACKGROUND-POSITION: -32px -224px
}
.kurssivar .ui-icon-grip-solid-horizontal {
	BACKGROUND-POSITION: -48px -224px
}
.kurssivar .ui-icon-gripsmall-diagonal-se {
	BACKGROUND-POSITION: -64px -224px
}
.kurssivar .ui-icon-grip-diagonal-se {
	BACKGROUND-POSITION: -80px -224px
}
.kurssivar .ui-corner-tl {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
border-top-left-radius: 4px
}
.kurssivar .ui-corner-tr {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; =
border-top-right-radius: 4px
}
.kurssivar .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px; border-bottom-left-radius: 4px
}
.kurssivar .ui-corner-br {
	-moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px
}
.kurssivar .ui-corner-top {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; =
border-top-left-radius: 4px; border-top-right-radius: 4px
}
.kurssivar .ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px; -moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; =
border-bottom-right-radius: 4px
}
.kurssivar .ui-corner-right {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: =
4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px
}
.kurssivar .ui-corner-left {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px
}
.kurssivar .ui-corner-all {
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px
}
.kurssivar .ui-widget-overlay {
	FILTER: Alpha(Opacity=3D30); BACKGROUND: =
url(images/ui-bg_flat_0_aaaaaa_40x100.png) #aaaaaa repeat-x 50% 50%; =
opacity: .30
}
.kurssivar .ui-widget-shadow {
	FILTER: Alpha(Opacity=3D30); PADDING-BOTTOM: 8px; MARGIN: -8px 0px 0px =
-8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: =
url(images/ui-bg_flat_0_aaaaaa_40x100.png) #aaaaaa repeat-x 50% 50%; =
PADDING-TOP: 8px; -moz-border-radius: 8px; opacity: .30; =
-webkit-border-radius: 8px; border-radius: 8px
}

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://asio.haaga-helia.fi/css/kurssivar/jquery.ui.all.css

@import url( jquery.ui.base.css );
@import url( jquery.ui.theme.css );

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/js/jquery-1.4.2.min.js

/*!=0A=
 * jQuery JavaScript Library v1.4.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright 2010, John Resig=0A=
 * Dual licensed under the MIT or GPL Version 2 licenses.=0A=
 * http://jquery.org/license=0A=
 *=0A=
 * Includes Sizzle.js=0A=
 * http://sizzlejs.com/=0A=
 * Copyright 2010, The Dojo Foundation=0A=
 * Released under the MIT, BSD, and GPL Licenses.=0A=
 *=0A=
 * Date: Sat Feb 13 22:33:48 2010 -0500=0A=
 */=0A=
(function(A,w){function =
ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTi=
meout(ma,1);return}c.ready()}}function =
Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalE=
val(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.re=
moveChild(b)}function X(a,b,d,f,e,j){var i=3Da.length;if(typeof =
b=3D=3D=3D"object"){for(var o in b)X(a,o,b[o],f,e,d);return =
a}if(d!=3D=3Dw){f=3D!j&&f&&c.isFunction(d);for(o=3D0;o<i;o++)e(a[o],b,f?d=
.call(a[o],o,e(a[o],b)):d,j);return a}return i?=0A=
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return =
false}function Z(){return true}function na(a,b,d){d[0].type=3Da;return =
c.event.handle.apply(b,d)}function oa(a){var =
b,d=3D[],f=3D[],e=3Darguments,j,i,o,k,n,r;i=3Dc.data(this,"events");if(!(=
a.liveFired=3D=3D=3Dthis||!i||!i.live||a.button&&a.type=3D=3D=3D"click"))=
{a.liveFired=3Dthis;var =
u=3Di.live.slice(0);for(k=3D0;k<u.length;k++){i=3Du[k];i.origType.replace=
(O,"")=3D=3D=3Da.type?f.push(i.selector):u.splice(k--,1)}j=3Dc(a.target).=
closest(f,a.currentTarget);n=3D0;for(r=3D=0A=
j.length;n<r;n++)for(k=3D0;k<u.length;k++){i=3Du[k];if(j[n].selector=3D=3D=
=3Di.selector){o=3Dj[n].elem;f=3Dnull;if(i.preType=3D=3D=3D"mouseenter"||=
i.preType=3D=3D=3D"mouseleave")f=3Dc(a.relatedTarget).closest(i.selector)=
[0];if(!f||f!=3D=3Do)d.push({elem:o,handleObj:i})}}n=3D0;for(r=3Dd.length=
;n<r;n++){j=3Dd[n];a.currentTarget=3Dj.elem;a.data=3Dj.handleObj.data;a.h=
andleObj=3Dj.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)=3D=3D=3D=
false){b=3Dfalse;break}}return b}}function =
pa(a,b){return"live."+(a&&a!=3D=3D"*"?a+".":"")+b.replace(/\./g,"`").repl=
ace(/ /g,=0A=
"&")}function =
qa(a){return!a||!a.parentNode||a.parentNode.nodeType=3D=3D=3D11}function =
ra(a,b){var =
d=3D0;b.each(function(){if(this.nodeName=3D=3D=3D(a[d]&&a[d].nodeName)){v=
ar f=3Dc.data(a[d++]),e=3Dc.data(this,f);if(f=3Df&&f.events){delete =
e.handle;e.events=3D{};for(var j in f)for(var i in =
f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var =
f,e,j;b=3Db&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length=3D=3D=3D1&&typeo=
f =
a[0]=3D=3D=3D"string"&&a[0].length<512&&b=3D=3D=3Ds&&!ta.test(a[0])&&(c.s=
upport.checkClone||!ua.test(a[0]))){e=3D=0A=
true;if(j=3Dc.fragments[a[0]])if(j!=3D=3D1)f=3Dj}if(!f){f=3Db.createDocum=
entFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=3Dj?f:1;return{frag=
ment:f,cacheable:e}}function K(a,b){var =
d=3D{};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=3Da});=
return d}function wa(a){return"scrollTo"in =
a&&a.document?a:a.nodeType=3D=3D=3D9?a.defaultView||a.parentWindow:false}=
var c=3Dfunction(a,b){return new =
c.fn.init(a,b)},Ra=3DA.jQuery,Sa=3DA.$,s=3DA.document,T,Ta=3D/^[^<]*(<[\w=
\W]+>)[^>]*$|^#([\w-]+)$/,Ua=3D/^.[^:#\[\.,]*$/,Va=3D/\S/,=0A=
Wa=3D/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=3D/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=3D=
navigator.userAgent,xa=3Dfalse,Q=3D[],L,$=3DObject.prototype.toString,aa=3D=
Object.prototype.hasOwnProperty,ba=3DArray.prototype.push,R=3DArray.proto=
type.slice,ya=3DArray.prototype.indexOf;c.fn=3Dc.prototype=3D{init:functi=
on(a,b){var d,f;if(!a)return =
this;if(a.nodeType){this.context=3Dthis[0]=3Da;this.length=3D1;return =
this}if(a=3D=3D=3D"body"&&!b){this.context=3Ds;this[0]=3Ds.body;this.sele=
ctor=3D"body";this.length=3D1;return this}if(typeof =
a=3D=3D=3D"string")if((d=3DTa.exec(a))&&=0A=
(d[1]||!b))if(d[1]){f=3Db?b.ownerDocument||b:s;if(a=3DXa.exec(a))if(c.isP=
lainObject(b)){a=3D[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else =
a=3D[f.createElement(a[1])];else{a=3Dsa([d[1]],[f]);a=3D(a.cacheable?a.fr=
agment.cloneNode(true):a.fragment).childNodes}return =
c.merge(this,a)}else{if(b=3Ds.getElementById(d[2])){if(b.id!=3D=3Dd[2])re=
turn =
T.find(a);this.length=3D1;this[0]=3Db}this.context=3Ds;this.selector=3Da;=
return this}else =
if(!b&&/^\w+$/.test(a)){this.selector=3Da;this.context=3Ds;a=3Ds.getEleme=
ntsByTagName(a);return c.merge(this,=0A=
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else =
if(c.isFunction(a))return =
T.ready(a);if(a.selector!=3D=3Dw){this.selector=3Da.selector;this.context=
=3Da.context}return =
c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){=
return this.length},toArray:function(){return =
R.call(this,0)},get:function(a){return =
a=3D=3Dnull?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:functi=
on(a,b,d){var =
f=3Dc();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=3Dthis;f.con=
text=3Dthis.context;if(b=3D=3D=3D=0A=
"find")f.selector=3Dthis.selector+(this.selector?" ":"")+d;else =
if(b)f.selector=3Dthis.selector+"."+b+"("+d+")";return =
f},each:function(a,b){return =
c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c=
);else Q&&Q.push(a);return this},eq:function(a){return =
a=3D=3D=3D-1?this.slice(a):this.slice(a,+a+1)},first:function(){return =
this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return =
this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","=
))},map:function(a){return this.pushStack(c.map(this,=0A=
function(b,d){return a.call(b,d,b)}))},end:function(){return =
this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.ini=
t.prototype=3Dc.fn;c.extend=3Dc.fn.extend=3Dfunction(){var =
a=3Darguments[0]||{},b=3D1,d=3Darguments.length,f=3Dfalse,e,j,i,o;if(type=
of a=3D=3D=3D"boolean"){f=3Da;a=3Darguments[1]||{};b=3D2}if(typeof =
a!=3D=3D"object"&&!c.isFunction(a))a=3D{};if(d=3D=3D=3Db){a=3Dthis;--b}fo=
r(;b<d;b++)if((e=3Darguments[b])!=3Dnull)for(j in =
e){i=3Da[j];o=3De[j];if(a!=3D=3Do)if(f&&o&&(c.isPlainObject(o)||c.isArray=
(o))){i=3Di&&(c.isPlainObject(i)||=0A=
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=3Dc.extend(f,i,o)}else =
if(o!=3D=3Dw)a[j]=3Do}return =
a};c.extend({noConflict:function(a){A.$=3DSa;if(a)A.jQuery=3DRa;return =
c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return =
setTimeout(c.ready,13);c.isReady=3Dtrue;if(Q){for(var =
a,b=3D0;a=3DQ[b++];)a.call(s,c);Q=3Dnull}c.fn.triggerHandler&&c(s).trigge=
rHandler("ready")}},bindReady:function(){if(!xa){xa=3Dtrue;if(s.readyStat=
e=3D=3D=3D"complete")return =
c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",=0A=
L,false);A.addEventListener("load",c.ready,false)}else =
if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("on=
load",c.ready);var =
a=3Dfalse;try{a=3DA.frameElement=3D=3Dnull}catch(b){}s.documentElement.do=
Scroll&&a&&ma()}}},isFunction:function(a){return =
$.call(a)=3D=3D=3D"[object Function]"},isArray:function(a){return =
$.call(a)=3D=3D=3D"[object =
Array]"},isPlainObject:function(a){if(!a||$.call(a)!=3D=3D"[object =
Object]"||a.nodeType||a.setInterval)return =
false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor=
.prototype,=0A=
"isPrototypeOf"))return false;var b;for(b in a);return =
b=3D=3D=3Dw||aa.call(a,b)},isEmptyObject:function(a){for(var b in =
a)return false;return true},error:function(a){throw =
a;},parseJSON:function(a){if(typeof a!=3D=3D"string"||!a)return =
null;a=3Dc.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u=
[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\=
d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return =
A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+=0A=
a))();else c.error("Invalid JSON: =
"+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var =
b=3Ds.getElementsByTagName("head")[0]||s.documentElement,d=3Ds.createElem=
ent("script");d.type=3D"text/javascript";if(c.support.scriptEval)d.append=
Child(s.createTextNode(a));else =
d.text=3Da;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:fun=
ction(a,b){return =
a.nodeName&&a.nodeName.toUpperCase()=3D=3D=3Db.toUpperCase()},each:functi=
on(a,b,d){var =
f,e=3D0,j=3Da.length,i=3Dj=3D=3D=3Dw||c.isFunction(a);if(d)if(i)for(f in =
a){if(b.apply(a[f],=0A=
d)=3D=3D=3Dfalse)break}else =
for(;e<j;){if(b.apply(a[e++],d)=3D=3D=3Dfalse)break}else if(i)for(f in =
a){if(b.call(a[f],f,a[f])=3D=3D=3Dfalse)break}else =
for(d=3Da[0];e<j&&b.call(d,e,d)!=3D=3Dfalse;d=3Da[++e]);return =
a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b)=
{b=3Db||[];if(a!=3Dnull)a.length=3D=3Dnull||typeof =
a=3D=3D=3D"string"||c.isFunction(a)||typeof =
a!=3D=3D"function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return =
b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var =
d=3D0,f=3Db.length;d<f;d++)if(b[d]=3D=3D=3D=0A=
a)return d;return-1},merge:function(a,b){var =
d=3Da.length,f=3D0;if(typeof b.length=3D=3D=3D"number")for(var =
e=3Db.length;f<e;f++)a[d++]=3Db[f];else =
for(;b[f]!=3D=3Dw;)a[d++]=3Db[f++];a.length=3Dd;return =
a},grep:function(a,b,d){for(var =
f=3D[],e=3D0,j=3Da.length;e<j;e++)!d!=3D=3D!b(a[e],e)&&f.push(a[e]);retur=
n f},map:function(a,b,d){for(var =
f=3D[],e,j=3D0,i=3Da.length;j<i;j++){e=3Db(a[j],j,d);if(e!=3Dnull)f[f.len=
gth]=3De}return =
f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length=3D=
=3D=3D2)if(typeof b=3D=3D=3D"string"){d=3Da;a=3Dd[b];b=3Dw}else if(b&&=0A=
!c.isFunction(b)){d=3Db;b=3Dw}if(!b&&a)b=3Dfunction(){return =
a.apply(d||this,arguments)};if(a)b.guid=3Da.guid=3Da.guid||b.guid||c.guid=
++;return b},uaMatch:function(a){a=3Da.toLowerCase();a=3D/(webkit)[ =
\/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ =
\/]([\w.]+)/.exec(a)||/(msie) =
([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? =
rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},br=
owser:{}});P=3Dc.uaMatch(P);if(P.browser){c.browser[P.browser]=3Dtrue;c.b=
rowser.version=3DP.version}if(c.browser.webkit)c.browser.safari=3D=0A=
true;if(ya)c.inArray=3Dfunction(a,b){return =
ya.call(b,a)};T=3Dc(s);if(s.addEventListener)L=3Dfunction(){s.removeEvent=
Listener("DOMContentLoaded",L,false);c.ready()};else =
if(s.attachEvent)L=3Dfunction(){if(s.readyState=3D=3D=3D"complete"){s.det=
achEvent("onreadystatechange",L);c.ready()}};(function(){c.support=3D{};v=
ar =
a=3Ds.documentElement,b=3Ds.createElement("script"),d=3Ds.createElement("=
div"),f=3D"script"+J();d.style.display=3D"none";d.innerHTML=3D"   =
<link/><table></table><a href=3D'/a' =
style=3D'color:red;float:left;opacity:.55;'>a</a><input =
type=3D'checkbox'/>";=0A=
var =
e=3Dd.getElementsByTagName("*"),j=3Dd.getElementsByTagName("a")[0];if(!(!=
e||!e.length||!j)){c.support=3D{leadingWhitespace:d.firstChild.nodeType=3D=
=3D=3D3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.g=
etElementsByTagName("link").length,style:/red/.test(j.getAttribute("style=
")),hrefNormalized:j.getAttribute("href")=3D=3D=3D"/a",opacity:/^0.55$/.t=
est(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByT=
agName("input")[0].value=3D=3D=3D"on",optSelected:s.createElement("select=
").appendChild(s.createElement("option")).selected,=0A=
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNod=
e=3D=3D=3Dnull,deleteExpando:true,checkClone:false,scriptEval:false,noClo=
neEvent:true,boxModel:null};b.type=3D"text/javascript";try{b.appendChild(=
s.createTextNode("window."+f+"=3D1;"))}catch(i){}a.insertBefore(b,a.first=
Child);if(A[f]){c.support.scriptEval=3Dtrue;delete A[f]}try{delete =
b.test}catch(o){c.support.deleteExpando=3Dfalse}a.removeChild(b);if(d.att=
achEvent&&d.fireEvent){d.attachEvent("onclick",function =
k(){c.support.noCloneEvent=3D=0A=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")=
}d=3Ds.createElement("div");d.innerHTML=3D"<input type=3D'radio' =
name=3D'radiotest' =
checked=3D'checked'/>";a=3Ds.createDocumentFragment();a.appendChild(d.fir=
stChild);c.support.checkClone=3Da.cloneNode(true).cloneNode(true).lastChi=
ld.checked;c(function(){var =
k=3Ds.createElement("div");k.style.width=3Dk.style.paddingLeft=3D"1px";s.=
body.appendChild(k);c.boxModel=3Dc.support.boxModel=3Dk.offsetWidth=3D=3D=
=3D2;s.body.removeChild(k).style.display=3D"none"});a=3Dfunction(k){var =
n=3D=0A=
s.createElement("div");k=3D"on"+k;var r=3Dk in =
n;if(!r){n.setAttribute(k,"return;");r=3Dtypeof =
n[k]=3D=3D=3D"function"}return =
r};c.support.submitBubbles=3Da("submit");c.support.changeBubbles=3Da("cha=
nge");a=3Db=3Dd=3De=3Dj=3Dnull}})();c.props=3D{"for":"htmlFor","class":"c=
lassName",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpac=
ing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useM=
ap",frameborder:"frameBorder"};var =
G=3D"jQuery"+J(),Ya=3D0,za=3D{};c.extend({cache:{},expando:G,noData:{embe=
d:true,object:true,=0A=
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.to=
LowerCase()])){a=3Da=3D=3DA?za:a;var f=3Da[G],e=3Dc.cache;if(!f&&typeof =
b=3D=3D=3D"string"&&d=3D=3D=3Dw)return null;f||(f=3D++Ya);if(typeof =
b=3D=3D=3D"object"){a[G]=3Df;e[f]=3Dc.extend(true,{},b)}else =
if(!e[f]){a[G]=3Df;e[f]=3D{}}a=3De[f];if(d!=3D=3Dw)a[b]=3Dd;return =
typeof =
b=3D=3D=3D"string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.n=
oData[a.nodeName.toLowerCase()])){a=3Da=3D=3DA?za:a;var =
d=3Da[G],f=3Dc.cache,e=3Df[d];if(b){if(e){delete =
e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando=
)delete a[c.expando];=0A=
else a.removeAttribute&&a.removeAttribute(c.expando);delete =
f[d]}}}});c.fn.extend({data:function(a,b){if(typeof =
a=3D=3D=3D"undefined"&&this.length)return c.data(this[0]);else if(typeof =
a=3D=3D=3D"object")return this.each(function(){c.data(this,a)});var =
d=3Da.split(".");d[1]=3Dd[1]?"."+d[1]:"";if(b=3D=3D=3Dw){var =
f=3Dthis.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f=3D=3D=3Dw&&this.l=
ength)f=3Dc.data(this[0],a);return =
f=3D=3D=3Dw&&d[1]?this.data(d[0]):f}else return =
this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,=0A=
a,b)})},removeData:function(a){return =
this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a=
,b,d){if(a){b=3D(b||"fx")+"queue";var f=3Dc.data(a,b);if(!d)return =
f||[];if(!f||c.isArray(d))f=3Dc.data(a,b,c.makeArray(d));else =
f.push(d);return f}},dequeue:function(a,b){b=3Db||"fx";var =
d=3Dc.queue(a,b),f=3Dd.shift();if(f=3D=3D=3D"inprogress")f=3Dd.shift();if=
(f){b=3D=3D=3D"fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue=
(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof =
a!=3D=3D"string"){b=3Da;a=3D"fx"}if(b=3D=3D=3D=0A=
w)return c.queue(this[0],a);return this.each(function(){var =
d=3Dc.queue(this,a,b);a=3D=3D=3D"fx"&&d[0]!=3D=3D"inprogress"&&c.dequeue(=
this,a)})},dequeue:function(a){return =
this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=3Dc.fx?c.=
fx.speeds[a]||a:a;b=3Db||"fx";return this.queue(b,function(){var =
d=3Dthis;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(=
a){return this.queue(a||"fx",[])}});var =
Aa=3D/[\n\t]/g,ca=3D/\s+/,Za=3D/\r/g,$a=3D/href|src|style/,ab=3D/(button|=
input)/i,bb=3D/(button|input|object|select|textarea)/i,=0A=
cb=3D/^(a|area)$/i,Ba=3D/radio|checkbox/;c.fn.extend({attr:function(a,b){=
return X(this,a,b,true,c.attr)},removeAttr:function(a){return =
this.each(function(){c.attr(this,a,"");this.nodeType=3D=3D=3D1&&this.remo=
veAttribute(a)})},addClass:function(a){if(c.isFunction(a))return =
this.each(function(n){var =
r=3Dc(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof =
a=3D=3D=3D"string")for(var =
b=3D(a||"").split(ca),d=3D0,f=3Dthis.length;d<f;d++){var =
e=3Dthis[d];if(e.nodeType=3D=3D=3D1)if(e.className){for(var j=3D" =
"+e.className+" ",=0A=
i=3De.className,o=3D0,k=3Db.length;o<k;o++)if(j.indexOf(" "+b[o]+" =
")<0)i+=3D" "+b[o];e.className=3Dc.trim(i)}else e.className=3Da}return =
this},removeClass:function(a){if(c.isFunction(a))return =
this.each(function(k){var =
n=3Dc(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof =
a=3D=3D=3D"string"||a=3D=3D=3Dw)for(var =
b=3D(a||"").split(ca),d=3D0,f=3Dthis.length;d<f;d++){var =
e=3Dthis[d];if(e.nodeType=3D=3D=3D1&&e.className)if(a){for(var j=3D(" =
"+e.className+" ").replace(Aa," =
"),i=3D0,o=3Db.length;i<o;i++)j=3Dj.replace(" "+b[i]+" ",=0A=
" ");e.className=3Dc.trim(j)}else e.className=3D""}return =
this},toggleClass:function(a,b){var d=3Dtypeof a,f=3Dtypeof =
b=3D=3D=3D"boolean";if(c.isFunction(a))return this.each(function(e){var =
j=3Dc(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return =
this.each(function(){if(d=3D=3D=3D"string")for(var =
e,j=3D0,i=3Dc(this),o=3Db,k=3Da.split(ca);e=3Dk[j++];){o=3Df?o:!i.hasClas=
s(e);i[o?"addClass":"removeClass"](e)}else =
if(d=3D=3D=3D"undefined"||d=3D=3D=3D"boolean"){this.className&&c.data(thi=
s,"__className__",this.className);this.className=3D=0A=
this.className||a=3D=3D=3Dfalse?"":c.data(this,"__className__")||""}})},h=
asClass:function(a){a=3D" "+a+" ";for(var =
b=3D0,d=3Dthis.length;b<d;b++)if((" "+this[b].className+" =
").replace(Aa," ").indexOf(a)>-1)return true;return =
false},val:function(a){if(a=3D=3D=3Dw){var =
b=3Dthis[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}=
).specified?b.value:b.text;if(c.nodeName(b,"select")){var =
d=3Db.selectedIndex,f=3D[],e=3Db.options;b=3Db.type=3D=3D=3D"select-one";=
if(d<0)return null;var j=3Db?d:0;for(d=3Db?d+1:e.length;j<d;j++){var i=3D=0A=
e[j];if(i.selected){a=3Dc(i).val();if(b)return a;f.push(a)}}return =
f}if(Ba.test(b.type)&&!c.support.checkOn)return =
b.getAttribute("value")=3D=3D=3Dnull?"on":b.value;return(b.value||"").rep=
lace(Za,"")}return w}var o=3Dc.isFunction(a);return =
this.each(function(k){var =
n=3Dc(this),r=3Da;if(this.nodeType=3D=3D=3D1){if(o)r=3Da.call(this,k,n.va=
l());if(typeof =
r=3D=3D=3D"number")r+=3D"";if(c.isArray(r)&&Ba.test(this.type))this.check=
ed=3Dc.inArray(n.val(),r)>=3D0;else if(c.nodeName(this,"select")){var =
u=3Dc.makeArray(r);c("option",this).each(function(){this.selected=3D=0A=
c.inArray(c(this).val(),u)>=3D0});if(!u.length)this.selectedIndex=3D-1}el=
se =
this.value=3Dr}})}});c.extend({attrFn:{val:true,css:true,html:true,text:t=
rue,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){=
if(!a||a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8)return w;if(f&&b in =
c.attrFn)return c(a)[b](d);f=3Da.nodeType!=3D=3D1||!c.isXMLDoc(a);var =
e=3Dd!=3D=3Dw;b=3Df&&c.props[b]||b;if(a.nodeType=3D=3D=3D1){var =
j=3D$a.test(b);if(b in =
a&&f&&!j){if(e){b=3D=3D=3D"type"&&ab.test(a.nodeName)&&a.parentNode&&c.er=
ror("type property can't be changed");=0A=
a[b]=3Dd}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return =
a.getAttributeNode(b).nodeValue;if(b=3D=3D=3D"tabIndex")return(b=3Da.getA=
ttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.te=
st(a.nodeName)&&a.href?0:w;return =
a[b]}if(!c.support.style&&f&&b=3D=3D=3D"style"){if(e)a.style.cssText=3D""=
+d;return =
a.style.cssText}e&&a.setAttribute(b,""+d);a=3D!c.support.hrefNormalized&&=
f&&j?a.getAttribute(b,2):a.getAttribute(b);return =
a=3D=3D=3Dnull?w:a}return c.style(a,b,d)}});var =
O=3D/\.(.*)$/,db=3Dfunction(a){return a.replace(/[^\w\s\.\|`]/g,=0A=
function(b){return"\\"+b})};c.event=3D{add:function(a,b,d,f){if(!(a.nodeT=
ype=3D=3D=3D3||a.nodeType=3D=3D=3D8)){if(a.setInterval&&a!=3D=3DA&&!a.fra=
meElement)a=3DA;var =
e,j;if(d.handler){e=3Dd;d=3De.handler}if(!d.guid)d.guid=3Dc.guid++;if(j=3D=
c.data(a)){var =
i=3Dj.events=3Dj.events||{},o=3Dj.handle;if(!o)j.handle=3Do=3Dfunction(){=
return typeof =
c!=3D=3D"undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,argum=
ents):w};o.elem=3Da;b=3Db.split(" ");for(var =
k,n=3D0,r;k=3Db[n++];){j=3De?c.extend({},e):{handler:d,data:f};if(k.index=
Of(".")>-1){r=3Dk.split(".");=0A=
k=3Dr.shift();j.namespace=3Dr.slice(0).sort().join(".")}else{r=3D[];j.nam=
espace=3D""}j.type=3Dk;j.guid=3Dd.guid;var =
u=3Di[k],z=3Dc.event.special[k]||{};if(!u){u=3Di[k]=3D[];if(!z.setup||z.s=
etup.call(a,f,r,o)=3D=3D=3Dfalse)if(a.addEventListener)a.addEventListener=
(k,o,false);else =
a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.ha=
ndler.guid)j.handler.guid=3Dd.guid}u.push(j);c.event.global[k]=3Dtrue}a=3D=
null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType=3D=3D=3D3||a.n=
odeType=3D=3D=3D8)){var e,j=3D0,i,o,k,n,r,u,z=3Dc.data(a),=0A=
C=3Dz&&z.events;if(z&&C){if(b&&b.type){d=3Db.handler;b=3Db.type}if(!b||ty=
peof b=3D=3D=3D"string"&&b.charAt(0)=3D=3D=3D"."){b=3Db||"";for(e in =
C)c.event.remove(a,e+b)}else{for(b=3Db.split(" =
");e=3Db[j++];){n=3De;i=3De.indexOf(".")<0;o=3D[];if(!i){o=3De.split(".")=
;e=3Do.shift();k=3Dnew =
RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|=
$)")}if(r=3DC[e])if(d){n=3Dc.event.special[e]||{};for(B=3Df||0;B<r.length=
;B++){u=3Dr[B];if(d.guid=3D=3D=3Du.guid){if(i||k.test(u.namespace)){f=3D=3D=
null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=3D=0A=
null)break}}if(r.length=3D=3D=3D0||f!=3Dnull&&r.length=3D=3D=3D1){if(!n.t=
eardown||n.teardown.call(a,o)=3D=3D=3Dfalse)Ca(a,e,z.handle);delete =
C[e]}}else for(var =
B=3D0;B<r.length;B++){u=3Dr[B];if(i||k.test(u.namespace)){c.event.remove(=
a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=3Dz.handle=
)b.elem=3Dnull;delete z.events;delete =
z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,=
f){var e=3Da.type||a;if(!f){a=3Dtypeof =
a=3D=3D=3D"object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf(=
"!")>=3D0){a.type=3D=0A=
e=3De.slice(0,-1);a.exclusive=3Dtrue}if(!d){a.stopPropagation();c.event.g=
lobal[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.=
trigger(a,b,this.handle.elem)})}if(!d||d.nodeType=3D=3D=3D3||d.nodeType=3D=
=3D=3D8)return =
w;a.result=3Dw;a.target=3Dd;b=3Dc.makeArray(b);b.unshift(a)}a.currentTarg=
et=3Dd;(f=3Dc.data(d,"handle"))&&f.apply(d,b);f=3Dd.parentNode||d.ownerDo=
cument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["=
on"+e]&&d["on"+e].apply(d,b)=3D=3D=3Dfalse)a.result=3Dfalse}catch(j){}if(=
!a.isPropagationStopped()&&=0A=
f)c.event.trigger(a,b,f,true);else =
if(!a.isDefaultPrevented()){f=3Da.target;var =
i,o=3Dc.nodeName(f,"a")&&e=3D=3D=3D"click",k=3Dc.event.special[e]||{};if(=
(!k._default||k._default.call(d,a)=3D=3D=3Dfalse)&&!o&&!(f&&f.nodeName&&c=
.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=3Df["on"+e])f["on"+=
e]=3Dnull;c.event.triggered=3Dtrue;f[e]()}}catch(n){}if(i)f["on"+e]=3Di;c=
.event.triggered=3Dfalse}}},handle:function(a){var =
b,d,f,e;a=3Darguments[0]=3Dc.event.fix(a||A.event);a.currentTarget=3Dthis=
;b=3Da.type.indexOf(".")<0&&!a.exclusive;=0A=
if(!b){d=3Da.type.split(".");a.type=3Dd.shift();f=3Dnew =
RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=3Dc=
.data(this,"events");d=3De[a.type];if(e&&d){d=3Dd.slice(0);e=3D0;for(var =
j=3Dd.length;e<j;e++){var =
i=3Dd[e];if(b||f.test(i.namespace)){a.handler=3Di.handler;a.data=3Di.data=
;a.handleObj=3Di;i=3Di.handler.apply(this,arguments);if(i!=3D=3Dw){a.resu=
lt=3Di;if(i=3D=3D=3Dfalse){a.preventDefault();a.stopPropagation()}}if(a.i=
sImmediatePropagationStopped())break}}}return a.result},props:"altKey =
attrChange attrName bubbles button cancelable charCode clientX clientY =
ctrlKey currentTarget data detail eventPhase fromElement handler keyCode =
layerX layerY metaKey newValue offsetX offsetY originalTarget pageX =
pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" "),=0A=
fix:function(a){if(a[G])return a;var b=3Da;a=3Dc.Event(b);for(var =
d=3Dthis.props.length,f;d;){f=3Dthis.props[--d];a[f]=3Db[f]}if(!a.target)=
a.target=3Da.srcElement||s;if(a.target.nodeType=3D=3D=3D3)a.target=3Da.ta=
rget.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=3Da.fr=
omElement=3D=3D=3Da.target?a.toElement:a.fromElement;if(a.pageX=3D=3Dnull=
&&a.clientX!=3Dnull){b=3Ds.documentElement;d=3Ds.body;a.pageX=3Da.clientX=
+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft|=
|0);a.pageY=3Da.clientY+(b&&b.scrollTop||=0A=
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.ch=
arCode||a.charCode=3D=3D=3D0?a.charCode:a.keyCode))a.which=3Da.charCode||=
a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=3Da.ctrlKey;if(!a.which&&a.b=
utton!=3D=3Dw)a.which=3Da.button&1?1:a.button&2?3:a.button&4?2:0;return =
a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.no=
op},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{hand=
ler:oa}))},remove:function(a){var =
b=3Dtrue,d=3Da.origType.replace(O,"");c.each(c.data(this,=0A=
"events").live||[],function(){if(d=3D=3D=3Dthis.origType.replace(O,""))re=
turn =
b=3Dfalse});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:f=
unction(a,b,d){if(this.setInterval)this.onbeforeunload=3Dd;return =
false},teardown:function(a,b){if(this.onbeforeunload=3D=3D=3Db)this.onbef=
oreunload=3Dnull}}}};var =
Ca=3Ds.removeEventListener?function(a,b,d){a.removeEventListener(b,d,fals=
e)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=3Dfunction(a){if(!th=
is.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=3D=0A=
a;this.type=3Da.type}else =
this.type=3Da;this.timeStamp=3DJ();this[G]=3Dtrue};c.Event.prototype=3D{p=
reventDefault:function(){this.isDefaultPrevented=3DZ;var =
a=3Dthis.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.retur=
nValue=3Dfalse}},stopPropagation:function(){this.isPropagationStopped=3DZ=
;var =
a=3Dthis.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.can=
celBubble=3Dtrue}},stopImmediatePropagation:function(){this.isImmediatePr=
opagationStopped=3DZ;this.stopPropagation()},isDefaultPrevented:Y,isPropa=
gationStopped:Y,=0A=
isImmediatePropagationStopped:Y};var Da=3Dfunction(a){var =
b=3Da.relatedTarget;try{for(;b&&b!=3D=3Dthis;)b=3Db.parentNode;if(b!=3D=3D=
this){a.type=3Da.data;c.event.handle.apply(this,arguments)}}catch(d){}},E=
a=3Dfunction(a){a.type=3Da.data;c.event.handle.apply(this,arguments)};c.e=
ach({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.=
special[a]=3D{setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)=
},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(=
!c.support.submitBubbles)c.event.special.submit=3D=0A=
{setup:function(){if(this.nodeName.toLowerCase()!=3D=3D"form"){c.event.ad=
d(this,"click.specialSubmit",function(a){var =
b=3Da.target,d=3Db.type;if((d=3D=3D=3D"submit"||d=3D=3D=3D"image")&&c(b).=
closest("form").length)return =
na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",f=
unction(a){var =
b=3Da.target,d=3Db.type;if((d=3D=3D=3D"text"||d=3D=3D=3D"password")&&c(b)=
.closest("form").length&&a.keyCode=3D=3D=3D13)return =
na("submit",this,arguments)})}else return =
false},teardown:function(){c.event.remove(this,".specialSubmit")}};=0A=
if(!c.support.changeBubbles){var =
da=3D/textarea|input|select/i,ea,Fa=3Dfunction(a){var =
b=3Da.type,d=3Da.value;if(b=3D=3D=3D"radio"||b=3D=3D=3D"checkbox")d=3Da.c=
hecked;else =
if(b=3D=3D=3D"select-multiple")d=3Da.selectedIndex>-1?c.map(a.options,fun=
ction(f){return f.selected}).join("-"):"";else =
if(a.nodeName.toLowerCase()=3D=3D=3D"select")d=3Da.selectedIndex;return =
d},fa=3Dfunction(a,b){var =
d=3Da.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=3Dc.data(d,"_c=
hange_data");e=3DFa(d);if(a.type!=3D=3D"focusout"||d.type!=3D=3D"radio")c=
.data(d,"_change_data",=0A=
e);if(!(f=3D=3D=3Dw||e=3D=3D=3Df))if(f!=3Dnull||e){a.type=3D"change";retu=
rn =
c.event.trigger(a,b,d)}}};c.event.special.change=3D{filters:{focusout:fa,=
click:function(a){var =
b=3Da.target,d=3Db.type;if(d=3D=3D=3D"radio"||d=3D=3D=3D"checkbox"||b.nod=
eName.toLowerCase()=3D=3D=3D"select")return =
fa.call(this,a)},keydown:function(a){var =
b=3Da.target,d=3Db.type;if(a.keyCode=3D=3D=3D13&&b.nodeName.toLowerCase()=
!=3D=3D"textarea"||a.keyCode=3D=3D=3D32&&(d=3D=3D=3D"checkbox"||d=3D=3D=3D=
"radio")||d=3D=3D=3D"select-multiple")return =
fa.call(this,a)},beforeactivate:function(a){a=3Da.target;c.data(a,=0A=
"_change_data",Fa(a))}},setup:function(){if(this.type=3D=3D=3D"file")retu=
rn false;for(var a in =
ea)c.event.add(this,a+".specialChange",ea[a]);return =
da.test(this.nodeName)},teardown:function(){c.event.remove(this,".special=
Change");return =
da.test(this.nodeName)}};ea=3Dc.event.special.change.filters}s.addEventLi=
stener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function =
d(f){f=3Dc.event.fix(f);f.type=3Db;return =
c.event.handle.call(this,f)}c.event.special[b]=3D{setup:function(){this.a=
ddEventListener(a,=0A=
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.eac=
h(["bind","one"],function(a,b){c.fn[b]=3Dfunction(d,f,e){if(typeof =
d=3D=3D=3D"object"){for(var j in d)this[b](j,f,d[j],e);return =
this}if(c.isFunction(f)){e=3Df;f=3Dw}var =
i=3Db=3D=3D=3D"one"?c.proxy(e,function(k){c(this).unbind(k,i);return =
e.apply(this,arguments)}):e;if(d=3D=3D=3D"unload"&&b!=3D=3D"one")this.one=
(d,f,e);else{j=3D0;for(var =
o=3Dthis.length;j<o;j++)c.event.add(this[j],d,i,f)}return =
this}});c.fn.extend({unbind:function(a,b){if(typeof a=3D=3D=3D"object"&&=0A=
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=3D0;for(var =
f=3Dthis.length;d<f;d++)c.event.remove(this[d],a,b)}return =
this},delegate:function(a,b,d,f){return =
this.live(b,d,f,a)},undelegate:function(a,b,d){return =
arguments.length=3D=3D=3D0?this.unbind("live"):this.die(b,null,d,a)},trig=
ger:function(a,b){return =
this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function=
(a,b){if(this[0]){a=3Dc.Event(a);a.preventDefault();a.stopPropagation();c=
.event.trigger(a,b,this[0]);return a.result}},=0A=
toggle:function(a){for(var =
b=3Darguments,d=3D1;d<b.length;)c.proxy(a,b[d++]);return =
this.click(c.proxy(a,function(f){var =
e=3D(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.gu=
id,e+1);f.preventDefault();return =
b[e].apply(this,arguments)||false}))},hover:function(a,b){return =
this.mouseenter(a).mouseleave(b||a)}});var =
Ga=3D{focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"=
mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=3Dfunction(d,f,e,j=
){var i,o=3D0,k,n,r=3Dj||this.selector,=0A=
u=3Dj?this:c(this.context);if(c.isFunction(f)){e=3Df;f=3Dw}for(d=3D(d||""=
).split(" =
");(i=3Dd[o++])!=3Dnull;){j=3DO.exec(i);k=3D"";if(j){k=3Dj[0];i=3Di.repla=
ce(O,"")}if(i=3D=3D=3D"hover")d.push("mouseenter"+k,"mouseleave"+k);else{=
n=3Di;if(i=3D=3D=3D"focus"||i=3D=3D=3D"blur"){d.push(Ga[i]+k);i+=3Dk}else=
 =
i=3D(Ga[i]||i)+k;b=3D=3D=3D"live"?u.each(function(){c.event.add(this,pa(i=
,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u=
.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout =
load resize scroll unload click dblclick mousedown mouseup mousemove =
mouseover mouseout mouseenter mouseleave change select submit keydown =
keypress keyup error".split(" "),=0A=
function(a,b){c.fn[b]=3Dfunction(d){return =
d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=3Dtrue});A.atta=
chEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var=
 a in =
c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}c=
atch(b){}});(function(){function a(g){for(var =
h=3D"",l,m=3D0;g[m];m++){l=3Dg[m];if(l.nodeType=3D=3D=3D3||l.nodeType=3D=3D=
=3D4)h+=3Dl.nodeValue;else =
if(l.nodeType!=3D=3D8)h+=3Da(l.childNodes)}return h}function =
b(g,h,l,m,q,p){q=3D0;for(var v=3Dm.length;q<v;q++){var t=3Dm[q];=0A=
if(t){t=3Dt[g];for(var =
y=3Dfalse;t;){if(t.sizcache=3D=3D=3Dl){y=3Dm[t.sizset];break}if(t.nodeTyp=
e=3D=3D=3D1&&!p){t.sizcache=3Dl;t.sizset=3Dq}if(t.nodeName.toLowerCase()=3D=
=3D=3Dh){y=3Dt;break}t=3Dt[g]}m[q]=3Dy}}}function =
d(g,h,l,m,q,p){q=3D0;for(var v=3Dm.length;q<v;q++){var =
t=3Dm[q];if(t){t=3Dt[g];for(var =
y=3Dfalse;t;){if(t.sizcache=3D=3D=3Dl){y=3Dm[t.sizset];break}if(t.nodeTyp=
e=3D=3D=3D1){if(!p){t.sizcache=3Dl;t.sizset=3Dq}if(typeof =
h!=3D=3D"string"){if(t=3D=3D=3Dh){y=3Dtrue;break}}else =
if(k.filter(h,[t]).length>0){y=3Dt;break}}t=3Dt[g]}m[q]=3Dy}}}var =
f=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,=0A=
e=3D0,j=3DObject.prototype.toString,i=3Dfalse,o=3Dtrue;[0,0].sort(functio=
n(){o=3Dfalse;return 0});var k=3Dfunction(g,h,l,m){l=3Dl||[];var =
q=3Dh=3Dh||s;if(h.nodeType!=3D=3D1&&h.nodeType!=3D=3D9)return[];if(!g||ty=
peof g!=3D=3D"string")return l;for(var =
p=3D[],v,t,y,S,H=3Dtrue,M=3Dx(h),I=3Dg;(f.exec(""),v=3Df.exec(I))!=3D=3Dn=
ull;){I=3Dv[3];p.push(v[1]);if(v[2]){S=3Dv[3];break}}if(p.length>1&&r.exe=
c(g))if(p.length=3D=3D=3D2&&n.relative[p[0]])t=3Dga(p[0]+p[1],h);else =
for(t=3Dn.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=3Dp.shift();if(n=
.relative[g])g+=3Dp.shift();=0A=
t=3Dga(g,t)}else{if(!m&&p.length>1&&h.nodeType=3D=3D=3D9&&!M&&n.match.ID.=
test(p[0])&&!n.match.ID.test(p[p.length-1])){v=3Dk.find(p.shift(),h,M);h=3D=
v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=3Dm?{expr:p.pop(),set:z=
(m)}:k.find(p.pop(),p.length=3D=3D=3D1&&(p[0]=3D=3D=3D"~"||p[0]=3D=3D=3D"=
+")&&h.parentNode?h.parentNode:h,M);t=3Dv.expr?k.filter(v.expr,v.set):v.s=
et;if(p.length>0)y=3Dz(t);else H=3Dfalse;for(;p.length;){var =
D=3Dp.pop();v=3DD;if(n.relative[D])v=3Dp.pop();else =
D=3D"";if(v=3D=3Dnull)v=3Dh;n.relative[D](y,v,M)}}else =
y=3D[]}y||(y=3Dt);y||k.error(D||=0A=
g);if(j.call(y)=3D=3D=3D"[object =
Array]")if(H)if(h&&h.nodeType=3D=3D=3D1)for(g=3D0;y[g]!=3Dnull;g++){if(y[=
g]&&(y[g]=3D=3D=3Dtrue||y[g].nodeType=3D=3D=3D1&&E(h,y[g])))l.push(t[g])}=
else =
for(g=3D0;y[g]!=3Dnull;g++)y[g]&&y[g].nodeType=3D=3D=3D1&&l.push(t[g]);el=
se l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return =
l};k.uniqueSort=3Dfunction(g){if(B){i=3Do;g.sort(B);if(i)for(var =
h=3D1;h<g.length;h++)g[h]=3D=3D=3Dg[h-1]&&g.splice(h--,1)}return =
g};k.matches=3Dfunction(g,h){return =
k(g,null,null,h)};k.find=3Dfunction(g,h,l){var m,q;if(!g)return[];=0A=
for(var p=3D0,v=3Dn.order.length;p<v;p++){var =
t=3Dn.order[p];if(q=3Dn.leftMatch[t].exec(g)){var =
y=3Dq[1];q.splice(1,1);if(y.substr(y.length-1)!=3D=3D"\\"){q[1]=3D(q[1]||=
"").replace(/\\/g,"");m=3Dn.find[t](q,h,l);if(m!=3Dnull){g=3Dg.replace(n.=
match[t],"");break}}}}m||(m=3Dh.getElementsByTagName("*"));return{set:m,e=
xpr:g}};k.filter=3Dfunction(g,h,l,m){for(var =
q=3Dg,p=3D[],v=3Dh,t,y,S=3Dh&&h[0]&&x(h[0]);g&&h.length;){for(var H in =
n.filter)if((t=3Dn.leftMatch[H].exec(g))!=3Dnull&&t[2]){var =
M=3Dn.filter[H],I,D;D=3Dt[1];y=3Dfalse;t.splice(1,1);if(D.substr(D.length=
-=0A=
1)!=3D=3D"\\"){if(v=3D=3D=3Dp)p=3D[];if(n.preFilter[H])if(t=3Dn.preFilter=
[H](t,v,l,p,m,S)){if(t=3D=3D=3Dtrue)continue}else =
y=3DI=3Dtrue;if(t)for(var =
U=3D0;(D=3Dv[U])!=3Dnull;U++)if(D){I=3DM(D,t,U,v);var =
Ha=3Dm^!!I;if(l&&I!=3Dnull)if(Ha)y=3Dtrue;else v[U]=3Dfalse;else =
if(Ha){p.push(D);y=3Dtrue}}if(I!=3D=3Dw){l||(v=3Dp);g=3Dg.replace(n.match=
[H],"");if(!y)return[];break}}}if(g=3D=3D=3Dq)if(y=3D=3Dnull)k.error(g);e=
lse break;q=3Dg}return v};k.error=3Dfunction(g){throw"Syntax error, =
unrecognized expression: "+g;};var =
n=3Dk.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF-]|\\.)+)/,=0A=
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\*-]|\\.)+)/,CH=
ILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth=
|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,PSEUDO:/:((?:[\=
w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},lef=
tMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:=
function(g){return g.getAttribute("href")}},=0A=
relative:{"+":function(g,h){var l=3Dtypeof =
h=3D=3D=3D"string",m=3Dl&&!/\W/.test(h);l=3Dl&&!m;if(m)h=3Dh.toLowerCase(=
);m=3D0;for(var =
q=3Dg.length,p;m<q;m++)if(p=3Dg[m]){for(;(p=3Dp.previousSibling)&&p.nodeT=
ype!=3D=3D1;);g[m]=3Dl||p&&p.nodeName.toLowerCase()=3D=3D=3Dh?p||false:p=3D=
=3D=3Dh}l&&k.filter(h,g,true)},">":function(g,h){var l=3Dtypeof =
h=3D=3D=3D"string";if(l&&!/\W/.test(h)){h=3Dh.toLowerCase();for(var =
m=3D0,q=3Dg.length;m<q;m++){var =
p=3Dg[m];if(p){l=3Dp.parentNode;g[m]=3Dl.nodeName.toLowerCase()=3D=3D=3Dh=
?l:false}}}else{m=3D0;for(q=3Dg.length;m<q;m++)if(p=3Dg[m])g[m]=3D=0A=
l?p.parentNode:p.parentNode=3D=3D=3Dh;l&&k.filter(h,g,true)}},"":function=
(g,h,l){var m=3De++,q=3Dd;if(typeof =
h=3D=3D=3D"string"&&!/\W/.test(h)){var =
p=3Dh=3Dh.toLowerCase();q=3Db}q("parentNode",h,m,g,p,l)},"~":function(g,h=
,l){var m=3De++,q=3Dd;if(typeof h=3D=3D=3D"string"&&!/\W/.test(h)){var =
p=3Dh=3Dh.toLowerCase();q=3Db}q("previousSibling",h,m,g,p,l)}},find:{ID:f=
unction(g,h,l){if(typeof =
h.getElementById!=3D=3D"undefined"&&!l)return(g=3Dh.getElementById(g[1]))=
?[g]:[]},NAME:function(g,h){if(typeof =
h.getElementsByName!=3D=3D"undefined"){var l=3D[];=0A=
h=3Dh.getElementsByName(g[1]);for(var =
m=3D0,q=3Dh.length;m<q;m++)h[m].getAttribute("name")=3D=3D=3Dg[1]&&l.push=
(h[m]);return l.length=3D=3D=3D0?null:l}},TAG:function(g,h){return =
h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=3D=
" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=3D0;for(var =
v;(v=3Dh[p])!=3Dnull;p++)if(v)if(q^(v.className&&(" "+v.className+" =
").replace(/[\t\n]/g," ").indexOf(g)>=3D0))l||m.push(v);else =
if(l)h[p]=3Dfalse;return false},ID:function(g){return =
g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},=0A=
CHILD:function(g){if(g[1]=3D=3D=3D"nth"){var =
h=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]=3D=3D=3D"even"&&"2n"||g[2]=3D=3D=
=3D"odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=3Dh[1]+(h[2]||=
1)-0;g[3]=3Dh[3]-0}g[0]=3De++;return =
g},ATTR:function(g,h,l,m,q,p){h=3Dg[1].replace(/\\/g,"");if(!p&&n.attrMap=
[h])g[1]=3Dn.attrMap[h];if(g[2]=3D=3D=3D"~=3D")g[4]=3D" "+g[4]+" =
";return =
g},PSEUDO:function(g,h,l,m,q){if(g[1]=3D=3D=3D"not")if((f.exec(g[3])||"")=
.length>1||/^\w/.test(g[3]))g[3]=3Dk(g[3],null,null,h);else{g=3Dk.filter(=
g[3],h,l,true^q);l||m.push.apply(m,=0A=
g);return false}else =
if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return =
g},POS:function(g){g.unshift(true);return =
g}},filters:{enabled:function(g){return =
g.disabled=3D=3D=3Dfalse&&g.type!=3D=3D"hidden"},disabled:function(g){ret=
urn g.disabled=3D=3D=3Dtrue},checked:function(g){return =
g.checked=3D=3D=3Dtrue},selected:function(g){return =
g.selected=3D=3D=3Dtrue},parent:function(g){return!!g.firstChild},empty:f=
unction(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).len=
gth},header:function(g){return/h\d/i.test(g.nodeName)},=0A=
text:function(g){return"text"=3D=3D=3Dg.type},radio:function(g){return"ra=
dio"=3D=3D=3Dg.type},checkbox:function(g){return"checkbox"=3D=3D=3Dg.type=
},file:function(g){return"file"=3D=3D=3Dg.type},password:function(g){retu=
rn"password"=3D=3D=3Dg.type},submit:function(g){return"submit"=3D=3D=3Dg.=
type},image:function(g){return"image"=3D=3D=3Dg.type},reset:function(g){r=
eturn"reset"=3D=3D=3Dg.type},button:function(g){return"button"=3D=3D=3Dg.=
type||g.nodeName.toLowerCase()=3D=3D=3D"button"},input:function(g){return=
/input|select|textarea|button/i.test(g.nodeName)}},=0A=
setFilters:{first:function(g,h){return =
h=3D=3D=3D0},last:function(g,h,l,m){return =
h=3D=3D=3Dm.length-1},even:function(g,h){return =
h%2=3D=3D=3D0},odd:function(g,h){return =
h%2=3D=3D=3D1},lt:function(g,h,l){return =
h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return =
l[3]-0=3D=3D=3Dh},eq:function(g,h,l){return =
l[3]-0=3D=3D=3Dh}},filter:{PSEUDO:function(g,h,l,m){var =
q=3Dh[1],p=3Dn.filters[q];if(p)return p(g,l,h,m);else =
if(q=3D=3D=3D"contains")return(g.textContent||g.innerText||a([g])||"").in=
dexOf(h[3])>=3D0;else if(q=3D=3D=3D"not"){h=3D=0A=
h[3];l=3D0;for(m=3Dh.length;l<m;l++)if(h[l]=3D=3D=3Dg)return =
false;return true}else k.error("Syntax error, unrecognized expression: =
"+q)},CHILD:function(g,h){var l=3Dh[1],m=3Dg;switch(l){case "only":case =
"first":for(;m=3Dm.previousSibling;)if(m.nodeType=3D=3D=3D1)return =
false;if(l=3D=3D=3D"first")return true;m=3Dg;case =
"last":for(;m=3Dm.nextSibling;)if(m.nodeType=3D=3D=3D1)return =
false;return true;case "nth":l=3Dh[2];var =
q=3Dh[3];if(l=3D=3D=3D1&&q=3D=3D=3D0)return true;h=3Dh[0];var =
p=3Dg.parentNode;if(p&&(p.sizcache!=3D=3Dh||!g.nodeIndex)){var =
v=3D0;for(m=3Dp.firstChild;m;m=3D=0A=
m.nextSibling)if(m.nodeType=3D=3D=3D1)m.nodeIndex=3D++v;p.sizcache=3Dh}g=3D=
g.nodeIndex-q;return =
l=3D=3D=3D0?g=3D=3D=3D0:g%l=3D=3D=3D0&&g/l>=3D0}},ID:function(g,h){return=
 =
g.nodeType=3D=3D=3D1&&g.getAttribute("id")=3D=3D=3Dh},TAG:function(g,h){r=
eturn =
h=3D=3D=3D"*"&&g.nodeType=3D=3D=3D1||g.nodeName.toLowerCase()=3D=3D=3Dh},=
CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" =
").indexOf(h)>-1},ATTR:function(g,h){var =
l=3Dh[1];g=3Dn.attrHandle[l]?n.attrHandle[l](g):g[l]!=3Dnull?g[l]:g.getAt=
tribute(l);l=3Dg+"";var m=3Dh[2];h=3Dh[4];return =
g=3D=3Dnull?m=3D=3D=3D"!=3D":m=3D=3D=3D=0A=
"=3D"?l=3D=3D=3Dh:m=3D=3D=3D"*=3D"?l.indexOf(h)>=3D0:m=3D=3D=3D"~=3D"?(" =
"+l+" =
").indexOf(h)>=3D0:!h?l&&g!=3D=3Dfalse:m=3D=3D=3D"!=3D"?l!=3D=3Dh:m=3D=3D=
=3D"^=3D"?l.indexOf(h)=3D=3D=3D0:m=3D=3D=3D"$=3D"?l.substr(l.length-h.len=
gth)=3D=3D=3Dh:m=3D=3D=3D"|=3D"?l=3D=3D=3Dh||l.substr(0,h.length+1)=3D=3D=
=3Dh+"-":false},POS:function(g,h,l,m){var =
q=3Dn.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=3Dn.match.POS;for(var =
u in n.match){n.match[u]=3Dnew =
RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u=
]=3Dnew =
RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,fun=
ction(g,=0A=
h){return"\\"+(h-0+1)}))}var =
z=3Dfunction(g,h){g=3DArray.prototype.slice.call(g,0);if(h){h.push.apply(=
h,g);return h}return =
g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C=
){z=3Dfunction(g,h){h=3Dh||[];if(j.call(g)=3D=3D=3D"[object =
Array]")Array.prototype.push.apply(h,g);else if(typeof =
g.length=3D=3D=3D"number")for(var =
l=3D0,m=3Dg.length;l<m;l++)h.push(g[l]);else =
for(l=3D0;g[l];l++)h.push(g[l]);return h}}var =
B;if(s.documentElement.compareDocumentPosition)B=3Dfunction(g,h){if(!g.co=
mpareDocumentPosition||=0A=
!h.compareDocumentPosition){if(g=3D=3Dh)i=3Dtrue;return =
g.compareDocumentPosition?-1:1}g=3Dg.compareDocumentPosition(h)&4?-1:g=3D=
=3D=3Dh?0:1;if(g=3D=3D=3D0)i=3Dtrue;return g};else if("sourceIndex"in =
s.documentElement)B=3Dfunction(g,h){if(!g.sourceIndex||!h.sourceIndex){if=
(g=3D=3Dh)i=3Dtrue;return =
g.sourceIndex?-1:1}g=3Dg.sourceIndex-h.sourceIndex;if(g=3D=3D=3D0)i=3Dtru=
e;return g};else =
if(s.createRange)B=3Dfunction(g,h){if(!g.ownerDocument||!h.ownerDocument)=
{if(g=3D=3Dh)i=3Dtrue;return g.ownerDocument?-1:1}var =
l=3Dg.ownerDocument.createRange(),m=3D=0A=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,=
0);m.setEnd(h,0);g=3Dl.compareBoundaryPoints(Range.START_TO_END,m);if(g=3D=
=3D=3D0)i=3Dtrue;return g};(function(){var =
g=3Ds.createElement("div"),h=3D"script"+(new =
Date).getTime();g.innerHTML=3D"<a name=3D'"+h+"'/>";var =
l=3Ds.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(=
h)){n.find.ID=3Dfunction(m,q,p){if(typeof =
q.getElementById!=3D=3D"undefined"&&!p)return(q=3Dq.getElementById(m[1]))=
?q.id=3D=3D=3Dm[1]||typeof q.getAttributeNode!=3D=3D"undefined"&&=0A=
q.getAttributeNode("id").nodeValue=3D=3D=3Dm[1]?[q]:w:[]};n.filter.ID=3Df=
unction(m,q){var p=3Dtypeof =
m.getAttributeNode!=3D=3D"undefined"&&m.getAttributeNode("id");return =
m.nodeType=3D=3D=3D1&&p&&p.nodeValue=3D=3D=3Dq}}l.removeChild(g);l=3Dg=3D=
null})();(function(){var =
g=3Ds.createElement("div");g.appendChild(s.createComment(""));if(g.getEle=
mentsByTagName("*").length>0)n.find.TAG=3Dfunction(h,l){l=3Dl.getElements=
ByTagName(h[1]);if(h[1]=3D=3D=3D"*"){h=3D[];for(var =
m=3D0;l[m];m++)l[m].nodeType=3D=3D=3D1&&h.push(l[m]);l=3Dh}return =
l};g.innerHTML=3D"<a href=3D'#'></a>";=0A=
if(g.firstChild&&typeof =
g.firstChild.getAttribute!=3D=3D"undefined"&&g.firstChild.getAttribute("h=
ref")!=3D=3D"#")n.attrHandle.href=3Dfunction(h){return =
h.getAttribute("href",2)};g=3Dnull})();s.querySelectorAll&&function(){var=
 g=3Dk,h=3Ds.createElement("div");h.innerHTML=3D"<p =
class=3D'TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST")=
.length=3D=3D=3D0)){k=3Dfunction(m,q,p,v){q=3Dq||s;if(!v&&q.nodeType=3D=3D=
=3D9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return =
g(m,q,p,v)};for(var l in g)k[l]=3Dg[l];h=3Dnull}}();=0A=
(function(){var g=3Ds.createElement("div");g.innerHTML=3D"<div =
class=3D'test e'></div><div =
class=3D'test'></div>";if(!(!g.getElementsByClassName||g.getElementsByCla=
ssName("e").length=3D=3D=3D0)){g.lastChild.className=3D"e";if(g.getElemen=
tsByClassName("e").length!=3D=3D1){n.order.splice(1,0,"CLASS");n.find.CLA=
SS=3Dfunction(h,l,m){if(typeof =
l.getElementsByClassName!=3D=3D"undefined"&&!m)return =
l.getElementsByClassName(h[1])};g=3Dnull}}})();var =
E=3Ds.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPos=
ition(h)&16)}:=0A=
function(g,h){return =
g!=3D=3Dh&&(g.contains?g.contains(h):true)},x=3Dfunction(g){return(g=3D(g=
?g.ownerDocument||g:0).documentElement)?g.nodeName!=3D=3D"HTML":false},ga=
=3Dfunction(g,h){var =
l=3D[],m=3D"",q;for(h=3Dh.nodeType?[h]:h;q=3Dn.match.PSEUDO.exec(g);){m+=3D=
q[0];g=3Dg.replace(n.match.PSEUDO,"")}g=3Dn.relative[g]?g+"*":g;q=3D0;for=
(var p=3Dh.length;q<p;q++)k(g,h[q],l);return =
k.filter(m,l)};c.find=3Dk;c.expr=3Dk.selectors;c.expr[":"]=3Dc.expr.filte=
rs;c.unique=3Dk.uniqueSort;c.text=3Da;c.isXMLDoc=3Dx;c.contains=3DE})();v=
ar eb=3D/Until$/,fb=3D/^(?:parents|prevUntil|prevAll)/,=0A=
gb=3D/,/;R=3DArray.prototype.slice;var =
Ia=3Dfunction(a,b,d){if(c.isFunction(b))return =
c.grep(a,function(e,j){return!!b.call(e,j,e)=3D=3D=3Dd});else =
if(b.nodeType)return c.grep(a,function(e){return =
e=3D=3D=3Db=3D=3D=3Dd});else if(typeof b=3D=3D=3D"string"){var =
f=3Dc.grep(a,function(e){return =
e.nodeType=3D=3D=3D1});if(Ua.test(b))return c.filter(b,f,!d);else =
b=3Dc.filter(b,f)}return c.grep(a,function(e){return =
c.inArray(e,b)>=3D0=3D=3D=3Dd})};c.fn.extend({find:function(a){for(var =
b=3Dthis.pushStack("","find",a),d=3D0,f=3D0,e=3Dthis.length;f<e;f++){d=3D=
b.length;=0A=
c.find(a,this[f],b);if(f>0)for(var j=3Dd;j<b.length;j++)for(var =
i=3D0;i<d;i++)if(b[i]=3D=3D=3Db[j]){b.splice(j--,1);break}}return =
b},has:function(a){var b=3Dc(a);return this.filter(function(){for(var =
d=3D0,f=3Db.length;d<f;d++)if(c.contains(this,b[d]))return =
true})},not:function(a){return =
this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return =
this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.f=
ilter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var =
d=3D[],f=3Dthis[0],e,j=3D=0A=
{},i;if(f&&a.length){e=3D0;for(var =
o=3Da.length;e<o;e++){i=3Da[e];j[i]||(j[i]=3Dc.expr.match.POS.test(i)?c(i=
,b||this.context):i)}for(;f&&f.ownerDocument&&f!=3D=3Db;){for(i in =
j){e=3Dj[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem=
:f});delete j[i]}}f=3Df.parentNode}}return d}var =
k=3Dc.expr.match.POS.test(a)?c(a,b||this.context):null;return =
this.map(function(n,r){for(;r&&r.ownerDocument&&r!=3D=3Db;){if(k?k.index(=
r)>-1:c(r).is(a))return r;r=3Dr.parentNode}return =
null})},index:function(a){if(!a||typeof a=3D=3D=3D=0A=
"string")return =
c.inArray(this[0],a?c(a):this.parent().children());return =
c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=3Dtypeof =
a=3D=3D=3D"string"?c(a,b||this.context):c.makeArray(a);b=3Dc.merge(this.g=
et(),a);return =
this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){retu=
rn =
this.add(this.prevObject)}});c.each({parent:function(a){return(a=3Da.pare=
ntNode)&&a.nodeType!=3D=3D11?a:null},parents:function(a){return =
c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return =
c.dir(a,"parentNode",=0A=
d)},next:function(a){return =
c.nth(a,2,"nextSibling")},prev:function(a){return =
c.nth(a,2,"previousSibling")},nextAll:function(a){return =
c.dir(a,"nextSibling")},prevAll:function(a){return =
c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return =
c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return =
c.dir(a,"previousSibling",d)},siblings:function(a){return =
c.sibling(a.parentNode.firstChild,a)},children:function(a){return =
c.sibling(a.firstChild)},contents:function(a){return =
c.nodeName(a,"iframe")?=0A=
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},f=
unction(a,b){c.fn[a]=3Dfunction(d,f){var =
e=3Dc.map(this,b,d);eb.test(a)||(f=3Dd);if(f&&typeof =
f=3D=3D=3D"string")e=3Dc.filter(f,e);e=3Dthis.length>1?c.unique(e):e;if((=
this.length>1||gb.test(f))&&fb.test(a))e=3De.reverse();return =
this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:funct=
ion(a,b,d){if(d)a=3D":not("+a+")";return =
c.find.matches(a,b)},dir:function(a,b,d){var =
f=3D[];for(a=3Da[b];a&&a.nodeType!=3D=3D9&&(d=3D=3D=3Dw||a.nodeType!=3D=3D=
1||!c(a).is(d));){a.nodeType=3D=3D=3D=0A=
1&&f.push(a);a=3Da[b]}return f},nth:function(a,b,d){b=3Db||1;for(var =
f=3D0;a;a=3Da[d])if(a.nodeType=3D=3D=3D1&&++f=3D=3D=3Db)break;return =
a},sibling:function(a,b){for(var =
d=3D[];a;a=3Da.nextSibling)a.nodeType=3D=3D=3D1&&a!=3D=3Db&&d.push(a);ret=
urn d}});var Ja=3D/ =
jQuery\d+=3D"(?:\d+|null)"/g,V=3D/^\s+/,Ka=3D/(<([\w:]+)[^>]*?)\/>/g,hb=3D=
/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=3D/<([\w:]+)/,=
ib=3D/<tbody/i,jb=3D/<|&#?\w+;/,ta=3D/<script|<object|<embed|<option|<sty=
le/i,ua=3D/checked\s*(?:[^=3D]|=3D\s*.checked.)/i,Ma=3Dfunction(a,b,d){re=
turn hb.test(d)?=0A=
a:b+"></"+d+">"},F=3D{option:[1,"<select =
multiple=3D'multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"=
],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>=
"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tb=
ody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],=
_default:[0,"",""]};F.optgroup=3DF.option;F.tbody=3DF.tfoot=3DF.colgroup=3D=
F.caption=3DF.thead;F.th=3DF.td;if(!c.support.htmlSerialize)F._default=3D=
[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))=
return this.each(function(b){var d=3D=0A=
c(this);d.text(a.call(this,b,d.text()))});if(typeof =
a!=3D=3D"object"&&a!=3D=3Dw)return =
this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a)=
);return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return =
this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var =
b=3Dc(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.in=
sertBefore(this[0]);b.map(function(){for(var =
d=3Dthis;d.firstChild&&d.firstChild.nodeType=3D=3D=3D1;)d=3Dd.firstChild;=
return d}).append(this)}return this},=0A=
wrapInner:function(a){if(c.isFunction(a))return =
this.each(function(b){c(this).wrapInner(a.call(this,b))});return =
this.each(function(){var =
b=3Dc(this),d=3Db.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:fu=
nction(a){return =
this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return =
this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWit=
h(this.childNodes)}).end()},append:function(){return =
this.domManip(arguments,true,function(a){this.nodeType=3D=3D=3D1&&this.ap=
pendChild(a)})},=0A=
prepend:function(){return =
this.domManip(arguments,true,function(a){this.nodeType=3D=3D=3D1&&this.in=
sertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].pa=
rentNode)return =
this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,=
this)});else if(arguments.length){var =
a=3Dc(arguments[0]);a.push.apply(a,this.toArray());return =
this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[=
0].parentNode)return =
this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,=0A=
this.nextSibling)});else if(arguments.length){var =
a=3Dthis.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0])=
.toArray());return a}},remove:function(a,b){for(var =
d=3D0,f;(f=3Dthis[d])!=3Dnull;d++)if(!a||c.filter(a,[f]).length){if(!b&&f=
.nodeType=3D=3D=3D1){c.cleanData(f.getElementsByTagName("*"));c.cleanData=
([f])}f.parentNode&&f.parentNode.removeChild(f)}return =
this},empty:function(){for(var =
a=3D0,b;(b=3Dthis[a])!=3Dnull;a++)for(b.nodeType=3D=3D=3D1&&c.cleanData(b=
.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);=0A=
return this},clone:function(a){var =
b=3Dthis.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){va=
r =
d=3Dthis.outerHTML,f=3Dthis.ownerDocument;if(!d){d=3Df.createElement("div=
");d.appendChild(this.cloneNode(true));d=3Dd.innerHTML}return =
c.clean([d.replace(Ja,"").replace(/=3D([^=3D"'>\s]+\/)>/g,'=3D"$1">').rep=
lace(V,"")],f)[0]}else return =
this.cloneNode(true)});if(a=3D=3D=3Dtrue){ra(this,b);ra(this.find("*"),b.=
find("*"))}return b},html:function(a){if(a=3D=3D=3Dw)return =
this[0]&&this[0].nodeType=3D=3D=3D1?this[0].innerHTML.replace(Ja,=0A=
""):null;else if(typeof =
a=3D=3D=3D"string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a)=
)&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=3Da.replace(Ka,Ma);try{f=
or(var =
b=3D0,d=3Dthis.length;b<d;b++)if(this[b].nodeType=3D=3D=3D1){c.cleanData(=
this[b].getElementsByTagName("*"));this[b].innerHTML=3Da}}catch(f){this.e=
mpty().append(a)}}else c.isFunction(a)?this.each(function(e){var =
j=3Dc(this),i=3Dj.html();j.empty().append(function(){return =
a.call(this,e,i)})}):this.empty().append(a);return =
this},replaceWith:function(a){if(this[0]&&=0A=
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var =
d=3Dc(this),f=3Dd.html();d.replaceWith(a.call(this,b,f))});if(typeof =
a!=3D=3D"string")a=3Dc(a).detach();return this.each(function(){var =
b=3Dthis.nextSibling,d=3Dthis.parentNode;c(this).remove();b?c(b).before(a=
):c(d).append(a)})}else return =
this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function=
(a){return this.remove(a,true)},domManip:function(a,b,d){function =
f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||=0A=
u.appendChild(u.ownerDocument.createElement("tbody")):u}var =
e,j,i=3Da[0],o=3D[],k;if(!c.support.checkClone&&arguments.length=3D=3D=3D=
3&&typeof i=3D=3D=3D"string"&&ua.test(i))return =
this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))re=
turn this.each(function(u){var =
z=3Dc(this);a[0]=3Di.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(thi=
s[0]){e=3Di&&i.parentNode;e=3Dc.support.parentNode&&e&&e.nodeType=3D=3D=3D=
11&&e.childNodes.length=3D=3D=3Dthis.length?{fragment:e}:sa(a,this,o);k=3D=
e.fragment;if(j=3Dk.childNodes.length=3D=3D=3D=0A=
1?(k=3Dk.firstChild):k.firstChild){b=3Db&&c.nodeName(j,"tr");for(var =
n=3D0,r=3Dthis.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cachea=
ble||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return =
this}});c.fragments=3D{};c.each({appendTo:"append",prependTo:"prepend",in=
sertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},functio=
n(a,b){c.fn[a]=3Dfunction(d){var f=3D[];d=3Dc(d);var =
e=3Dthis.length=3D=3D=3D1&&this[0].parentNode;if(e&&e.nodeType=3D=3D=3D11=
&&e.childNodes.length=3D=3D=3D1&&d.length=3D=3D=3D1){d[b](this[0]);=0A=
return this}else{e=3D0;for(var j=3Dd.length;e<j;e++){var =
i=3D(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=3Df.conc=
at(i)}return =
this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=3D=
b||s;if(typeof =
b.createElement=3D=3D=3D"undefined")b=3Db.ownerDocument||b[0]&&b[0].owner=
Document||s;for(var e=3D[],j=3D0,i;(i=3Da[j])!=3Dnull;j++){if(typeof =
i=3D=3D=3D"number")i+=3D"";if(i){if(typeof =
i=3D=3D=3D"string"&&!jb.test(i))i=3Db.createTextNode(i);else if(typeof =
i=3D=3D=3D"string"){i=3Di.replace(Ka,Ma);var o=3D(La.exec(i)||["",=0A=
""])[1].toLowerCase(),k=3DF[o]||F._default,n=3Dk[0],r=3Db.createElement("=
div");for(r.innerHTML=3Dk[1]+i+k[2];n--;)r=3Dr.lastChild;if(!c.support.tb=
ody){n=3Dib.test(i);o=3Do=3D=3D=3D"table"&&!n?r.firstChild&&r.firstChild.=
childNodes:k[1]=3D=3D=3D"<table>"&&!n?r.childNodes:[];for(k=3Do.length-1;=
k>=3D0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parent=
Node.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertB=
efore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=3Dr.childNodes}if(i.=
nodeType)e.push(i);else e=3D=0A=
c.merge(e,i)}}if(d)for(j=3D0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!=
e[j].type||e[j].type.toLowerCase()=3D=3D=3D"text/javascript"))f.push(e[j]=
.parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType=3D=
=3D=3D1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTa=
gName("script"))));d.appendChild(e[j])}return =
e},cleanData:function(a){for(var =
b,d,f=3Dc.cache,e=3Dc.event.special,j=3Dc.support.deleteExpando,i=3D0,o;(=
o=3Da[i])!=3Dnull;i++)if(d=3Do[c.expando]){b=3Df[d];if(b.events)for(var =
k in b.events)e[k]?=0A=
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else =
o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var =
kb=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=3D/alpha\([^)]=
*\)/,Oa=3D/opacity=3D([^)]*)/,ha=3D/float/i,ia=3D/-([a-z])/ig,lb=3D/([A-Z=
])/g,mb=3D/^-?\d+(?:px)?$/i,nb=3D/^-?\d/,ob=3D{position:"absolute",visibi=
lity:"hidden",display:"block"},pb=3D["Left","Right"],qb=3D["Top","Bottom"=
],rb=3Ds.defaultView&&s.defaultView.getComputedStyle,Pa=3Dc.support.cssFl=
oat?"cssFloat":"styleFloat",ja=3D=0A=
function(a,b){return b.toUpperCase()};c.fn.css=3Dfunction(a,b){return =
X(this,a,b,true,function(d,f,e){if(e=3D=3D=3Dw)return =
c.curCSS(d,f);if(typeof =
e=3D=3D=3D"number"&&!kb.test(f))e+=3D"px";c.style(d,f,e)})};c.extend({sty=
le:function(a,b,d){if(!a||a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8)retu=
rn =
w;if((b=3D=3D=3D"width"||b=3D=3D=3D"height")&&parseFloat(d)<0)d=3Dw;var =
f=3Da.style||a,e=3Dd!=3D=3Dw;if(!c.support.opacity&&b=3D=3D=3D"opacity"){=
if(e){f.zoom=3D1;b=3DparseInt(d,10)+""=3D=3D=3D"NaN"?"":"alpha(opacity=3D=
"+d*100+")";a=3Df.filter||c.curCSS(a,"filter")||"";f.filter=3D=0A=
Na.test(a)?a.replace(Na,b):b}return =
f.filter&&f.filter.indexOf("opacity=3D")>=3D0?parseFloat(Oa.exec(f.filter=
)[1])/100+"":""}if(ha.test(b))b=3DPa;b=3Db.replace(ia,ja);if(e)f[b]=3Dd;r=
eturn =
f[b]},css:function(a,b,d,f){if(b=3D=3D=3D"width"||b=3D=3D=3D"height"){var=
 e,j=3Db=3D=3D=3D"width"?pb:qb;function =
i(){e=3Db=3D=3D=3D"width"?a.offsetWidth:a.offsetHeight;f!=3D=3D"border"&&=
c.each(j,function(){f||(e-=3DparseFloat(c.curCSS(a,"padding"+this,true))|=
|0);if(f=3D=3D=3D"margin")e+=3DparseFloat(c.curCSS(a,"margin"+this,true))=
||0;else e-=3DparseFloat(c.curCSS(a,=0A=
"border"+this+"Width",true))||0})}a.offsetWidth!=3D=3D0?i():c.swap(a,ob,i=
);return Math.max(0,Math.round(e))}return =
c.curCSS(a,b,d)},curCSS:function(a,b,d){var =
f,e=3Da.style;if(!c.support.opacity&&b=3D=3D=3D"opacity"&&a.currentStyle)=
{f=3DOa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";r=
eturn =
f=3D=3D=3D""?"1":f}if(ha.test(b))b=3DPa;if(!d&&e&&e[b])f=3De[b];else =
if(rb){if(ha.test(b))b=3D"float";b=3Db.replace(lb,"-$1").toLowerCase();e=3D=
a.ownerDocument.defaultView;if(!e)return =
null;if(a=3De.getComputedStyle(a,null))f=3D=0A=
a.getPropertyValue(b);if(b=3D=3D=3D"opacity"&&f=3D=3D=3D"")f=3D"1"}else =
if(a.currentStyle){d=3Db.replace(ia,ja);f=3Da.currentStyle[b]||a.currentS=
tyle[d];if(!mb.test(f)&&nb.test(f)){b=3De.left;var =
j=3Da.runtimeStyle.left;a.runtimeStyle.left=3Da.currentStyle.left;e.left=3D=
d=3D=3D=3D"fontSize"?"1em":f||0;f=3De.pixelLeft+"px";e.left=3Db;a.runtime=
Style.left=3Dj}}return f},swap:function(a,b,d){var f=3D{};for(var e in =
b){f[e]=3Da.style[e];a.style[e]=3Db[e]}d.call(a);for(e in =
b)a.style[e]=3Df[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=3D=
function(a){var b=3D=0A=
a.offsetWidth,d=3Da.offsetHeight,f=3Da.nodeName.toLowerCase()=3D=3D=3D"tr=
";return =
b=3D=3D=3D0&&d=3D=3D=3D0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display"=
)=3D=3D=3D"none"};c.expr.filters.visible=3Dfunction(a){return!c.expr.filt=
ers.hidden(a)}}var =
sb=3DJ(),tb=3D/<script(.|\s)*?\/script>/gi,ub=3D/select|textarea/i,vb=3D/=
color|date|datetime|email|hidden|month|number|password|range|search|tel|t=
ext|time|url|week/i,N=3D/=3D\?(&|$)/,ka=3D/\?/,wb=3D/(\?|&)_=3D.*?(&|$)/,=
xb=3D/^(\w+:)?\/\/([^\/?#]+)/,yb=3D/%20/g,zb=3Dc.fn.load;c.fn.extend({loa=
d:function(a,b,d){if(typeof a!=3D=3D=0A=
"string")return zb.call(this,a);else if(!this.length)return this;var =
f=3Da.indexOf(" ");if(f>=3D0){var =
e=3Da.slice(f,a.length);a=3Da.slice(0,f)}f=3D"GET";if(b)if(c.isFunction(b=
)){d=3Db;b=3Dnull}else if(typeof =
b=3D=3D=3D"object"){b=3Dc.param(b,c.ajaxSettings.traditional);f=3D"POST"}=
var =
j=3Dthis;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,=
o){if(o=3D=3D=3D"success"||o=3D=3D=3D"notmodified")j.html(e?c("<div =
/>").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.e=
ach(d,[i.responseText,o,i])}});return this},=0A=
serialize:function(){return =
c.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?c.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test=
(this.type))}).map(function(a,b){a=3Dc(this).val();return =
a=3D=3Dnull?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,valu=
e:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop =
ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),=0A=
function(a,b){c.fn[b]=3Dfunction(d){return =
this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=3D=
f||d;d=3Db;b=3Dnull}return =
c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:functio=
n(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return =
c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=3Df||d;=
d=3Db;b=3D{}}return =
c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:functi=
on(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,=0A=
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",pr=
ocessData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=3D=3D=
"file:"||!A.ActiveXObject)?function(){return new =
A.XMLHttpRequest}:function(){try{return new =
A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"applicatio=
n/xml, text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:=
{},ajax:function(a){function b(){e.success&&=0A=
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function =
d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);=
e.global&&!--c.active&&c.event.trigger("ajaxStop")}function =
f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var =
e=3Dc.extend(true,{},c.ajaxSettings,a),j,i,o,k=3Da&&a.context||e,n=3De.ty=
pe.toUpperCase();if(e.data&&e.processData&&typeof =
e.data!=3D=3D"string")e.data=3Dc.param(e.data,e.traditional);if(e.dataTyp=
e=3D=3D=3D"jsonp"){if(n=3D=3D=3D"GET")N.test(e.url)||(e.url+=3D(ka.test(e=
.url)?=0A=
"&":"?")+(e.jsonp||"callback")+"=3D?");else =
if(!e.data||!N.test(e.data))e.data=3D(e.data?e.data+"&":"")+(e.jsonp||"ca=
llback")+"=3D?";e.dataType=3D"json"}if(e.dataType=3D=3D=3D"json"&&(e.data=
&&N.test(e.data)||N.test(e.url))){j=3De.jsonpCallback||"jsonp"+sb++;if(e.=
data)e.data=3D(e.data+"").replace(N,"=3D"+j+"$1");e.url=3De.url.replace(N=
,"=3D"+j+"$1");e.dataType=3D"script";A[j]=3DA[j]||function(q){o=3Dq;b();d=
();A[j]=3Dw;try{delete =
A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType=3D=3D=3D"script"&&e.cac=
he=3D=3D=3Dnull)e.cache=3Dfalse;if(e.cache=3D=3D=3D=0A=
false&&n=3D=3D=3D"GET"){var =
r=3DJ(),u=3De.url.replace(wb,"$1_=3D"+r+"$2");e.url=3Du+(u=3D=3D=3De.url?=
(ka.test(e.url)?"&":"?")+"_=3D"+r:"")}if(e.data&&n=3D=3D=3D"GET")e.url+=3D=
(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("a=
jaxStart");r=3D(r=3Dxb.exec(e.url))&&(r[1]&&r[1]!=3D=3Dlocation.protocol|=
|r[2]!=3D=3Dlocation.host);if(e.dataType=3D=3D=3D"script"&&n=3D=3D=3D"GET=
"&&r){var =
z=3Ds.getElementsByTagName("head")[0]||s.documentElement,C=3Ds.createElem=
ent("script");C.src=3De.url;if(e.scriptCharset)C.charset=3De.scriptCharse=
t;if(!j){var B=3D=0A=
false;C.onload=3DC.onreadystatechange=3Dfunction(){if(!B&&(!this.readySta=
te||this.readyState=3D=3D=3D"loaded"||this.readyState=3D=3D=3D"complete")=
){B=3Dtrue;b();d();C.onload=3DC.onreadystatechange=3Dnull;z&&C.parentNode=
&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var =
E=3Dfalse,x=3De.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,=
e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.set=
RequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModifi=
ed[e.url]&&x.setRequestHeader("If-Modified-Since",=0A=
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",=
c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest")=
;x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[=
e.dataType]+", =
*/*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,=
x,e)=3D=3D=3Dfalse){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.=
abort();return false}e.global&&f("ajaxSend",[x,e]);var =
g=3Dx.onreadystatechange=3Dfunction(q){if(!x||x.readyState=3D=3D=3D0||q=3D=
=3D=3D"abort"){E||=0A=
d();E=3Dtrue;if(x)x.onreadystatechange=3Dc.noop}else =
if(!E&&x&&(x.readyState=3D=3D=3D4||q=3D=3D=3D"timeout")){E=3Dtrue;x.onrea=
dystatechange=3Dc.noop;i=3Dq=3D=3D=3D"timeout"?"timeout":!c.httpSuccess(x=
)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success=
";var =
p;if(i=3D=3D=3D"success")try{o=3Dc.httpData(x,e.dataType,e)}catch(v){i=3D=
"parsererror";p=3Dv}if(i=3D=3D=3D"success"||i=3D=3D=3D"notmodified")j||b(=
);else =
c.handleError(e,x,i,p);d();q=3D=3D=3D"timeout"&&x.abort();if(e.async)x=3D=
null}};try{var h=3Dx.abort;x.abort=3Dfunction(){x&&h.call(x);=0A=
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&=
g("timeout")},e.timeout);try{x.send(n=3D=3D=3D"POST"||n=3D=3D=3D"PUT"||n=3D=
=3D=3D"DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.asyn=
c||g();return =
x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,=
d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,=
a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.pro=
tocol=3D=3D=3D"file:"||a.status>=3D200&&a.status<300||a.status=3D=3D=3D30=
4||a.status=3D=3D=3D=0A=
1223||a.status=3D=3D=3D0}catch(b){}return =
false},httpNotModified:function(a,b){var =
d=3Da.getResponseHeader("Last-Modified"),f=3Da.getResponseHeader("Etag");=
if(d)c.lastModified[b]=3Dd;if(f)c.etag[b]=3Df;return =
a.status=3D=3D=3D304||a.status=3D=3D=3D0},httpData:function(a,b,d){var =
f=3Da.getResponseHeader("content-type")||"",e=3Db=3D=3D=3D"xml"||!b&&f.in=
dexOf("xml")>=3D0;a=3De?a.responseXML:a.responseText;e&&a.documentElement=
.nodeName=3D=3D=3D"parsererror"&&c.error("parsererror");if(d&&d.dataFilte=
r)a=3Dd.dataFilter(a,b);if(typeof a=3D=3D=3D"string")if(b=3D=3D=3D=0A=
"json"||!b&&f.indexOf("json")>=3D0)a=3Dc.parseJSON(a);else =
if(b=3D=3D=3D"script"||!b&&f.indexOf("javascript")>=3D0)c.globalEval(a);r=
eturn a},param:function(a,b){function =
d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d=
(i+"["+(typeof =
n=3D=3D=3D"object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=3Dnull&&typeof=
 =
o=3D=3D=3D"object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}funct=
ion =
f(i,o){o=3Dc.isFunction(o)?o():o;e[e.length]=3DencodeURIComponent(i)+"=3D=
"+encodeURIComponent(o)}var =
e=3D[];if(b=3D=3D=3Dw)b=3Dc.ajaxSettings.traditional;=0A=
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});e=
lse for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var =
la=3D{},Ab=3D/toggle|show|hide/,Bb=3D/^([+-]=3D)?([\d+-.]+)(.*)$/,W,va=3D=
[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["wid=
th","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]]=
;c.fn.extend({show:function(a,b){if(a||a=3D=3D=3D0)return =
this.animate(K("show",3),a,b);else{a=3D0;for(b=3Dthis.length;a<b;a++){var=
 d=3Dc.data(this[a],"olddisplay");=0A=
this[a].style.display=3Dd||"";if(c.css(this[a],"display")=3D=3D=3D"none")=
{d=3Dthis[a].nodeName;var f;if(la[d])f=3Dla[d];else{var e=3Dc("<"+d+" =
/>").appendTo("body");f=3De.css("display");if(f=3D=3D=3D"none")f=3D"block=
";e.remove();la[d]=3Df}c.data(this[a],"olddisplay",f)}}a=3D0;for(b=3Dthis=
.length;a<b;a++)this[a].style.display=3Dc.data(this[a],"olddisplay")||"";=
return this}},hide:function(a,b){if(a||a=3D=3D=3D0)return =
this.animate(K("hide",3),a,b);else{a=3D0;for(b=3Dthis.length;a<b;a++){var=
 d=3Dc.data(this[a],"olddisplay");!d&&d!=3D=3D"none"&&c.data(this[a],=0A=
"olddisplay",c.css(this[a],"display"))}a=3D0;for(b=3Dthis.length;a<b;a++)=
this[a].style.display=3D"none";return =
this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=3Dtypeof =
a=3D=3D=3D"boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.appl=
y(this,arguments);else a=3D=3Dnull||d?this.each(function(){var =
f=3Dd?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K=
("toggle",3),a,b);return this},fadeTo:function(a,b,d){return =
this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},=
a,d)},=0A=
animate:function(a,b,d,f){var =
e=3Dc.speed(b,d,f);if(c.isEmptyObject(a))return =
this.each(e.complete);return =
this[e.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
j=3Dc.extend({},e),i,o=3Dthis.nodeType=3D=3D=3D1&&c(this).is(":hidden"),k=
=3Dthis;for(i in a){var =
n=3Di.replace(ia,ja);if(i!=3D=3Dn){a[n]=3Da[i];delete =
a[i];i=3Dn}if(a[i]=3D=3D=3D"hide"&&o||a[i]=3D=3D=3D"show"&&!o)return =
j.complete.call(this);if((i=3D=3D=3D"height"||i=3D=3D=3D"width")&&this.st=
yle){j.display=3Dc.css(this,"display");j.overflow=3Dthis.style.overflow}i=
f(c.isArray(a[i])){(j.specialEasing=3D=0A=
j.specialEasing||{})[i]=3Da[i][1];a[i]=3Da[i][0]}}if(j.overflow!=3Dnull)t=
his.style.overflow=3D"hidden";j.curAnim=3Dc.extend({},a);c.each(a,functio=
n(r,u){var z=3Dnew =
c.fx(k,j,r);if(Ab.test(u))z[u=3D=3D=3D"toggle"?o?"show":"hide":u](a);else=
{var C=3DBb.exec(u),B=3Dz.cur(true)||0;if(C){u=3DparseFloat(C[2]);var =
E=3DC[3]||"px";if(E!=3D=3D"px"){k.style[r]=3D(u||1)+E;B=3D(u||1)/z.cur(tr=
ue)*B;k.style[r]=3DB+E}if(C[1])u=3D(C[1]=3D=3D=3D"-=3D"?-1:1)*u+B;z.custo=
m(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var =
d=3Dc.timers;a&&this.queue([]);=0A=
this.each(function(){for(var =
f=3Dd.length-1;f>=3D0;f--)if(d[f].elem=3D=3D=3Dthis){b&&d[f](true);d.spli=
ce(f,1)}});b||this.dequeue();return =
this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b=
){c.fn[a]=3Dfunction(d,f){return =
this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=3Da&&typeof =
a=3D=3D=3D"object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,ea=
sing:d&&b||b&&!c.isFunction(b)&&b};f.duration=3Dc.fx.off?0:typeof =
f.duration=3D=3D=3D=0A=
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=3D=
f.complete;f.complete=3Dfunction(){f.queue!=3D=3Dfalse&&c(this).dequeue()=
;c.isFunction(f.old)&&f.old.call(this)};return =
f},easing:{linear:function(a,b,d,f){return =
d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},t=
imers:[],fx:function(a,b,d){this.options=3Db;this.elem=3Da;this.prop=3Dd;=
if(!b.orig)b.orig=3D{}}});c.fx.prototype=3D{update:function(){this.option=
s.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.p=
rop]||=0A=
c.fx.step._default)(this);if((this.prop=3D=3D=3D"height"||this.prop=3D=3D=
=3D"width")&&this.elem.style)this.elem.style.display=3D"block"},cur:funct=
ion(a){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.elem.styl=
e[this.prop]=3D=3Dnull))return =
this.elem[this.prop];return(a=3DparseFloat(c.css(this.elem,this.prop,a)))=
&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:functio=
n(a,b,d){function f(j){return =
e.step(j)}this.startTime=3DJ();this.start=3Da;this.end=3Db;this.unit=3Dd|=
|this.unit||"px";this.now=3Dthis.start;=0A=
this.pos=3Dthis.state=3D0;var =
e=3Dthis;f.elem=3Dthis.elem;if(f()&&c.timers.push(f)&&!W)W=3DsetInterval(=
c.fx.tick,13)},show:function(){this.options.orig[this.prop]=3Dc.style(thi=
s.elem,this.prop);this.options.show=3Dtrue;this.custom(this.prop=3D=3D=3D=
"width"||this.prop=3D=3D=3D"height"?1:0,this.cur());c(this.elem).show()},=
hide:function(){this.options.orig[this.prop]=3Dc.style(this.elem,this.pro=
p);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:function(a){v=
ar =
b=3DJ(),d=3Dtrue;if(a||b>=3Dthis.options.duration+this.startTime){this.no=
w=3D=0A=
this.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[thi=
s.prop]=3Dtrue;for(var f in =
this.options.curAnim)if(this.options.curAnim[f]!=3D=3Dtrue)d=3Dfalse;if(d=
){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.option=
s.overflow;a=3Dc.data(this.elem,"olddisplay");this.elem.style.display=3Da=
?a:this.options.display;if(c.css(this.elem,"display")=3D=3D=3D"none")this=
.elem.style.display=3D"block"}this.options.hide&&c(this.elem).hide();if(t=
his.options.hide||this.options.show)for(var e in =
this.options.curAnim)c.style(this.elem,=0A=
e,this.options.orig[e]);this.options.complete.call(this.elem)}return =
false}else{e=3Db-this.startTime;this.state=3De/this.options.duration;a=3D=
this.options.easing||(c.easing.swing?"swing":"linear");this.pos=3Dc.easin=
g[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](t=
his.state,e,0,1,this.options.duration);this.now=3Dthis.start+(this.end-th=
is.start)*this.pos;this.update()}return =
true}};c.extend(c.fx,{tick:function(){for(var =
a=3Dc.timers,b=3D0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||=0A=
c.fx.stop()},stop:function(){clearInterval(W);W=3Dnull},speeds:{slow:600,=
fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity"=
,a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=3Dnu=
ll)a.elem.style[a.prop]=3D(a.prop=3D=3D=3D"width"||a.prop=3D=3D=3D"height=
"?Math.max(0,a.now):a.now)+a.unit;else =
a.elem[a.prop]=3Da.now}}});if(c.expr&&c.expr.filters)c.expr.filters.anima=
ted=3Dfunction(a){return c.grep(c.timers,function(b){return =
a=3D=3D=3Db.elem}).length};c.fn.offset=3D"getBoundingClientRect"in =
s.documentElement?=0A=
function(a){var b=3Dthis[0];if(a)return =
this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocum=
ent)return null;if(b=3D=3D=3Db.ownerDocument.body)return =
c.offset.bodyOffset(b);var =
d=3Db.getBoundingClientRect(),f=3Db.ownerDocument;b=3Df.body;f=3Df.docume=
ntElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrol=
lTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXO=
ffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.c=
lientLeft||0)}}:function(a){var b=3D=0A=
this[0];if(a)return =
this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocum=
ent)return null;if(b=3D=3D=3Db.ownerDocument.body)return =
c.offset.bodyOffset(b);c.offset.initialize();var =
d=3Db.offsetParent,f=3Db,e=3Db.ownerDocument,j,i=3De.documentElement,o=3D=
e.body;f=3D(e=3De.defaultView)?e.getComputedStyle(b,null):b.currentStyle;=
for(var =
k=3Db.offsetTop,n=3Db.offsetLeft;(b=3Db.parentNode)&&b!=3D=3Do&&b!=3D=3Di=
;){if(c.offset.supportsFixedPosition&&f.position=3D=3D=3D"fixed")break;j=3D=
e?e.getComputedStyle(b,null):b.currentStyle;=0A=
k-=3Db.scrollTop;n-=3Db.scrollLeft;if(b=3D=3D=3Dd){k+=3Db.offsetTop;n+=3D=
b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTab=
leAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=3DparseFloat(j.borderT=
opWidth)||0;n+=3DparseFloat(j.borderLeftWidth)||0}f=3Dd;d=3Db.offsetParen=
t}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=3D=3D"vis=
ible"){k+=3DparseFloat(j.borderTopWidth)||0;n+=3DparseFloat(j.borderLeftW=
idth)||0}f=3Dj}if(f.position=3D=3D=3D"relative"||f.position=3D=3D=3D"stat=
ic"){k+=3Do.offsetTop;n+=3Do.offsetLeft}if(c.offset.supportsFixedPosition=
&&=0A=
f.position=3D=3D=3D"fixed"){k+=3DMath.max(i.scrollTop,o.scrollTop);n+=3DM=
ath.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset=3D{init=
ialize:function(){var =
a=3Ds.body,b=3Ds.createElement("div"),d,f,e,j=3DparseFloat(c.curCSS(a,"ma=
rginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,mar=
gin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML=
=3D"<div style=3D'position:absolute;top:0;left:0;margin:0;border:5px =
solid #000;padding:0;width:1px;height:1px;'><div></div></div><table =
style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;' cellpadding=3D'0' =
cellspacing=3D'0'><tr><td></td></tr></table>";=0A=
a.insertBefore(b,a.firstChild);d=3Db.firstChild;f=3Dd.firstChild;e=3Dd.ne=
xtSibling.firstChild.firstChild;this.doesNotAddBorder=3Df.offsetTop!=3D=3D=
5;this.doesAddBorderForTableAndCells=3De.offsetTop=3D=3D=3D5;f.style.posi=
tion=3D"fixed";f.style.top=3D"20px";this.supportsFixedPosition=3Df.offset=
Top=3D=3D=3D20||f.offsetTop=3D=3D=3D15;f.style.position=3Df.style.top=3D"=
";d.style.overflow=3D"hidden";d.style.position=3D"relative";this.subtract=
sBorderForOverflowNotVisible=3Df.offsetTop=3D=3D=3D-5;this.doesNotInclude=
MarginInBodyOffset=3Da.offsetTop!=3D=3Dj;a.removeChild(b);=0A=
c.offset.initialize=3Dc.noop},bodyOffset:function(a){var =
b=3Da.offsetTop,d=3Da.offsetLeft;c.offset.initialize();if(c.offset.doesNo=
tIncludeMarginInBodyOffset){b+=3DparseFloat(c.curCSS(a,"marginTop",true))=
||0;d+=3DparseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d=
}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.s=
tyle.position=3D"relative";var =
f=3Dc(a),e=3Df.offset(),j=3DparseInt(c.curCSS(a,"top",true),10)||0,i=3Dpa=
rseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=3Db.call(a,=0A=
d,e);d=3D{top:b.top-e.top+j,left:b.left-e.left+i};"using"in =
b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[=
0])return null;var =
a=3Dthis[0],b=3Dthis.offsetParent(),d=3Dthis.offset(),f=3D/^body|html$/i.=
test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=3DparseFloat(c.curCS=
S(a,"marginTop",true))||0;d.left-=3DparseFloat(c.curCSS(a,"marginLeft",tr=
ue))||0;f.top+=3DparseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.le=
ft+=3DparseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.t=
op-=0A=
f.top,left:d.left-f.left}},offsetParent:function(){return =
this.map(function(){for(var =
a=3Dthis.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(=
a,"position")=3D=3D=3D"static";)a=3Da.offsetParent;return =
a})}});c.each(["Left","Top"],function(a,b){var =
d=3D"scroll"+b;c.fn[d]=3Dfunction(f){var e=3Dthis[0],j;if(!e)return =
null;if(f!=3D=3Dw)return =
this.each(function(){if(j=3Dwa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?=
f:c(j).scrollTop());else this[d]=3Df});else =
return(j=3Dwa(e))?"pageXOffset"in j?j[a?"pageYOffset":=0A=
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.docum=
ent.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var =
d=3Db.toLowerCase();c.fn["inner"+b]=3Dfunction(){return =
this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=3Dfunction=
(f){return =
this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=3Dfuncti=
on(f){var e=3Dthis[0];if(!e)return =
f=3D=3Dnull?null:this;if(c.isFunction(f))return =
this.each(function(j){var =
i=3Dc(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in=0A=
e&&e.document?e.document.compatMode=3D=3D=3D"CSS1Compat"&&e.document.docu=
mentElement["client"+b]||e.document.body["client"+b]:e.nodeType=3D=3D=3D9=
?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElem=
ent["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f=3D=3D=
=3Dw?c.css(e,d):this.css(d,typeof =
f=3D=3D=3D"string"?f:f+"px")}});A.jQuery=3DA.$=3Dc})(window);=0A=

------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/js/jquery.tablesorter.js

/*
 *=20
 * TableSorter 2.0 - Client-side table sorting with ease!
 * Version 2.0.5b
 * @requires jQuery v1.2.3
 *=20
 * Copyright (c) 2007 Christian Bach
 * Examples and docs at: http://tablesorter.com
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *=20
 */
/**
 *=20
 * @description Create a sortable table with multi-column sorting =
capabilitys
 *=20
 * @example $('table').tablesorter();
 * @desc Create a simple tablesorter interface.
 *=20
 * @example $('table').tablesorter({ sortList:[[0,0],[1,0]] });
 * @desc Create a tablesorter interface and sort on the first and =
secound column column headers.
 *=20
 * @example $('table').tablesorter({ headers: { 0: { sorter: false}, 1: =
{sorter: false} } });
 *         =20
 * @desc Create a tablesorter interface and disableing the first and =
second  column headers.
 *     =20
 *=20
 * @example $('table').tablesorter({ headers: { 0: {sorter:"integer"}, =
1: {sorter:"currency"} } });
 *=20
 * @desc Create a tablesorter interface and set a column parser for the =
first
 *       and second column.
 *=20
 *=20
 * @param Object
 *            settings An object literal containing key/value pairs to =
provide
 *            optional settings.
 *=20
 *=20
 * @option String cssHeader (optional) A string of the class name to be =
appended
 *         to sortable tr elements in the thead of the table. Default =
value:
 *         "header"
 *=20
 * @option String cssAsc (optional) A string of the class name to be =
appended to
 *         sortable tr elements in the thead on a ascending sort. =
Default value:
 *         "headerSortUp"
 *=20
 * @option String cssDesc (optional) A string of the class name to be =
appended
 *         to sortable tr elements in the thead on a descending sort. =
Default
 *         value: "headerSortDown"
 *=20
 * @option String sortInitialOrder (optional) A string of the inital =
sorting
 *         order can be asc or desc. Default value: "asc"
 *=20
 * @option String sortMultisortKey (optional) A string of the =
multi-column sort
 *         key. Default value: "shiftKey"
 *=20
 * @option String textExtraction (optional) A string of the =
text-extraction
 *         method to use. For complex html structures inside td cell set =
this
 *         option to "complex", on large tables the complex option can =
be slow.
 *         Default value: "simple"
 *=20
 * @option Object headers (optional) An array containing the forces =
sorting
 *         rules. This option let's you specify a default sorting rule. =
Default
 *         value: null
 *=20
 * @option Array sortList (optional) An array containing the forces =
sorting
 *         rules. This option let's you specify a default sorting rule. =
Default
 *         value: null
 *=20
 * @option Array sortForce (optional) An array containing forced sorting =
rules.
 *         This option let's you specify a default sorting rule, which =
is
 *         prepended to user-selected rules. Default value: null
 *=20
 * @option Boolean sortLocaleCompare (optional) Boolean flag indicating =
whatever
 *         to use String.localeCampare method or not. Default set to =
true.
 *=20
 *=20
 * @option Array sortAppend (optional) An array containing forced =
sorting rules.
 *         This option let's you specify a default sorting rule, which =
is
 *         appended to user-selected rules. Default value: null
 *=20
 * @option Boolean widthFixed (optional) Boolean flag indicating if =
tablesorter
 *         should apply fixed widths to the table columns. This is =
usefull when
 *         using the pager companion plugin. This options requires the =
dimension
 *         jquery plugin. Default value: false
 *=20
 * @option Boolean cancelSelection (optional) Boolean flag indicating if
 *         tablesorter should cancel selection of the table headers =
text.
 *         Default value: true
 *=20
 * @option Boolean debug (optional) Boolean flag indicating if =
tablesorter
 *         should display debuging information usefull for development.
 *=20
 * @type jQuery
 *=20
 * @name tablesorter
 *=20
 * @cat Plugins/Tablesorter
 *=20
 * @author Christian Bach/christian.bach@polyester.se
 */

(function ($) {
    $.extend({
        tablesorter: new
        function () {

            var parsers =3D [],
                widgets =3D [];

            this.defaults =3D {
                cssHeader: "header",
                cssAsc: "headerSortUp",
                cssDesc: "headerSortDown",
                cssChildRow: "expand-child",
                sortInitialOrder: "asc",
                sortMultiSortKey: "shiftKey",
                sortForce: null,
                sortAppend: null,
                sortLocaleCompare: true,
                textExtraction: "simple",
                parsers: {}, widgets: [],
                widgetZebra: {
                    css: ["even", "odd"]
                }, headers: {}, widthFixed: false,
                cancelSelection: true,
                sortList: [],
                headerList: [],
                dateFormat: "us",
                decimal: '/\.|\,/g',
                onRenderHeader: null,
                selectorHeaders: 'thead th',
                debug: false
            };

            /* debuging utils */

            function benchmark(s, d) {
                log(s + "," + (new Date().getTime() - d.getTime()) + =
"ms");
            }

            this.benchmark =3D benchmark;

            function log(s) {
                if (typeof console !=3D "undefined" && typeof =
console.debug !=3D "undefined") {
                    console.log(s);
                } else {
                    alert(s);
                }
            }

            /* parsers utils */

            function buildParserCache(table, $headers) {

                if (table.config.debug) {
                    var parsersDebug =3D "";
                }

                if (table.tBodies.length =3D=3D 0) return; // In the =
case of empty tables
                var rows =3D table.tBodies[0].rows;

                if (rows[0]) {

                    var list =3D [],
                        cells =3D rows[0].cells,
                        l =3D cells.length;

                    for (var i =3D 0; i < l; i++) {

                        var p =3D false;

                        if ($.metadata && ($($headers[i]).metadata() && =
$($headers[i]).metadata().sorter)) {

                            p =3D =
getParserById($($headers[i]).metadata().sorter);

                        } else if ((table.config.headers[i] && =
table.config.headers[i].sorter)) {

                            p =3D =
getParserById(table.config.headers[i].sorter);
                        }
                        if (!p) {

                            p =3D detectParserForColumn(table, rows, -1, =
i);
                        }

                        if (table.config.debug) {
                            parsersDebug +=3D "column:" + i + " parser:" =
+ p.id + "\n";
                        }

                        list.push(p);
                    }
                }

                if (table.config.debug) {
                    log(parsersDebug);
                }

                return list;
            };

            function detectParserForColumn(table, rows, rowIndex, =
cellIndex) {
                var l =3D parsers.length,
                    node =3D false,
                    nodeValue =3D false,
                    keepLooking =3D true;
                while (nodeValue =3D=3D '' && keepLooking) {
                    rowIndex++;
                    if (rows[rowIndex]) {
                        node =3D getNodeFromRowAndCellIndex(rows, =
rowIndex, cellIndex);
                        nodeValue =3D trimAndGetNodeText(table.config, =
node);
                        if (table.config.debug) {
                            log('Checking if value was empty on row:' + =
rowIndex);
                        }
                    } else {
                        keepLooking =3D false;
                    }
                }
                for (var i =3D 1; i < l; i++) {
                    if (parsers[i].is(nodeValue, table, node)) {
                        return parsers[i];
                    }
                }
                // 0 is always the generic parser (text)
                return parsers[0];
            }

            function getNodeFromRowAndCellIndex(rows, rowIndex, =
cellIndex) {
                return rows[rowIndex].cells[cellIndex];
            }

            function trimAndGetNodeText(config, node) {
                return $.trim(getElementText(config, node));
            }

            function getParserById(name) {
                var l =3D parsers.length;
                for (var i =3D 0; i < l; i++) {
                    if (parsers[i].id.toLowerCase() =3D=3D =
name.toLowerCase()) {
                        return parsers[i];
                    }
                }
                return false;
            }

            /* utils */

            function buildCache(table) {

                if (table.config.debug) {
                    var cacheTime =3D new Date();
                }

                var totalRows =3D (table.tBodies[0] && =
table.tBodies[0].rows.length) || 0,
                    totalCells =3D (table.tBodies[0].rows[0] && =
table.tBodies[0].rows[0].cells.length) || 0,
                    parsers =3D table.config.parsers,
                    cache =3D {
                        row: [],
                        normalized: []
                    };

                for (var i =3D 0; i < totalRows; ++i) {

                    /** Add the table data to main data array */
                    var c =3D $(table.tBodies[0].rows[i]),
                        cols =3D [];

                    // if this is a child row, add it to the last row's =
children and
                    // continue to the next row
                    if (c.hasClass(table.config.cssChildRow)) {
                        cache.row[cache.row.length - 1] =3D =
cache.row[cache.row.length - 1].add(c);
                        // go to the next for loop
                        continue;
                    }

                    cache.row.push(c);

                    for (var j =3D 0; j < totalCells; ++j) {
                        =
cols.push(parsers[j].format(getElementText(table.config, c[0].cells[j]), =
table, c[0].cells[j]));
                    }

                    cols.push(cache.normalized.length); // add position =
for rowCache
                    cache.normalized.push(cols);
                    cols =3D null;
                };

                if (table.config.debug) {
                    benchmark("Building cache for " + totalRows + " =
rows:", cacheTime);
                }

                return cache;
            };

            function getElementText(config, node) {

                var text =3D "";

                if (!node) return "";

                if (!config.supportsTextContent) =
config.supportsTextContent =3D node.textContent || false;

                if (config.textExtraction =3D=3D "simple") {
                    if (config.supportsTextContent) {
                        text =3D node.textContent;
                    } else {
                        if (node.childNodes[0] && =
node.childNodes[0].hasChildNodes()) {
                            text =3D node.childNodes[0].innerHTML;
                        } else {
                            text =3D node.innerHTML;
                        }
                    }
                } else {
                    if (typeof(config.textExtraction) =3D=3D "function") =
{
                        text =3D config.textExtraction(node);
                    } else {
                        text =3D $(node).text();
                    }
                }
                return text;
            }

            function appendToTable(table, cache) {

                if (table.config.debug) {
                    var appendTime =3D new Date()
                }

                var c =3D cache,
                    r =3D c.row,
                    n =3D c.normalized,
                    totalRows =3D n.length,
                    checkCell =3D (n[0].length - 1),
                    tableBody =3D $(table.tBodies[0]),
                    rows =3D [];


                for (var i =3D 0; i < totalRows; i++) {
                    var pos =3D n[i][checkCell];

                    rows.push(r[pos]);

                    if (!table.config.appender) {

                        //var o =3D ;
                        var l =3D r[pos].length;
                        for (var j =3D 0; j < l; j++) {
                            tableBody[0].appendChild(r[pos][j]);
                        }

                        //=20
                    }
                }



                if (table.config.appender) {

                    table.config.appender(table, rows);
                }

                rows =3D null;

                if (table.config.debug) {
                    benchmark("Rebuilt table:", appendTime);
                }

                // apply table widgets
                applyWidget(table);

                // trigger sortend
                setTimeout(function () {
                    $(table).trigger("sortEnd");
                }, 0);

            };

            function buildHeaders(table) {

                if (table.config.debug) {
                    var time =3D new Date();
                }

                var meta =3D ($.metadata) ? true : false;
               =20
                var header_index =3D =
computeTableHeaderCellIndexes(table);

                $tableHeaders =3D $(table.config.selectorHeaders, =
table).each(function (index) {

                    this.column =3D =
header_index[this.parentNode.rowIndex + "-" + this.cellIndex];
                    // this.column =3D index;
                    this.order =3D =
formatSortingOrder(table.config.sortInitialOrder);
                   =20
				=09
					this.count =3D this.order;

                    if (checkHeaderMetadata(this) || =
checkHeaderOptions(table, index)) this.sortDisabled =3D true;
					if (checkHeaderOptionsSortingLocked(table, index)) this.order =3D =
this.lockedOrder =3D checkHeaderOptionsSortingLocked(table, index);

                    if (!this.sortDisabled) {
                        var $th =3D =
$(this).addClass(table.config.cssHeader);
                        if (table.config.onRenderHeader) =
table.config.onRenderHeader.apply($th);
                    }

                    // add cell to headerList
                    table.config.headerList[index] =3D this;
                });

                if (table.config.debug) {
                    benchmark("Built headers:", time);
                    log($tableHeaders);
                }

                return $tableHeaders;

            };

            // from:
            // http://www.javascripttoolbox.com/lib/table/examples.php
            // =
http://www.javascripttoolbox.com/temp/table_cellindex.html


            function computeTableHeaderCellIndexes(t) {
                var matrix =3D [];
                var lookup =3D {};
                var thead =3D t.getElementsByTagName('THEAD')[0];
                var trs =3D thead.getElementsByTagName('TR');

                for (var i =3D 0; i < trs.length; i++) {
                    var cells =3D trs[i].cells;
                    for (var j =3D 0; j < cells.length; j++) {
                        var c =3D cells[j];

                        var rowIndex =3D c.parentNode.rowIndex;
                        var cellId =3D rowIndex + "-" + c.cellIndex;
                        var rowSpan =3D c.rowSpan || 1;
                        var colSpan =3D c.colSpan || 1
                        var firstAvailCol;
                        if (typeof(matrix[rowIndex]) =3D=3D "undefined") =
{
                            matrix[rowIndex] =3D [];
                        }
                        // Find first available column in the first row
                        for (var k =3D 0; k < matrix[rowIndex].length + =
1; k++) {
                            if (typeof(matrix[rowIndex][k]) =3D=3D =
"undefined") {
                                firstAvailCol =3D k;
                                break;
                            }
                        }
                        lookup[cellId] =3D firstAvailCol;
                        for (var k =3D rowIndex; k < rowIndex + rowSpan; =
k++) {
                            if (typeof(matrix[k]) =3D=3D "undefined") {
                                matrix[k] =3D [];
                            }
                            var matrixrow =3D matrix[k];
                            for (var l =3D firstAvailCol; l < =
firstAvailCol + colSpan; l++) {
                                matrixrow[l] =3D "x";
                            }
                        }
                    }
                }
                return lookup;
            }

            function checkCellColSpan(table, rows, row) {
                var arr =3D [],
                    r =3D table.tHead.rows,
                    c =3D r[row].cells;

                for (var i =3D 0; i < c.length; i++) {
                    var cell =3D c[i];

                    if (cell.colSpan > 1) {
                        arr =3D arr.concat(checkCellColSpan(table, =
headerArr, row++));
                    } else {
                        if (table.tHead.length =3D=3D 1 || (cell.rowSpan =
> 1 || !r[row + 1])) {
                            arr.push(cell);
                        }
                        // headerArr[row] =3D (i+row);
                    }
                }
                return arr;
            };

            function checkHeaderMetadata(cell) {
                if (($.metadata) && ($(cell).metadata().sorter =3D=3D=3D =
false)) {
                    return true;
                };
                return false;
            }

            function checkHeaderOptions(table, i) {
                if ((table.config.headers[i]) && =
(table.config.headers[i].sorter =3D=3D=3D false)) {
                    return true;
                };
                return false;
            }
		=09
			 function checkHeaderOptionsSortingLocked(table, i) {
                if ((table.config.headers[i]) && =
(table.config.headers[i].lockedOrder)) return =
table.config.headers[i].lockedOrder;
                return false;
            }
		=09
            function applyWidget(table) {
                var c =3D table.config.widgets;
                var l =3D c.length;
                for (var i =3D 0; i < l; i++) {

                    getWidgetById(c[i]).format(table);
                }

            }

            function getWidgetById(name) {
                var l =3D widgets.length;
                for (var i =3D 0; i < l; i++) {
                    if (widgets[i].id.toLowerCase() =3D=3D =
name.toLowerCase()) {
                        return widgets[i];
                    }
                }
            };

            function formatSortingOrder(v) {
                if (typeof(v) !=3D "Number") {
                    return (v.toLowerCase() =3D=3D "desc") ? 1 : 0;
                } else {
                    return (v =3D=3D 1) ? 1 : 0;
                }
            }

            function isValueInArray(v, a) {
                var l =3D a.length;
                for (var i =3D 0; i < l; i++) {
                    if (a[i][0] =3D=3D v) {
                        return true;
                    }
                }
                return false;
            }

            function setHeadersCss(table, $headers, list, css) {
                // remove all header information
                $headers.removeClass(css[0]).removeClass(css[1]);

                var h =3D [];
                $headers.each(function (offset) {
                    if (!this.sortDisabled) {
                        h[this.column] =3D $(this);
                    }
                });

                var l =3D list.length;
                for (var i =3D 0; i < l; i++) {
                    h[list[i][0]].addClass(css[list[i][1]]);
                }
            }

            function fixColumnWidth(table, $headers) {
                var c =3D table.config;
                if (c.widthFixed) {
                    var colgroup =3D $('<colgroup>');
                    $("tr:first td", table.tBodies[0]).each(function () =
{
                        colgroup.append($('<col>').css('width', =
$(this).width()));
                    });
                    $(table).prepend(colgroup);
                };
            }

            function updateHeaderSortCount(table, sortList) {
                var c =3D table.config,
                    l =3D sortList.length;
                for (var i =3D 0; i < l; i++) {
                    var s =3D sortList[i],
                        o =3D c.headerList[s[0]];
                    o.count =3D s[1];
                    o.count++;
                }
            }

            /* sorting methods */

            function multisort(table, sortList, cache) {

                if (table.config.debug) {
                    var sortTime =3D new Date();
                }

                var dynamicExp =3D "var sortWrapper =3D function(a,b) =
{",
                    l =3D sortList.length;

                // TODO: inline functions.
                for (var i =3D 0; i < l; i++) {

                    var c =3D sortList[i][0];
                    var order =3D sortList[i][1];
                    // var s =3D =
(getCachedSortType(table.config.parsers,c) =3D=3D "text") ?
                    // ((order =3D=3D 0) ? "sortText" : "sortTextDesc") =
: ((order =3D=3D 0) ?
                    // "sortNumeric" : "sortNumericDesc");
                    // var s =3D (table.config.parsers[c].type =3D=3D =
"text") ? ((order =3D=3D 0)
                    // ? makeSortText(c) : makeSortTextDesc(c)) : =
((order =3D=3D 0) ?
                    // makeSortNumeric(c) : makeSortNumericDesc(c));
                    var s =3D (table.config.parsers[c].type =3D=3D =
"text") ? ((order =3D=3D 0) ? makeSortFunction("text", "asc", c) : =
makeSortFunction("text", "desc", c)) : ((order =3D=3D 0) ? =
makeSortFunction("numeric", "asc", c) : makeSortFunction("numeric", =
"desc", c));
                    var e =3D "e" + i;

                    dynamicExp +=3D "var " + e + " =3D " + s; // + "(a[" =
+ c + "],b[" + c
                    // + "]); ";
                    dynamicExp +=3D "if(" + e + ") { return " + e + "; } =
";
                    dynamicExp +=3D "else { ";

                }

                // if value is the same keep orignal order
                var orgOrderCol =3D cache.normalized[0].length - 1;
                dynamicExp +=3D "return a[" + orgOrderCol + "]-b[" + =
orgOrderCol + "];";

                for (var i =3D 0; i < l; i++) {
                    dynamicExp +=3D "}; ";
                }

                dynamicExp +=3D "return 0; ";
                dynamicExp +=3D "}; ";

                if (table.config.debug) {
                    benchmark("Evaling expression:" + dynamicExp, new =
Date());
                }

                eval(dynamicExp);

                cache.normalized.sort(sortWrapper);

                if (table.config.debug) {
                    benchmark("Sorting on " + sortList.toString() + " =
and dir " + order + " time:", sortTime);
                }

                return cache;
            };

            function makeSortFunction(type, direction, index) {
                var a =3D "a[" + index + "]",
                    b =3D "b[" + index + "]";
                if (type =3D=3D 'text' && direction =3D=3D 'asc') {
                    return "(" + a + " =3D=3D " + b + " ? 0 : (" + a + " =
=3D=3D=3D null ? Number.POSITIVE_INFINITY : (" + b + " =3D=3D=3D null ? =
Number.NEGATIVE_INFINITY : (" + a + " < " + b + ") ? -1 : 1 )));";
                } else if (type =3D=3D 'text' && direction =3D=3D =
'desc') {
                    return "(" + a + " =3D=3D " + b + " ? 0 : (" + a + " =
=3D=3D=3D null ? Number.POSITIVE_INFINITY : (" + b + " =3D=3D=3D null ? =
Number.NEGATIVE_INFINITY : (" + b + " < " + a + ") ? -1 : 1 )));";
                } else if (type =3D=3D 'numeric' && direction =3D=3D =
'asc') {
                    return "(" + a + " =3D=3D=3D null && " + b + " =
=3D=3D=3D null) ? 0 :(" + a + " =3D=3D=3D null ? =
Number.POSITIVE_INFINITY : (" + b + " =3D=3D=3D null ? =
Number.NEGATIVE_INFINITY : " + a + " - " + b + "));";
                } else if (type =3D=3D 'numeric' && direction =3D=3D =
'desc') {
                    return "(" + a + " =3D=3D=3D null && " + b + " =
=3D=3D=3D null) ? 0 :(" + a + " =3D=3D=3D null ? =
Number.POSITIVE_INFINITY : (" + b + " =3D=3D=3D null ? =
Number.NEGATIVE_INFINITY : " + b + " - " + a + "));";
                }
            };

            function makeSortText(i) {
                return "((a[" + i + "] < b[" + i + "]) ? -1 : ((a[" + i =
+ "] > b[" + i + "]) ? 1 : 0));";
            };

            function makeSortTextDesc(i) {
                return "((b[" + i + "] < a[" + i + "]) ? -1 : ((b[" + i =
+ "] > a[" + i + "]) ? 1 : 0));";
            };

            function makeSortNumeric(i) {
                return "a[" + i + "]-b[" + i + "];";
            };

            function makeSortNumericDesc(i) {
                return "b[" + i + "]-a[" + i + "];";
            };

            function sortText(a, b) {
                if (table.config.sortLocaleCompare) return =
a.localeCompare(b);
                return ((a < b) ? -1 : ((a > b) ? 1 : 0));
            };

            function sortTextDesc(a, b) {
                if (table.config.sortLocaleCompare) return =
b.localeCompare(a);
                return ((b < a) ? -1 : ((b > a) ? 1 : 0));
            };

            function sortNumeric(a, b) {
                return a - b;
            };

            function sortNumericDesc(a, b) {
                return b - a;
            };

            function getCachedSortType(parsers, i) {
                return parsers[i].type;
            }; /* public methods */
            this.construct =3D function (settings) {
                return this.each(function () {
                    // if no thead or tbody quit.
                    if (!this.tHead || !this.tBodies) return;
                    // declare
                    var $this, $document, $headers, cache, config, =
shiftDown =3D 0,
                        sortOrder;
                    // new blank config object
                    this.config =3D {};
                    // merge and extend.
                    config =3D $.extend(this.config, =
$.tablesorter.defaults, settings);
                    // store common expression for speed
                    $this =3D $(this);
                    // save the settings where they read
                    $.data(this, "tablesorter", config);
                    // build headers
                    $headers =3D buildHeaders(this);
                    // try to auto detect column type, and store in =
tables config
                    this.config.parsers =3D buildParserCache(this, =
$headers);
                    // build the cache for the tbody cells
                    cache =3D buildCache(this);
                    // get the css class names, could be done else =
where.
                    var sortCSS =3D [config.cssDesc, config.cssAsc];
                    // fixate columns if the users supplies the =
fixedWidth option
                    fixColumnWidth(this);
                    // apply event handling to headers
                    // this is to big, perhaps break it out?
                    $headers.click(

                    function (e) {
                        var totalRows =3D ($this[0].tBodies[0] && =
$this[0].tBodies[0].rows.length) || 0;
                        if (!this.sortDisabled && totalRows > 0) {
                            // Only call sortStart if sorting is
                            // enabled.
                            $this.trigger("sortStart");
                            // store exp, for speed
                            var $cell =3D $(this);
                            // get current column index
                            var i =3D this.column;
                            // get current column sort order
                            this.order =3D this.count++ % 2;
							// always sort on the locked order.
							if(this.lockedOrder) this.order =3D this.lockedOrder;
						=09
							// user only whants to sort on one
                            // column
                            if (!e[config.sortMultiSortKey]) {
                                // flush the sort list
                                config.sortList =3D [];
                                if (config.sortForce !=3D null) {
                                    var a =3D config.sortForce;
                                    for (var j =3D 0; j < a.length; j++) =
{
                                        if (a[j][0] !=3D i) {
                                            config.sortList.push(a[j]);
                                        }
                                    }
                                }
                                // add column to sort list
                                config.sortList.push([i, this.order]);
                                // multi column sorting
                            } else {
                                // the user has clicked on an all
                                // ready sortet column.
                                if (isValueInArray(i, config.sortList)) =
{
                                    // revers the sorting direction
                                    // for all tables.
                                    for (var j =3D 0; j < =
config.sortList.length; j++) {
                                        var s =3D config.sortList[j],
                                            o =3D =
config.headerList[s[0]];
                                        if (s[0] =3D=3D i) {
                                            o.count =3D s[1];
                                            o.count++;
                                            s[1] =3D o.count % 2;
                                        }
                                    }
                                } else {
                                    // add column to sort list array
                                    config.sortList.push([i, =
this.order]);
                                }
                            };
                            setTimeout(function () {
                                // set css for headers
                                setHeadersCss($this[0], $headers, =
config.sortList, sortCSS);
                                appendToTable(
	                                $this[0], multisort(
	                                $this[0], config.sortList, cache)
								);
                            }, 1);
                            // stop normal event by returning false
                            return false;
                        }
                        // cancel selection
                    }).mousedown(function () {
                        if (config.cancelSelection) {
                            this.onselectstart =3D function () {
                                return false
                            };
                            return false;
                        }
                    });
                    // apply easy methods that trigger binded events
                    $this.bind("update", function () {
                        var me =3D this;
                        setTimeout(function () {
                            // rebuild parsers.
                            me.config.parsers =3D buildParserCache(
                            me, $headers);
                            // rebuild the cache map
                            cache =3D buildCache(me);
                        }, 1);
                    }).bind("updateCell", function (e, cell) {
                        var config =3D this.config;
                        // get position from the dom.
                        var pos =3D [(cell.parentNode.rowIndex - 1), =
cell.cellIndex];
                        // update cache
                        cache.normalized[pos[0]][pos[1]] =3D =
config.parsers[pos[1]].format(
                        getElementText(config, cell), cell);
                    }).bind("sorton", function (e, list) {
                        $(this).trigger("sortStart");
                        config.sortList =3D list;
                        // update and store the sortlist
                        var sortList =3D config.sortList;
                        // update header count index
                        updateHeaderSortCount(this, sortList);
                        // set css for headers
                        setHeadersCss(this, $headers, sortList, =
sortCSS);
                        // sort the table and append it to the dom
                        appendToTable(this, multisort(this, sortList, =
cache));
                    }).bind("appendCache", function () {
                        appendToTable(this, cache);
                    }).bind("applyWidgetId", function (e, id) {
                        getWidgetById(id).format(this);
                    }).bind("applyWidgets", function () {
                        // apply widgets
                        applyWidget(this);
                    });
                    if ($.metadata && ($(this).metadata() && =
$(this).metadata().sortlist)) {
                        config.sortList =3D $(this).metadata().sortlist;
                    }
                    // if user has supplied a sort list to constructor.
                    if (config.sortList.length > 0) {
                        $this.trigger("sorton", [config.sortList]);
                    }
                    // apply widgets
                    applyWidget(this);
                });
            };
            this.addParser =3D function (parser) {
                var l =3D parsers.length,
                    a =3D true;
                for (var i =3D 0; i < l; i++) {
                    if (parsers[i].id.toLowerCase() =3D=3D =
parser.id.toLowerCase()) {
                        a =3D false;
                    }
                }
                if (a) {
                    parsers.push(parser);
                };
            };
            this.addWidget =3D function (widget) {
                widgets.push(widget);
            };
            this.formatFloat =3D function (s) {
                var i =3D parseFloat(s);
                return (isNaN(i)) ? 0 : i;
            };
            this.formatInt =3D function (s) {
                var i =3D parseInt(s);
                return (isNaN(i)) ? 0 : i;
            };
            this.isDigit =3D function (s, config) {
                // replace all an wanted chars and match.
                return /^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g, =
'')));
            };
            this.clearTableBody =3D function (table) {
                if ($.browser.msie) {
                    function empty() {
                        while (this.firstChild)
                        this.removeChild(this.firstChild);
                    }
                    empty.apply(table.tBodies[0]);
                } else {
                    table.tBodies[0].innerHTML =3D "";
                }
            };
        }
    });

    // extend plugin scope
    $.fn.extend({
        tablesorter: $.tablesorter.construct
    });

    // make shortcut
    var ts =3D $.tablesorter;

    // add default parsers
    ts.addParser({
        id: "text",
        is: function (s) {
            return true;
        }, format: function (s) {
            return $.trim(s.toLocaleLowerCase());
        }, type: "text"
    });

    ts.addParser({
        id: "digit",
        is: function (s, table) {
            var c =3D table.config;
            return $.tablesorter.isDigit(s, c);
        }, format: function (s) {
            return $.tablesorter.formatFloat(s);
        }, type: "numeric"
    });

    ts.addParser({
        id: "currency",
        is: function (s) {
            return /^[=C2=A3$=E2=82=AC?.]/.test(s);
        }, format: function (s) {
            return $.tablesorter.formatFloat(s.replace(new =
RegExp(/[=C2=A3$=E2=82=AC]/g), ""));
        }, type: "numeric"
    });

    ts.addParser({
        id: "ipAddress",
        is: function (s) {
            return /^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);
        }, format: function (s) {
            var a =3D s.split("."),
                r =3D "",
                l =3D a.length;
            for (var i =3D 0; i < l; i++) {
                var item =3D a[i];
                if (item.length =3D=3D 2) {
                    r +=3D "0" + item;
                } else {
                    r +=3D item;
                }
            }
            return $.tablesorter.formatFloat(r);
        }, type: "numeric"
    });

    ts.addParser({
        id: "url",
        is: function (s) {
            return /^(https?|ftp|file):\/\/$/.test(s);
        }, format: function (s) {
            return jQuery.trim(s.replace(new =
RegExp(/(https?|ftp|file):\/\//), ''));
        }, type: "text"
    });

    ts.addParser({
        id: "isoDate",
        is: function (s) {
            return /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);
        }, format: function (s) {
            return $.tablesorter.formatFloat((s !=3D "") ? new =
Date(s.replace(
            new RegExp(/-/g), "/")).getTime() : "0");
        }, type: "numeric"
    });

    ts.addParser({
        id: "percent",
        is: function (s) {
            return /\%$/.test($.trim(s));
        }, format: function (s) {
            return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g), =
""));
        }, type: "numeric"
    });

    ts.addParser({
        id: "usLongDate",
        is: function (s) {
            return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, =
([0-9]{4}|'?[0-9]{2}) =
(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));
        }, format: function (s) {
            return $.tablesorter.formatFloat(new Date(s).getTime());
        }, type: "numeric"
    });

    ts.addParser({
        id: "shortDate",
        is: function (s) {
            return /\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);
        }, format: function (s, table) {
            var c =3D table.config;
            s =3D s.replace(/\-/g, "/");
            if (c.dateFormat =3D=3D "us") {
                // reformat the string in ISO format
                s =3D s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/, =
"$3/$1/$2");
            } else if (c.dateFormat =3D=3D "uk") {
                // reformat the string in ISO format
                s =3D s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/, =
"$3/$2/$1");
            } else if (c.dateFormat =3D=3D "dd/mm/yy" || c.dateFormat =
=3D=3D "dd-mm-yy") {
                s =3D s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/, =
"$1/$2/$3");
            }
            return $.tablesorter.formatFloat(new Date(s).getTime());
        }, type: "numeric"
    });
    ts.addParser({
        id: "time",
        is: function (s) {
            return =
/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);=

        }, format: function (s) {
            return $.tablesorter.formatFloat(new Date("2000/01/01 " + =
s).getTime());
        }, type: "numeric"
    });
    ts.addParser({
        id: "metadata",
        is: function (s) {
            return false;
        }, format: function (s, table, cell) {
            var c =3D table.config,
                p =3D (!c.parserMetadataName) ? 'sortValue' : =
c.parserMetadataName;
            return $(cell).metadata()[p];
        }, type: "numeric"
    });
    // add default widgets
    ts.addWidget({
        id: "zebra",
        format: function (table) {
            if (table.config.debug) {
                var time =3D new Date();
            }
            var $tr, row =3D -1,
                odd;
            // loop through the visible rows
            $("tr:visible", table.tBodies[0]).each(function (i) {
                $tr =3D $(this);
                // style children rows the same way the parent
                // row was styled
                if (!$tr.hasClass(table.config.cssChildRow)) row++;
                odd =3D (row % 2 =3D=3D 0);
                $tr.removeClass(
                table.config.widgetZebra.css[odd ? 0 : 1]).addClass(
                table.config.widgetZebra.css[odd ? 1 : 0])
            });
            if (table.config.debug) {
                $.tablesorter.benchmark("Applying Zebra widget", time);
            }
        }
    });
})(jQuery);
------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/js/asio_common_jquery.js

=0A=
=0A=
=0A=
$(document).ready(function() {=0A=
    $("#help li").hover(function() {=0A=
	$(this).addClass("highlight");=0A=
    },function(){=0A=
	$(this).removeClass("highlight");=0A=
    });=0A=
});=0A=
=0A=
=0A=
/* TOOLTIP */=0A=
$(document).ready(function(){=0A=
    $(".toolTip").tooltip();=0A=
});=0A=
=0A=
/* DatePicker */=0A=
$(document).ready(function(){=0A=
=0A=
//     $.dpText =3D {=0A=
// 	TEXT_PREV_YEAR:'FI Previous year',=0A=
// 	TEXT_PREV_MONTH:'FI Previous month',=0A=
// 	TEXT_NEXT_YEAR:'FI Next year',=0A=
// 	TEXT_NEXT_MONTH:'FI Next month',=0A=
// 	TEXT_CLOSE:'FI Close',=0A=
// 	TEXT_CHOOSE_DATE:'FI Choose date'=0A=
//     }=0A=
=0A=
//     Date.firstDayOfWeek =3D 1;=0A=
//     Date.format =3D 'dd.mm.yyyy';=0A=
=0A=
//     $(".date").datePicker({firstDay:1,startDate:"01/01/1996"});=0A=
=0A=
});=0A=
=0A=
=0A=
// $(document).ready(function() {=0A=
//     $('.toolTip').hover(=0A=
// 	function() {=0A=
// 	    this.tip =3D this.title;=0A=
// 	    var zmax =3D 1;=0A=
// 	    zmax =3D zmax+1;=0A=
// 	    $( this ).css('zIndex', zmax );=0A=
// 	    $(this).append(=0A=
//      '<div class=3D"toolTipWrapper">'=0A=
// 		    +'<div class=3D"toolTipTop"></div>'=0A=
// 		    +'<div class=3D"toolTipMid">'=0A=
// 		    +this.tip=0A=
// 		    +'</div>'=0A=
// 		    +'<div class=3D"toolTipBtm"></div>'=0A=
// 		    +'</div>'=0A=
// 	    );=0A=
// 	    this.title =3D "";=0A=
// 	    this.width =3D $(this).width();=0A=
// 	    $(this).find('.toolTipWrapper').css({left:this.width-22})=0A=
// 	    $('.toolTipWrapper').fadeIn(300);=0A=
// 	},=0A=
// 	function() {=0A=
// 	    $('.toolTipWrapper').fadeOut(100);=0A=
// 	    $(this).children().remove();=0A=
//             this.title =3D this.tip;=0A=
// 	    $( this ).css('zIndex', '1');=0A=
// 	}=0A=
//     );=0A=
// });=0A=
=0A=
/* TABLESORTER */=0A=
=0A=
$(document).ready(function() =0A=
		  { =0A=
		      $("#laskurivit").tablesorter({ =0A=
 			      headers: { 3: { sorter:'digit' } ,=0A=
 					 6: { sorter:'digit' } ,=0A=
 					 7: { sorter:'digit' } ,=0A=
 					 8: { sorter:'currency' } ,=0A=
 					 9: { sorter:'currency' } ,=0A=
 					 10: { sorter:'digit' } ,=0A=
 					 11: { sorter:'currency' } =0A=
 				       } =0A=
=0A=
			  =0A=
		      }); =0A=
		  } =0A=
		 ); =0A=
$(document).ready(function() =0A=
		  { =0A=
		      $("#listaus").tablesorter({=0A=
			  widgets: ['columnReorder'] =0A=
=0A=
		      }); =0A=
		  } =0A=
		 );=0A=
 =0A=
$(document).ready(function()=0A=
		  {=0A=
		      $.tablesorter.addParser({ =0A=
			  // set a unique id =0A=
			  id: 'timeInterval', =0A=
			  is: function(s) { =0A=
			      // return false so this parser is not auto detected =0A=
			      return false; =0A=
			  }, =0A=
			  format: function(s) { =0A=
			      // format your data for normalization=0A=
			      var text =3D s.split(".");//;//replace(/[^\.]+/g,"$##"); =0A=
			      return text[2]+text[1]+text[0];=0A=
=0A=
//			      return s.toLowerCase().replace(/ - =
..\...\./g,'').substr(0,10).replace(/[^\.]*/,"$3 $2 =
$1");//.substr(0,10);//.replace(/medium/,1).replace(/bad/,0); =0A=
			  }, =0A=
			  // set type, either numeric or text =0A=
			  type: 'numeric' =0A=
		      }); =0A=
		      $("#unhandled").tablesorter(=0A=
			  {=0A=
			      headers: {0: {sorter:false}},=0A=
			      widgets: ['zebra']=0A=
			  }=0A=
		      );=0A=
		      $("#accepted").tablesorter(=0A=
			  {=0A=
			      headers: {0: {sorter:false}},=0A=
			      widgets: ['zebra']=0A=
			  }=0A=
		      );=0A=
		      $("#rejected").tablesorter(=0A=
			  {=0A=
			      headers: {0: {sorter:false}}=0A=
			  }=0A=
		      );=0A=
		      $("#arrived").tablesorter(=0A=
			  {=0A=
			      headers: {0: {sorter:false}}=0A=
			  }=0A=
		      );=0A=
		      $("#deleted").tablesorter(=0A=
			  {=0A=
			      headers: {0: {sorter:false}}=0A=
			  }=0A=
		      );=0A=
		      $("#kateismaksut").tablesorter({=0A=
			=0A=
			  headers: { 2: {sorter: 'timeInterval'},=0A=
				     3: {sorter: 'timeInterval'}=0A=
				   }=0A=
//			  debug: true=0A=
			  =0A=
		      });=0A=
		      // add parser through the tablesorter addParser method =0A=
// 		      $(".date").click(function(){=0A=
// 			  text =3D text[2]+text[1]+text[0];=0A=
// 			  alert(text);=0A=
// 		      });=0A=
		  }=0A=
		 );=0A=
=0A=
/* very common function for selecting all checkboxes. */=0A=
=0A=
$(document).ready(function(){=0A=
    var tog_all =3D false;=0A=
    var tog =3D false;=0A=
    var last_id =3D '';=0A=
    if(tog_all)=0A=
	tog =3D tog_all;=0A=
    $(".select_all").click(function(){=0A=
	$(".selectable").attr('checked',!tog_all);=0A=
	$(".select_row").attr('checked',!tog_all);=0A=
	tog_all =3D !tog_all;=0A=
    });=0A=
    /* identify 'child' checkboxes from similar id */=0A=
    $(".select_row").click(function(){=0A=
	if(last_id !=3D this.id && last_id)=0A=
	    tog =3D !this.checked;=0A=
	$("[id^=3D'"+this.id+"']").attr('checked',!tog);=0A=
	tog =3D !tog;=0A=
	last_id =3D this.id;=0A=
    });=0A=
    $(".select_column").click(function(){=0A=
	if(last_id !=3D this.id && last_id)=0A=
	    tog =3D !this.checked;=0A=
	$("[id$=3D'"+this.id+"']").attr('checked',!tog);=0A=
	tog =3D !tog;=0A=
	last_id =3D this.id;=0A=
    });=0A=
});=0A=
=0A=
/* Universal function for picking person_ids or whatever (specified by =
get) from person_p into target */=0A=
=0A=
$(document).ready(function(){=0A=
    $("#poisto_varmistus").click(function(){=0A=
	$("#poisto_varmistus").after("<input type=3D\"hidden\" =
name=3D\"poisto_varmistus\" value=3D\"1\" />");=0A=
	$("#poisto_varmistus").after("<input type=3D\"hidden\" =
name=3D\"ffunc_poisto\" value=3D\"1\" />");=0A=
	$("form").submit();=0A=
=0A=
    });=0A=
=0A=
    $(".clickable").dblclick(function(){=0A=
	if ($(this).hasClass("opened") =3D=3D false) {=0A=
	    var origValue =3D $(this).html();=0A=
	    $(this).html("<input type=3D\"text\" class=3D\"edit\" =
value=3D\""+origValue+"\">");=0A=
	    $(this).addClass("opened");=0A=
	} else {=0A=
	    var modValue =3D $(this).children(".edit").val();=0A=
	    $(this).html(modValue);=0A=
	    $(this).removeClass("opened");=0A=
	}=0A=
    });=0A=
=0A=
});=0A=
=0A=
=0A=
=0A=
$(document).ready(function(){=0A=
    $("#pick_to_target").click(function(){=0A=
	var target =3D $("input[type=3D'hidden'][name=3D'target']").val();=0A=
	var what_to_get =3D $("input[type=3D'hidden'][name=3D'get']").val();=0A=
	var value =3D $("input[name$=3D'"+what_to_get+"']").val();=0A=
	window.opener.$("#"+target).after("<input type=3D\"hidden\" =
name=3D\""+target+"\" value=3D\""+value+"\" />");=0A=
	var forms =3D window.opener.$("form");=0A=
	if (forms.size() !=3D 1 && window.opener.$("#main_form").size() =3D=3D =
1) {=0A=
	    window.opener.$("#main_form").submit();=0A=
	} else {=0A=
	    window.opener.$("form").submit();=0A=
	}=0A=
	window.close();=0A=
    });=0A=
=0A=
});=0A=
=0A=
=0A=
/* t=E4t=E4 k=E4ytet=E4=E4n k=E4ytt=F6oikeuksien hallinnassa -> =
kokadmin/admin_main.php */=0A=
=0A=
$(document).ready(function(){=0A=
    $("#780").click(function(){=0A=
	$(".yll").attr("checked",this.checked);=0A=
    });=0A=
});
------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/js/jquery.tooltip.js

/*=0A=
 * jQuery Tooltip plugin 1.3=0A=
 *=0A=
 * http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/=0A=
 * http://docs.jquery.com/Plugins/Tooltip=0A=
 *=0A=
 * Copyright (c) 2006 - 2008 J=C3=B6rn Zaefferer=0A=
 *=0A=
 * $Id: jquery.tooltip.js 5741 2008-06-21 15:22:16Z joern.zaefferer $=0A=
 * =0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 *   http://www.opensource.org/licenses/mit-license.php=0A=
 *   http://www.gnu.org/licenses/gpl.html=0A=
 */;(function($){var =
helper=3D{},current,title,tID,IE=3D$.browser.msie&&/MSIE\s(5\.5|6\.)/.tes=
t(navigator.userAgent),track=3Dfalse;$.tooltip=3D{blocked:false,defaults:=
{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"toolt=
ip"},block:function(){$.tooltip.blocked=3D!$.tooltip.blocked;}};$.fn.exte=
nd({tooltip:function(settings){settings=3D$.extend({},$.tooltip.defaults,=
settings);createHelper(settings);return =
this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=3Dhelp=
er.parent.css("opacity");this.tooltipText=3Dthis.title;$(this).removeAttr=
("title");this.alt=3D"";}).mouseover(save).mouseout(hide).click(hide);},f=
ixPNG:IE?function(){return this.each(function(){var =
image=3D$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.pn=
g)["']?\)$/i)){image=3DRegExp.$1;$(this).css({'backgroundImage':'none','f=
ilter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue=
, sizingMethod=3Dcrop, src=3D'"+image+"')"}).each(function(){var =
position=3D$(this).css('position');if(position!=3D'absolute'&&position!=3D=
'relative')$(this).css('position','relative');});}});}:function(){return =
this;},unfixPNG:IE?function(){return =
this.each(function(){$(this).css({'filter':'',backgroundImage:''});});}:f=
unction(){return this;},hideWhenEmpty:function(){return =
this.each(function(){$(this)[$(this).html()?"show":"hide"]();});},url:fun=
ction(){return this.attr('href')||this.attr('src');}});function =
createHelper(settings){if(helper.parent)return;helper.parent=3D$('<div =
id=3D"'+settings.id+'"><h3></h3><div class=3D"body"></div><div =
class=3D"url"></div></div>').appendTo(document.body).hide();if($.fn.bgifr=
ame)helper.parent.bgiframe();helper.title=3D$('h3',helper.parent);helper.=
body=3D$('div.body',helper.parent);helper.url=3D$('div.url',helper.parent=
);}function settings(element){return $.data(element,"tooltip");}function =
handle(event){if(settings(this).delay)tID=3DsetTimeout(show,settings(this=
).delay);else=0A=
show();track=3D!!settings(this).track;$(document.body).bind('mousemove',u=
pdate);update(event);}function =
save(){if($.tooltip.blocked||this=3D=3Dcurrent||(!this.tooltipText&&!sett=
ings(this).bodyHandler))return;current=3Dthis;title=3Dthis.tooltipText;if=
(settings(this).bodyHandler){helper.title.hide();var =
bodyContent=3Dsettings(this).bodyHandler.call(this);if(bodyContent.nodeTy=
pe||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{help=
er.body.html(bodyContent);}helper.body.show();}else =
if(settings(this).showBody){var =
parts=3Dtitle.split(settings(this).showBody);helper.title.html(parts.shif=
t()).show();helper.body.empty();for(var =
i=3D0,part;(part=3Dparts[i]);i++){if(i>0)helper.body.append("<br/>");help=
er.body.append(part);}helper.body.hideWhenEmpty();}else{helper.title.html=
(title).show();helper.body.hide();}if(settings(this).showURL&&$(this).url=
())helper.url.html($(this).url().replace('http://','')).show();else=0A=
helper.url.hide();helper.parent.addClass(settings(this).extraClass);if(se=
ttings(this).fixPNG)helper.parent.fixPNG();handle.apply(this,arguments);}=
function =
show(){tID=3Dnull;if((!IE||!$.fn.bgiframe)&&settings(current).fade){if(he=
lper.parent.is(":animated"))helper.parent.stop().show().fadeTo(settings(c=
urrent).fade,current.tOpacity);else=0A=
helper.parent.is(':visible')?helper.parent.fadeTo(settings(current).fade,=
current.tOpacity):helper.parent.fadeIn(settings(current).fade);}else{help=
er.parent.show();}update();}function =
update(event){if($.tooltip.blocked)return;if(event&&event.target.tagName=3D=
=3D"OPTION"){return;}if(!track&&helper.parent.is(":visible")){$(document.=
body).unbind('mousemove',update)}if(current=3D=3Dnull){$(document.body).u=
nbind('mousemove',update);return;}helper.parent.removeClass("viewport-rig=
ht").removeClass("viewport-bottom");var =
left=3Dhelper.parent[0].offsetLeft;var =
top=3Dhelper.parent[0].offsetTop;if(event){left=3Devent.pageX+settings(cu=
rrent).left;top=3Devent.pageY+settings(current).top;var =
right=3D'auto';if(settings(current).positionLeft){right=3D$(window).width=
()-left;left=3D'auto';}helper.parent.css({left:left,right:right,top:top})=
;}var =
v=3Dviewport(),h=3Dhelper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidt=
h){left-=3Dh.offsetWidth+20+settings(current).left;helper.parent.css({lef=
t:left+'px'}).addClass("viewport-right");}if(v.y+v.cy<h.offsetTop+h.offse=
tHeight){top-=3Dh.offsetHeight+20+settings(current).top;helper.parent.css=
({top:top+'px'}).addClass("viewport-bottom");}}function =
viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(w=
indow).width(),cy:$(window).height()};}function =
hide(event){if($.tooltip.blocked)return;if(tID)clearTimeout(tID);current=3D=
null;var tsettings=3Dsettings(this);function =
complete(){helper.parent.removeClass(tsettings.extraClass).hide().css("op=
acity","");}if((!IE||!$.fn.bgiframe)&&tsettings.fade){if(helper.parent.is=
(':animated'))helper.parent.stop().fadeTo(tsettings.fade,0,complete);else=0A=
helper.parent.stop().fadeOut(tsettings.fade,complete);}else=0A=
complete();if(settings(this).fixPNG)helper.parent.unfixPNG();}})(jQuery);
------=_NextPart_000_0000_01CD1CAF.D62B0310
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://asio.haaga-helia.fi/js/date.js

/**
 * Version: 1.0 Alpha-1=20
 * Build Date: 13-Nov-2007
 * Copyright (c) 2006-2007, Coolite Inc. (http://www.coolite.com/). All =
rights reserved.
 * License: Licensed under The MIT License. See license.txt and =
http://www.datejs.com/license/.=20
 * Website: http://www.datejs.com/ or http://www.coolite.com/datejs/
 */
Date.CultureInfo=3D{name:"fi-FI",englishName:"Finnish =
(Finland)",nativeName:"suomi =
(Suomi)",dayNames:["sunnuntai","maanantai","tiistai","keskiviikko","torst=
ai","perjantai","lauantai"],abbreviatedDayNames:["su","ma","ti","ke","to"=
,"pe","la"],shortestDayNames:["su","ma","ti","ke","to","pe","la"],firstLe=
tterDayNames:["s","m","t","k","t","p","l"],monthNames:["tammikuu","helmik=
uu","maaliskuu","huhtikuu","toukokuu","kes=C3=A4kuu","hein=C3=A4kuu","elo=
kuu","syyskuu","lokakuu","marraskuu","joulukuu"],abbreviatedMonthNames:["=
tammi","helmi","maalis","huhti","touko","kes=C3=A4","hein=C3=A4","elo","s=
yys","loka","marras","joulu"],amDesignator:"",pmDesignator:"",firstDayOfW=
eek:1,twoDigitYearMax:2029,dateElementOrder:"dmy",formatPatterns:{shortDa=
te:"d.M.yyyy",longDate:"d. MMMM'ta =
'yyyy",shortTime:"H:mm",longTime:"H:mm:ss",fullDateTime:"d. MMMM'ta =
'yyyy =
H:mm:ss",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime=
:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss =
GMT",monthDay:"d. MMMM'ta'",yearMonth:"MMMM =
yyyy"},regexPatterns:{jan:/^tammi(kuu)?/i,feb:/^helmi(kuu)?/i,mar:/^maali=
s(kuu)?/i,apr:/^huhti(kuu)?/i,may:/^touko(kuu)?/i,jun:/^kes=C3=A4(kuu)?/i=
,jul:/^hein=C3=A4(kuu)?/i,aug:/^elo(kuu)?/i,sep:/^syys(kuu)?/i,oct:/^loka=
(kuu)?/i,nov:/^marras(kuu)?/i,dec:/^joulu(kuu)?/i,sun:/^sunnuntai/i,mon:/=
^maanantai/i,tue:/^tiistai/i,wed:/^keskiviikko/i,thu:/^torstai/i,fri:/^pe=
rjantai/i,sat:/^lauantai/i,future:/^next/i,past:/^last|past|prev(ious)?/i=
,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterd=
ay/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:=
/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hou=
r:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i=
,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|=
p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|=
\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^=
\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-=
0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0=
500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};=0A=
Date.getMonthNumberFromName=3Dfunction(name){var =
n=3DDate.CultureInfo.monthNames,m=3DDate.CultureInfo.abbreviatedMonthName=
s,s=3Dname.toLowerCase();for(var =
i=3D0;i<n.length;i++){if(n[i].toLowerCase()=3D=3Ds||m[i].toLowerCase()=3D=
=3Ds){return i;}}=0A=
return-1;};Date.getDayNumberFromName=3Dfunction(name){var =
n=3DDate.CultureInfo.dayNames,m=3DDate.CultureInfo.abbreviatedDayNames,o=3D=
Date.CultureInfo.shortestDayNames,s=3Dname.toLowerCase();for(var =
i=3D0;i<n.length;i++){if(n[i].toLowerCase()=3D=3Ds||m[i].toLowerCase()=3D=
=3Ds){return i;}}=0A=
return-1;};Date.isLeapYear=3Dfunction(year){return(((year%4=3D=3D=3D0)&&(=
year%100!=3D=3D0))||(year%400=3D=3D=3D0));};Date.getDaysInMonth=3Dfunctio=
n(year,month){return[31,(Date.isLeapYear(year)?29:28),31,30,31,30,31,31,3=
0,31,30,31][month];};Date.getTimezoneOffset=3Dfunction(s,dst){return(dst|=
|false)?Date.CultureInfo.abbreviatedTimeZoneDST[s.toUpperCase()]:Date.Cul=
tureInfo.abbreviatedTimeZoneStandard[s.toUpperCase()];};Date.getTimezoneA=
bbreviation=3Dfunction(offset,dst){var =
n=3D(dst||false)?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo=
.abbreviatedTimeZoneStandard,p;for(p in =
n){if(n[p]=3D=3D=3Doffset){return p;}}=0A=
return null;};Date.prototype.clone=3Dfunction(){return new =
Date(this.getTime());};Date.prototype.compareTo=3Dfunction(date){if(isNaN=
(this)){throw new Error(this);}=0A=
if(date instanceof =
Date&&!isNaN(date)){return(this>date)?1:(this<date)?-1:0;}else{throw new =
TypeError(date);}};Date.prototype.equals=3Dfunction(date){return(this.com=
pareTo(date)=3D=3D=3D0);};Date.prototype.between=3Dfunction(start,end){va=
r t=3Dthis.getTime();return =
t>=3Dstart.getTime()&&t<=3Dend.getTime();};Date.prototype.addMilliseconds=
=3Dfunction(value){this.setMilliseconds(this.getMilliseconds()+value);ret=
urn this;};Date.prototype.addSeconds=3Dfunction(value){return =
this.addMilliseconds(value*1000);};Date.prototype.addMinutes=3Dfunction(v=
alue){return =
this.addMilliseconds(value*60000);};Date.prototype.addHours=3Dfunction(va=
lue){return =
this.addMilliseconds(value*3600000);};Date.prototype.addDays=3Dfunction(v=
alue){return =
this.addMilliseconds(value*86400000);};Date.prototype.addWeeks=3Dfunction=
(value){return =
this.addMilliseconds(value*604800000);};Date.prototype.addMonths=3Dfuncti=
on(value){var =
n=3Dthis.getDate();this.setDate(1);this.setMonth(this.getMonth()+value);t=
his.setDate(Math.min(n,this.getDaysInMonth()));return =
this;};Date.prototype.addYears=3Dfunction(value){return =
this.addMonths(value*12);};Date.prototype.add=3Dfunction(config){if(typeo=
f config=3D=3D"number"){this._orient=3Dconfig;return this;}=0A=
var =
x=3Dconfig;if(x.millisecond||x.milliseconds){this.addMilliseconds(x.milli=
second||x.milliseconds);}=0A=
if(x.second||x.seconds){this.addSeconds(x.second||x.seconds);}=0A=
if(x.minute||x.minutes){this.addMinutes(x.minute||x.minutes);}=0A=
if(x.hour||x.hours){this.addHours(x.hour||x.hours);}=0A=
if(x.month||x.months){this.addMonths(x.month||x.months);}=0A=
if(x.year||x.years){this.addYears(x.year||x.years);}=0A=
if(x.day||x.days){this.addDays(x.day||x.days);}=0A=
return this;};Date._validate=3Dfunction(value,min,max,name){if(typeof =
value!=3D"number"){throw new TypeError(value+" is not a Number.");}else =
if(value<min||value>max){throw new RangeError(value+" is not a valid =
value for "+name+".");}=0A=
return true;};Date.validateMillisecond=3Dfunction(n){return =
Date._validate(n,0,999,"milliseconds");};Date.validateSecond=3Dfunction(n=
){return =
Date._validate(n,0,59,"seconds");};Date.validateMinute=3Dfunction(n){retu=
rn =
Date._validate(n,0,59,"minutes");};Date.validateHour=3Dfunction(n){return=
 =
Date._validate(n,0,23,"hours");};Date.validateDay=3Dfunction(n,year,month=
){return =
Date._validate(n,1,Date.getDaysInMonth(year,month),"days");};Date.validat=
eMonth=3Dfunction(n){return =
Date._validate(n,0,11,"months");};Date.validateYear=3Dfunction(n){return =
Date._validate(n,1,9999,"seconds");};Date.prototype.set=3Dfunction(config=
){var =
x=3Dconfig;if(!x.millisecond&&x.millisecond!=3D=3D0){x.millisecond=3D-1;}=0A=
if(!x.second&&x.second!=3D=3D0){x.second=3D-1;}=0A=
if(!x.minute&&x.minute!=3D=3D0){x.minute=3D-1;}=0A=
if(!x.hour&&x.hour!=3D=3D0){x.hour=3D-1;}=0A=
if(!x.day&&x.day!=3D=3D0){x.day=3D-1;}=0A=
if(!x.month&&x.month!=3D=3D0){x.month=3D-1;}=0A=
if(!x.year&&x.year!=3D=3D0){x.year=3D-1;}=0A=
if(x.millisecond!=3D-1&&Date.validateMillisecond(x.millisecond)){this.add=
Milliseconds(x.millisecond-this.getMilliseconds());}=0A=
if(x.second!=3D-1&&Date.validateSecond(x.second)){this.addSeconds(x.secon=
d-this.getSeconds());}=0A=
if(x.minute!=3D-1&&Date.validateMinute(x.minute)){this.addMinutes(x.minut=
e-this.getMinutes());}=0A=
if(x.hour!=3D-1&&Date.validateHour(x.hour)){this.addHours(x.hour-this.get=
Hours());}=0A=
if(x.month!=3D=3D-1&&Date.validateMonth(x.month)){this.addMonths(x.month-=
this.getMonth());}=0A=
if(x.year!=3D-1&&Date.validateYear(x.year)){this.addYears(x.year-this.get=
FullYear());}=0A=
if(x.day!=3D-1&&Date.validateDay(x.day,this.getFullYear(),this.getMonth()=
)){this.addDays(x.day-this.getDate());}=0A=
if(x.timezone){this.setTimezone(x.timezone);}=0A=
if(x.timezoneOffset){this.setTimezoneOffset(x.timezoneOffset);}=0A=
return =
this;};Date.prototype.clearTime=3Dfunction(){this.setHours(0);this.setMin=
utes(0);this.setSeconds(0);this.setMilliseconds(0);return =
this;};Date.prototype.isLeapYear=3Dfunction(){var =
y=3Dthis.getFullYear();return(((y%4=3D=3D=3D0)&&(y%100!=3D=3D0))||(y%400=3D=
=3D=3D0));};Date.prototype.isWeekday=3Dfunction(){return!(this.is().sat()=
||this.is().sun());};Date.prototype.getDaysInMonth=3Dfunction(){return =
Date.getDaysInMonth(this.getFullYear(),this.getMonth());};Date.prototype.=
moveToFirstDayOfMonth=3Dfunction(){return =
this.set({day:1});};Date.prototype.moveToLastDayOfMonth=3Dfunction(){retu=
rn =
this.set({day:this.getDaysInMonth()});};Date.prototype.moveToDayOfWeek=3D=
function(day,orient){var =
diff=3D(day-this.getDay()+7*(orient||+1))%7;return =
this.addDays((diff=3D=3D=3D0)?diff+=3D7*(orient||+1):diff);};Date.prototy=
pe.moveToMonth=3Dfunction(month,orient){var =
diff=3D(month-this.getMonth()+12*(orient||+1))%12;return =
this.addMonths((diff=3D=3D=3D0)?diff+=3D12*(orient||+1):diff);};Date.prot=
otype.getDayOfYear=3Dfunction(){return Math.floor((this-new =
Date(this.getFullYear(),0,1))/86400000);};Date.prototype.getWeekOfYear=3D=
function(firstDayOfWeek){var =
y=3Dthis.getFullYear(),m=3Dthis.getMonth(),d=3Dthis.getDate();var =
dow=3DfirstDayOfWeek||Date.CultureInfo.firstDayOfWeek;var =
offset=3D7+1-new Date(y,0,1).getDay();if(offset=3D=3D8){offset=3D1;}=0A=
var =
daynum=3D((Date.UTC(y,m,d,0,0,0)-Date.UTC(y,0,1,0,0,0))/86400000)+1;var =
w=3DMath.floor((daynum-offset+7)/7);if(w=3D=3D=3Ddow){y--;var =
prevOffset=3D7+1-new =
Date(y,0,1).getDay();if(prevOffset=3D=3D2||prevOffset=3D=3D8){w=3D53;}els=
e{w=3D52;}}=0A=
return w;};Date.prototype.isDST=3Dfunction(){console.log('isDST');return =
this.toString().match(/(E|C|M|P)(S|D)T/)[2]=3D=3D"D";};Date.prototype.get=
Timezone=3Dfunction(){return =
Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST());};Date.proto=
type.setTimezoneOffset=3Dfunction(s){var =
here=3Dthis.getTimezoneOffset(),there=3DNumber(s)*-6/10;this.addMinutes(t=
here-here);return this;};Date.prototype.setTimezone=3Dfunction(s){return =
this.setTimezoneOffset(Date.getTimezoneOffset(s));};Date.prototype.getUTC=
Offset=3Dfunction(){var =
n=3Dthis.getTimezoneOffset()*-10/6,r;if(n<0){r=3D(n-10000).toString();ret=
urn =
r[0]+r.substr(2);}else{r=3D(n+10000).toString();return"+"+r.substr(1);}};=
Date.prototype.getDayName=3Dfunction(abbrev){return =
abbrev?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureIn=
fo.dayNames[this.getDay()];};Date.prototype.getMonthName=3Dfunction(abbre=
v){return =
abbrev?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.Cultu=
reInfo.monthNames[this.getMonth()];};Date.prototype._toString=3DDate.prot=
otype.toString;Date.prototype.toString=3Dfunction(format){var =
self=3Dthis;var p=3Dfunction =
p(s){return(s.toString().length=3D=3D1)?"0"+s:s;};return =
format?format.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/=
g,function(format){switch(format){case"hh":return =
p(self.getHours()<13?self.getHours():(self.getHours()-12));case"h":return=
 self.getHours()<13?self.getHours():(self.getHours()-12);case"HH":return =
p(self.getHours());case"H":return self.getHours();case"mm":return =
p(self.getMinutes());case"m":return self.getMinutes();case"ss":return =
p(self.getSeconds());case"s":return self.getSeconds();case"yyyy":return =
self.getFullYear();case"yy":return =
self.getFullYear().toString().substring(2,4);case"dddd":return =
self.getDayName();case"ddd":return self.getDayName(true);case"dd":return =
p(self.getDate());case"d":return =
self.getDate().toString();case"MMMM":return =
self.getMonthName();case"MMM":return =
self.getMonthName(true);case"MM":return =
p((self.getMonth()+1));case"M":return self.getMonth()+1;case"t":return =
self.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.Cult=
ureInfo.pmDesignator.substring(0,1);case"tt":return =
self.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesig=
nator;case"zzz":case"zz":case"z":return"";}}):this._toString();};=0A=
Date.now=3Dfunction(){return new Date();};Date.today=3Dfunction(){return =
Date.now().clearTime();};Date.prototype._orient=3D+1;Date.prototype.next=3D=
function(){this._orient=3D+1;return =
this;};Date.prototype.last=3DDate.prototype.prev=3DDate.prototype.previou=
s=3Dfunction(){this._orient=3D-1;return =
this;};Date.prototype._is=3Dfalse;Date.prototype.is=3Dfunction(){this._is=
=3Dtrue;return =
this;};Number.prototype._dateElement=3D"day";Number.prototype.fromNow=3Df=
unction(){var c=3D{};c[this._dateElement]=3Dthis;return =
Date.now().add(c);};Number.prototype.ago=3Dfunction(){var =
c=3D{};c[this._dateElement]=3Dthis*-1;return =
Date.now().add(c);};(function(){var =
$D=3DDate.prototype,$N=3DNumber.prototype;var dx=3D("sunday monday =
tuesday wednesday thursday friday saturday").split(/\s/),mx=3D("january =
february march april may june july august september october november =
december").split(/\s/),px=3D("Millisecond Second Minute Hour Day Week =
Month Year").split(/\s/),de;var df=3Dfunction(n){return =
function(){if(this._is){this._is=3Dfalse;return this.getDay()=3D=3Dn;}=0A=
return this.moveToDayOfWeek(n,this._orient);};};for(var =
i=3D0;i<dx.length;i++){$D[dx[i]]=3D$D[dx[i].substring(0,3)]=3Ddf(i);}=0A=
var mf=3Dfunction(n){return =
function(){if(this._is){this._is=3Dfalse;return =
this.getMonth()=3D=3D=3Dn;}=0A=
return this.moveToMonth(n,this._orient);};};for(var =
j=3D0;j<mx.length;j++){$D[mx[j]]=3D$D[mx[j].substring(0,3)]=3Dmf(j);}=0A=
var ef=3Dfunction(j){return =
function(){if(j.substring(j.length-1)!=3D"s"){j+=3D"s";}=0A=
return this["add"+j](this._orient);};};var nf=3Dfunction(n){return =
function(){this._dateElement=3Dn;return this;};};for(var =
k=3D0;k<px.length;k++){de=3Dpx[k].toLowerCase();$D[de]=3D$D[de+"s"]=3Def(=
px[k]);$N[de]=3D$N[de+"s"]=3Dnf(de);}}());Date.prototype.toJSONString=3Df=
unction(){return =
this.toString("yyyy-MM-ddThh:mm:ssZ");};Date.prototype.toShortDateString=3D=
function(){return =
this.toString(Date.CultureInfo.formatPatterns.shortDatePattern);};Date.pr=
ototype.toLongDateString=3Dfunction(){return =
this.toString(Date.CultureInfo.formatPatterns.longDatePattern);};Date.pro=
totype.toShortTimeString=3Dfunction(){return =
this.toString(Date.CultureInfo.formatPatterns.shortTimePattern);};Date.pr=
ototype.toLongTimeString=3Dfunction(){return =
this.toString(Date.CultureInfo.formatPatterns.longTimePattern);};Date.pro=
totype.getOrdinal=3Dfunction(){switch(this.getDate()){case 1:case =
21:case 31:return"st";case 2:case 22:return"nd";case 3:case =
23:return"rd";default:return"th";}};=0A=
(function(){Date.Parsing=3D{Exception:function(s){this.message=3D"Parse =
error at '"+s.substring(0,10)+" ...'";}};var $P=3DDate.Parsing;var =
_=3D$P.Operators=3D{rtoken:function(r){return function(s){var =
mx=3Ds.match(r);if(mx){return([mx[0],s.substring(mx[0].length)]);}else{th=
row new $P.Exception(s);}};},token:function(s){return function(s){return =
_.rtoken(new RegExp("^\s*"+s+"\s*"))(s);};},stoken:function(s){return =
_.rtoken(new RegExp("^"+s));},until:function(p){return function(s){var =
qx=3D[],rx=3Dnull;while(s.length){try{rx=3Dp.call(this,s);}catch(e){qx.pu=
sh(rx[0]);s=3Drx[1];continue;}=0A=
break;}=0A=
return[qx,s];};},many:function(p){return function(s){var =
rx=3D[],r=3Dnull;while(s.length){try{r=3Dp.call(this,s);}catch(e){return[=
rx,s];}=0A=
rx.push(r[0]);s=3Dr[1];}=0A=
return[rx,s];};},optional:function(p){return function(s){var =
r=3Dnull;try{r=3Dp.call(this,s);}catch(e){return[null,s];}=0A=
return[r[0],r[1]];};},not:function(p){return =
function(s){try{p.call(this,s);}catch(e){return[null,s];}=0A=
throw new $P.Exception(s);};},ignore:function(p){return =
p?function(s){var =
r=3Dnull;r=3Dp.call(this,s);return[null,r[1]];}:null;},product:function()=
{var =
px=3Darguments[0],qx=3DArray.prototype.slice.call(arguments,1),rx=3D[];fo=
r(var i=3D0;i<px.length;i++){rx.push(_.each(px[i],qx));}=0A=
return rx;},cache:function(rule){var cache=3D{},r=3Dnull;return =
function(s){try{r=3Dcache[s]=3D(cache[s]||rule.call(this,s));}catch(e){r=3D=
cache[s]=3De;}=0A=
if(r instanceof $P.Exception){throw r;}else{return =
r;}};},any:function(){var px=3Darguments;return function(s){var =
r=3Dnull;for(var i=3D0;i<px.length;i++){if(px[i]=3D=3Dnull){continue;}=0A=
try{r=3D(px[i].call(this,s));}catch(e){r=3Dnull;}=0A=
if(r){return r;}}=0A=
throw new $P.Exception(s);};},each:function(){var px=3Darguments;return =
function(s){var rx=3D[],r=3Dnull;for(var =
i=3D0;i<px.length;i++){if(px[i]=3D=3Dnull){continue;}=0A=
try{r=3D(px[i].call(this,s));}catch(e){throw new $P.Exception(s);}=0A=
rx.push(r[0]);s=3Dr[1];}=0A=
return[rx,s];};},all:function(){var px=3Darguments,_=3D_;return =
_.each(_.optional(px));},sequence:function(px,d,c){d=3Dd||_.rtoken(/^\s*/=
);c=3Dc||null;if(px.length=3D=3D1){return px[0];}=0A=
return function(s){var r=3Dnull,q=3Dnull;var rx=3D[];for(var =
i=3D0;i<px.length;i++){try{r=3Dpx[i].call(this,s);}catch(e){break;}=0A=
rx.push(r[0]);try{q=3Dd.call(this,r[1]);}catch(ex){q=3Dnull;break;}=0A=
s=3Dq[1];}=0A=
if(!r){throw new $P.Exception(s);}=0A=
if(q){throw new $P.Exception(q[1]);}=0A=
if(c){try{r=3Dc.call(this,r[1]);}catch(ey){throw new =
$P.Exception(r[1]);}}=0A=
return[rx,(r?r[1]:s)];};},between:function(d1,p,d2){d2=3Dd2||d1;var =
_fn=3D_.each(_.ignore(d1),p,_.ignore(d2));return function(s){var =
rx=3D_fn.call(this,s);return[[rx[0][0],r[0][2]],rx[1]];};},list:function(=
p,d,c){d=3Dd||_.rtoken(/^\s*/);c=3Dc||null;return(p instanceof =
Array?_.each(_.product(p.slice(0,-1),_.ignore(d)),p.slice(-1),_.ignore(c)=
):_.each(_.many(_.each(p,_.ignore(d))),px,_.ignore(c)));},set:function(px=
,d,c){d=3Dd||_.rtoken(/^\s*/);c=3Dc||null;return function(s){var =
r=3Dnull,p=3Dnull,q=3Dnull,rx=3Dnull,best=3D[[],s],last=3Dfalse;for(var =
i=3D0;i<px.length;i++){q=3Dnull;p=3Dnull;r=3Dnull;last=3D(px.length=3D=3D=
1);try{r=3Dpx[i].call(this,s);}catch(e){continue;}=0A=
rx=3D[[r[0]],r[1]];if(r[1].length>0&&!last){try{q=3Dd.call(this,r[1]);}ca=
tch(ex){last=3Dtrue;}}else{last=3Dtrue;}=0A=
if(!last&&q[1].length=3D=3D=3D0){last=3Dtrue;}=0A=
if(!last){var qx=3D[];for(var =
j=3D0;j<px.length;j++){if(i!=3Dj){qx.push(px[j]);}}=0A=
p=3D_.set(qx,d).call(this,q[1]);if(p[0].length>0){rx[0]=3Drx[0].concat(p[=
0]);rx[1]=3Dp[1];}}=0A=
if(rx[1].length<best[1].length){best=3Drx;}=0A=
if(best[1].length=3D=3D=3D0){break;}}=0A=
if(best[0].length=3D=3D=3D0){return best;}=0A=
if(c){try{q=3Dc.call(this,best[1]);}catch(ey){throw new =
$P.Exception(best[1]);}=0A=
best[1]=3Dq[1];}=0A=
return best;};},forward:function(gr,fname){return function(s){return =
gr[fname].call(this,s);};},replace:function(rule,repl){return =
function(s){var =
r=3Drule.call(this,s);return[repl,r[1]];};},process:function(rule,fn){ret=
urn function(s){var =
r=3Drule.call(this,s);return[fn.call(this,r[0]),r[1]];};},min:function(mi=
n,rule){return function(s){var =
rx=3Drule.call(this,s);if(rx[0].length<min){throw new $P.Exception(s);}=0A=
return rx;};}};var _generator=3Dfunction(op){return function(){var =
args=3Dnull,rx=3D[];if(arguments.length>1){args=3DArray.prototype.slice.c=
all(arguments);}else if(arguments[0]instanceof =
Array){args=3Darguments[0];}=0A=
if(args){for(var =
i=3D0,px=3Dargs.shift();i<px.length;i++){args.unshift(px[i]);rx.push(op.a=
pply(null,args));args.shift();return rx;}}else{return =
op.apply(null,arguments);}};};var gx=3D"optional not ignore =
cache".split(/\s/);for(var =
i=3D0;i<gx.length;i++){_[gx[i]]=3D_generator(_[gx[i]]);}=0A=
var _vector=3Dfunction(op){return function(){if(arguments[0]instanceof =
Array){return op.apply(null,arguments[0]);}else{return =
op.apply(null,arguments);}};};var vx=3D"each any =
all".split(/\s/);for(var =
j=3D0;j<vx.length;j++){_[vx[j]]=3D_vector(_[vx[j]]);}}());(function(){var=
 flattenAndCompact=3Dfunction(ax){var rx=3D[];for(var =
i=3D0;i<ax.length;i++){if(ax[i]instanceof =
Array){rx=3Drx.concat(flattenAndCompact(ax[i]));}else{if(ax[i]){rx.push(a=
x[i]);}}}=0A=
return rx;};Date.Grammar=3D{};Date.Translator=3D{hour:function(s){return =
function(){this.hour=3DNumber(s);};},minute:function(s){return =
function(){this.minute=3DNumber(s);};},second:function(s){return =
function(){this.second=3DNumber(s);};},meridian:function(s){return =
function(){this.meridian=3Ds.slice(0,1).toLowerCase();};},timezone:functi=
on(s){return function(){var =
n=3Ds.replace(/[^\d\+\-]/g,"");if(n.length){this.timezoneOffset=3DNumber(=
n);}else{this.timezone=3Ds.toLowerCase();}};},day:function(x){var =
s=3Dx[0];return =
function(){this.day=3DNumber(s.match(/\d+/)[0]);};},month:function(s){ret=
urn =
function(){this.month=3D((s.length=3D=3D3)?Date.getMonthNumberFromName(s)=
:(Number(s)-1));};},year:function(s){return function(){var =
n=3DNumber(s);this.year=3D((s.length>2)?n:(n+(((n+2000)<Date.CultureInfo.=
twoDigitYearMax)?2000:1900)));};},rday:function(s){return =
function(){switch(s){case"yesterday":this.days=3D-1;break;case"tomorrow":=
this.days=3D1;break;case"today":this.days=3D0;break;case"now":this.days=3D=
0;this.now=3Dtrue;break;}};},finishExact:function(x){x=3D(x instanceof =
Array)?x:[x];var now=3Dnew =
Date();this.year=3Dnow.getFullYear();this.month=3Dnow.getMonth();this.day=
=3D1;this.hour=3D0;this.minute=3D0;this.second=3D0;for(var =
i=3D0;i<x.length;i++){if(x[i]){x[i].call(this);}}=0A=
this.hour=3D(this.meridian=3D=3D"p"&&this.hour<13)?this.hour+12:this.hour=
;if(this.day>Date.getDaysInMonth(this.year,this.month)){throw new =
RangeError(this.day+" is not a valid value for days.");}=0A=
var r=3Dnew =
Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(=
this.timezone){r.set({timezone:this.timezone});}else =
if(this.timezoneOffset){r.set({timezoneOffset:this.timezoneOffset});}=0A=
return r;},finish:function(x){x=3D(x instanceof =
Array)?flattenAndCompact(x):[x];if(x.length=3D=3D=3D0){return null;}=0A=
for(var i=3D0;i<x.length;i++){if(typeof =
x[i]=3D=3D"function"){x[i].call(this);}}=0A=
if(this.now){return new Date();}=0A=
var today=3DDate.today();var method=3Dnull;var =
expression=3D!!(this.days!=3Dnull||this.orient||this.operator);if(express=
ion){var =
gap,mod,orient;orient=3D((this.orient=3D=3D"past"||this.operator=3D=3D"su=
btract")?-1:1);if(this.weekday){this.unit=3D"day";gap=3D(Date.getDayNumbe=
rFromName(this.weekday)-today.getDay());mod=3D7;this.days=3Dgap?((gap+(or=
ient*mod))%mod):(orient*mod);}=0A=
if(this.month){this.unit=3D"month";gap=3D(this.month-today.getMonth());mo=
d=3D12;this.months=3Dgap?((gap+(orient*mod))%mod):(orient*mod);this.month=
=3Dnull;}=0A=
if(!this.unit){this.unit=3D"day";}=0A=
if(this[this.unit+"s"]=3D=3Dnull||this.operator!=3Dnull){if(!this.value){=
this.value=3D1;}=0A=
if(this.unit=3D=3D"week"){this.unit=3D"day";this.value=3Dthis.value*7;}=0A=
this[this.unit+"s"]=3Dthis.value*orient;}=0A=
return =
today.add(this);}else{if(this.meridian&&this.hour){this.hour=3D(this.hour=
<13&&this.meridian=3D=3D"p")?this.hour+12:this.hour;}=0A=
if(this.weekday&&!this.day){this.day=3D(today.addDays((Date.getDayNumberF=
romName(this.weekday)-today.getDay()))).getDate();}=0A=
if(this.month&&!this.day){this.day=3D1;}=0A=
return today.set(this);}}};var =
_=3DDate.Parsing.Operators,g=3DDate.Grammar,t=3DDate.Translator,_fn;g.dat=
ePartDelimiter=3D_.rtoken(/^([\s\-\.\,\/\x27]+)/);g.timePartDelimiter=3D_=
.stoken(":");g.whiteSpace=3D_.rtoken(/^\s*/);g.generalDelimiter=3D_.rtoke=
n(/^(([\s\,]|at|on)+)/);var _C=3D{};g.ctoken=3Dfunction(keys){var =
fn=3D_C[keys];if(!fn){var c=3DDate.CultureInfo.regexPatterns;var =
kx=3Dkeys.split(/\s+/),px=3D[];for(var =
i=3D0;i<kx.length;i++){px.push(_.replace(_.rtoken(c[kx[i]]),kx[i]));}=0A=
fn=3D_C[keys]=3D_.any.apply(null,px);}=0A=
return fn;};g.ctoken2=3Dfunction(key){return =
_.rtoken(Date.CultureInfo.regexPatterns[key]);};g.h=3D_.cache(_.process(_=
.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),t.hour));g.hh=3D_.cache(_.process(_.rto=
ken(/^(0[0-9]|1[0-2])/),t.hour));g.H=3D_.cache(_.process(_.rtoken(/^([0-1=
][0-9]|2[0-3]|[0-9])/),t.hour));g.HH=3D_.cache(_.process(_.rtoken(/^([0-1=
][0-9]|2[0-3])/),t.hour));g.m=3D_.cache(_.process(_.rtoken(/^([0-5][0-9]|=
[0-9])/),t.minute));g.mm=3D_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.mi=
nute));g.s=3D_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.second))=
;g.ss=3D_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.second));g.hms=3D_.ca=
che(_.sequence([g.H,g.mm,g.ss],g.timePartDelimiter));g.t=3D_.cache(_.proc=
ess(g.ctoken2("shortMeridian"),t.meridian));g.tt=3D_.cache(_.process(g.ct=
oken2("longMeridian"),t.meridian));g.z=3D_.cache(_.process(_.rtoken(/^(\+=
|\-)?\s*\d\d\d\d?/),t.timezone));g.zz=3D_.cache(_.process(_.rtoken(/^(\+|=
\-)\s*\d\d\d\d/),t.timezone));g.zzz=3D_.cache(_.process(g.ctoken2("timezo=
ne"),t.timezone));g.timeSuffix=3D_.each(_.ignore(g.whiteSpace),_.set([g.t=
t,g.zzz]));g.time=3D_.each(_.optional(_.ignore(_.stoken("T"))),g.hms,g.ti=
meSuffix);g.d=3D_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1]|\d)/)=
,_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.dd=3D_.cache(_.process=
(_.each(_.rtoken(/^([0-2]\d|3[0-1])/),_.optional(g.ctoken2("ordinalSuffix=
"))),t.day));g.ddd=3Dg.dddd=3D_.cache(_.process(g.ctoken("sun mon tue =
wed thu fri sat"),function(s){return =
function(){this.weekday=3Ds;};}));g.M=3D_.cache(_.process(_.rtoken(/^(1[0=
-2]|0\d|\d)/),t.month));g.MM=3D_.cache(_.process(_.rtoken(/^(1[0-2]|0\d)/=
),t.month));g.MMM=3Dg.MMMM=3D_.cache(_.process(g.ctoken("jan feb mar apr =
may jun jul aug sep oct nov =
dec"),t.month));g.y=3D_.cache(_.process(_.rtoken(/^(\d\d?)/),t.year));g.y=
y=3D_.cache(_.process(_.rtoken(/^(\d\d)/),t.year));g.yyy=3D_.cache(_.proc=
ess(_.rtoken(/^(\d\d?\d?\d?)/),t.year));g.yyyy=3D_.cache(_.process(_.rtok=
en(/^(\d\d\d\d)/),t.year));_fn=3Dfunction(){return =
_.each(_.any.apply(null,arguments),_.not(g.ctoken2("timeContext")));};g.d=
ay=3D_fn(g.d,g.dd);g.month=3D_fn(g.M,g.MMM);g.year=3D_fn(g.yyyy,g.yy);g.o=
rientation=3D_.process(g.ctoken("past future"),function(s){return =
function(){this.orient=3Ds;};});g.operator=3D_.process(g.ctoken("add =
subtract"),function(s){return =
function(){this.operator=3Ds;};});g.rday=3D_.process(g.ctoken("yesterday =
tomorrow today now"),t.rday);g.unit=3D_.process(g.ctoken("minute hour =
day week month year"),function(s){return =
function(){this.unit=3Ds;};});g.value=3D_.process(_.rtoken(/^\d\d?(st|nd|=
rd|th)?/),function(s){return =
function(){this.value=3Ds.replace(/\D/g,"");};});g.expression=3D_.set([g.=
rday,g.operator,g.value,g.unit,g.orientation,g.ddd,g.MMM]);_fn=3Dfunction=
(){return =
_.set(arguments,g.datePartDelimiter);};g.mdy=3D_fn(g.ddd,g.month,g.day,g.=
year);g.ymd=3D_fn(g.ddd,g.year,g.month,g.day);g.dmy=3D_fn(g.ddd,g.day,g.m=
onth,g.year);g.date=3Dfunction(s){return((g[Date.CultureInfo.dateElementO=
rder]||g.mdy).call(this,s));};g.format=3D_.process(_.many(_.any(_.process=
(_.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),functio=
n(fmt){if(g[fmt]){return g[fmt];}else{throw =
Date.Parsing.Exception(fmt);}}),_.process(_.rtoken(/^[^dMyhHmstz]+/),func=
tion(s){return _.ignore(_.stoken(s));}))),function(rules){return =
_.process(_.each.apply(null,rules),t.finishExact);});var _F=3D{};var =
_get=3Dfunction(f){return =
_F[f]=3D(_F[f]||g.format(f)[0]);};g.formats=3Dfunction(fx){if(fx =
instanceof Array){var rx=3D[];for(var =
i=3D0;i<fx.length;i++){rx.push(_get(fx[i]));}=0A=
return _.any.apply(null,rx);}else{return =
_get(fx);}};g._formats=3Dg.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, =
yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss =
zzz","d"]);g._start=3D_.process(_.set([g.date,g.time,g.expression],g.gene=
ralDelimiter,g.whiteSpace),t.finish);g.start=3Dfunction(s){try{var =
r=3Dg._formats.call({},s);if(r[1].length=3D=3D=3D0){return r;}}catch(e){}=0A=
return =
g._start.call({},s);};}());Date._parse=3DDate.parse;Date.parse=3Dfunction=
(s){var r=3Dnull;if(!s){return null;}=0A=
try{r=3DDate.Grammar.start.call({},s);}catch(e){return null;}=0A=
return((r[1].length=3D=3D=3D0)?r[0]:null);};Date.getParseFunction=3Dfunct=
ion(fx){var fn=3DDate.Grammar.formats(fx);return function(s){var =
r=3Dnull;try{r=3Dfn.call({},s);}catch(e){return null;}=0A=
return((r[1].length=3D=3D=3D0)?r[0]:null);};};Date.parseExact=3Dfunction(=
s,fx){return Date.getParseFunction(fx)(s);};

------=_NextPart_000_0000_01CD1CAF.D62B0310--

