From: "Zapisane przez program Windows Internet Explorer 8"
Subject: Atrakcje turystyczne Rudnika nad Sanem. Miasto koszykarzy. Ciekawe miejsca Rudnik
Date: Wed, 26 Aug 2009 16:28:28 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA266A.3E263280"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18005

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/attraction/5223.id

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Atrakcje =
turystyczne Rudnika nad Sanem. Miasto koszykarzy. Ciekawe miejsca =
Rudnik</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/slides/highslide/highslide.js"></SCR=
IPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.polskaniezwykla.pl/slides/highslide/highslide.css"><LI=
NK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.polskaniezwykla.pl/App_Themes/Polska/Polska.css"><LINK=
=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.polskaniezwykla.pl/slides/tooltip.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"http://www.polskaniezwykla.pl/slides/toppanel.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/slides/moo.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.polskaniezwykla.pl/slides/accor.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/slides/toppanel.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/slides/accor.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/slides/slide.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://maps.google.com/maps?file=3Dapi&amp;v=3D2&amp;key=3DABQIAAA=
AHNjCvnsCTqcUAIivvTdWRxSpK848Vfaq0jdYJvVzOYz-1DK6OxQAKIz5cLzecEsQLHsXAVWR=
k9inXQ"></SCRIPT>
<LINK rel=3D"SHORTCUT ICON" =
href=3D"/App_Themes/Polska/img/favicon.ico"><!-- (C) 2000-2008 Gemius SA =
- gemiusAudience / ver 11.1 / pp.polskaniezwykla.pl / podstrony-->
<SCRIPT type=3Dtext/javascript>
 <!--    //--><![CDATA[//><!--
    var pp_gemius_identifier =3D new =
String('zUeQ1G8yYxbtWSMmr73w.NVpTGQZg3fT90XnRdvlM7X.w7');
    //--><!]]>
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://arbo.hit.gemius.pl/pp_gemius.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.polskaniezwykla.pl/App_Themes/Polska/Polska.css">
<META name=3Dtitle content=3D"Miasto koszykarzy">
<META name=3Dcontent=20
content=3D"Tradycje wikliniarskie w okolicy Rudnika si=C4=99gaj=C4=85 2. =
po=C5=82owy XIX w. Szanowan=C4=85 w mie=C5=9Bcie postaci=C4=85, =
uhonorowan=C4=85 pomnikiem w rynku, by=C5=82 w=C3=B3wczas hrabia =
Ferdynand Hompesch. Austriak doceni=C5=82 talent miejscowych koszykarzy, =
wysy=C5=82aj=C4=85c kilkunastu z nich do wiede">
<META name=3Dkeywords =
content=3D"Podkarpackie,Rudnik,Wiklina,Przemys=C5=82 Wikliniarski">
<STYLE type=3Dtext/css>.ctl00_MenuUp1_Menu1_0 {
	POSITION: absolute; BACKGROUND-COLOR: white; DISPLAY: none; VISIBILITY: =
hidden; TOP: 0px; LEFT: 0px
}
.ctl00_MenuUp1_Menu1_1 {
	TEXT-DECORATION: none
}
.ctl00_MenuUp1_Menu1_2 {
=09
}
.ctl00_MenuUp1_Menu1_3 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.ctl00_MenuUp1_Menu1_4 {
=09
}
.ctl00_MenuUp1_Menu1_5 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.ctl00_MenuUp1_Menu1_6 {
=09
}
.ctl00_MenuUp1_Menu1_7 {
=09
}
.ctl00_MenuUp1_Menu1_8 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.ctl00_MenuUp1_Menu1_9 {
=09
}
.ctl00_MenuUp1_Menu1_10 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.ctl00_MenuUp1_Menu1_11 {
=09
}
.ctl00_MenuUp1_Menu1_12 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.ctl00_MenuUp1_Menu1_13 {
=09
}
</STYLE>

<SCRIPT type=3Dtext/javascript>
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
try {
var pageTracker =3D _gat._getTracker("UA-799833-6");
pageTracker._trackPageview();
} catch(err) {}</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18813"></HEAD>
<BODY onunload=3DGUnload() onload=3DmapaStart()>
<SCRIPT type=3Dtext/javascript><!--    //<![CDATA[
    var ox_u =3D =
'http://adserver.nazwa.pl/www/delivery/al.php?zoneid=3D19&cb=3DINSERT_RAN=
DOM_NUMBER_HERE&layerstyle=3Dsimple&align=3Dright&valign=3Dmiddle&padding=
=3D0&padding=3D0&shifth=3D50&shiftv=3D0&closebutton=3Dt&nobg=3Dt&noborder=
=3Dt';
    if (document.context) ox_u +=3D '&context=3D' + =
escape(document.context);
    document.write("<scr" + "ipt type=3D'text/javascript' src=3D'" + =
ox_u + "'></scr" + "ipt>");
//]]>--></SCRIPT>

<SCRIPT type=3Dtext/javascript>
    hs.graphicsDir =3D '/slides/highslide/graphics/';
    hs.wrapperClassName =3D 'wide-border';
</SCRIPT>

<FORM style=3D"WIDTH: 100%" id=3DaspnetForm=20
onsubmit=3D"javascript:return WebForm_OnSubmit();" method=3Dpost =
name=3DaspnetForm=20
action=3Ddefault.aspx>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__LASTFOCUS=20
type=3Dhidden name=3D__LASTFOCUS> <INPUT id=3D__VIEWSTATE=20
value=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3D=3D=20
type=3Dhidden name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['aspnetForm'];
if (!theForm) {
    theForm =3D document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/WebResource.axd?d=3DgcXzGx6ELmoUXDDM=
SnVXKw2&amp;t=3D633697909397285331"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3D4hcLDCbwJrz_e=
PwTlTJPmoevPG_eHOIwiaGmSC0ukNxgXGYin4KSsd3MIXX1FdhvP97B8KUBYjfn6vD69y5VJw=
2&amp;t=3D28418492"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3D4hcLDCbwJrz_e=
PwTlTJPmoevPG_eHOIwiaGmSC0ukNymYYUcd78esAoEuargaYmz0&amp;t=3D28418492"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DnGj4zsku_X2Uo=
PzSxL1nJvOehBxdemjcUkBgdL0nQeMMQYQLswBf_9Yf0DfrY8kNoeeOGT__GnfSLI-fEi1Z69=
pRWoqHY2tNaplko2FYak41&amp;t=3D4e9af457"></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
if (typeof(Sys) =3D=3D=3D 'undefined') throw new Error('ASP.NET Ajax =
client-side framework failed to load.');
//]]>
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DnGj4zsku_X2Uo=
PzSxL1nJvOehBxdemjcUkBgdL0nQeMMQYQLswBf_9Yf0DfrY8kNFhgk6vj5f7XpMTgO7DkKrA=
nUQX5R6h99EHwZA4dyUVO8S4tJaBjctuMYoT2oEBe30&amp;t=3D4e9af457"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DlyAK44U3qMgcQ=
PVzT9J4uiaUGg35LNn5VjE2SlvnzRNqwH9FzKH-l21pG_9rc-nAIqllMmGHmTxUbSO4CR2p9g=
2&amp;t=3D3f2782d1"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DlyAK44U3qMgcQ=
PVzT9J4uiaUGg35LNn5VjE2SlvnzROSRN14-5m4tA0iFAb18x6m2LVLFRUsPB5c6hwP9ZzpKg=
2&amp;t=3D3f2782d1"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DlyAK44U3qMgcQ=
PVzT9J4uiaUGg35LNn5VjE2SlvnzRN8ILVOfZHIIQJUTZ6lwxbtNoA5O-USE1forfmFk7xmuQ=
2&amp;t=3D3f2782d1"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DlyAK44U3qMgcQ=
PVzT9J4uiaUGg35LNn5VjE2SlvnzRNlxRd_P_x4M-Sog2Xhfbii1cl8KkhjFSHmtZmyfNsRjQ=
J2zL_UWllTrluiF2Mk5Y81&amp;t=3D3f2782d1"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DlyAK44U3qMgcQ=
PVzT9J4uiaUGg35LNn5VjE2SlvnzRN8ILVOfZHIIQJUTZ6lwxbtfGhgYMSVtanWCq2IdtV_RV=
gTSpOZxp0Xd6Df1QBixJc1&amp;t=3D3f2782d1"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DlyAK44U3qMgcQ=
PVzT9J4uiaUGg35LNn5VjE2SlvnzRPa-NvgA6k0HFga_JcvNgZwf5eCvhQJe2jgi4f4qeJiWe=
ztUiJtWsO-8QeQKCv5cQA1&amp;t=3D3f2782d1"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.polskaniezwykla.pl/ScriptResource.axd?d=3DlyAK44U3qMgcQ=
PVzT9J4uiaUGg35LNn5VjE2SlvnzRMkY04jDbDiw9kH170vfL-tvZQcKDYdyAXRL9vdBwWW7q=
Sjo5FQdut-lB80FLqu-H81&amp;t=3D3f2782d1"></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var PageMethods =3D function() {
PageMethods.initializeBase(this);
this._timeout =3D 0;
this._userContext =3D null;
this._succeeded =3D null;
this._failed =3D null;
}
PageMethods.prototype =3D {
_get_path:function() {
 var p =3D this.get_path();
 if (p) return p;
 else return PageMethods._staticInstance.get_path();},
GeoCode:function(place,lang,lat,succeededCallback, failedCallback, =
userContext) {
/// <param name=3D"place" type=3D"String">System.String</param>
/// <param name=3D"lang" type=3D"Number">System.Double</param>
/// <param name=3D"lat" type=3D"Number">System.Double</param>
/// <param name=3D"succeededCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
/// <param name=3D"failedCallback" type=3D"Function" optional=3D"true" =
mayBeNull=3D"true"></param>
/// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
return this._invoke(this._get_path(), =
'GeoCode',false,{place:place,lang:lang,lat:lat},succeededCallback,failedC=
allback,userContext); }}
PageMethods.registerClass('PageMethods',Sys.Net.WebServiceProxy);
PageMethods._staticInstance =3D new PageMethods();
PageMethods.set_path =3D function(value) {
PageMethods._staticInstance.set_path(value); }
PageMethods.get_path =3D function() {=20
/// <value type=3D"String" mayBeNull=3D"true">The service url.</value>
return PageMethods._staticInstance.get_path();}
PageMethods.set_timeout =3D function(value) {
PageMethods._staticInstance.set_timeout(value); }
PageMethods.get_timeout =3D function() {=20
/// <value type=3D"Number">The service timeout.</value>
return PageMethods._staticInstance.get_timeout(); }
PageMethods.set_defaultUserContext =3D function(value) {=20
PageMethods._staticInstance.set_defaultUserContext(value); }
PageMethods.get_defaultUserContext =3D function() {=20
/// <value mayBeNull=3D"true">The service default user context.</value>
return PageMethods._staticInstance.get_defaultUserContext(); }
PageMethods.set_defaultSucceededCallback =3D function(value) {=20
 PageMethods._staticInstance.set_defaultSucceededCallback(value); }
PageMethods.get_defaultSucceededCallback =3D function() {=20
/// <value type=3D"Function" mayBeNull=3D"true">The service default =
succeeded callback.</value>
return PageMethods._staticInstance.get_defaultSucceededCallback(); }
PageMethods.set_defaultFailedCallback =3D function(value) {=20
PageMethods._staticInstance.set_defaultFailedCallback(value); }
PageMethods.get_defaultFailedCallback =3D function() {=20
/// <value type=3D"Function" mayBeNull=3D"true">The service default =
failed callback.</value>
return PageMethods._staticInstance.get_defaultFailedCallback(); }
PageMethods.set_path("/attraction/default.aspx");
PageMethods.GeoCode=3D =
function(place,lang,lat,onSuccess,onFailed,userContext) {
/// <param name=3D"place" type=3D"String">System.String</param>
/// <param name=3D"lang" type=3D"Number">System.Double</param>
/// <param name=3D"lat" type=3D"Number">System.Double</param>
/// <param name=3D"succeededCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
/// <param name=3D"failedCallback" type=3D"Function" optional=3D"true" =
mayBeNull=3D"true"></param>
/// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
PageMethods._staticInstance.GeoCode(place,lang,lat,onSuccess,onFailed,use=
rContext); }
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) =3D=3D "function" && ValidatorOnSubmit() =
=3D=3D false) return false;
return true;
}
//]]>
</SCRIPT>

<DIV><INPUT id=3D__VIEWSTATEENCRYPTED type=3Dhidden =
name=3D__VIEWSTATEENCRYPTED>=20
<INPUT id=3D__EVENTVALIDATION=20
value=3D98Dw3Yo/5ytc8nvwLoaqAqy3FTjPdrAlc0voUp6GdUJDmeYNcR6aUzL+wjoqlBFCi=
SfrINShfHT14ZhDJkDfXJzYIzZXa3DVMLEPL2PRDY81l0vUxtenNs6g7NWUzCrst3Z2xjFy2D=
Ge8nbwBNohJaj6FtdMxYIc/9qBFE3kGynRtWuNYz5euIRDJeUtmWy9CXTrdk/pcbmCU/TQTzE=
IkApSTxr3loLCKyJ9bKsSzs0OrtkzVEi2rJmvr3pAo/XMYmXxZ2/zBuoCHmP5sq5KuTfgF4Xp=
pQoWhuEXzk9HyzjcXQpUHYGrTwHAetJXfb0CHKxUXKJDhCOtCkY4kLdGJbedW6lBaydgfHvwk=
CWb7r0=3D=20
type=3Dhidden name=3D__EVENTVALIDATION> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', =
document.getElementById('aspnetForm'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tctl00$Us=
erLogin1$UpdatePanel1','tctl00$head_top$FulltextSearch1$upLocalization','=
tctl00$UserLogin2$UpdatePanel1','tctl00$UpdatePanel1','tctl00$cpbLeft$Att=
ractionSearch1$upLocalization','tctl00$cphMain$EventPhotos1$upAdd','tctl0=
0$cphMain$EventPhotos2$upAdd','tctl00$cphMain$UpdatePanel2','tctl00$cphMa=
in$UpdatePanel1'], [], [], 90);
//]]>
</SCRIPT>

<DIV style=3D"WIDTH: 100%; BACKGROUND: #000; HEIGHT: 5px"></DIV>
<DIV style=3D"POSITION: relative; HEIGHT: 100px">
<DIV class=3Ddefault>
<DIV id=3Dyoo-toppanel-1 class=3Dyoo-toppanel>
<DIV style=3D"TOP: 0px" class=3Dpanel-container>
<DIV class=3Dpanel-wrapper>
<DIV style=3D"MARGIN-TOP: -100px; HEIGHT: 100px" class=3Dpanel>
<DIV style=3D"WIDTH: 970px" class=3Dcontent>
<DIV style=3D"POSITION: relative; WIDTH: 250px; FLOAT: left">
<DIV id=3Dctl00_UserLogin1_UpdatePanel1>
<DIV id=3Dctl00_UserLogin1_pnlLogin>
<DIV class=3Dunlogged><SPAN=20
style=3D"LETTER-SPACING: -1px; COLOR: #fff; FONT-SIZE: 19px; =
FONT-WEIGHT: bold">Zaloguj=20
si=C4=99</SPAN>=20
<DIV style=3D"HEIGHT: 5px"></DIV>
<TABLE width=3D250 align=3Dcenter height=3D30 valign=3D"center">
  <TBODY>
  <TR>
    <TD><INPUT onblur=3D"if(this.value=3D=3D'') this.value=3D'Login';"=20
      style=3D"WIDTH: 80px" id=3Dctl00_UserLogin1_tbxLogin =
class=3Dlogin_input=20
      onfocus=3D"if(this.value=3D=3D'Login') this.value=3D'';" =
title=3DLogin value=3DLogin=20
      type=3Dtext name=3Dctl00$UserLogin1$tbxLogin> </TD>
    <TD><INPUT style=3D"WIDTH: 80px" id=3Dctl00_UserLogin1_tbxPassword=20
      class=3Dlogin_input type=3Dpassword =
name=3Dctl00$UserLogin1$tbxPassword> </TD>
    <TD><INPUT id=3Dctl00_UserLogin1_btnLogin class=3Dsearch_red =
value=3Dzaloguj type=3Dsubmit name=3Dctl00$UserLogin1$btnLogin>=20
    </TD></TR></TBODY></TABLE></DIV></DIV></DIV>
<DIV>
<DIV style=3D"DISPLAY: none; COLOR: red"=20
id=3Dctl00_UserLogin1_ValidationSummary1></DIV></DIV></DIV>
<DIV style=3D"POSITION: relative; WIDTH: 400px; FLOAT: right"><SPAN=20
style=3D"LETTER-SPACING: -1px; COLOR: #fff; FONT-SIZE: 19px; =
FONT-WEIGHT: bold">Nie=20
masz jeszcze konta?<BR><BR><A style=3D"COLOR: #666"=20
href=3D"http://www.polskaniezwykla.pl/user/Register.aspx">Zarejestruj =
si=C4=99</A>=20
</SPAN></DIV>
<DIV class=3Dclear></DIV>
<DIV class=3Dclose>Zamknij</DIV></DIV></DIV></DIV>
<DIV style=3D"LEFT: 50%" class=3Dtrigger>
<DIV class=3Dtrigger-l></DIV>
<DIV class=3Dtrigger-m>Logowanie</DIV>
<DIV class=3Dtrigger-r></DIV></DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
    // <!--
    window.addEvent('domready', function() {
        var panelFx1 =3D new YOOtoppanel('yoo-toppanel-1', { offset: =
100, transition: Fx.Transitions.bounceOut, duration: 500 });
        panelFx1.addTriggerEvent('#yoo-toppanel-1 .trigger')
        panelFx1.addTriggerEvent('#yoo-toppanel-1 .close');
    });
    // -->
</SCRIPT>

<DIV id=3Dwrapper>
<DIV id=3Dhead><A id=3Dlogo href=3D"http://www.polskaniezwykla.pl/"></A>
<DIV class=3Dslogan></DIV>
<DIV class=3Dicon_opis_container><SPAN=20
style=3D"COLOR: #174da0">Lokalizator</SPAN>&nbsp;&nbsp;<SPAN=20
style=3D"COLOR: #ff0000">FotoPolska</SPAN>&nbsp;&nbsp; Ksi=C4=99garnia =
&nbsp; <SPAN=20
style=3D"COLOR: #cc0000">Demart</SPAN></DIV>
<DIV class=3Dicon_container2>
<DIV class=3Dicons2><A class=3Dlokalizator title=3D"Lokalizator =
turystyczny"=20
href=3D"http://www.mapa.polskaniezwykla.pl/">Lokalizator turystyczny</A> =
<A=20
class=3Dfotomapa2 title=3D"Polska w obiektywie"=20
href=3D"http://www.polskaniezwykla.pl/photomap">Polska w obiektywie</A> =
<A=20
class=3Dsklep2 title=3D"Ksi=C4=99garnia internetowa"=20
href=3D"http://www.sklep.polskaniezwykla.pl/" =
target=3D_blank>Ksi=C4=99garnia=20
internetowa</A> <A class=3Ddemart2 title=3D"Wydawnictwo Demart"=20
href=3D"http://www.demart.com.pl/" target=3D_blank>Wydawnictwo =
Demart</A>=20
</DIV></DIV>
<DIV id=3Dheader_right>
<DIV id=3Dctl00_head_top_FulltextSearch1_upLocalization>
<DIV align=3Dright>
<TABLE class=3DsearchTable align=3Dright>
  <TBODY>
  <TR>
    <TD></TD>
    <TD><INPUT onblur=3D"if(this.value=3D=3D'') =
this.value=3D'Szukaj...';"=20
      id=3Dctl00_head_top_FulltextSearch1_tbExpression =
class=3Dlogin_input=20
      onfocus=3D"if(this.value=3D=3D'Szukaj...') this.value=3D'';" =
title=3DSzukaj...=20
      type=3Dtext name=3Dctl00$head_top$FulltextSearch1$tbExpression> =
<SPAN=20
      style=3D"VISIBILITY: hidden; COLOR: red"=20
      =
id=3Dctl00_head_top_FulltextSearch1_RequiredFieldValidator1>*</SPAN> =
</TD>
    <TD class=3DsearchtableColumn><SELECT style=3D"WIDTH: 90px"=20
      id=3Dctl00_head_top_FulltextSearch1_ddlCategory =
class=3Dlogin_input=20
      name=3Dctl00$head_top$FulltextSearch1$ddlCategory> <OPTION =
selected=20
        value=3D2>Atrakcje</OPTION> <OPTION value=3D1>Imprezy</OPTION> =
<OPTION=20
        value=3D3>Gminy</OPTION></SELECT> </TD>
    <TD class=3DsearchtableColumn><INPUT =
id=3Dctl00_head_top_FulltextSearch1_btnSearch class=3Dsearch_red =
onclick=3D'javascript:WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$head_top$FulltextSearch1$btnSearch", "", =
true, "FullText", "", false, false))' value=3Dszukaj type=3Dsubmit =
name=3Dctl00$head_top$FulltextSearch1$btnSearch>=20
    </TD></TR></TBODY></TABLE></DIV></DIV></DIV>
<DIV id=3Dlogin_header>
<DIV id=3Dctl00_UserLogin2_UpdatePanel1>
<DIV id=3Dctl00_UserLogin2_pnlLogin>
<DIV style=3D"DISPLAY: none" class=3Dunlogged>
<TABLE width=3D250 align=3Dcenter height=3D56 valign=3D"center">
  <TBODY>
  <TR>
    <TD><INPUT onblur=3D"if(this.value=3D=3D'') this.value=3D'Login';"=20
      style=3D"WIDTH: 80px" id=3Dctl00_UserLogin2_tbxLogin =
class=3Dlogin_input=20
      onfocus=3D"if(this.value=3D=3D'Login') this.value=3D'';" =
title=3DLogin value=3DLogin=20
      type=3Dtext name=3Dctl00$UserLogin2$tbxLogin> </TD>
    <TD><INPUT style=3D"WIDTH: 80px" id=3Dctl00_UserLogin2_tbxPassword=20
      class=3Dlogin_input type=3Dpassword =
name=3Dctl00$UserLogin2$tbxPassword> </TD>
    <TD><INPUT id=3Dctl00_UserLogin2_btnLogin class=3Dsearch_red =
value=3Dzaloguj type=3Dsubmit name=3Dctl00$UserLogin2$btnLogin>=20
    </TD></TR></TBODY></TABLE></DIV></DIV></DIV>
<DIV>
<DIV style=3D"DISPLAY: none; COLOR: red"=20
id=3Dctl00_UserLogin2_ValidationSummary1></DIV></DIV></DIV>
<DIV style=3D"POSITION: absolute; TOP: 55px; LEFT: 300px"><A=20
title=3D"We=C5=BA udzia=C5=82 w konkursie" =
href=3D"http://www.polskaniezwykla.pl/konkurs"><IMG=20
border=3D0 alt=3D"Konkurs foto"=20
src=3D"http://www.polskaniezwykla.pl/images/konkurs_adv.gif"> =
</A></DIV></DIV>
<DIV id=3Dmenu>
<DIV class=3DmainMenuUp>
<DIV id=3Dctl00_UpdatePanel1><A=20
href=3D"http://www.polskaniezwykla.pl/attraction/5223.id#ctl00_MenuUp1_Me=
nu1_SkipLink"><IMG=20
style=3D"BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px"=20
alt=3D"Polska Niezwyk=C5=82a"=20
src=3D"http://www.polskaniezwykla.pl/WebResource.axd?d=3D9pQpeEp-Us9r84WE=
fGzVeQ2&amp;t=3D633697909397285331"=20
width=3D0 height=3D0></A>
<TABLE id=3Dctl00_MenuUp1_Menu1 class=3Dctl00_MenuUp1_Menu1_2 border=3D0 =
cellSpacing=3D0=20
cellPadding=3D0>
  <TBODY>
  <TR>
    <TD id=3Dctl00_MenuUp1_Menu1n0 onmouseover=3DMenu_HoverStatic(this)=20
    onkeyup=3DMenu_Key(this) onmouseout=3DMenu_Unhover(this)>
      <TABLE class=3D"menuitem ctl00_MenuUp1_Menu1_4" border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap"><A=20
            style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; BORDER-LEFT-STYLE: none"=20
            class=3D"ctl00_MenuUp1_Menu1_1 menuitem =
ctl00_MenuUp1_Menu1_3"=20
            =
href=3D"http://www.polskaniezwykla.pl/start.aspx">Start</A></TD></TR></TB=
ODY></TABLE></TD>
    <TD style=3D"WIDTH: 3px"></TD>
    <TD id=3Dctl00_MenuUp1_Menu1n1 onmouseover=3DMenu_HoverStatic(this)=20
    onkeyup=3DMenu_Key(this) onmouseout=3DMenu_Unhover(this)>
      <TABLE class=3D"menuitem ctl00_MenuUp1_Menu1_4" border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap"><A=20
            style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; BORDER-LEFT-STYLE: none"=20
            class=3D"ctl00_MenuUp1_Menu1_1 menuitem =
ctl00_MenuUp1_Menu1_3"=20
            href=3D"http://www.mapa.polskaniezwykla.pl/">Lokalizator=20
            turystyczny</A></TD></TR></TBODY></TABLE></TD>
    <TD style=3D"WIDTH: 3px"></TD>
    <TD id=3Dctl00_MenuUp1_Menu1n2 onmouseover=3DMenu_HoverStatic(this)=20
    onkeyup=3DMenu_Key(this) onmouseout=3DMenu_Unhover(this)>
      <TABLE class=3D"menuitem ctl00_MenuUp1_Menu1_4" border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap"><A=20
            style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; BORDER-LEFT-STYLE: none"=20
            class=3D"ctl00_MenuUp1_Menu1_1 menuitem =
ctl00_MenuUp1_Menu1_3"=20
            =
href=3D"http://www.polskaniezwykla.pl/attraction/list.aspx">Atrakcje</A><=
/TD></TR></TBODY></TABLE></TD>
    <TD style=3D"WIDTH: 3px"></TD>
    <TD id=3Dctl00_MenuUp1_Menu1n3 onmouseover=3DMenu_HoverStatic(this)=20
    onkeyup=3DMenu_Key(this) onmouseout=3DMenu_Unhover(this)>
      <TABLE class=3D"menuitem ctl00_MenuUp1_Menu1_4" border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap"><A=20
            style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; BORDER-LEFT-STYLE: none"=20
            class=3D"ctl00_MenuUp1_Menu1_1 menuitem =
ctl00_MenuUp1_Menu1_3"=20
            =
href=3D"http://www.polskaniezwykla.pl/photomap">FotoPolska</A></TD></TR><=
/TBODY></TABLE></TD>
    <TD style=3D"WIDTH: 3px"></TD>
    <TD id=3Dctl00_MenuUp1_Menu1n4 onmouseover=3DMenu_HoverStatic(this)=20
    onkeyup=3DMenu_Key(this) onmouseout=3DMenu_Unhover(this)>
      <TABLE class=3D"menuitem ctl00_MenuUp1_Menu1_4" border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap"><A=20
            style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; BORDER-LEFT-STYLE: none"=20
            class=3D"ctl00_MenuUp1_Menu1_1 menuitem =
ctl00_MenuUp1_Menu1_3"=20
            =
href=3D"http://www.polskaniezwykla.pl/party/list.aspx">Imprezy</A></TD></=
TR></TBODY></TABLE></TD>
    <TD style=3D"WIDTH: 3px"></TD>
    <TD id=3Dctl00_MenuUp1_Menu1n5 onmouseover=3DMenu_HoverStatic(this)=20
    onkeyup=3DMenu_Key(this) onmouseout=3DMenu_Unhover(this)>
      <TABLE class=3D"menuitem ctl00_MenuUp1_Menu1_4" border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap"><A=20
            style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; BORDER-LEFT-STYLE: none"=20
            class=3D"ctl00_MenuUp1_Menu1_1 menuitem =
ctl00_MenuUp1_Menu1_3"=20
            =
href=3D"http://www.polskaniezwykla.pl/community/list.aspx">Gminy=20
            Polskie</A></TD></TR></TBODY></TABLE></TD>
    <TD style=3D"WIDTH: 3px"></TD>
    <TD id=3Dctl00_MenuUp1_Menu1n6 onmouseover=3DMenu_HoverStatic(this)=20
    onkeyup=3DMenu_Key(this) onmouseout=3DMenu_Unhover(this)>
      <TABLE class=3D"menuitem ctl00_MenuUp1_Menu1_4" border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap"><A=20
            style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; BORDER-LEFT-STYLE: none"=20
            class=3D"ctl00_MenuUp1_Menu1_1 menuitem =
ctl00_MenuUp1_Menu1_3"=20
            =
href=3D"http://www.polskaniezwykla.pl/galeria/">Galeria</A></TD></TR></TB=
ODY></TABLE></TD>
    <TD style=3D"WIDTH: 3px"></TD>
    <TD id=3Dctl00_MenuUp1_Menu1n7 onmouseover=3DMenu_HoverStatic(this)=20
    onkeyup=3DMenu_Key(this) onmouseout=3DMenu_Unhover(this)>
      <TABLE class=3D"menuitem ctl00_MenuUp1_Menu1_4" border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap"><A=20
            style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; BORDER-LEFT-STYLE: none"=20
            class=3D"ctl00_MenuUp1_Menu1_1 menuitem =
ctl00_MenuUp1_Menu1_3"=20
            =
href=3D"http://www.polskaniezwykla.pl/user/Register.aspx">Za=C5=82=C3=B3=C5=
=BC=20
            =
konto</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><A=20
id=3Dctl00_MenuUp1_Menu1_SkipLink></A></DIV></DIV><A id=3Drss=20
href=3D"http://www.polskaniezwykla.pl/subscribe.aspx"></A></DIV>
<DIV class=3Dclear></DIV>
<DIV style=3D"POSITION: relative; HEIGHT: 10px"></DIV>
<DIV id=3Dstart_top><!-- 700x200 advert -->
<DIV id=3Dstart_top_700x200><!-- BBelements one2many Position: =
polskaniezwykla.pl(2548) / pozostale(2) / billboard(1) / billboard =
750x100 750x100(30) --><!-- HowTo: Place this code into the html page =
there the ad should appear. -->
<DIV id=3Dbmone2n-2548.2.1.30></DIV>
<DIV class=3Dclear></DIV></DIV><!--
<div align=3D"right" id=3D"start_top_220x200">
<a id=3D'propo_advert' title=3D"Zaproponuj atrakcj=C4=99" =
href=3D'/propo'></a>
</div>
<div class=3D"clear"></div>
--></DIV>
<TABLE>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop>
      <DIV class=3DeventLeftMenu>
      <DIV style=3D"HEIGHT: 17px"></DIV><!-- mapka-->
      <DIV style=3D"DISPLAY: none">
      <TABLE style=3D"BORDER-COLLAPSE: collapse" =
id=3Dctl00_cpbLeft_DataList2=20
      border=3D0 cellSpacing=3D0>
        <TBODY>
        <TR>
          <TD>
            <SCRIPT type=3Dtext/javascript>
	<!--=20
		var mapa; // obiekt globalny
		function mapaStart() =20
		{ =20
		    if(GBrowserIsCompatible())
		    { =20
				// tworzymy map=C4=99 satelitarn=C4=85 i centrujemy w okolicy =
Szczecina na poziomie zoom =3D 10
				mapa =3D new GMap2(document.getElementById('mapka'),{mapTypes: =
[G_NORMAL_MAP]});
				mapa.setCenter(new GLatLng(50.4438,22.2455),11);
		   =20
		   =20
		      var ikona1 =3D new GIcon();=20
		      ikona1.image =3D =
"http://maps.google.com/mapfiles/kml/pal2/icon13.png"; =20
              ikona1.shadow =3D =
"http://maps.google.com/mapfiles/kml/pal2/icon13s.png"; =20
              ikona1.iconSize =3D new GSize(32, 32);              =20
              ikona1.infoWindowAnchor =3D new GPoint(16,16); =20
              ikona1.iconAnchor =3D new GPoint(16,16); =20
              ikona1.shadowSize =3D new GSize(59, 32);
		   =20
		=20
				// stworzenie markera
				var punkt  =3D new GLatLng(50.4438,22.2455);
				var marker =3D new GMarker(punkt,{title: 'Rudnik', icon: ikona1});
			=09
				// dodanie markera na map=C4=99
				mapa.addOverlay(marker);
		    }  =20
		} =20
	-->
	</SCRIPT>

            <DIV=20
            style=3D"BORDER-BOTTOM: #cccccc 1px solid; POSITION: =
relative; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 5px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; OVERFLOW: hidden; BORDER-TOP: =
#cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px">
            <DIV id=3Dmapka class=3DmapkaArticle></DIV>
            <DIV class=3DshowMap align=3Dcenter><A title=3D"zobacz na =
du=C5=BCej mapie"=20
            =
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.4438&amp;lng=
=3D22.2455&amp;zoom=3D4&amp;cat=3D40&amp;cat2=3D50&amp;id=3D5223">Zobacz =

            na du=C5=BCej mapie</A> =
</DIV></DIV></TD></TR></TBODY></TABLE><BR></DIV>
      <DIV=20
      style=3D"BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
DISPLAY: none; BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px =
solid; PADDING-TOP: 5px"><SPAN=20
      class=3Dstart_title><SPAN class=3Dorange>Ksi=C4=99garnia</SPAN> =
online</SPAN>=20
      <DIV style=3D"HEIGHT: 6px"></DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0pt; PADDING-RIGHT: =
0pt; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3Donlinebox title=3D"Przewodniki =
Turystyczne"=20
      =
href=3D"http://www.sklep.polskaniezwykla.pl/15-przewodniki-turystyczne?fr=
ombox=3D1">Przewodniki=20
      turystyczne</A><BR></DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0pt; PADDING-RIGHT: =
0pt; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3Donlinebox title=3DMapy=20
      =
href=3D"http://www.sklep.polskaniezwykla.pl/18-mapy-turystyczne?frombox=3D=
1">Mapy</A><BR></DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0pt; PADDING-RIGHT: =
0pt; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3Donlinebox title=3DAtlasy=20
      =
href=3D"http://www.sklep.polskaniezwykla.pl/16-mapy-i-atlasy-samochodowe?=
frombox=3D1">Atlasy</A><BR></DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0pt; PADDING-RIGHT: =
0pt; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3Donlinebox title=3D"Polska =
Niezwyk=C5=82a - przewodniki"=20
      =
href=3D"http://www.sklep.polskaniezwykla.pl/6-polska-niezwykla?frombox=3D=
1">Polska=20
      Niezwyk=C5=82a</A> </DIV></DIV>
      <DIV=20
      style=3D"BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
DISPLAY: none; BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px =
solid; PADDING-TOP: 5px"><SPAN=20
      class=3Dstart_title><SPAN class=3Dorange>Przewodniki</SPAN> =
turystyczne</SPAN>=20

      <DIV style=3D"HEIGHT: 6px"></DIV>
      <TABLE width=3D300 align=3Dcenter>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop width=3D150 align=3Dmiddle>
            <TABLE style=3D"BORDER-COLLAPSE: collapse" =
id=3Dctl00_cpbLeft_DataList5=20
            border=3D0 cellSpacing=3D0>
              <TBODY>
              <TR>
                <TD>
                  <DIV align=3Dcenter><A class=3DitemTitle_start=20
                  title=3D"Polska Niezwyk=C5=82a - podkarpackie"=20
                  =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/66-podkarpackie-=
polska-niezwyka-przewodnik.html">Polska=20
                  Niezwyk=C5=82a<BR>podkarpackie</A><BR>
                  <DIV style=3D"HEIGHT: 4px"></DIV><IMG =
alt=3Dpodkarpackie=20
                  =
src=3D"http://www.sklep.demart.com.pl/product_thumb.php?img=3Dimages/Atla=
sy_i_przewodniki_turystyczne/n_podkarpackie_d.jpg&amp;w=3D100&amp;h=3D142=
"><BR><BR><A=20
                  =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/66-podkarpackie-=
polska-niezwyka-przewodnik.html"><IMG=20
                  border=3D0 alt=3D"Kup online"=20
                  =
src=3D"http://www.sklep.demart.com.pl/templates/jasna/images/buttons/poli=
sh/button_in_cart.gif"></A>=20
<!--<a class=3D"itemTitle_start" title=3D"Polska Niezwyk=C5=82a - =
podkarpackie" =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/66-podkarpackie-=
polska-niezwyka-przewodnik.html">Polska Niezwyk=C5=82a<br =
/>podkarpackie<br /></a><div style=3D"height:4px"></div>
        <a title=3D"Polska Niezwyk=C5=82a - podkarpackie" =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/66-podkarpackie-=
polska-niezwyka-przewodnik.html"><img alt=3D"Polska Niezwyk=C5=82a - =
podkarpackie" border=3D"0" =
src=3D"http://www.sklep.demart.com.pl/product_thumb.php?img=3Dimages/Atla=
sy_i_przewodniki_turystyczne/n_podkarpackie_d.jpg&w=3D100&h=3D142" =
/></a> <br /><br />
        <a =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/66-podkarpackie-=
polska-niezwyka-przewodnik.html" title=3D"Kup online"><img alt=3D"Kup =
online" =
src=3D"http://www.sklep.demart.com.pl/templates/jasna/images/buttons/poli=
sh/button_in_cart.gif" border=3D"0" /></a>
        --></DIV></TD></TR></TBODY></TABLE></TD>
          <TD vAlign=3Dtop width=3D150 align=3Dmiddle><A =
class=3DitemTitle_start=20
            title=3D"Polska Niezwyk=C5=82a"=20
            =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/44-polska-niezwy=
ka-1-300-000.html">Przewodnik<BR>Polska=20
            Niezwyk=C5=82a<BR></A>
            <DIV style=3D"HEIGHT: 4px"></DIV><A title=3D"Polska =
Niezwyk=C5=82a"=20
            =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/44-polska-niezwy=
ka-1-300-000.html"><IMG=20
            border=3D0 alt=3D"Polska Niezwyk=C5=82a"=20
            =
src=3D"http://www.sklep.demart.com.pl/product_thumb.php?img=3Dimages/Atla=
sy_i_przewodniki_turystyczne/polska_niezwykla_300_d.jpg&amp;w=3D100&amp;h=
=3D140"></A>=20
            <BR><BR><A title=3D"Kup online"=20
            =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/44-polska-niezwy=
ka-1-300-000.html"><IMG=20
            border=3D0 alt=3D"Kup online"=20
            =
src=3D"http://www.sklep.demart.com.pl/templates/jasna/images/buttons/poli=
sh/button_in_cart.gif"></A>=20
          </TD></TR></TBODY></TABLE></DIV>
      <DIV=20
      style=3D"BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px solid; =
PADDING-TOP: 5px"><SPAN=20
      class=3Dstart_title><SPAN class=3Dorange>Niezb=C4=99dne</SPAN> w =
podr=C3=B3=C5=BCy</SPAN>=20
      <DIV style=3D"HEIGHT: 6px"></DIV>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD colSpan=3D2 align=3Dleft>
            <DIV=20
            style=3D"BORDER-BOTTOM: #ebebeb 1px dotted; WIDTH: 100%; =
BACKGROUND: #f7f7f7; FONT-SIZE: 13px">Przewodniki</DIV></TD></TR>
        <TR>
          <TD vAlign=3Dcenter align=3Dleft><IMG alt=3Dprzewodniki=20
            =
src=3D"http://www.polskaniezwykla.pl/images/przewodniki.jpg"></TD>
          <TD vAlign=3Dcenter align=3Dleft><A title=3DPrzewodniki=20
            =
href=3D"http://www.sklep.polskaniezwykla.pl/6-polska-niezwykla?fromsklep=3D=
1"=20
            target=3D_blank>Przewodniki</A><BR><A title=3D"Mapy i =
atlasy"=20
            =
href=3D"http://www.sklep.polskaniezwykla.pl/16-mapy-i-atlasy-samochodowe?=
fromsklep=3D1"=20
            target=3D_blank>Mapy i atlasy</A><BR><A title=3DWi=C4=99cej=20
            href=3D"http://www.sklep.polskaniezwykla.pl/?fromsklep=3D1"=20
            target=3D_blank>Wi=C4=99cej &gt;&gt;</A> =
</TD></TR></TBODY></TABLE></DIV><BR>
      <DIV=20
      style=3D"BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px solid; =
PADDING-TOP: 5px"><SPAN=20
      class=3Dstart_title><SPAN class=3Dorange>Atrakcje</SPAN> w =
okolicy:</SPAN>=20
      <DIV style=3D"HEIGHT: 4px"></DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Ulan=C3=B3w - Drewniany ko=C5=9Bci=C3=B3=C5=82 parafialny =
=C5=9Bw. Jana Chrzciciela (1643)"=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/6058.id">Ulan=C3=B3w</A>=
 - <SPAN=20
      class=3DitemBody>Drewniany ko=C5=9Bci=C3=B3=C5=82 parafialny =
=C5=9Bw. Jana Chrzciciela=20
      (1643)</SPAN> <SPAN class=3Dkilom>(5.18km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Ulan=C3=B3w - Pozosta=C5=82o=C5=9Bci miejskich =
fortyfikacji ziemnych (XVII w.)"=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/6060.id">Ulan=C3=B3w</A>=
 - <SPAN=20
      class=3DitemBody>Pozosta=C5=82o=C5=9Bci miejskich fortyfikacji =
ziemnych (XVII=20
      w.)</SPAN> <SPAN class=3Dkilom>(5.28km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Ulan=C3=B3w - Drewniane domy (XIX w.)"=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/6062.id">Ulan=C3=B3w</A>=
 - <SPAN=20
      class=3DitemBody>Drewniane domy (XIX w.)</SPAN> <SPAN=20
      class=3Dkilom>(5.29km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Ulan=C3=B3w - Drewniany ko=C5=9Bci=C3=B3=C5=82 =
=C5=9Awi=C4=99tej Tr=C3=B3jcy (1690)"=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/6059.id">Ulan=C3=B3w</A>=
 - <SPAN=20
      class=3DitemBody>Drewniany ko=C5=9Bci=C3=B3=C5=82 =
=C5=9Awi=C4=99tej Tr=C3=B3jcy (1690)</SPAN> <SPAN=20
      class=3Dkilom>(5.56km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Krzesz=C3=B3w - Szlakiem Tradycji... Kulinarnej"=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/3334.id">Krzesz=C3=B3w</=
A> -=20
      <SPAN class=3DitemBody>Szlakiem Tradycji... Kulinarnej</SPAN> =
<SPAN=20
      class=3Dkilom>(8.19km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Krzesz=C3=B3w G=C3=B3rny - Zagroda kowalska"=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/1704000033.id">Krzesz=C3=
=B3w=20
      G=C3=B3rny</A> - <SPAN class=3DitemBody>Zagroda kowalska</SPAN> =
<SPAN=20
      class=3Dkilom>(11.84km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Sarzyna - Ko=C5=9Bci=C3=B3=C5=82 =C5=9Bw. Sebastiana i =
=C5=9Bw. Marii Magdaleny (1928) "=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/2614.id">Sarzyna</A> -=20
      <SPAN class=3DitemBody>Ko=C5=9Bci=C3=B3=C5=82 =C5=9Bw. Sebastiana =
i =C5=9Bw. Marii Magdaleny (1928)=20
      </SPAN><SPAN class=3Dkilom>(12.44km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Kamie=C5=84 - Neogotycki ko=C5=9Bci=C3=B3=C5=82 =
Naj=C5=9Bwi=C4=99tszego Serca Pana Jezusa (1895-1900)"=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/9328.id">Kamie=C5=84</A>=
 - <SPAN=20
      class=3DitemBody>Neogotycki ko=C5=9Bci=C3=B3=C5=82 =
Naj=C5=9Bwi=C4=99tszego Serca Pana Jezusa=20
      (1895-1900)</SPAN> <SPAN class=3Dkilom>(15.51km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Huta Krzeszowska - Drewniany ko=C5=9Bci=C3=B3=C5=82 =
Podwy=C5=BCszenia Krzy=C5=BCa =C5=9Awi=C4=99tego"=20
      =
href=3D"http://www.polskaniezwykla.pl/attraction/1703000033.id">Huta=20
      Krzeszowska</A> - <SPAN class=3DitemBody>Drewniany =
ko=C5=9Bci=C3=B3=C5=82 Podwy=C5=BCszenia=20
      Krzy=C5=BCa =C5=9Awi=C4=99tego</SPAN> <SPAN =
class=3Dkilom>(17.08km)</SPAN> </DIV>
      <DIV=20
      style=3D"PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px"=20
      class=3DitemStyle><A class=3DitemTitle_start=20
      title=3D"Wola =C5=BBarczycka - Neogotycki ko=C5=9Bci=C3=B3=C5=82 =
(1907)"=20
      href=3D"http://www.polskaniezwykla.pl/attraction/9608.id">Wola =
=C5=BBarczycka</A>=20
      - <SPAN class=3DitemBody>Neogotycki ko=C5=9Bci=C3=B3=C5=82 =
(1907)</SPAN> <SPAN=20
      class=3Dkilom>(18.1km)</SPAN> </DIV></DIV><BR><!--advert 300x250 =
-->
      <DIV=20
      style=3D"BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb =
1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px solid; =
PADDING-TOP: 4px"=20
      align=3Dcenter><!-- BBelements one2many Position: =
polskaniezwykla.pl(2548) / pozostale(2) / box(1) / box 300x250 =
300x250(36) --><!-- HowTo: Place this code into the html page there the =
ad should appear. -->
      <DIV id=3Dbmone2n-2548.2.1.36></DIV></DIV>
      <DIV style=3D"DISPLAY: none"><BR>
      <DIV=20
      style=3D"BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px solid; =
PADDING-TOP: 5px"><SPAN=20
      class=3Dstart_title><SPAN class=3Dorange>Noclegi</SPAN> w =
okolicy:</SPAN>=20
      <TABLE style=3D"BORDER-COLLAPSE: collapse" =
id=3Dctl00_cpbLeft_DataList6=20
      border=3D0 cellSpacing=3D0>
        <TBODY>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Tarnobrzeg - Hotel Szypowski"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D773"=20
                  target=3D_blank>Tarnobrzeg</A> - Hotel Szypowski <SPAN =

                  class=3Dstandard></SPAN><SPAN =
class=3Dkilom>(34.99km)</SPAN>=20
</DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl00_miejscowo=C5=9B=C4=87Label">Tarnobrze=
g</span>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Sandomierz - Hotel Basztowy"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D715"=20
                  target=3D_blank>Sandomierz</A> - Hotel Basztowy <SPAN=20
                  class=3Dstandard>***</SPAN> <SPAN =
class=3Dkilom>(43.79km)</SPAN>=20
                  </DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl01_miejscowo=C5=9B=C4=87Label">Sandomier=
z</span>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Rzesz=C3=B3w - Hotel Polonia Rzesz=C3=B3w"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D1003"=20
                  target=3D_blank>Rzesz=C3=B3w</A> - Hotel Polonia =
Rzesz=C3=B3w <SPAN=20
                  class=3Dstandard>**</SPAN> <SPAN =
class=3Dkilom>(47.79km)</SPAN>=20
                  </DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl02_miejscowo=C5=9B=C4=87Label">Rzesz=C3=B3=
w</span>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Rzesz=C3=B3w - Hotel Prezydencki"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D357"=20
                  target=3D_blank>Rzesz=C3=B3w</A> - Hotel Prezydencki =
<SPAN=20
                  class=3Dstandard>***</SPAN> <SPAN =
class=3Dkilom>(49.11km)</SPAN>=20
                  </DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl03_miejscowo=C5=9B=C4=87Label">Rzesz=C3=B3=
w</span>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Rzesz=C3=B3w - Hotel Hetman Rzesz=C3=B3w"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D101"=20
                  target=3D_blank>Rzesz=C3=B3w</A> - Hotel Hetman =
Rzesz=C3=B3w <SPAN=20
                  class=3Dstandard>***</SPAN> <SPAN =
class=3Dkilom>(49.42km)</SPAN>=20
                  </DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl04_miejscowo=C5=9B=C4=87Label">Rzesz=C3=B3=
w</span>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Baran=C3=B3w Sandomierski - Hotel Zamek w =
Baranowie Sandomierskim"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D279"=20
                  target=3D_blank>Baran=C3=B3w Sandomierski</A> - Hotel =
Zamek w=20
                  Baranowie Sandomierskim <SPAN =
class=3Dstandard></SPAN><SPAN=20
                  class=3Dkilom>(50.59km)</SPAN> </DIV><!-- <div =
class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl05_miejscowo=C5=9B=C4=87Label">Baran=C3=B3=
w Sandomierski</span>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Jaros=C5=82aw - Hotel Willa Salve"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D975"=20
                  target=3D_blank>Jaros=C5=82aw</A> - Hotel Willa Salve =
<SPAN=20
                  class=3Dstandard></SPAN><SPAN =
class=3Dkilom>(52.19km)</SPAN>=20
</DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl06_miejscowo=C5=9B=C4=87Label">Jaros=C5=82=
aw</span>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Rzesz=C3=B3w - Hotel Zajazd Dwa Bratanki"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D1018"=20
                  target=3D_blank>Rzesz=C3=B3w</A> - Hotel Zajazd Dwa =
Bratanki <SPAN=20
                  class=3Dstandard></SPAN><SPAN =
class=3Dkilom>(53.02km)</SPAN>=20
</DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl07_miejscowo=C5=9B=C4=87Label">Rzesz=C3=B3=
w</span>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Mielec - Hotel Atena"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D1001"=20
                  target=3D_blank>Mielec</A> - Hotel Atena <SPAN=20
                  class=3Dstandard>**</SPAN> <SPAN =
class=3Dkilom>(57.96km)</SPAN>=20
                  </DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl08_miejscowo=C5=9B=C4=87Label">Mielec</s=
pan>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD>
            <DIV class=3Dhotele>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <DIV class=3Dnazwa_hotelu align=3Dleft><A =
class=3DitemTitle_start=20
                  title=3D"Mielec - Hotel Polski"=20
                  =
href=3D"http://www.wewte.pl/hotele_w_polsce/index.php?pg=3Dhtldetails&amp=
;pid=3D3&amp;language=3Dpolish&amp;languageid=3D1&amp;placeid=3D343"=20
                  target=3D_blank>Mielec</A> - Hotel Polski <SPAN=20
                  class=3Dstandard>***</SPAN> <SPAN =
class=3Dkilom>(59.59km)</SPAN>=20
                  </DIV><!-- <div class=3D"hotel_m">
                                    <span =
id=3D"ctl00_cpbLeft_DataList6_ctl09_miejscowo=C5=9B=C4=87Label">Mielec</s=
pan>       =20
                                    </div>                               =
    =20
                                    =
--></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>=
<BR>
      <DIV=20
      style=3D"BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px solid; =
PADDING-TOP: 5px"><A=20
      class=3DlinkLok title=3D"Mapa Rudnika nad Sanem, Plan Rudnika nad =
Sanem"=20
      =
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.443&amp;lng=3D=
22.243&amp;zoom=3D4&amp;cat=3D20&amp;sym=3D980850">Plan=20
      Rudnika nad Sanem =C2=BB</A> </DIV><BR>
      <DIV class=3Dbox_fiolet>
      <DIV class=3Dbox_title_big_szukaj>Szukaj atrakcji:</DIV>
      <DIV id=3Dctl00_cpbLeft_AttractionSearch1_upLocalization>
      <TABLE class=3DsearchTable>
        <TBODY>
        <TR>
          <TD class=3DsearchtableColumn><SPAN style=3D"COLOR: =
#fff">Wybierz=20
            region</SPAN> </TD>
          <TD class=3DsearchtableColumn><SPAN=20
            style=3D"COLOR: #fff">Kategoria</SPAN></TD></TR>
        <TR>
          <TD><SELECT id=3Dctl00_cpbLeft_AttractionSearch1_ddlWoj=20
            =
onchange=3D"javascript:setTimeout('__doPostBack(\'ctl00$cpbLeft$Attractio=
nSearch1$ddlWoj\',\'\')', 0)"=20
            name=3Dctl00$cpbLeft$AttractionSearch1$ddlWoj> <OPTION =
selected=20
              value=3D-1>wszystkie</OPTION> <OPTION =
value=3D2>dolno=C5=9Bl=C4=85skie</OPTION>=20
              <OPTION value=3D4>kujawsko-pomorskie</OPTION> <OPTION=20
              value=3D6>lubelskie</OPTION> <OPTION =
value=3D8>lubuskie</OPTION>=20
              <OPTION value=3D10>=C5=82=C3=B3dzkie</OPTION> <OPTION=20
              value=3D12>ma=C5=82opolskie</OPTION> <OPTION=20
              value=3D14>mazowieckie</OPTION> <OPTION =
value=3D16>opolskie</OPTION>=20
              <OPTION value=3D18>podkarpackie</OPTION> <OPTION=20
              value=3D20>podlaskie</OPTION> <OPTION =
value=3D22>pomorskie</OPTION>=20
              <OPTION value=3D24>=C5=9Bl=C4=85skie</OPTION> <OPTION=20
              value=3D26>=C5=9Bwietokrzyskie</OPTION> <OPTION=20
              value=3D28>warmi=C5=84sko-mazurskie</OPTION> <OPTION=20
              value=3D30>wielkopolskie</OPTION> <OPTION=20
              value=3D32>zachodniopomorskie</OPTION></SELECT> </TD>
          <TD><SELECT id=3Dctl00_cpbLeft_AttractionSearch1_ddlType=20
            name=3Dctl00$cpbLeft$AttractionSearch1$ddlType> <OPTION =
selected=20
              value=3D-1>wszystkie</OPTION> <OPTION =
value=3D10>przyroda</OPTION>=20
              <OPTION value=3D20>zabytki</OPTION> <OPTION=20
              value=3D30>rozrywka</OPTION> <OPTION=20
            value=3D40>niezwyk=C5=82e</OPTION></SELECT></TD></TR>
        <TR>
          <TD class=3DsearchtableColumn colSpan=3D2><SPAN =
style=3D"COLOR: #fff">lub=20
            miejscowo=C5=9B=C4=87</SPAN> </TD></TR>
        <TR>
          <TD class=3DsearchtableColumn><INPUT=20
            id=3Dctl00_cpbLeft_AttractionSearch1_tbCity type=3Dtext=20
            name=3Dctl00$cpbLeft$AttractionSearch1$tbCity> </TD>
          <TD class=3DsearchtableColumn><INPUT =
id=3Dctl00_cpbLeft_AttractionSearch1_btnSearch class=3Dsearch_red =
value=3DSzukaj type=3Dsubmit =
name=3Dctl00$cpbLeft$AttractionSearch1$btnSearch></TD></TR>
        <TR>
          <TD class=3DsearchtableColumn=20
      colSpan=3D2></TD></TR></TBODY></TABLE></DIV></DIV>
      <DIV>
      <SCRIPT type=3Dtext/javascript><!--
        google_ad_client =3D "pub-4893553767580288";
        /* 300x250, utworzono 09-05-24 */
        google_ad_slot =3D "8046352719";
        google_ad_width =3D 300;
        google_ad_height =3D 250;
//-->
</SCRIPT>

      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">
</SCRIPT>
      </DIV>
      <DIV style=3D"DISPLAY: none">
      <TABLE style=3D"BORDER-COLLAPSE: collapse" =
id=3Dctl00_cpbLeft_DataList1=20
      border=3D0 cellSpacing=3D0>
        <TBODY>
        <TR>
          <TD>key: <SPAN =
id=3Dctl00_cpbLeft_DataList1_ctl00_keyLabel>5223</SPAN>=20
            <BR>lon: <SPAN=20
            id=3Dctl00_cpbLeft_DataList1_ctl00_lonLabel>22.2455</SPAN> =
<BR>lat:=20
            <SPAN =
id=3Dctl00_cpbLeft_DataList1_ctl00_latLabel>50.4438</SPAN>=20
            <BR><BR></TD></TR></TBODY></TABLE></DIV><BR></DIV></TD>
    <TD vAlign=3Dtop>
      <DIV class=3DeventMain><SPAN class=3Dstart_title><SPAN=20
      class=3Dorange>Atrakcje</SPAN> turystyczne </SPAN>&nbsp;
      <DIV=20
      style=3D"WIDTH: 200px; DISPLAY: none; MARGIN-BOTTOM: 5px; FLOAT: =
right; MARGIN-LEFT: 10px"=20
      align=3Dright>
      <DIV style=3D"TEXT-ALIGN: left">
      <DIV id=3Dctl00_cphMain_EventPhotos1_divNoImages=20
      class=3DphotoBoxNoImageContainer>
      <DIV class=3DphotoBoxNoImageText>Brak zdj=C4=99=C4=87 przypisanych =
do tego wydarzenia.=20
      </DIV></DIV>
      <DIV id=3Dctl00_cphMain_EventPhotos1_upAdd>
      <DIV id=3Dctl00_cphMain_EventPhotos1_divAddImage><INPUT =
id=3Dctl00_cphMain_EventPhotos1_btnAddImage value=3D"Dodaj zdj=C4=99cie" =
type=3Dsubmit name=3Dctl00$cphMain$EventPhotos1$btnAddImage>=20
      </DIV></DIV></DIV>
      <DIV>
      <DIV id=3Dctl00_cphMain_EventPhotos2_divNoImages=20
      class=3DphotoBoxNoImageContainer>
      <DIV class=3DphotoBoxNoImageText>Brak zdj=C4=99=C4=87 przypisanych =
do tego wydarzenia.=20
      </DIV></DIV>
      <DIV id=3Dctl00_cphMain_EventPhotos2_upAdd>
      <DIV id=3Dctl00_cphMain_EventPhotos2_divAddImage><INPUT =
id=3Dctl00_cphMain_EventPhotos2_btnAddImage value=3D"Dodaj zdj=C4=99cie" =
type=3Dsubmit name=3Dctl00$cphMain$EventPhotos2$btnAddImage>=20
      </DIV></DIV></DIV></DIV>
      <DIV style=3D"HEIGHT: 5px"></DIV>
      <DIV style=3D"POSITION: relative; CLEAR: left"><!-- zdj=C4=99cia =
-->
      <DIV style=3D"MARGIN-BOTTOM: 5px; FLOAT: right; MARGIN-LEFT: 10px" =

      align=3Dright>
      <DIV class=3Dfotobox>
      <DIV class=3Dimagelist>
      <DIV class=3Dimagesrow align=3Dleft></DIV></DIV>
      <DIV class=3Dclear></DIV></DIV><BR>
      <DIV style=3D"COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: bold"=20
      align=3Dleft>Zdj=C4=99cia u=C5=BCytkownik=C3=B3w</DIV>
      <DIV style=3D"BACKGROUND: url(/App_Themes/Polska/img/bg_user.jpg) =
repeat-x"=20
      class=3Dfotobox>
      <DIV class=3Dimagelist>
      <DIV class=3Dimagesrow align=3Dleft></DIV></DIV>
      <DIV style=3D"HEIGHT: 4px"></DIV><INPUT style=3D"WIDTH: 276px" =
id=3Dctl00_cphMain_AddPhoto1_btnAddImage class=3Dsearch_red =
value=3D"Dodaj zdj=C4=99cie do tego artyku=C5=82u" type=3Dsubmit =
name=3Dctl00$cphMain$AddPhoto1$btnAddImage>=20

      <DIV class=3Dclear></DIV></DIV>
      <DIV style=3D"MARGIN-TOP: 5px">
      <DIV class=3Dsocial align=3Dleft>
      <TABLE style=3D"BORDER-COLLAPSE: collapse" =
id=3Dctl00_cphMain_DataList4=20
      border=3D0 cellSpacing=3D0>
        <TBODY>
        <TR>
          <TD>
            <TABLE>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop width=3D35 align=3Dmiddle>
                  <DIV id=3Dwykop class=3Dyoo-tooltip-toggler><A=20
                  =
href=3D"http://www.wykop.pl/dodaj?url=3Dhttp://polskaniezwykla.pl/attract=
ion/5223.id&amp;title=3DRudnik - Miasto koszykarzy"=20
                  rel=3Dnofollow target=3D_blank><IMG=20
                  style=3D"BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px"=20
                  =
src=3D"http://www.polskaniezwykla.pl/App_Themes/Polska/img/wykop.gif"></A=
></DIV></TD>
                <TD vAlign=3Dtop width=3D35 align=3Dmiddle>
                  <DIV id=3Dcomment class=3Dyoo-tooltip-toggler><A=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/5223.id#add_comment"=20
                  ?><IMG=20
                  style=3D"BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px"=20
                  =
src=3D"http://www.polskaniezwykla.pl/App_Themes/Polska/img/comment.png"><=
/A></DIV></TD>
                <TD vAlign=3Dtop width=3D35 align=3Dmiddle>
                  <DIV id=3Dblad class=3Dyoo-tooltip-toggler><INPUT=20
                  style=3D"BORDER-RIGHT-WIDTH: 0px; WIDTH: 32px; =
BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 32px; =
BORDER-LEFT-WIDTH: 0px"=20
                  =
id=3Dctl00_cphMain_DataList4_ctl00_ReportErrorButton1_ImageButton1=20
                  title=3D"Zg=C5=82o=C5=9B b=C5=82=C4=85d"=20
                  =
src=3D"http://www.polskaniezwykla.pl/App_Themes/Polska/img/reportError.jp=
g"=20
                  type=3Dimage=20
                  =
name=3Dctl00$cphMain$DataList4$ctl00$ReportErrorButton1$ImageButton1></DI=
V></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></DIV></DIV>
      <DIV>
      <DIV class=3Dtitle><SPAN=20
      id=3Dctl00_cphMain_content11_lblTitle>Rudnik</SPAN></DIV>
      <DIV class=3Dsubtitle><SPAN =
id=3Dctl00_cphMain_content11_lblSubtitle>Miasto=20
      koszykarzy</SPAN></DIV>
      <DIV><A class=3DLinkLokContent title=3D"zobacz na du=C5=BCej =
mapie"=20
      =
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.4438&amp;lng=
=3D22.2455&amp;zoom=3D4&amp;cat=3D40&amp;cat2=3D50&amp;id=3D5223">Zobacz =

      na du=C5=BCej mapie</A> </DIV></DIV>
      <DIV class=3Dcontent><SPAN=20
      id=3Dctl00_cphMain_content11_lblDescription>Tradycje wikliniarskie =
w okolicy=20
      Rudnika si=C4=99gaj=C4=85 2. po=C5=82owy XIX w. Szanowan=C4=85 w =
mie=C5=9Bcie postaci=C4=85, uhonorowan=C4=85=20
      pomnikiem w rynku, by=C5=82 w=C3=B3wczas hrabia Ferdynand =
Hompesch. Austriak doceni=C5=82=20
      talent miejscowych koszykarzy, wysy=C5=82aj=C4=85c kilkunastu z =
nich do wiede=C5=84skich=20
      szk=C3=B3=C5=82 plecionkarstwa. Zorganizowa=C5=82 te=C5=BC =
szkolenie wikliniarzy w Rudniku,=20
      dzi=C4=99ki czemu nast=C4=85pi=C5=82 w okolicy rozw=C3=B3j =
przemys=C5=82u wikliniarskiego. W=20
      okresie mi=C4=99dzywojennym w Rudniku i okolicznych wsiach =
wyplataniem=20
      przedmiot=C3=B3w z wikliny zajmowa=C5=82o si=C4=99 ok. 10 tys. =
os=C3=B3b! Obecnie miasto jest=20
      nadal najwi=C4=99kszym o=C5=9Brodkiem koszykarstwa w Polsce. W =
Rudniku powsta=C5=82y=20
      wiklinowe elementy elewacji polskiego pawilonu na EXPO 2005 w =
japo=C5=84skiej=20
      Nagoi. Na corocznych imprezach "Wiklina 200... Rudnik nad Sanem",=20
      organizowanych na prze=C5=82omie maja i czerwca, mo=C5=BCna =
zobaczy=C4=87 koszykarzy w=20
      konkursowych zmaganiach w wyplataniu koszy, obejrze=C4=87 =
wystaw=C4=99 wikliny=20
      artystycznej oraz pozna=C4=87 ofert=C4=99 warsztat=C3=B3w i firm w =
czasie targ=C3=B3w wyrob=C3=B3w=20
      wiklinowych.</SPAN> To miejsce i wiele innych znajdziesz w =
przewodniku: <A=20
      =
href=3D"http://sklep.polskaniezwykla.pl/polska-niezwykla/66-podkarpackie-=
polska-niezwyka-przewodnik.html?frompolska=3D1">Polska=20
      Niezwyk=C5=82a podkarpackie</A>. <BR><BR>Mapy z tego regionu: <A=20
      =
href=3D"http://www.sklep.polskaniezwykla.pl/84-podkarpackie-mapa-wojewodz=
twa.html">Podkarpackie=20
      - mapa wojew=C3=B3dztwa</A> | <BR></DIV>
      <DIV style=3D"DISPLAY: none"><SPAN=20
      id=3Dctl00_cphMain_content21_lblRest></SPAN></DIV>
      <DIV class=3Dclear></DIV>
      <SCRIPT type=3Dtext/javascript>
<!--
         window.addEvent('domready', function() { new =
YOOtooltip('wykop', 'Dodaj do Wykop', { mode: 'cursor', display: =
'block', width: 120, style: 'default', sticky: 0 }); });
         window.addEvent('domready', function() { new =
YOOtooltip('comment', 'Dodaj komentarz', { mode: 'cursor', display: =
'block', width: 120, style: 'default', sticky: 0 }); });
         window.addEvent('domready', function() { new YOOtooltip('blad', =
'Zg=C5=82o=C5=9B b=C5=82=C4=85d', { mode: 'cursor', display: 'block', =
width: 120, style: 'default', sticky: 0 }); });
       =20
-->
</SCRIPT>
      </DIV><BR>
      <DIV>
      <DIV id=3Dctl00_cphMain_UpdatePanel2></DIV></DIV>
      <DIV class=3Dprint><A id=3Dctl00_cphMain_PrintEvent1_hlPrint =
class=3Dprint_img=20
      href=3D"http://www.polskaniezwykla.pl/PrintForm.aspx?id=3D5223"=20
      target=3D_blank><IMG=20
      style=3D"BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px"=20
      alt=3DDrukuj=20
      =
src=3D"http://www.polskaniezwykla.pl/App_Themes/Polska/img/print_icon.jpg=
"></A>=20
      <A id=3Dctl00_cphMain_PrintEvent1_hlPrintText class=3Ddrukuj_tekst =

      href=3D"http://www.polskaniezwykla.pl/PrintForm.aspx?id=3D5223"=20
      target=3D_blank></A></DIV>
      <DIV class=3Dclear></DIV><SPAN class=3Dstart_title><SPAN=20
      class=3Dorange>Komentarze:</SPAN></SPAN> <A =
name=3Dadd_comment></A>
      <DIV style=3D"MARGIN-TOP: 5px"><SPAN=20
      id=3Dctl00_cphMain_AddComment1_lblKey>5223</SPAN> <SPAN=20
      id=3Dctl00_cphMain_AddComment1_lblCommnet =
class=3Dcom_head>Tre=C5=9B=C4=87=20
      komentarza:</SPAN></DIV>
      <DIV><TEXTAREA style=3D"WIDTH: 450px" =
id=3Dctl00_cphMain_AddComment1_tbxComment class=3DCommentArea rows=3D6 =
cols=3D20 name=3Dctl00$cphMain$AddComment1$tbxComment></TEXTAREA></DIV>
      <DIV style=3D"MARGIN-TOP: 5px"><INPUT =
id=3Dctl00_cphMain_AddComment1_btnSave class=3Dsearch_red value=3D"Dodaj =
komentarz" type=3Dsubmit name=3Dctl00$cphMain$AddComment1$btnSave>=20
      </DIV>
      <DIV id=3Dctl00_cphMain_UpdatePanel1><A name=3Dcomments></A>
      <DIV style=3D"WIDTH: 650px" =
id=3Dctl00_cphMain_CommentList1_pnlList></DIV>
      <DIV>
      <TABLE id=3Dctl00_cphMain_CommentList1_tblComments =
class=3DcommentTable=20
      border=3D0></TABLE></DIV><BR>
      <DIV style=3D"WIDTH: 125px" =
id=3Dctl00_cphMain_AdditionList1_pnlList></DIV>
      <DIV class=3DadditionList>
      <TABLE id=3Dctl00_cphMain_AdditionList1_tblComments =
class=3DcommentTable=20
      border=3D0></TABLE></DIV></DIV>
      <DIV style=3D"DISPLAY: none">
      <DIV>
      <TABLE=20
      style=3D"BORDER-RIGHT-WIDTH: 0px; BORDER-COLLAPSE: collapse; =
BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" =

      id=3Dctl00_cphMain_gvSimiliar class=3DtableMain border=3D0 =
cellSpacing=3D0>
        <TBODY>
        <TR>
          <TH scope=3Dcol>&nbsp;</TH></TR>
        <TR>
          <TD><ITEMTEMPLATE>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_gvSimiliar_ctl02_similarAttractionl1_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D32561&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl02_similarAttractionl1_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/71.id">G=C3=B3rowo=20
                  I=C5=82aweckie</A> - <SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl02_similarAttractionl1_lblSubtitle=20
                  class=3DitemBody>Ukrai=C5=84cy w =
Prusach</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl02_similarAttractionl1_lblText=20
                  class=3DitemBody>
                  <P>G=C3=B3rowo I=C5=82aweckie ma niespe=C5=82na 5 tys. =
mieszka=C5=84c=C3=B3w. Ponad=20
                  po=C5=82owa z nich...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl02_similarAttractionl1_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/71.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></ITEMTEMPLATE></TD></TR>
        <TR>
          <TD><ITEMTEMPLATE>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_gvSimiliar_ctl03_similarAttractionl1_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl03_similarAttractionl1_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/66.id">Kami=C5=84sk</A> =

                  - <SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl03_similarAttractionl1_lblSubtitle=20
                  class=3DitemBody>W=C3=B3dz Natang=C3=B3w i bunt =
wi=C4=99=C5=BAni=C3=B3w</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl03_similarAttractionl1_lblText=20
                  class=3DitemBody>
                  <P>Przy poligonie wojskowym w Kami=C5=84sku Niemcy =
wybudowali=20
                  koszarowe miasteczko. W czasi...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl03_similarAttractionl1_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/66.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></ITEMTEMPLATE></TD></TR>
        <TR>
          <TD><ITEMTEMPLATE>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_gvSimiliar_ctl04_similarAttractionl1_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl04_similarAttractionl1_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/63.id">Pare=C5=BCki</A> =

                  - <SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl04_similarAttractionl1_lblSubtitle=20
                  class=3DitemBody>Tajemnicza G=C3=B3ra</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl04_similarAttractionl1_lblText=20
                  class=3DitemBody>Tereny po=C5=82o=C5=BCone na =
p=C3=B3=C5=82noc od G=C3=B3rowa I=C5=82aweckiego=20
                  s=C4=85 dzikie i odludne. Jeszcze przez wie...</SPAN> =
<A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl04_similarAttractionl1_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/63.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</TD></TR></TBODY></TABLE></ITEMTEMPLATE></TD></TR>
        <TR>
          <TD><ITEMTEMPLATE>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_gvSimiliar_ctl05_similarAttractionl1_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl05_similarAttractionl1_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/55.id">Mor=C4=85g</A>=20
                  - <SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl05_similarAttractionl1_lblSubtitle=20
                  class=3DitemBody>Zamek krzy=C5=BCacki na Mazurach=20
                  sprzedam...</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl05_similarAttractionl1_lblText=20
                  class=3DitemBody>
                  <P>Takiej tre=C5=9Bci og=C5=82oszenie ukaza=C5=82o =
si=C4=99 kilka lat temu w=20
                  krajowej prasie. Mocno zanied...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl05_similarAttractionl1_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/55.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></ITEMTEMPLATE></TD></TR>
        <TR>
          <TD><ITEMTEMPLATE>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_gvSimiliar_ctl06_similarAttractionl1_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl06_similarAttractionl1_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/47.id">Dzikowo</A>=20
                  - <SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl06_similarAttractionl1_lblSubtitle=20
                  class=3DitemBody>Skarby i astronom</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl06_similarAttractionl1_lblText=20
                  class=3DitemBody>Po dawnym dzikowskim pa=C5=82acu rodu =
von Schwerin=20
                  pozosta=C5=82y skromne ruiny i zasypane =
piwni...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl06_similarAttractionl1_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/47.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</TD></TR></TBODY></TABLE></ITEMTEMPLATE></TD></TR>
        <TR>
          <TD><ITEMTEMPLATE>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_gvSimiliar_ctl07_similarAttractionl1_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl07_similarAttractionl1_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/88.id">Wigra=C5=84ce</A>=
=20
                  - <SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl07_similarAttractionl1_lblSubtitle=20
                  class=3DitemBody>Ostatni =
Ja=C4=87wingowie?</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl07_similarAttractionl1_lblText=20
                  class=3DitemBody>
                  <P>Na pewno ka=C5=BCdy, kto podr=C3=B3=C5=BCowa=C5=82 =
po Suwalszczy=C5=BAnie zwr=C3=B3ci=C5=82=20
                  uwag=C4=99 na to,...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl07_similarAttractionl1_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/88.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></ITEMTEMPLATE></TD></TR>
        <TR>
          <TD><ITEMTEMPLATE>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_gvSimiliar_ctl08_similarAttractionl1_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl08_similarAttractionl1_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/97.id">Bisztynek</A>=20
                  - <SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl08_similarAttractionl1_lblSubtitle=20
                  class=3DitemBody>Odczynianie pecha wok=C3=B3=C5=82=20
                  kamienia</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl08_similarAttractionl1_lblText=20
                  class=3DitemBody>
                  <P>Diabelski Kamie=C5=84 znajduj=C4=85cy si=C4=99 w =
Bisztynku przy ul.=20
                  Kolejowej jest drugim co do wi...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl08_similarAttractionl1_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/97.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></ITEMTEMPLATE></TD></TR>
        <TR>
          <TD><ITEMTEMPLATE>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_gvSimiliar_ctl09_similarAttractionl1_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl09_similarAttractionl1_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/74.id">G=C3=B3rowo=20
                  I=C5=82aweckie</A> - <SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl09_similarAttractionl1_lblSubtitle=20
                  class=3DitemBody>Katastrofa</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl09_similarAttractionl1_lblText=20
                  class=3DitemBody>
                  <P>Przez G=C3=B3rowo przep=C5=82ywa niewielka struga, =
zwana M=C5=82yn=C3=B3wk=C4=85. Do=20
                  2 lutego ...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_gvSimiliar_ctl09_similarAttractionl1_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/74.id">czytaj=20
                  wi=C4=99cej =C2=BB</A>=20
        =
</P></TD></TR></TBODY></TABLE></ITEMTEMPLATE></TD></TR></TBODY></TABLE></=
DIV></DIV><BR><BR>
      <DIV=20
      style=3D"BORDER-BOTTOM: #f90 1px solid; POSITION: relative; =
BORDER-LEFT: #f90 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BORDER-TOP: #f90 1px solid; BORDER-RIGHT: #f90 1px =
solid; PADDING-TOP: 5px">
      <DIV style=3D"HEIGHT: 4px"></DIV>
      <DIV=20
      style=3D"POSITION: absolute; WIDTH: 48px; BOTTOM: -8px; =
BACKGROUND: #fff; HEIGHT: 15px; COLOR: #f90; FONT-SIZE: 10px; RIGHT: =
10px">Reklama</DIV></DIV><BR>
      <DIV=20
      style=3D"BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px solid; =
PADDING-TOP: 5px"><SPAN=20
      class=3Dstart_title><SPAN class=3Dorange>Zobacz</SPAN> =
r=C3=B3wnie=C5=BC:</SPAN> <BR>
      <TABLE style=3D"BORDER-COLLAPSE: collapse" =
id=3Dctl00_cphMain_DataList3=20
      border=3D0 cellSpacing=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop align=3Dleft>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_DataList3_ctl00_similarAttractionl2_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D32561&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl00_similarAttractionl2_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/71.id">G=C3=B3rowo=20
                  I=C5=82aweckie</A> - <SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl00_similarAttractionl2_lblSubtitle=20
                  class=3DitemBody>Ukrai=C5=84cy w =
Prusach</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl00_similarAttractionl2_lblText=20
                  class=3DitemBody>
                  <P>G=C3=B3rowo I=C5=82aweckie ma niespe=C5=82na 5 tys. =
mieszka=C5=84c=C3=B3w. Ponad=20
                  po=C5=82owa z nich...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl00_similarAttractionl2_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/71.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></TD>
          <TD vAlign=3Dtop align=3Dleft>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_DataList3_ctl01_similarAttractionl2_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl01_similarAttractionl2_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/66.id">Kami=C5=84sk</A> =

                  - <SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl01_similarAttractionl2_lblSubtitle=20
                  class=3DitemBody>W=C3=B3dz Natang=C3=B3w i bunt =
wi=C4=99=C5=BAni=C3=B3w</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl01_similarAttractionl2_lblText=20
                  class=3DitemBody>
                  <P>Przy poligonie wojskowym w Kami=C5=84sku Niemcy =
wybudowali=20
                  koszarowe miasteczko. W czasi...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl01_similarAttractionl2_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/66.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD vAlign=3Dtop align=3Dleft>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_DataList3_ctl02_similarAttractionl2_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl02_similarAttractionl2_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/63.id">Pare=C5=BCki</A> =

                  - <SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl02_similarAttractionl2_lblSubtitle=20
                  class=3DitemBody>Tajemnicza G=C3=B3ra</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl02_similarAttractionl2_lblText=20
                  class=3DitemBody>Tereny po=C5=82o=C5=BCone na =
p=C3=B3=C5=82noc od G=C3=B3rowa I=C5=82aweckiego=20
                  s=C4=85 dzikie i odludne. Jeszcze przez wie...</SPAN> =
<A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl02_similarAttractionl2_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/63.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> </TD></TR></TBODY></TABLE></TD>
          <TD vAlign=3Dtop align=3Dleft>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_DataList3_ctl03_similarAttractionl2_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl03_similarAttractionl2_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/55.id">Mor=C4=85g</A>=20
                  - <SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl03_similarAttractionl2_lblSubtitle=20
                  class=3DitemBody>Zamek krzy=C5=BCacki na Mazurach=20
                  sprzedam...</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl03_similarAttractionl2_lblText=20
                  class=3DitemBody>
                  <P>Takiej tre=C5=9Bci og=C5=82oszenie ukaza=C5=82o =
si=C4=99 kilka lat temu w=20
                  krajowej prasie. Mocno zanied...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl03_similarAttractionl2_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/55.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD vAlign=3Dtop align=3Dleft>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_DataList3_ctl04_similarAttractionl2_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl04_similarAttractionl2_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/47.id">Dzikowo</A>=20
                  - <SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl04_similarAttractionl2_lblSubtitle=20
                  class=3DitemBody>Skarby i astronom</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl04_similarAttractionl2_lblText=20
                  class=3DitemBody>Po dawnym dzikowskim pa=C5=82acu rodu =
von Schwerin=20
                  pozosta=C5=82y skromne ruiny i zasypane =
piwni...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl04_similarAttractionl2_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/47.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> </TD></TR></TBODY></TABLE></TD>
          <TD vAlign=3Dtop align=3Dleft>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_DataList3_ctl05_similarAttractionl2_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl05_similarAttractionl2_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/88.id">Wigra=C5=84ce</A>=
=20
                  - <SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl05_similarAttractionl2_lblSubtitle=20
                  class=3DitemBody>Ostatni =
Ja=C4=87wingowie?</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl05_similarAttractionl2_lblText=20
                  class=3DitemBody>
                  <P>Na pewno ka=C5=BCdy, kto podr=C3=B3=C5=BCowa=C5=82 =
po Suwalszczy=C5=BAnie zwr=C3=B3ci=C5=82=20
                  uwag=C4=99 na to,...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl05_similarAttractionl2_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/88.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD vAlign=3Dtop align=3Dleft>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_DataList3_ctl06_similarAttractionl2_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl06_similarAttractionl2_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/97.id">Bisztynek</A>=20
                  - <SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl06_similarAttractionl2_lblSubtitle=20
                  class=3DitemBody>Odczynianie pecha wok=C3=B3=C5=82=20
                  kamienia</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl06_similarAttractionl2_lblText=20
                  class=3DitemBody>
                  <P>Diabelski Kamie=C5=84 znajduj=C4=85cy si=C4=99 w =
Bisztynku przy ul.=20
                  Kolejowej jest drugim co do wi...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl06_similarAttractionl2_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/97.id">czytaj=20
                  wi=C4=99cej =C2=BB</A> =
</P></TD></TR></TBODY></TABLE></TD>
          <TD vAlign=3Dtop align=3Dleft>
            <STYLE type=3Dtext/css>.style1 {
	WIDTH: 108px
}
</STYLE>

            <TABLE class=3DitemStyle width=3D"100%">
              <TBODY>
              <TR><!-- <td align=3D"left" valign=3D"top" =
class=3D"style1">
            <img =
id=3D"ctl00_cphMain_DataList3_ctl07_similarAttractionl2_imgItem" =
src=3D"../UI/Handlers/ResizedImage.ashx?i=3D&amp;w=3D90&amp;h=3D60" =
align=3D"left" style=3D"border-width:0px;" />
        </td> -->
                <TD vAlign=3Dtop align=3Dleft><A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl07_similarAttractionl2_hpTitle=20
                  class=3DitemTitle_start=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/74.id">G=C3=B3rowo=20
                  I=C5=82aweckie</A> - <SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl07_similarAttractionl2_lblSubtitle=20
                  class=3DitemBody>Katastrofa</SPAN><BR><SPAN=20
                  =
id=3Dctl00_cphMain_DataList3_ctl07_similarAttractionl2_lblText=20
                  class=3DitemBody>
                  <P>Przez G=C3=B3rowo przep=C5=82ywa niewielka struga, =
zwana M=C5=82yn=C3=B3wk=C4=85. Do=20
                  2 lutego ...</SPAN> <A=20
                  =
id=3Dctl00_cphMain_DataList3_ctl07_similarAttractionl2_hpMore=20
                  class=3Dmore=20
                  =
href=3D"http://www.polskaniezwykla.pl/attraction/74.id">czytaj=20
                  wi=C4=99cej =C2=BB</A>=20
      =
</P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></DIV></TD>=
</TR></TBODY></TABLE>
<DIV style=3D"POSITION: relative; WIDTH: 100%">
<DIV style=3D"POSITION: relative; MARGIN-TOP: 5px; HEIGHT: 144px" =
align=3Dcenter><A=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none"=20
title=3D"Polska w obiektywie" =
href=3D"http://www.polskaniezwykla.pl/photomap"><IMG=20
border=3D0 alt=3D"Jezus wed=C5=82ug mistrz=C3=B3w"=20
src=3D"http://www.polskaniezwykla.pl/images/wobiektywie.jpg" width=3D900 =

height=3D144></A> </DIV></DIV>
<DIV class=3Dbottom_link><SPAN style=3D"COLOR: #f90; FONT-WEIGHT: =
bold">Ciekawe=20
miejsca w okolicy: </SPAN><A class=3Dbottom_link=20
title=3D"Atrakcje turystyczne: Rudnik nad Sanem"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D980850">Atrak=
cje Rudnik=20
nad Sanem</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Ulan=C3=B3w"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D981386">Atrak=
cje=20
Ulan=C3=B3w</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Krzesz=C3=B3w"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D796973">Atrak=
cje=20
Krzesz=C3=B3w</A> | <A class=3Dbottom_link title=3D"Atrakcje =
turystyczne: Nisko"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D980530">Atrak=
cje=20
Nisko</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Je=C5=BCowe"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D795420">Atrak=
cje=20
Je=C5=BCowe</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Sarzyna"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D657616">Atrak=
cje=20
Sarzyna</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
=C5=81=C4=99townia"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D657480">Atrak=
cje=20
=C5=81=C4=99townia</A> | <A class=3Dbottom_link title=3D"Atrakcje =
turystyczne: Jarocin"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D794916">Atrak=
cje=20
Jarocin</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: Nowa =
Sarzyna"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D974788">Atrak=
cje Nowa=20
Sarzyna</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Kamie=C5=84"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D651967">Atrak=
cje=20
Kamie=C5=84</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Pysznica"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D804490">Atrak=
cje=20
Pysznica</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
=C5=81owisko"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D652122">Atrak=
cje=20
=C5=81owisko</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Harasiuki"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D793147">Atrak=
cje=20
Harasiuki</A> | <A class=3Dbottom_link=20
title=3D"Atrakcje turystyczne: Wola =C5=BBarczycka"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D657680">Atrak=
cje Wola=20
=C5=BBarczycka</A> | <A class=3Dbottom_link title=3D"Atrakcje =
turystyczne: Przysz=C3=B3w"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D788940">Atrak=
cje=20
Przysz=C3=B3w</A> | <A class=3Dbottom_link title=3D"Atrakcje =
turystyczne: Stalowa Wola"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D981133">Atrak=
cje Stalowa=20
Wola</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Przychojec"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D653920">Atrak=
cje=20
Przychojec</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: =
Kulno"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D653162">Atrak=
cje=20
Kulno</A> | <A class=3Dbottom_link title=3D"Atrakcje turystyczne: Momoty =
G=C3=B3rne"=20
href=3D"http://www.polskaniezwykla.pl/search/list.aspx?id=3D794655">Atrak=
cje Momoty=20
G=C3=B3rne</A> |=20
<DIV=20
style=3D"MARGIN-TOP: 5px; WIDTH: 100%; MARGIN-BOTTOM: 5px; BACKGROUND: =
#ebebeb; HEIGHT: 1px"></DIV><SPAN=20
style=3D"COLOR: #f90; FONT-WEIGHT: bold">Zobacz na mapie: </SPAN><A=20
title=3D"Ulan=C3=B3w - Drewniany ko=C5=9Bci=C3=B3=C5=82 parafialny =
=C5=9Bw. Jana Chrzciciela (1643)"=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.4889&amp;lng=
=3D22.2638&amp;zoom=3D4&amp;cat=3D20&amp;id=3D6058">Drewniany=20
ko=C5=9Bci=C3=B3=C5=82 parafialny =C5=9Bw. Jana Chrzciciela (1643)</A> | =
<A=20
title=3D"Ulan=C3=B3w - Pozosta=C5=82o=C5=9Bci miejskich fortyfikacji =
ziemnych (XVII w.)"=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.4896&amp;lng=
=3D22.2653&amp;zoom=3D4&amp;cat=3D20&amp;id=3D6060">Pozosta=C5=82o=C5=9Bc=
i=20
miejskich fortyfikacji ziemnych (XVII w.)</A> | <A=20
title=3D"Ulan=C3=B3w - Drewniane domy (XIX w.)"=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.4901&amp;lng=
=3D22.2626&amp;zoom=3D4&amp;cat=3D20&amp;id=3D6062">Drewniane=20
domy (XIX w.)</A> | <A title=3D"Ulan=C3=B3w - Drewniany =
ko=C5=9Bci=C3=B3=C5=82 =C5=9Awi=C4=99tej Tr=C3=B3jcy (1690)"=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.4916&amp;lng=
=3D22.2684&amp;zoom=3D4&amp;cat=3D20&amp;id=3D6059">Drewniany=20
ko=C5=9Bci=C3=B3=C5=82 =C5=9Awi=C4=99tej Tr=C3=B3jcy (1690)</A> | <A=20
title=3D"Krzesz=C3=B3w - Szlakiem Tradycji... Kulinarnej"=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.403922448450=
1&amp;lng=3D22.3427581787109&amp;zoom=3D4&amp;cat=3D40&amp;id=3D3334">Szl=
akiem=20
Tradycji... Kulinarnej</A> | <A title=3D"Krzesz=C3=B3w G=C3=B3rny - =
Zagroda kowalska"=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.423120368975=
3&amp;lng=3D22.4095344543457&amp;zoom=3D4&amp;cat=3D30&amp;id=3D170400003=
3">Zagroda=20
kowalska</A> | <A=20
title=3D"Sarzyna - Ko=C5=9Bci=C3=B3=C5=82 =C5=9Bw. Sebastiana i =C5=9Bw. =
Marii Magdaleny (1928) "=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.3514&amp;lng=
=3D22.3444&amp;zoom=3D4&amp;cat=3D20&amp;id=3D2614">Ko=C5=9Bci=C3=B3=C5=82=
=20
=C5=9Bw. Sebastiana i =C5=9Bw. Marii Magdaleny (1928) </A>| <A=20
title=3D"Kamie=C5=84 - Neogotycki ko=C5=9Bci=C3=B3=C5=82 =
Naj=C5=9Bwi=C4=99tszego Serca Pana Jezusa (1895-1900)"=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.3228&amp;lng=
=3D22.1367&amp;zoom=3D4&amp;cat=3D20&amp;id=3D9328">Neogotycki=20
ko=C5=9Bci=C3=B3=C5=82 Naj=C5=9Bwi=C4=99tszego Serca Pana Jezusa =
(1895-1900)</A> | <A=20
title=3D"Huta Krzeszowska - Drewniany ko=C5=9Bci=C3=B3=C5=82 =
Podwy=C5=BCszenia Krzy=C5=BCa =C5=9Awi=C4=99tego"=20
href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.522731415650=
8&amp;lng=3D22.4525517225266&amp;zoom=3D4&amp;cat=3D20&amp;id=3D170300003=
3">Drewniany=20
ko=C5=9Bci=C3=B3=C5=82 Podwy=C5=BCszenia Krzy=C5=BCa =
=C5=9Awi=C4=99tego</A> | <A=20
title=3D"Wola =C5=BBarczycka - Neogotycki ko=C5=9Bci=C3=B3=C5=82 (1907)" =

href=3D"http://www.mapa.polskaniezwykla.pl/map.aspx?lat=3D50.281&amp;lng=3D=
22.2484&amp;zoom=3D4&amp;cat=3D20&amp;id=3D9608">Neogotycki=20
ko=C5=9Bci=C3=B3=C5=82 (1907)</A> | </DIV>
<DIV id=3Dfooter><A class=3Dfooterlinks =
href=3D"http://www.polskaniezwykla.pl/">Strona=20
g=C5=82=C3=B3wna</A> <A class=3Dfooterlinks =
href=3D"http://www.polskaniezwykla.pl/onas.aspx">O=20
nas</A> <!--<a class=3D"footerlinks" =
href=3D"/redakcja.aspx">Redakcja</a>--><A=20
class=3Dfooterlinks=20
href=3D"http://www.polskaniezwykla.pl/regulamin.aspx">Regulamin</A> <A=20
class=3Dfooterlinks =
href=3D"http://www.polskaniezwykla.pl/reklama.aspx">Reklama</A>=20
<A class=3Dfooterlinks =
href=3D"http://www.polskaniezwykla.pl/ReportError.aspx">Zg=C5=82o=C5=9B=20
b=C5=82=C4=85d</A> <A class=3Dfooterlinks=20
href=3D"http://www.polskaniezwykla.pl/kontakt.aspx">Kontakt</A> <A=20
class=3Dfooterlinks =
href=3D"http://www.polskaniezwykla.pl/najnowsze.aspx">Najnowsze=20
artyku=C5=82y</A> <A class=3Dfooterlinks=20
href=3D"http://www.polskaniezwykla.pl/stats.aspx">Statystyka</A> <A=20
class=3Dfooterlinks title=3D"Polska w obiektywie"=20
href=3D"http://www.polskaniezwykla.pl/photomap">Polska w obiektywie</A> =
<A=20
class=3Dfooterlinks title=3D"Zaproponuj miejsce"=20
href=3D"http://www.polskaniezwykla.pl/propo">Zaproponuj miejsce</A> <A=20
class=3Dfooterlinks title=3DU=C5=BCytkownicy=20
href=3D"http://www.polskaniezwykla.pl/usersRank.aspx">U=C5=BCytkownicy</A=
> <!-- google_ad_section_start --><STRONG><A class=3Dfooterlinks=20
title=3D"Atrakcje turystyczne w Polsce, Zabytki, Przyroda, zdj=C4=99cia, =
ciekawe miejsca"=20
href=3D"http://www.polskaniezwykla.pl/">Atrakcje =
turystyczne</A></STRONG> <!-- google_ad_section_end --></DIV><BR></DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var Page_ValidationSummaries =3D  new =
Array(document.getElementById("ctl00_UserLogin1_ValidationSummary1"), =
document.getElementById("ctl00_UserLogin2_ValidationSummary1"));
var Page_Validators =3D  new =
Array(document.getElementById("ctl00_head_top_FulltextSearch1_RequiredFie=
ldValidator1"));
//]]>
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var ctl00_UserLogin1_ValidationSummary1 =3D document.all ? =
document.all["ctl00_UserLogin1_ValidationSummary1"] : =
document.getElementById("ctl00_UserLogin1_ValidationSummary1");
ctl00_UserLogin1_ValidationSummary1.validationGroup =3D "Login";
var ctl00_head_top_FulltextSearch1_RequiredFieldValidator1 =3D =
document.all ? =
document.all["ctl00_head_top_FulltextSearch1_RequiredFieldValidator1"] : =
document.getElementById("ctl00_head_top_FulltextSearch1_RequiredFieldVali=
dator1");
ctl00_head_top_FulltextSearch1_RequiredFieldValidator1.controltovalidate =
=3D "ctl00_head_top_FulltextSearch1_tbExpression";
ctl00_head_top_FulltextSearch1_RequiredFieldValidator1.errormessage =3D =
"RequiredFieldValidator";
ctl00_head_top_FulltextSearch1_RequiredFieldValidator1.validationGroup =
=3D "FullText";
ctl00_head_top_FulltextSearch1_RequiredFieldValidator1.evaluationfunction=
 =3D "RequiredFieldValidatorEvaluateIsValid";
ctl00_head_top_FulltextSearch1_RequiredFieldValidator1.initialvalue =3D =
"";
var ctl00_UserLogin2_ValidationSummary1 =3D document.all ? =
document.all["ctl00_UserLogin2_ValidationSummary1"] : =
document.getElementById("ctl00_UserLogin2_ValidationSummary1");
ctl00_UserLogin2_ValidationSummary1.validationGroup =3D "Login";
//]]>
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[

document.getElementById('ctl00_UserLogin1_ValidationSummary1').dispose =
=3D function() {
    Array.remove(Page_ValidationSummaries, =
document.getElementById('ctl00_UserLogin1_ValidationSummary1'));
}

var Page_ValidationActive =3D false;
if (typeof(ValidatorOnLoad) =3D=3D "function") {
    ValidatorOnLoad();
}

function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
    }
    else {
        return true;
    }
}
       =20
document.getElementById('ctl00_UserLogin2_ValidationSummary1').dispose =
=3D function() {
    Array.remove(Page_ValidationSummaries, =
document.getElementById('ctl00_UserLogin2_ValidationSummary1'));
}
var ctl00_MenuUp1_Menu1_Data =3D new Object();
ctl00_MenuUp1_Menu1_Data.disappearAfter =3D 500;
ctl00_MenuUp1_Menu1_Data.horizontalOffset =3D 0;
ctl00_MenuUp1_Menu1_Data.verticalOffset =3D 0;
ctl00_MenuUp1_Menu1_Data.hoverClass =3D 'ctl00_MenuUp1_Menu1_13 =
dynahover';
ctl00_MenuUp1_Menu1_Data.hoverHyperLinkClass =3D 'ctl00_MenuUp1_Menu1_12 =
dynahover';
ctl00_MenuUp1_Menu1_Data.staticHoverClass =3D 'ctl00_MenuUp1_Menu1_11 =
menuitem_hover';
ctl00_MenuUp1_Menu1_Data.staticHoverHyperLinkClass =3D =
'ctl00_MenuUp1_Menu1_10 menuitem_hover';
Sys.Application.initialize();

document.getElementById('ctl00_head_top_FulltextSearch1_RequiredFieldVali=
dator1').dispose =3D function() {
    Array.remove(Page_Validators, =
document.getElementById('ctl00_head_top_FulltextSearch1_RequiredFieldVali=
dator1'));
}
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.AutoCompleteBehavior, =
{"completionListCssClass":"autocomplete_completionListElement","completio=
nListItemCssClass":"autocomplete_listItem","completionSetCount":20,"delim=
iterCharacters":"","firstRowSelected":true,"highlightedItemCssClass":"aut=
ocomplete_highlightedListItem","id":"ctl00_cpbLeft_AttractionSearch1_auto=
Complete1","minimumPrefixLength":2,"serviceMethod":"GetCompletionList","s=
ervicePath":"../webServices/Cities.asmx"}, null, null, =
$get("ctl00_cpbLeft_AttractionSearch1_tbCity"));
});
//]]>
</SCRIPT>
</FORM><!-- BBelements one2many code --><!-- HowTo: All the ad codes =
must be above this code! --><!-- HowTo: It is good idea to place this =
code just below the last ad code. -->
<SCRIPT type=3Dtext/javascript charset=3Diso-8859-2=20
src=3D"http://go.arbopl.bbelements.com/bb/bb_one2n.js?1241636447"></SCRIP=
T>

<SCRIPT type=3Dtext/javascript>    /* <![CDATA[ */
    bmone2n.addPosition('2548.2.1.30', '');
    bmone2n.addPosition('2548.2.1.36', '');
    bmone2n.addPosition('2548.2.1.31', '');
    bmone2n.getAd('go.arbopl.bbelements.com', '', '' + (typeof =
(bburlparam) =3D=3D 'string' ? '&' + bburlparam : ''), 'iso-8859-2');
    /* ]]> */</SCRIPT>

<DIV style=3D"DISPLAY: none" id=3Dbmone2t-2548.2.1.30>
<SCRIPT type=3Dtext/javascript>                                          =
             /* <![CDATA[ */bmone2n.makeAd('2548.2.1.30'); /* ]]> =
*/</SCRIPT>
</DIV>
<DIV style=3D"DISPLAY: none" id=3Dbmone2t-2548.2.1.36>
<SCRIPT type=3Dtext/javascript>                                          =
             /* <![CDATA[ */bmone2n.makeAd('2548.2.1.36'); /* ]]> =
*/</SCRIPT>
</DIV>
<DIV style=3D"DISPLAY: none" id=3Dbmone2t-2548.2.1.31>
<SCRIPT type=3Dtext/javascript>                                          =
             /* <![CDATA[ */bmone2n.makeAd('2548.2.1.31'); /* ]]> =
*/</SCRIPT>
</DIV>
<SCRIPT type=3Dtext/javascript>    /* <![CDATA[ */
    bm12n_orig_onload =3D (window.onload) ? window.onload : null;
    function bm12n_onLoad() { bmone2n.moveAd(); if (bm12n_orig_onload) { =
bm12n_orig_onload(); } }
    window.onload =3D bm12n_onLoad;
    /* ]]> */</SCRIPT>
<!-- (C) stat24 / podstrony --></DIV></BODY></HTML>

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.polskaniezwykla.pl/images/konkurs_adv.gif

R0lGODdhXgE2AOfXAAAAADMAAGYAAJkAAMwAAP8AAAAzADMzAGYzAJkzAMwzAP8zAABmADNmAGZm
AJlmAMxmAP9mAACZADOZAGaZAJmZAMyZAP+ZAADMADPMAGbMAJnMAMzMAP/MAAD/ADP/AGb/AJn/
AMz/AP//AAAAMzMAM2YAM5kAM8wAM/8AMwAzMzMzM2YzM5kzM8wzM/8zMwBmMzNmM2ZmM5lmM8xm
M/9mMwCZMzOZM2aZM5mZM8yZM/+ZMwDMMzPMM2bMM5nMM8zMM//MMwD/MzP/M2b/M5n/M8z/M///
MwAAZjMAZmYAZpkAZswAZv8AZgAzZjMzZmYzZpkzZswzZv8zZgBmZjNmZmZmZplmZsxmZv9mZgCZ
ZjOZZmaZZpmZZsyZZv+ZZgDMZjPMZmbMZpnMZszMZv/MZgD/ZjP/Zmb/Zpn/Zsz/Zv//ZgAAmTMA
mWYAmZkAmcwAmf8AmQAzmTMzmWYzmZkzmcwzmf8zmQBmmTNmmWZmmZlmmcxmmf9mmQCZmTOZmWaZ
mZmZmcyZmf+ZmQDMmTPMmWbMmZnMmczMmf/MmQD/mTP/mWb/mZn/mcz/mf//mQAAzDMAzGYAzJkA
zMwAzP8AzAAzzDMzzGYzzJkzzMwzzP8zzABmzDNmzGZmzJlmzMxmzP9mzACZzDOZzGaZzJmZzMyZ
zP+ZzADMzDPMzGbMzJnMzMzMzP/MzAD/zDP/zGb/zJn/zMz/zP//zAAA/zMA/2YA/5kA/8wA//8A
/wAz/zMz/2Yz/5kz/8wz//8z/wBm/zNm/2Zm/5lm/8xm//9m/wCZ/zOZ/2aZ/5mZ/8yZ//+Z/wDM
/zPM/2bM/5nM/8zM///M/wD//zP//2b//5n//8z//////////wAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEA
AAAh+QQFYAHYACwAAAAAXgE2AEAI/gCvCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzajQIzZhH
Y842irzm7KOxZyNTTmTFMpBLVipjypxJM2bHjyENNjvG81hOgc+OmfzYDGVBaD19Wis5FKRBph6N
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

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.polskaniezwykla.pl/WebResource.axd?d=9pQpeEp-Us9r84WEfGzVeQ2&t=633697909397285331

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sklep.demart.com.pl/product_thumb.php?img=images/Atlasy_i_przewodniki_turystyczne/n_podkarpackie_d.jpg&w=100&h=142

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" =
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"pl">
	<head>
		<base href=3D"http://www.sklep.polskaniezwykla.pl/" />
		<title>Polskaniezwykla.pl - atlasy, mapy i plany miast, przewodniki =
turystyczne, ksi=C4=85=C5=BCki dla dzieci, ksi=C4=85=C5=BCki =
historyczne.</title>
		<meta name=3D"description" content=3D"Najwi=C4=99kszy zbi&oacute;r =
publikacji kartograficznych, przewodnik&oacute;w turystycznych. =
Niezwyk=C5=82e ksi=C4=85=C5=BCki i albumy historyczne. Atrakcyjne ceny!" =
/>
		<meta name=3D"keywords" content=3D"sklep, ksi=C4=99garnia, mapa, plan, =
plan miasta, mapa Polski, laminowana, przewodniki turystyczne, demart, =
sklep internetowy" />
		<meta http-equiv=3D"Content-Type" content=3D"application/xhtml+xml; =
charset=3Dutf-8" />
		<meta name=3D"generator" content=3D"PrestaShop" />
		<meta name=3D"robots" content=3D"index,follow" />
		<link rel=3D"icon" type=3D"image/vnd.microsoft.icon" =
href=3D"/img/favicon.ico" />
		<link rel=3D"shortcut icon" type=3D"image/x-icon" =
href=3D"/img/favicon.ico" />
		<link href=3D"/themes/prestashop/css/global.css" rel=3D"stylesheet" =
type=3D"text/css" media=3D"all" />
			<script type=3D"text/javascript" src=3D"/js/tools.js"></script>
		<script type=3D"text/javascript">
			var baseDir =3D '/';
			var static_token =3D 'c91d86ee9d8f6a300d8b4a1a38646811';
			var token =3D 'adc4d84d082c14a334492ea8bbf5861f';
			var priceDisplayPrecision =3D 2;
		</script>
		<script type=3D"text/javascript" =
src=3D"/js/jquery/jquery-1.2.6.pack.js"></script>
		<script type=3D"text/javascript" =
src=3D"/js/jquery/jquery.easing.1.3.js"></script>
		<link rel=3D"alternate" type=3D"application/rss+xml" =
title=3D"Polskaniezwykla.pl - atlasy, mapy i plany miast, przewodniki =
turystyczne, ksi=C4=85=C5=BCki dla dzieci, ksi=C4=85=C5=BCki =
historyczne." =
href=3D"http://www.sklep.polskaniezwykla.pl/modules/feeder/rss.php?id_cat=
egory=3D0&amp;orderby=3Dname&amp;orderway=3DDESC" />
	</head>
=09
	<body id=3D"index">
			<div id=3D"page">

			<!-- Header -->
			<div>
				<h1 id=3D"logo"><a href=3D"/" title=3D"Polskaniezwykla.pl"><img =
src=3D"/img/logo.jpg" alt=3D"Polskaniezwykla.pl" /></a></h1>
				<div id=3D"header">
					<!-- Block search module HEADER -->=0A=
<div id=3D"search_block_top">=0A=
	<form method=3D"get" action=3D"/search.php" id=3D"searchbox">=0A=
	<p>=0A=
		<label for=3D"search_query"><!-- image on background --></label>=0A=
		<input type=3D"text" id=3D"search_query" name=3D"search_query" =
value=3D"" />=0A=
		<input type=3D"submit" name=3D"submit_search" value=3D"Szukaj" =
class=3D"button" />=0A=
	</p>=0A=
	</form>=0A=
</div>=0A=
<!-- /Block search module HEADER --><!-- Block permanent links module =
HEADER -->=0A=
<ul id=3D"header_links">=0A=
	<li id=3D"header_link_contact"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/contact-form.php" =
title=3D"Kontakt">Kontakt</a></li>=0A=
	<li id=3D"header_link_sitemap"><a href=3D"/sitemap.php" title=3D"Mapa =
strony">Mapa strony</a></li>=0A=
	<li id=3D"header_link_bookmark">=0A=
		<script =
type=3D"text/javascript">writeBookmarkLink('http://www.sklep.polskaniezwy=
kla.pl/index.php', 'Polskaniezwykla.pl', 'Dodaj do ulubionych');</script>=0A=
	</li>=0A=
</ul>=0A=
<!-- /Block permanent links module HEADER --><!-- Block user information =
module HEADER -->=0A=
<div id=3D"header_user">=0A=
	<p id=3D"header_user_info">=0A=
		Witamy,=0A=
					<a =
href=3D"http://www.sklep.polskaniezwykla.pl/my-account.php">Zaloguj =
si=C4=99</a>=0A=
			</p>=0A=
	<ul id=3D"header_nav">=0A=
		<li id=3D"shopping_cart">=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php" =
title=3D"Tw&oacute;j koszyk">Koszyk:</a>=0A=
								<span class=3D"ajax_cart_quantity"></span>				<span =
class=3D"ajax_cart_no_product ">0</span>	szt. , warto=C5=9B=C4=87:	<span =
class=3D"ajax_cart_total"></span>=0A=
				<span class=3D"ajax_cart_no_product ">0,00 z=C5=82</span>=0A=
		</li>=0A=
		<li id=3D"your_account"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/my-account.php" =
title=3D"Twoje konto">Twoje konto</a></li>=0A=
	</ul>=0A=
</div>=0A=
<!-- /Block user information module HEADER -->
				</div>
			</div>

			<!-- Left -->
			<div id=3D"left_column" class=3D"column">
				<script type=3D"text/javascript" =
src=3D"/themes/prestashop/js/tools/treeManagement.js"></script>=0A=
=0A=
<!-- Block categories module -->=0A=
<div id=3D"categories_block_left" class=3D"block">=0A=
	<h4>Kategorie</h4>=0A=
	<div class=3D"block_content">=0A=
		<ul class=3D"tree ">=0A=
											<li >
	<a href=3D"/6-polska-niezwykla"  title=3D"Polska Niezwyk=C5=82a to =
seria, w kt&oacute;rej proponujemy odwiedzanie nie tylko miejsc =
powszechnie znanych, ale te=C5=BC zapomnianych czy zwi=C4=85zanych z =
regionalnymi zwyczajami.">Polska Niezwyk=C5=82a</a>
			<ul>
											<li >
	<a href=3D"/8-polska"  title=3D"">Polska</a>
	</li>=0D														<li >
	<a href=3D"/10-wojewodztwa"  title=3D"">Wojew&oacute;dztwa</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/9-regiony"  title=3D"">Regiony</a>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/12-kartografia-i-turystyka"  title=3D"Mapy, atlasy =
samochodowe, plany miast, przewodniki... - przydadz=C4=85 si=C4=99 w =
ka=C5=BCdej podr&oacute;=C5=BCy.">Kartografia i turystyka</a>
			<ul>
											<li >
	<a href=3D"/13-polska"  title=3D"">Polska</a>
			<ul>
											<li >
	<a href=3D"/15-przewodniki-turystyczne"  title=3D"">Przewodniki =
turystyczne</a>
	</li>=0D														<li >
	<a href=3D"/16-mapy-i-atlasy-samochodowe"  title=3D"">Mapy i atlasy =
samochodowe</a>
	</li>=0D														<li >
	<a href=3D"/17-mapy-scienne"  title=3D"">Mapy =C5=9Bcienne</a>
	</li>=0D														<li >
	<a href=3D"/18-mapy-turystyczne"  title=3D"">Mapy turystyczne</a>
	</li>=0D														<li >
	<a href=3D"/19-plany-i-atlasy-miast"  title=3D"">Plany i atlasy =
miast</a>
	</li>=0D														<li >
	<a href=3D"/20-plany-i-mapy-laminowane"  title=3D"">Plany i mapy =
laminowane</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/26-atlasy-geograficzne"  title=3D"">Atlasy geograficzne</a>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/14-swiat"  title=3D"">=C5=9Awiat</a>
			<ul>
											<li >
	<a href=3D"/21-atlasy-geograficzne"  title=3D"">Atlasy geograficzne</a>
	</li>=0D														<li >
	<a href=3D"/22-mapy"  title=3D"">Mapy i atlasy samochodowe</a>
	</li>=0D														<li >
	<a href=3D"/23-mapy-cienne"  title=3D"">Mapy =C5=9Bcienne</a>
	</li>=0D														<li >
	<a href=3D"/24-plany-i-mapy-laminowane"  title=3D"">Plany i mapy =
laminowane</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/25-plany-miast"  title=3D"">Plany miast</a>
	</li>=0D							</ul>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/7-dla-dzieci"  title=3D"">Ksi=C4=85=C5=BCki dla dzieci</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/11-ksiazki-historyczne"  title=3D"">Ksi=C4=85=C5=BCki =
historyczne</a>
	</li>=0D							</ul>=0A=
	</div>	=0A=
</div>=0A=
<!-- /Block categories module --><!-- Block tags module -->=0A=
<div align=3D"center"><a href=3D"http://www.polskaniezwykla.pl/photomap" =
target=3D"_blank" title=3D"polska w obiektywie"><img border=3D"0" =
src=3D"img/fotopolska.gif" /></a></div>=0A=
<br />=0A=
<div id=3D"tags_block_left" class=3D"block tags_block">=0A=
	<h4>Tagi</h4>=0A=
	<p class=3D"block_content">=0A=
			<a href=3D"/search.php?tag=3Dplan+miasta" title=3D"Wi=C4=99cej o plan =
miasta" class=3D"tag_level first_item">plan miasta</a>=0A=
			<a href=3D"/search.php?tag=3Dmapa+samochodowa" title=3D"Wi=C4=99cej o =
mapa samochodowa" class=3D"tag_level item">mapa samochodowa</a>=0A=
			<a href=3D"/search.php?tag=3Dmapa+turystyczna" title=3D"Wi=C4=99cej o =
mapa turystyczna" class=3D"tag_level item">mapa turystyczna</a>=0A=
			<a href=3D"/search.php?tag=3Dprzewodnik" title=3D"Wi=C4=99cej o =
przewodnik" class=3D"tag_level item">przewodnik</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+miasta" title=3D"Wi=C4=99cej o =
atlas miasta" class=3D"tag_level item">atlas miasta</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+turystyczny" title=3D"Wi=C4=99cej =
o atlas turystyczny" class=3D"tag_level item">atlas turystyczny</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+samochodowy" title=3D"Wi=C4=99cej =
o atlas samochodowy" class=3D"tag_level item">atlas samochodowy</a>=0A=
			<a href=3D"/search.php?tag=3Dma%C5%82opolskie" title=3D"Wi=C4=99cej o =
ma=C5=82opolskie" class=3D"tag_level item">ma=C5=82opolskie</a>=0A=
			<a href=3D"/search.php?tag=3Ddla+dzieci" title=3D"Wi=C4=99cej o dla =
dzieci" class=3D"tag_level item">dla dzieci</a>=0A=
			<a href=3D"/search.php?tag=3DWarszawa" title=3D"Wi=C4=99cej o =
Warszawa" class=3D"tag_level last_item">Warszawa</a>=0A=
		</p>=0A=
</div>=0A=
=0A=
<!-- /Block tags module -->
			</div>

			<!-- Center -->
			<div id=3D"center_column">
	<!-- Module Editorial -->=0A=
<div id=3D"editorial_block_center" class=3D"editorial_block">=0A=
	<a href=3D"http://sklep.polskaniezwykla.pl/10-wojewodztwa" title=3D"">		=
<img src=3D"/modules/editorial/homepage_logo.jpg" alt=3D"" />	</a>	 =0A=
			</div>=0A=
<!-- /Module Editorial --><!-- MODULE Home Featured Products -->=0A=
<div id=3D"featured-products_block_center" class=3D"block =
products_block">=0A=
	<h4>Polecane produkty</h4>=0A=
			<div class=3D"block_content">=0A=
																		<ul style=3D"height:752px;">=0A=
											<li class=3D"ajax_block_product first_item first_item_of_line =
">=0A=
					<h5><a href=3D"/300-zachowac-pamiec.html" title=3D"Zachowa=C4=87 =
pami=C4=99=C4=87.">Zachowa=C4=87 pami=C4=99=C4=87.</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/300-zachowac-pamiec.html" =
title=3D"More"> Ta niezwyk=C5=82a ksi=C4=85=C5=BCka &bdquo;Erinnerung =
bewahren. Zachowa=C4=87 pami=C4=99=C4=87&rdquo;&nbsp; powsta=C5=82a jako =
katalog wystawy...</a></p>=0A=
					=0A=
					<a href=3D"/300-zachowac-pamiec.html" title=3D"Erinnerung bewahren. =
Zachowa=C4=87 pami=C4=99=C4=87" class=3D"product_image"><img =
src=3D"/img/p/300-338-home.jpg" alt=3D"Erinnerung bewahren. =
Zachowa=C4=87 pami=C4=99=C4=87" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">43,91z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/300-zachowac-pamiec.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_300" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D300&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik">Mazowieckie. =
Polska Niezwyk=C5=82a -...</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" title=3D"More"> =
&bdquo;POLSKA NIEZWYK=C5=81A&rdquo; to seria, w kt&oacute;rej =
proponujemy odwiedzanie nie tylko miejsc powszechnie znanych, =
ale...</a></p>=0A=
					=0A=
					<a href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik" =
class=3D"product_image"><img src=3D"/img/p/64-104-home.jpg" =
alt=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik" height=3D"129" =
width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">30,71z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_64" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D64&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Warmia i Mazury - Polska Niezwyk=C5=82a">Warmia i Mazury - =
Polska Niezwyk=C5=82a</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/51-polska-niezwyka-warmia-i-mazury.html" title=3D"More"> Atlas =
turystyczny &bdquo;WARMIA I MAZURY&rdquo; to bogato ilustrowany mapami i =
planami miast przewodnik dla zmotoryzowanych z...</a></p>=0A=
					=0A=
					<a href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Polska niezwyk=C5=82a. Warmia i Mazury" =
class=3D"product_image"><img src=3D"/img/p/51-90-home.jpg" alt=3D"Polska =
niezwyk=C5=82a. Warmia i Mazury" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">39,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_51" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D51&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item last_item_of_line ">=0A=
					<h5><a href=3D"/101-polska-715-mapa-samochodowa.html" =
title=3D"Polska 715 - mapa samochodowa">Polska 715 - mapa =
samochodowa</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/101-polska-715-mapa-samochodowa.html" title=3D"More"> Mapa =
samochodowa Polski w skali 1:715&nbsp; 000. </a></p>=0A=
					=0A=
					<a href=3D"/101-polska-715-mapa-samochodowa.html" title=3D"Polska =
715 - mapa samochodowa" class=3D"product_image"><img =
src=3D"/img/p/101-140-home.jpg" alt=3D"Polska 715 - mapa samochodowa" =
height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">7,03z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/101-polska-715-mapa-samochodowa.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_101" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D101&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item first_item_of_line ">=0A=
					<h5><a href=3D"/305-may-atlas-wiata.html" title=3D"Ma=C5=82y atlas =
=C5=9Bwiata">Ma=C5=82y atlas =C5=9Bwiata</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/305-may-atlas-wiata.html" =
title=3D"More"> Atlas sk=C5=82ada si=C4=99 z kilku cz=C4=99=C5=9Bci. =
Otwiera go przegl=C4=85d pa=C5=84stw =C5=9Bwiata. Charakterystyka =
wszystkich kraj&oacute;w &ndash;...</a></p>=0A=
					=0A=
					<a href=3D"/305-may-atlas-wiata.html" title=3D"Ma=C5=82y atlas =
=C5=9Bwiata" class=3D"product_image"><img =
src=3D"/img/p/305-344-home.jpg" alt=3D"Ma=C5=82y atlas =C5=9Bwiata" =
height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/305-may-atlas-wiata.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_305" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D305&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci.">Dzieci Gotuj=C4=85. Pikniki....</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"More"> Wspania=C5=82a ksi=C4=85=C5=BCka o zabawach piknikowych =
i przygodach psotnego acz pomys=C5=82owego Kuchcika, ukaza=C5=82a =
si=C4=99 jako czwarta...</a></p>=0A=
					=0A=
					<a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci." class=3D"product_image"><img src=3D"/img/p/31-70-home.jpg" =
alt=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci." height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_31" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D31&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/122-polska-plus-32.html" title=3D"Polska plus 32 - =
atlas samochodowy">Polska plus 32 - atlas samochodowy</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/122-polska-plus-32.html" =
title=3D"More"> Atlas samochodowy Polski w skali 1:250 000, zawiera =
plany przejazdowe 32 miast. </a></p>=0A=
					=0A=
					<a href=3D"/122-polska-plus-32.html" title=3D"Polska plus 32" =
class=3D"product_image"><img src=3D"/img/p/122-161-home.jpg" =
alt=3D"Polska plus 32" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">39,59z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/122-polska-plus-32.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_122" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D122&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product last_item last_item_of_line ">=0A=
					<h5><a href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Cztery =C5=BCywio=C5=82y, ludzie i czas. Polska =
Niezwyk=C5=82a">Cztery =C5=BCywio=C5=82y, ludzie i czas....</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"More"> Niezwyk=C5=82a Polska pokazana przez pryzmat czterech =
=C5=BCywio=C5=82&oacute;w oraz kszta=C5=82towana przez ludzi i czas =
</a></p>=0A=
					=0A=
					<a href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Cztery =C5=BCywio=C5=82y, ludzie i czas. Polska Niezwyk=C5=82a" =
class=3D"product_image"><img src=3D"/img/p/41-79-home.jpg" alt=3D"Cztery =
=C5=BCywio=C5=82y, ludzie i czas. Polska Niezwyk=C5=82a" height=3D"129" =
width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,80z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_41" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D41&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
						</ul>=0A=
		</div>=0A=
	</div>=0A=
<!-- /MODULE Home Featured Products -->				</div>

<!-- Right -->
			<div id=3D"right_column" class=3D"column">
				=0A=
<script type=3D"text/javascript" =
src=3D"/js/jquery/iutil.prestashop-modifications.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"/js/jquery/ifxtransfer.js"></script>=0A=
<script type=3D"text/javascript">=0A=
var CUSTOMIZE_TEXTFIELD =3D 1;=0A=
var customizationIdMessage =3D 'Dostosowanie #';=0A=
var removingLinkText =3D 'usu=C5=84 produkt z koszyka';=0A=
</script>=0A=
<script type=3D"text/javascript" =
src=3D"/modules/blockcart/ajax-cart.js"></script>=0A=
=0A=
<!-- MODULE Block cart -->=0A=
<div id=3D"cart_block" class=3D"block exclusive">=0A=
	<h4>=0A=
		<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php">Koszyk</a>=0A=
				<span id=3D"block_cart_expand" >&nbsp;</span>=0A=
		<span id=3D"block_cart_collapse" class=3D"hidden">&nbsp;</span>=0A=
			</h4>=0A=
	<div class=3D"block_content">=0A=
	<!-- block summary -->=0A=
	<div id=3D"cart_block_summary" class=3D"expanded">=0A=
		<span class=3D"ajax_cart_quantity"></span>=0A=
		<span class=3D"ajax_cart_product_txt_s hidden">produkty</span>=0A=
		<span class=3D"ajax_cart_product_txt hidden">produkt</span>=0A=
		<span class=3D"ajax_cart_total"></span>=0A=
		<span class=3D"ajax_cart_no_product">(pusty)</span>=0A=
	</div>=0A=
	<!-- block list of products -->=0A=
	<div id=3D"cart_block_list" class=3D"collapsed">=0A=
			<p  id=3D"cart_block_no_products">Brak produkt&oacute;w</p>=0A=
		=0A=
				=0A=
		<p id=3D"cart-prices">=0A=
			<span>Wysy=C5=82ka</span>=0A=
			<span id=3D"cart_block_shipping_cost" class=3D"price =
ajax_cart_shipping_cost">0,00z=C5=82</span>=0A=
			<br/>=0A=
						<span>Suma</span>=0A=
			<span id=3D"cart_block_total" class=3D"price =
ajax_block_cart_total">0,00z=C5=82</span>=0A=
		</p>=0A=
		<p id=3D"cart-buttons">=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php" =
class=3D"button_small" title=3D"Koszyk">Koszyk</a>=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php?step=3D1" =
id=3D"button_order_cart" class=3D"exclusive" =
title=3D"Zam&oacute;wienie">Zam&oacute;wienie</a>=0A=
		</p>=0A=
	</div>=0A=
	</div>=0A=
</div>=0A=
<!-- /MODULE Block cart --><!-- Block informations module -->=0A=
<div id=3D"informations_block_right" class=3D"block">=0A=
	<h4>Informacje</h4>=0A=
	<ul class=3D"block_content">=0A=
					<li><a href=3D"/content/1-dostawa" title=3D"Wysy=C5=82ka i =
zwroty">Wysy=C5=82ka i zwroty</a></li>=0A=
					<li><a href=3D"/content/3-regulamin-sklepu" title=3D"Regulamin =
sklepu">Regulamin sklepu</a></li>=0A=
					<li><a href=3D"/content/6-platnosci" title=3D"P=C5=82atno=C5=9Bci i =
koszty przesy=C5=82ki">P=C5=82atno=C5=9Bci i koszty =
przesy=C5=82ki</a></li>=0A=
					<li><a href=3D"/content/7-kontak_z_nami" =
title=3D"Kontakt">Kontakt</a></li>=0A=
			</ul>=0A=
</div>=0A=
<!-- /Block informations module -->=0A=
<div align=3D"center"><a href=3D"http://www.mapa.polskaniezwykla.pl" =
target=3D"_blank" title=3D"Lokalizator atrakcji turystycznych"><img =
border=3D"0" src=3D"img/zaplanuj.gif" /></a></div>=0A=
<br /><!-- Block Newsletter module-->=0A=
=0A=
<div id=3D"newsletter_block_left" class=3D"block">=0A=
	<h4>eBiuletyn-Newsletter</h4>=0A=
	<div class=3D"block_content">=0A=
			<form action=3D"/" method=3D"post">=0A=
			<p><input type=3D"text" name=3D"email" size=3D"21" =
value=3D"tw&oacute;j email" =
onfocus=3D"javascript:if(this.value=3D=3D'tw&oacute;j =
email')this.value=3D'';" =
onblur=3D"javascript:if(this.value=3D=3D'')this.value=3D'tw&oacute;j =
email';" /></p>=0A=
			<p>=0A=
				<select name=3D"action">=0A=
					<option value=3D"0" selected=3D"selected">Subskrypcja</option>=0A=
					<option value=3D"1">Wyrejestrowanie</option>=0A=
				</select>=0A=
				<input type=3D"submit" value=3D"ok" class=3D"button_mini" =
name=3D"submitNewsletter" />=0A=
			</p>=0A=
		</form>=0A=
	</div>=0A=
</div>=0A=
=0A=
<!-- /Block Newsletter module--><!-- MODULE Block new products -->=0A=
<div id=3D"new-products_block_right" class=3D"block products_block">=0A=
	<h4><a href=3D"/new-products.php" title=3D"Nowe produkty">Nowe =
produkty</a></h4>=0A=
	<div class=3D"block_content">=0A=
			<ul class=3D"product_images">=0A=
			<li><a href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html" =
title=3D"Ma=C5=82y atlas =C5=9Bwiata"><img =
src=3D"/img/p/305-344-medium.jpg" alt=3D"Ma=C5=82y atlas =C5=9Bwiata" =
/></a></li>=0A=
			<li><a href=3D"" title=3D""><img src=3D"/img/p/-medium.jpg" alt=3D"" =
/></a></li>=0A=
		</ul>=0A=
		<dl class=3D"products">=0A=
					<dt class=3D"first_item"><a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html" =
title=3D"Ma=C5=82y atlas =C5=9Bwiata">Ma=C5=82y atlas =
=C5=9Bwiata</a></dt>=0A=
			<dd class=3D"first_item"><a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html"> Atlas =
sk=C5=82ada si=C4=99 z kilku cz=C4=99=C5=9Bci. Otwiera...</a>&nbsp;<a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html"><img =
alt=3D">>" src=3D"/themes/prestashop/img/bullet.gif"/></a></dd>				</dl>=0A=
		<p><a href=3D"/new-products.php" title=3D"Wszystkie nowe produkty" =
class=3D"button_large">Wszystkie nowe produkty</a></p>=0A=
		</div>=0A=
</div>=0A=
<!-- /MODULE Block new products -->=0A=
<div align=3D"center"><a href=3D"http://www.demart.com.pl" =
title=3D"Wydawnictwo Demart"><img border=3D"0" src=3D"img/demlog.gif" =
/></a></div>=0A=
<br />
			</div>

<!-- Footer -->
			<div id=3D"footer"><!-- MODULE Block various links -->=0A=
<ul class=3D"block_various_links" id=3D"block_various_links_footer">=0A=
	<li class=3D"first_item"><a href=3D"/prices-drop.php" =
title=3D"">Promocje</a></li>=0A=
	<li class=3D"item"><a href=3D"/new-products.php" title=3D"">Nowe =
produkty</a></li>=0A=
	<li class=3D"item"><a href=3D"/best-sales.php" =
title=3D"">Najcz=C4=99=C5=9Bciej kupowane</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.demart.com.pl" =
title=3D"Wydawnictwo Demart">Wydawnictwo Demart</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.polskaniezwykla.pl" =
title=3D"Atrakcje turystyczne">Atrakcje turystyczne</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.mapa.polskaniezwykla.pl" =
title=3D"Mapa Polski Zabytki Ciekawe miejsca">Mapa Polski</a></li>    =0A=
	<li class=3D"last_item"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/contact-form.php" =
title=3D"">Kontakt z nami</a></li>=0A=
</ul>=0A=
<!-- /MODULE Block various links -->
			<script type=3D"text/javascript" =
src=3D"/js/pluginDetect.js"></script>
			<script type=3D"text/javascript">
				plugins =3D new Object;
			=09
				plugins.adobe_director =3D (PluginDetect.getVersion("Shockwave") =
!=3D null) ? 1 : 0;
				plugins.adobe_flash =3D (PluginDetect.getVersion("Flash") !=3D null) =
? 1 : 0;
				plugins.apple_quicktime =3D (PluginDetect.getVersion("QuickTime") =
!=3D null) ? 1 : 0;
				plugins.windows_media =3D =
(PluginDetect.getVersion("WindowsMediaPlayer") !=3D null) ? 1 : 0;
				plugins.sun_java =3D (PluginDetect.getVersion("java") !=3D null) ? 1 =
: 0;
				plugins.real_player =3D (PluginDetect.getVersion("RealPlayer") !=3D =
null) ? 1 : 0;
			=09
				$(document).ready(
					function() {
						navinfo =3D new Object;
						navinfo =3D { screen_resolution_x: screen.width, =
screen_resolution_y: screen.height, screen_color:screen.colorDepth};
						for (var i in plugins)
							navinfo[i] =3D plugins[i];
						navinfo.type =3D "navinfo";
						navinfo.token =3D "JLmypEF27gs=3D";
						$.post("/statistics.php", navinfo);
					}
				);
			</script>
		<script type=3D"text/javascript">
			var time_start;
			$(window).load(
				function() {
					time_start =3D new Date();
				}
			);
			$(window).unload(
				function() {
					var time_end =3D new Date();
					var pagetime =3D new Object;
					pagetime.type =3D "pagetime";
					pagetime.token =3D =
"PpidU51HOuU=3DxPLroLtlBmQ=3DgItj1aKe9mA=3Dl26xnSEDD0U=3D";
					pagetime.time =3D time_end-time_start;
					$.post("/statistics.php", pagetime);
				}
			);
		</script>
		<script type=3D"text/javascript">
			var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
		</script>
		<script type=3D"text/javascript">
			var pageTracker =3D _gat._getTracker("UA-799833-11");
			pageTracker._trackPageview();
		=09
		</script></div>
		</div>
		</body>
</html>
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: image/gif
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sklep.demart.com.pl/templates/jasna/images/buttons/polish/button_in_cart.gif

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" =
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"pl">
	<head>
		<base href=3D"http://www.sklep.polskaniezwykla.pl/" />
		<title>Polskaniezwykla.pl - atlasy, mapy i plany miast, przewodniki =
turystyczne, ksi=C4=85=C5=BCki dla dzieci, ksi=C4=85=C5=BCki =
historyczne.</title>
		<meta name=3D"description" content=3D"Najwi=C4=99kszy zbi&oacute;r =
publikacji kartograficznych, przewodnik&oacute;w turystycznych. =
Niezwyk=C5=82e ksi=C4=85=C5=BCki i albumy historyczne. Atrakcyjne ceny!" =
/>
		<meta name=3D"keywords" content=3D"sklep, ksi=C4=99garnia, mapa, plan, =
plan miasta, mapa Polski, laminowana, przewodniki turystyczne, demart, =
sklep internetowy" />
		<meta http-equiv=3D"Content-Type" content=3D"application/xhtml+xml; =
charset=3Dutf-8" />
		<meta name=3D"generator" content=3D"PrestaShop" />
		<meta name=3D"robots" content=3D"index,follow" />
		<link rel=3D"icon" type=3D"image/vnd.microsoft.icon" =
href=3D"/img/favicon.ico" />
		<link rel=3D"shortcut icon" type=3D"image/x-icon" =
href=3D"/img/favicon.ico" />
		<link href=3D"/themes/prestashop/css/global.css" rel=3D"stylesheet" =
type=3D"text/css" media=3D"all" />
			<script type=3D"text/javascript" src=3D"/js/tools.js"></script>
		<script type=3D"text/javascript">
			var baseDir =3D '/';
			var static_token =3D 'c91d86ee9d8f6a300d8b4a1a38646811';
			var token =3D 'adc4d84d082c14a334492ea8bbf5861f';
			var priceDisplayPrecision =3D 2;
		</script>
		<script type=3D"text/javascript" =
src=3D"/js/jquery/jquery-1.2.6.pack.js"></script>
		<script type=3D"text/javascript" =
src=3D"/js/jquery/jquery.easing.1.3.js"></script>
		<link rel=3D"alternate" type=3D"application/rss+xml" =
title=3D"Polskaniezwykla.pl - atlasy, mapy i plany miast, przewodniki =
turystyczne, ksi=C4=85=C5=BCki dla dzieci, ksi=C4=85=C5=BCki =
historyczne." =
href=3D"http://www.sklep.polskaniezwykla.pl/modules/feeder/rss.php?id_cat=
egory=3D0&amp;orderby=3Dname&amp;orderway=3DDESC" />
	</head>
=09
	<body id=3D"index">
			<div id=3D"page">

			<!-- Header -->
			<div>
				<h1 id=3D"logo"><a href=3D"/" title=3D"Polskaniezwykla.pl"><img =
src=3D"/img/logo.jpg" alt=3D"Polskaniezwykla.pl" /></a></h1>
				<div id=3D"header">
					<!-- Block search module HEADER -->=0A=
<div id=3D"search_block_top">=0A=
	<form method=3D"get" action=3D"/search.php" id=3D"searchbox">=0A=
	<p>=0A=
		<label for=3D"search_query"><!-- image on background --></label>=0A=
		<input type=3D"text" id=3D"search_query" name=3D"search_query" =
value=3D"" />=0A=
		<input type=3D"submit" name=3D"submit_search" value=3D"Szukaj" =
class=3D"button" />=0A=
	</p>=0A=
	</form>=0A=
</div>=0A=
<!-- /Block search module HEADER --><!-- Block permanent links module =
HEADER -->=0A=
<ul id=3D"header_links">=0A=
	<li id=3D"header_link_contact"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/contact-form.php" =
title=3D"Kontakt">Kontakt</a></li>=0A=
	<li id=3D"header_link_sitemap"><a href=3D"/sitemap.php" title=3D"Mapa =
strony">Mapa strony</a></li>=0A=
	<li id=3D"header_link_bookmark">=0A=
		<script =
type=3D"text/javascript">writeBookmarkLink('http://www.sklep.polskaniezwy=
kla.pl/index.php', 'Polskaniezwykla.pl', 'Dodaj do ulubionych');</script>=0A=
	</li>=0A=
</ul>=0A=
<!-- /Block permanent links module HEADER --><!-- Block user information =
module HEADER -->=0A=
<div id=3D"header_user">=0A=
	<p id=3D"header_user_info">=0A=
		Witamy,=0A=
					<a =
href=3D"http://www.sklep.polskaniezwykla.pl/my-account.php">Zaloguj =
si=C4=99</a>=0A=
			</p>=0A=
	<ul id=3D"header_nav">=0A=
		<li id=3D"shopping_cart">=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php" =
title=3D"Tw&oacute;j koszyk">Koszyk:</a>=0A=
								<span class=3D"ajax_cart_quantity"></span>				<span =
class=3D"ajax_cart_no_product ">0</span>	szt. , warto=C5=9B=C4=87:	<span =
class=3D"ajax_cart_total"></span>=0A=
				<span class=3D"ajax_cart_no_product ">0,00 z=C5=82</span>=0A=
		</li>=0A=
		<li id=3D"your_account"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/my-account.php" =
title=3D"Twoje konto">Twoje konto</a></li>=0A=
	</ul>=0A=
</div>=0A=
<!-- /Block user information module HEADER -->
				</div>
			</div>

			<!-- Left -->
			<div id=3D"left_column" class=3D"column">
				<script type=3D"text/javascript" =
src=3D"/themes/prestashop/js/tools/treeManagement.js"></script>=0A=
=0A=
<!-- Block categories module -->=0A=
<div id=3D"categories_block_left" class=3D"block">=0A=
	<h4>Kategorie</h4>=0A=
	<div class=3D"block_content">=0A=
		<ul class=3D"tree ">=0A=
											<li >
	<a href=3D"/6-polska-niezwykla"  title=3D"Polska Niezwyk=C5=82a to =
seria, w kt&oacute;rej proponujemy odwiedzanie nie tylko miejsc =
powszechnie znanych, ale te=C5=BC zapomnianych czy zwi=C4=85zanych z =
regionalnymi zwyczajami.">Polska Niezwyk=C5=82a</a>
			<ul>
											<li >
	<a href=3D"/8-polska"  title=3D"">Polska</a>
	</li>=0D														<li >
	<a href=3D"/10-wojewodztwa"  title=3D"">Wojew&oacute;dztwa</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/9-regiony"  title=3D"">Regiony</a>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/12-kartografia-i-turystyka"  title=3D"Mapy, atlasy =
samochodowe, plany miast, przewodniki... - przydadz=C4=85 si=C4=99 w =
ka=C5=BCdej podr&oacute;=C5=BCy.">Kartografia i turystyka</a>
			<ul>
											<li >
	<a href=3D"/13-polska"  title=3D"">Polska</a>
			<ul>
											<li >
	<a href=3D"/15-przewodniki-turystyczne"  title=3D"">Przewodniki =
turystyczne</a>
	</li>=0D														<li >
	<a href=3D"/16-mapy-i-atlasy-samochodowe"  title=3D"">Mapy i atlasy =
samochodowe</a>
	</li>=0D														<li >
	<a href=3D"/17-mapy-scienne"  title=3D"">Mapy =C5=9Bcienne</a>
	</li>=0D														<li >
	<a href=3D"/18-mapy-turystyczne"  title=3D"">Mapy turystyczne</a>
	</li>=0D														<li >
	<a href=3D"/19-plany-i-atlasy-miast"  title=3D"">Plany i atlasy =
miast</a>
	</li>=0D														<li >
	<a href=3D"/20-plany-i-mapy-laminowane"  title=3D"">Plany i mapy =
laminowane</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/26-atlasy-geograficzne"  title=3D"">Atlasy geograficzne</a>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/14-swiat"  title=3D"">=C5=9Awiat</a>
			<ul>
											<li >
	<a href=3D"/21-atlasy-geograficzne"  title=3D"">Atlasy geograficzne</a>
	</li>=0D														<li >
	<a href=3D"/22-mapy"  title=3D"">Mapy i atlasy samochodowe</a>
	</li>=0D														<li >
	<a href=3D"/23-mapy-cienne"  title=3D"">Mapy =C5=9Bcienne</a>
	</li>=0D														<li >
	<a href=3D"/24-plany-i-mapy-laminowane"  title=3D"">Plany i mapy =
laminowane</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/25-plany-miast"  title=3D"">Plany miast</a>
	</li>=0D							</ul>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/7-dla-dzieci"  title=3D"">Ksi=C4=85=C5=BCki dla dzieci</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/11-ksiazki-historyczne"  title=3D"">Ksi=C4=85=C5=BCki =
historyczne</a>
	</li>=0D							</ul>=0A=
	</div>	=0A=
</div>=0A=
<!-- /Block categories module --><!-- Block tags module -->=0A=
<div align=3D"center"><a href=3D"http://www.polskaniezwykla.pl/photomap" =
target=3D"_blank" title=3D"polska w obiektywie"><img border=3D"0" =
src=3D"img/fotopolska.gif" /></a></div>=0A=
<br />=0A=
<div id=3D"tags_block_left" class=3D"block tags_block">=0A=
	<h4>Tagi</h4>=0A=
	<p class=3D"block_content">=0A=
			<a href=3D"/search.php?tag=3Dplan+miasta" title=3D"Wi=C4=99cej o plan =
miasta" class=3D"tag_level first_item">plan miasta</a>=0A=
			<a href=3D"/search.php?tag=3Dmapa+samochodowa" title=3D"Wi=C4=99cej o =
mapa samochodowa" class=3D"tag_level item">mapa samochodowa</a>=0A=
			<a href=3D"/search.php?tag=3Dmapa+turystyczna" title=3D"Wi=C4=99cej o =
mapa turystyczna" class=3D"tag_level item">mapa turystyczna</a>=0A=
			<a href=3D"/search.php?tag=3Dprzewodnik" title=3D"Wi=C4=99cej o =
przewodnik" class=3D"tag_level item">przewodnik</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+miasta" title=3D"Wi=C4=99cej o =
atlas miasta" class=3D"tag_level item">atlas miasta</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+turystyczny" title=3D"Wi=C4=99cej =
o atlas turystyczny" class=3D"tag_level item">atlas turystyczny</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+samochodowy" title=3D"Wi=C4=99cej =
o atlas samochodowy" class=3D"tag_level item">atlas samochodowy</a>=0A=
			<a href=3D"/search.php?tag=3Dma%C5%82opolskie" title=3D"Wi=C4=99cej o =
ma=C5=82opolskie" class=3D"tag_level item">ma=C5=82opolskie</a>=0A=
			<a href=3D"/search.php?tag=3Ddla+dzieci" title=3D"Wi=C4=99cej o dla =
dzieci" class=3D"tag_level item">dla dzieci</a>=0A=
			<a href=3D"/search.php?tag=3DWarszawa" title=3D"Wi=C4=99cej o =
Warszawa" class=3D"tag_level last_item">Warszawa</a>=0A=
		</p>=0A=
</div>=0A=
=0A=
<!-- /Block tags module -->
			</div>

			<!-- Center -->
			<div id=3D"center_column">
	<!-- Module Editorial -->=0A=
<div id=3D"editorial_block_center" class=3D"editorial_block">=0A=
	<a href=3D"http://sklep.polskaniezwykla.pl/10-wojewodztwa" title=3D"">		=
<img src=3D"/modules/editorial/homepage_logo.jpg" alt=3D"" />	</a>	 =0A=
			</div>=0A=
<!-- /Module Editorial --><!-- MODULE Home Featured Products -->=0A=
<div id=3D"featured-products_block_center" class=3D"block =
products_block">=0A=
	<h4>Polecane produkty</h4>=0A=
			<div class=3D"block_content">=0A=
																		<ul style=3D"height:752px;">=0A=
											<li class=3D"ajax_block_product first_item first_item_of_line =
">=0A=
					<h5><a href=3D"/300-zachowac-pamiec.html" title=3D"Zachowa=C4=87 =
pami=C4=99=C4=87.">Zachowa=C4=87 pami=C4=99=C4=87.</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/300-zachowac-pamiec.html" =
title=3D"More"> Ta niezwyk=C5=82a ksi=C4=85=C5=BCka &bdquo;Erinnerung =
bewahren. Zachowa=C4=87 pami=C4=99=C4=87&rdquo;&nbsp; powsta=C5=82a jako =
katalog wystawy...</a></p>=0A=
					=0A=
					<a href=3D"/300-zachowac-pamiec.html" title=3D"Erinnerung bewahren. =
Zachowa=C4=87 pami=C4=99=C4=87" class=3D"product_image"><img =
src=3D"/img/p/300-338-home.jpg" alt=3D"Erinnerung bewahren. =
Zachowa=C4=87 pami=C4=99=C4=87" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">43,91z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/300-zachowac-pamiec.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_300" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D300&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik">Mazowieckie. =
Polska Niezwyk=C5=82a -...</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" title=3D"More"> =
&bdquo;POLSKA NIEZWYK=C5=81A&rdquo; to seria, w kt&oacute;rej =
proponujemy odwiedzanie nie tylko miejsc powszechnie znanych, =
ale...</a></p>=0A=
					=0A=
					<a href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik" =
class=3D"product_image"><img src=3D"/img/p/64-104-home.jpg" =
alt=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik" height=3D"129" =
width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">30,71z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_64" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D64&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Warmia i Mazury - Polska Niezwyk=C5=82a">Warmia i Mazury - =
Polska Niezwyk=C5=82a</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/51-polska-niezwyka-warmia-i-mazury.html" title=3D"More"> Atlas =
turystyczny &bdquo;WARMIA I MAZURY&rdquo; to bogato ilustrowany mapami i =
planami miast przewodnik dla zmotoryzowanych z...</a></p>=0A=
					=0A=
					<a href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Polska niezwyk=C5=82a. Warmia i Mazury" =
class=3D"product_image"><img src=3D"/img/p/51-90-home.jpg" alt=3D"Polska =
niezwyk=C5=82a. Warmia i Mazury" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">39,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_51" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D51&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item last_item_of_line ">=0A=
					<h5><a href=3D"/101-polska-715-mapa-samochodowa.html" =
title=3D"Polska 715 - mapa samochodowa">Polska 715 - mapa =
samochodowa</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/101-polska-715-mapa-samochodowa.html" title=3D"More"> Mapa =
samochodowa Polski w skali 1:715&nbsp; 000. </a></p>=0A=
					=0A=
					<a href=3D"/101-polska-715-mapa-samochodowa.html" title=3D"Polska =
715 - mapa samochodowa" class=3D"product_image"><img =
src=3D"/img/p/101-140-home.jpg" alt=3D"Polska 715 - mapa samochodowa" =
height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">7,03z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/101-polska-715-mapa-samochodowa.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_101" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D101&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item first_item_of_line ">=0A=
					<h5><a href=3D"/305-may-atlas-wiata.html" title=3D"Ma=C5=82y atlas =
=C5=9Bwiata">Ma=C5=82y atlas =C5=9Bwiata</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/305-may-atlas-wiata.html" =
title=3D"More"> Atlas sk=C5=82ada si=C4=99 z kilku cz=C4=99=C5=9Bci. =
Otwiera go przegl=C4=85d pa=C5=84stw =C5=9Bwiata. Charakterystyka =
wszystkich kraj&oacute;w &ndash;...</a></p>=0A=
					=0A=
					<a href=3D"/305-may-atlas-wiata.html" title=3D"Ma=C5=82y atlas =
=C5=9Bwiata" class=3D"product_image"><img =
src=3D"/img/p/305-344-home.jpg" alt=3D"Ma=C5=82y atlas =C5=9Bwiata" =
height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/305-may-atlas-wiata.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_305" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D305&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci.">Dzieci Gotuj=C4=85. Pikniki....</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"More"> Wspania=C5=82a ksi=C4=85=C5=BCka o zabawach piknikowych =
i przygodach psotnego acz pomys=C5=82owego Kuchcika, ukaza=C5=82a =
si=C4=99 jako czwarta...</a></p>=0A=
					=0A=
					<a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci." class=3D"product_image"><img src=3D"/img/p/31-70-home.jpg" =
alt=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci." height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_31" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D31&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/122-polska-plus-32.html" title=3D"Polska plus 32 - =
atlas samochodowy">Polska plus 32 - atlas samochodowy</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/122-polska-plus-32.html" =
title=3D"More"> Atlas samochodowy Polski w skali 1:250 000, zawiera =
plany przejazdowe 32 miast. </a></p>=0A=
					=0A=
					<a href=3D"/122-polska-plus-32.html" title=3D"Polska plus 32" =
class=3D"product_image"><img src=3D"/img/p/122-161-home.jpg" =
alt=3D"Polska plus 32" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">39,59z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/122-polska-plus-32.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_122" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D122&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product last_item last_item_of_line ">=0A=
					<h5><a href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Cztery =C5=BCywio=C5=82y, ludzie i czas. Polska =
Niezwyk=C5=82a">Cztery =C5=BCywio=C5=82y, ludzie i czas....</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"More"> Niezwyk=C5=82a Polska pokazana przez pryzmat czterech =
=C5=BCywio=C5=82&oacute;w oraz kszta=C5=82towana przez ludzi i czas =
</a></p>=0A=
					=0A=
					<a href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Cztery =C5=BCywio=C5=82y, ludzie i czas. Polska Niezwyk=C5=82a" =
class=3D"product_image"><img src=3D"/img/p/41-79-home.jpg" alt=3D"Cztery =
=C5=BCywio=C5=82y, ludzie i czas. Polska Niezwyk=C5=82a" height=3D"129" =
width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,80z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_41" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D41&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
						</ul>=0A=
		</div>=0A=
	</div>=0A=
<!-- /MODULE Home Featured Products -->				</div>

<!-- Right -->
			<div id=3D"right_column" class=3D"column">
				=0A=
<script type=3D"text/javascript" =
src=3D"/js/jquery/iutil.prestashop-modifications.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"/js/jquery/ifxtransfer.js"></script>=0A=
<script type=3D"text/javascript">=0A=
var CUSTOMIZE_TEXTFIELD =3D 1;=0A=
var customizationIdMessage =3D 'Dostosowanie #';=0A=
var removingLinkText =3D 'usu=C5=84 produkt z koszyka';=0A=
</script>=0A=
<script type=3D"text/javascript" =
src=3D"/modules/blockcart/ajax-cart.js"></script>=0A=
=0A=
<!-- MODULE Block cart -->=0A=
<div id=3D"cart_block" class=3D"block exclusive">=0A=
	<h4>=0A=
		<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php">Koszyk</a>=0A=
				<span id=3D"block_cart_expand" >&nbsp;</span>=0A=
		<span id=3D"block_cart_collapse" class=3D"hidden">&nbsp;</span>=0A=
			</h4>=0A=
	<div class=3D"block_content">=0A=
	<!-- block summary -->=0A=
	<div id=3D"cart_block_summary" class=3D"expanded">=0A=
		<span class=3D"ajax_cart_quantity"></span>=0A=
		<span class=3D"ajax_cart_product_txt_s hidden">produkty</span>=0A=
		<span class=3D"ajax_cart_product_txt hidden">produkt</span>=0A=
		<span class=3D"ajax_cart_total"></span>=0A=
		<span class=3D"ajax_cart_no_product">(pusty)</span>=0A=
	</div>=0A=
	<!-- block list of products -->=0A=
	<div id=3D"cart_block_list" class=3D"collapsed">=0A=
			<p  id=3D"cart_block_no_products">Brak produkt&oacute;w</p>=0A=
		=0A=
				=0A=
		<p id=3D"cart-prices">=0A=
			<span>Wysy=C5=82ka</span>=0A=
			<span id=3D"cart_block_shipping_cost" class=3D"price =
ajax_cart_shipping_cost">0,00z=C5=82</span>=0A=
			<br/>=0A=
						<span>Suma</span>=0A=
			<span id=3D"cart_block_total" class=3D"price =
ajax_block_cart_total">0,00z=C5=82</span>=0A=
		</p>=0A=
		<p id=3D"cart-buttons">=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php" =
class=3D"button_small" title=3D"Koszyk">Koszyk</a>=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php?step=3D1" =
id=3D"button_order_cart" class=3D"exclusive" =
title=3D"Zam&oacute;wienie">Zam&oacute;wienie</a>=0A=
		</p>=0A=
	</div>=0A=
	</div>=0A=
</div>=0A=
<!-- /MODULE Block cart --><!-- Block informations module -->=0A=
<div id=3D"informations_block_right" class=3D"block">=0A=
	<h4>Informacje</h4>=0A=
	<ul class=3D"block_content">=0A=
					<li><a href=3D"/content/1-dostawa" title=3D"Wysy=C5=82ka i =
zwroty">Wysy=C5=82ka i zwroty</a></li>=0A=
					<li><a href=3D"/content/3-regulamin-sklepu" title=3D"Regulamin =
sklepu">Regulamin sklepu</a></li>=0A=
					<li><a href=3D"/content/6-platnosci" title=3D"P=C5=82atno=C5=9Bci i =
koszty przesy=C5=82ki">P=C5=82atno=C5=9Bci i koszty =
przesy=C5=82ki</a></li>=0A=
					<li><a href=3D"/content/7-kontak_z_nami" =
title=3D"Kontakt">Kontakt</a></li>=0A=
			</ul>=0A=
</div>=0A=
<!-- /Block informations module -->=0A=
<div align=3D"center"><a href=3D"http://www.mapa.polskaniezwykla.pl" =
target=3D"_blank" title=3D"Lokalizator atrakcji turystycznych"><img =
border=3D"0" src=3D"img/zaplanuj.gif" /></a></div>=0A=
<br /><!-- Block Newsletter module-->=0A=
=0A=
<div id=3D"newsletter_block_left" class=3D"block">=0A=
	<h4>eBiuletyn-Newsletter</h4>=0A=
	<div class=3D"block_content">=0A=
			<form action=3D"/" method=3D"post">=0A=
			<p><input type=3D"text" name=3D"email" size=3D"21" =
value=3D"tw&oacute;j email" =
onfocus=3D"javascript:if(this.value=3D=3D'tw&oacute;j =
email')this.value=3D'';" =
onblur=3D"javascript:if(this.value=3D=3D'')this.value=3D'tw&oacute;j =
email';" /></p>=0A=
			<p>=0A=
				<select name=3D"action">=0A=
					<option value=3D"0" selected=3D"selected">Subskrypcja</option>=0A=
					<option value=3D"1">Wyrejestrowanie</option>=0A=
				</select>=0A=
				<input type=3D"submit" value=3D"ok" class=3D"button_mini" =
name=3D"submitNewsletter" />=0A=
			</p>=0A=
		</form>=0A=
	</div>=0A=
</div>=0A=
=0A=
<!-- /Block Newsletter module--><!-- MODULE Block new products -->=0A=
<div id=3D"new-products_block_right" class=3D"block products_block">=0A=
	<h4><a href=3D"/new-products.php" title=3D"Nowe produkty">Nowe =
produkty</a></h4>=0A=
	<div class=3D"block_content">=0A=
			<ul class=3D"product_images">=0A=
			<li><a href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html" =
title=3D"Ma=C5=82y atlas =C5=9Bwiata"><img =
src=3D"/img/p/305-344-medium.jpg" alt=3D"Ma=C5=82y atlas =C5=9Bwiata" =
/></a></li>=0A=
			<li><a href=3D"" title=3D""><img src=3D"/img/p/-medium.jpg" alt=3D"" =
/></a></li>=0A=
		</ul>=0A=
		<dl class=3D"products">=0A=
					<dt class=3D"first_item"><a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html" =
title=3D"Ma=C5=82y atlas =C5=9Bwiata">Ma=C5=82y atlas =
=C5=9Bwiata</a></dt>=0A=
			<dd class=3D"first_item"><a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html"> Atlas =
sk=C5=82ada si=C4=99 z kilku cz=C4=99=C5=9Bci. Otwiera...</a>&nbsp;<a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html"><img =
alt=3D">>" src=3D"/themes/prestashop/img/bullet.gif"/></a></dd>				</dl>=0A=
		<p><a href=3D"/new-products.php" title=3D"Wszystkie nowe produkty" =
class=3D"button_large">Wszystkie nowe produkty</a></p>=0A=
		</div>=0A=
</div>=0A=
<!-- /MODULE Block new products -->=0A=
<div align=3D"center"><a href=3D"http://www.demart.com.pl" =
title=3D"Wydawnictwo Demart"><img border=3D"0" src=3D"img/demlog.gif" =
/></a></div>=0A=
<br />
			</div>

<!-- Footer -->
			<div id=3D"footer"><!-- MODULE Block various links -->=0A=
<ul class=3D"block_various_links" id=3D"block_various_links_footer">=0A=
	<li class=3D"first_item"><a href=3D"/prices-drop.php" =
title=3D"">Promocje</a></li>=0A=
	<li class=3D"item"><a href=3D"/new-products.php" title=3D"">Nowe =
produkty</a></li>=0A=
	<li class=3D"item"><a href=3D"/best-sales.php" =
title=3D"">Najcz=C4=99=C5=9Bciej kupowane</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.demart.com.pl" =
title=3D"Wydawnictwo Demart">Wydawnictwo Demart</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.polskaniezwykla.pl" =
title=3D"Atrakcje turystyczne">Atrakcje turystyczne</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.mapa.polskaniezwykla.pl" =
title=3D"Mapa Polski Zabytki Ciekawe miejsca">Mapa Polski</a></li>    =0A=
	<li class=3D"last_item"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/contact-form.php" =
title=3D"">Kontakt z nami</a></li>=0A=
</ul>=0A=
<!-- /MODULE Block various links -->
			<script type=3D"text/javascript" =
src=3D"/js/pluginDetect.js"></script>
			<script type=3D"text/javascript">
				plugins =3D new Object;
			=09
				plugins.adobe_director =3D (PluginDetect.getVersion("Shockwave") =
!=3D null) ? 1 : 0;
				plugins.adobe_flash =3D (PluginDetect.getVersion("Flash") !=3D null) =
? 1 : 0;
				plugins.apple_quicktime =3D (PluginDetect.getVersion("QuickTime") =
!=3D null) ? 1 : 0;
				plugins.windows_media =3D =
(PluginDetect.getVersion("WindowsMediaPlayer") !=3D null) ? 1 : 0;
				plugins.sun_java =3D (PluginDetect.getVersion("java") !=3D null) ? 1 =
: 0;
				plugins.real_player =3D (PluginDetect.getVersion("RealPlayer") !=3D =
null) ? 1 : 0;
			=09
				$(document).ready(
					function() {
						navinfo =3D new Object;
						navinfo =3D { screen_resolution_x: screen.width, =
screen_resolution_y: screen.height, screen_color:screen.colorDepth};
						for (var i in plugins)
							navinfo[i] =3D plugins[i];
						navinfo.type =3D "navinfo";
						navinfo.token =3D "JLmypEF27gs=3D";
						$.post("/statistics.php", navinfo);
					}
				);
			</script>
		<script type=3D"text/javascript">
			var time_start;
			$(window).load(
				function() {
					time_start =3D new Date();
				}
			);
			$(window).unload(
				function() {
					var time_end =3D new Date();
					var pagetime =3D new Object;
					pagetime.type =3D "pagetime";
					pagetime.token =3D =
"PpidU51HOuU=3DxPLroLtlBmQ=3DgItj1aKe9mA=3Dl26xnSEDD0U=3D";
					pagetime.time =3D time_end-time_start;
					$.post("/statistics.php", pagetime);
				}
			);
		</script>
		<script type=3D"text/javascript">
			var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
		</script>
		<script type=3D"text/javascript">
			var pageTracker =3D _gat._getTracker("UA-799833-11");
			pageTracker._trackPageview();
		=09
		</script></div>
		</div>
		</body>
</html>
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sklep.demart.com.pl/product_thumb.php?img=images/Atlasy_i_przewodniki_turystyczne/polska_niezwykla_300_d.jpg&w=100&h=140

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" =
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"pl">
	<head>
		<base href=3D"http://www.sklep.polskaniezwykla.pl/" />
		<title>Polskaniezwykla.pl - atlasy, mapy i plany miast, przewodniki =
turystyczne, ksi=C4=85=C5=BCki dla dzieci, ksi=C4=85=C5=BCki =
historyczne.</title>
		<meta name=3D"description" content=3D"Najwi=C4=99kszy zbi&oacute;r =
publikacji kartograficznych, przewodnik&oacute;w turystycznych. =
Niezwyk=C5=82e ksi=C4=85=C5=BCki i albumy historyczne. Atrakcyjne ceny!" =
/>
		<meta name=3D"keywords" content=3D"sklep, ksi=C4=99garnia, mapa, plan, =
plan miasta, mapa Polski, laminowana, przewodniki turystyczne, demart, =
sklep internetowy" />
		<meta http-equiv=3D"Content-Type" content=3D"application/xhtml+xml; =
charset=3Dutf-8" />
		<meta name=3D"generator" content=3D"PrestaShop" />
		<meta name=3D"robots" content=3D"index,follow" />
		<link rel=3D"icon" type=3D"image/vnd.microsoft.icon" =
href=3D"/img/favicon.ico" />
		<link rel=3D"shortcut icon" type=3D"image/x-icon" =
href=3D"/img/favicon.ico" />
		<link href=3D"/themes/prestashop/css/global.css" rel=3D"stylesheet" =
type=3D"text/css" media=3D"all" />
			<script type=3D"text/javascript" src=3D"/js/tools.js"></script>
		<script type=3D"text/javascript">
			var baseDir =3D '/';
			var static_token =3D 'c91d86ee9d8f6a300d8b4a1a38646811';
			var token =3D 'adc4d84d082c14a334492ea8bbf5861f';
			var priceDisplayPrecision =3D 2;
		</script>
		<script type=3D"text/javascript" =
src=3D"/js/jquery/jquery-1.2.6.pack.js"></script>
		<script type=3D"text/javascript" =
src=3D"/js/jquery/jquery.easing.1.3.js"></script>
		<link rel=3D"alternate" type=3D"application/rss+xml" =
title=3D"Polskaniezwykla.pl - atlasy, mapy i plany miast, przewodniki =
turystyczne, ksi=C4=85=C5=BCki dla dzieci, ksi=C4=85=C5=BCki =
historyczne." =
href=3D"http://www.sklep.polskaniezwykla.pl/modules/feeder/rss.php?id_cat=
egory=3D0&amp;orderby=3Dname&amp;orderway=3DDESC" />
	</head>
=09
	<body id=3D"index">
			<div id=3D"page">

			<!-- Header -->
			<div>
				<h1 id=3D"logo"><a href=3D"/" title=3D"Polskaniezwykla.pl"><img =
src=3D"/img/logo.jpg" alt=3D"Polskaniezwykla.pl" /></a></h1>
				<div id=3D"header">
					<!-- Block search module HEADER -->=0A=
<div id=3D"search_block_top">=0A=
	<form method=3D"get" action=3D"/search.php" id=3D"searchbox">=0A=
	<p>=0A=
		<label for=3D"search_query"><!-- image on background --></label>=0A=
		<input type=3D"text" id=3D"search_query" name=3D"search_query" =
value=3D"" />=0A=
		<input type=3D"submit" name=3D"submit_search" value=3D"Szukaj" =
class=3D"button" />=0A=
	</p>=0A=
	</form>=0A=
</div>=0A=
<!-- /Block search module HEADER --><!-- Block permanent links module =
HEADER -->=0A=
<ul id=3D"header_links">=0A=
	<li id=3D"header_link_contact"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/contact-form.php" =
title=3D"Kontakt">Kontakt</a></li>=0A=
	<li id=3D"header_link_sitemap"><a href=3D"/sitemap.php" title=3D"Mapa =
strony">Mapa strony</a></li>=0A=
	<li id=3D"header_link_bookmark">=0A=
		<script =
type=3D"text/javascript">writeBookmarkLink('http://www.sklep.polskaniezwy=
kla.pl/index.php', 'Polskaniezwykla.pl', 'Dodaj do ulubionych');</script>=0A=
	</li>=0A=
</ul>=0A=
<!-- /Block permanent links module HEADER --><!-- Block user information =
module HEADER -->=0A=
<div id=3D"header_user">=0A=
	<p id=3D"header_user_info">=0A=
		Witamy,=0A=
					<a =
href=3D"http://www.sklep.polskaniezwykla.pl/my-account.php">Zaloguj =
si=C4=99</a>=0A=
			</p>=0A=
	<ul id=3D"header_nav">=0A=
		<li id=3D"shopping_cart">=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php" =
title=3D"Tw&oacute;j koszyk">Koszyk:</a>=0A=
								<span class=3D"ajax_cart_quantity"></span>				<span =
class=3D"ajax_cart_no_product ">0</span>	szt. , warto=C5=9B=C4=87:	<span =
class=3D"ajax_cart_total"></span>=0A=
				<span class=3D"ajax_cart_no_product ">0,00 z=C5=82</span>=0A=
		</li>=0A=
		<li id=3D"your_account"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/my-account.php" =
title=3D"Twoje konto">Twoje konto</a></li>=0A=
	</ul>=0A=
</div>=0A=
<!-- /Block user information module HEADER -->
				</div>
			</div>

			<!-- Left -->
			<div id=3D"left_column" class=3D"column">
				<script type=3D"text/javascript" =
src=3D"/themes/prestashop/js/tools/treeManagement.js"></script>=0A=
=0A=
<!-- Block categories module -->=0A=
<div id=3D"categories_block_left" class=3D"block">=0A=
	<h4>Kategorie</h4>=0A=
	<div class=3D"block_content">=0A=
		<ul class=3D"tree ">=0A=
											<li >
	<a href=3D"/6-polska-niezwykla"  title=3D"Polska Niezwyk=C5=82a to =
seria, w kt&oacute;rej proponujemy odwiedzanie nie tylko miejsc =
powszechnie znanych, ale te=C5=BC zapomnianych czy zwi=C4=85zanych z =
regionalnymi zwyczajami.">Polska Niezwyk=C5=82a</a>
			<ul>
											<li >
	<a href=3D"/8-polska"  title=3D"">Polska</a>
	</li>=0D														<li >
	<a href=3D"/10-wojewodztwa"  title=3D"">Wojew&oacute;dztwa</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/9-regiony"  title=3D"">Regiony</a>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/12-kartografia-i-turystyka"  title=3D"Mapy, atlasy =
samochodowe, plany miast, przewodniki... - przydadz=C4=85 si=C4=99 w =
ka=C5=BCdej podr&oacute;=C5=BCy.">Kartografia i turystyka</a>
			<ul>
											<li >
	<a href=3D"/13-polska"  title=3D"">Polska</a>
			<ul>
											<li >
	<a href=3D"/15-przewodniki-turystyczne"  title=3D"">Przewodniki =
turystyczne</a>
	</li>=0D														<li >
	<a href=3D"/16-mapy-i-atlasy-samochodowe"  title=3D"">Mapy i atlasy =
samochodowe</a>
	</li>=0D														<li >
	<a href=3D"/17-mapy-scienne"  title=3D"">Mapy =C5=9Bcienne</a>
	</li>=0D														<li >
	<a href=3D"/18-mapy-turystyczne"  title=3D"">Mapy turystyczne</a>
	</li>=0D														<li >
	<a href=3D"/19-plany-i-atlasy-miast"  title=3D"">Plany i atlasy =
miast</a>
	</li>=0D														<li >
	<a href=3D"/20-plany-i-mapy-laminowane"  title=3D"">Plany i mapy =
laminowane</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/26-atlasy-geograficzne"  title=3D"">Atlasy geograficzne</a>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/14-swiat"  title=3D"">=C5=9Awiat</a>
			<ul>
											<li >
	<a href=3D"/21-atlasy-geograficzne"  title=3D"">Atlasy geograficzne</a>
	</li>=0D														<li >
	<a href=3D"/22-mapy"  title=3D"">Mapy i atlasy samochodowe</a>
	</li>=0D														<li >
	<a href=3D"/23-mapy-cienne"  title=3D"">Mapy =C5=9Bcienne</a>
	</li>=0D														<li >
	<a href=3D"/24-plany-i-mapy-laminowane"  title=3D"">Plany i mapy =
laminowane</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/25-plany-miast"  title=3D"">Plany miast</a>
	</li>=0D							</ul>
	</li>=0D							</ul>
	</li>=0D														<li >
	<a href=3D"/7-dla-dzieci"  title=3D"">Ksi=C4=85=C5=BCki dla dzieci</a>
	</li>=0D														<li class=3D"last">
	<a href=3D"/11-ksiazki-historyczne"  title=3D"">Ksi=C4=85=C5=BCki =
historyczne</a>
	</li>=0D							</ul>=0A=
	</div>	=0A=
</div>=0A=
<!-- /Block categories module --><!-- Block tags module -->=0A=
<div align=3D"center"><a href=3D"http://www.polskaniezwykla.pl/photomap" =
target=3D"_blank" title=3D"polska w obiektywie"><img border=3D"0" =
src=3D"img/fotopolska.gif" /></a></div>=0A=
<br />=0A=
<div id=3D"tags_block_left" class=3D"block tags_block">=0A=
	<h4>Tagi</h4>=0A=
	<p class=3D"block_content">=0A=
			<a href=3D"/search.php?tag=3Dplan+miasta" title=3D"Wi=C4=99cej o plan =
miasta" class=3D"tag_level first_item">plan miasta</a>=0A=
			<a href=3D"/search.php?tag=3Dmapa+samochodowa" title=3D"Wi=C4=99cej o =
mapa samochodowa" class=3D"tag_level item">mapa samochodowa</a>=0A=
			<a href=3D"/search.php?tag=3Dmapa+turystyczna" title=3D"Wi=C4=99cej o =
mapa turystyczna" class=3D"tag_level item">mapa turystyczna</a>=0A=
			<a href=3D"/search.php?tag=3Dprzewodnik" title=3D"Wi=C4=99cej o =
przewodnik" class=3D"tag_level item">przewodnik</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+miasta" title=3D"Wi=C4=99cej o =
atlas miasta" class=3D"tag_level item">atlas miasta</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+turystyczny" title=3D"Wi=C4=99cej =
o atlas turystyczny" class=3D"tag_level item">atlas turystyczny</a>=0A=
			<a href=3D"/search.php?tag=3Datlas+samochodowy" title=3D"Wi=C4=99cej =
o atlas samochodowy" class=3D"tag_level item">atlas samochodowy</a>=0A=
			<a href=3D"/search.php?tag=3Dma%C5%82opolskie" title=3D"Wi=C4=99cej o =
ma=C5=82opolskie" class=3D"tag_level item">ma=C5=82opolskie</a>=0A=
			<a href=3D"/search.php?tag=3Ddla+dzieci" title=3D"Wi=C4=99cej o dla =
dzieci" class=3D"tag_level item">dla dzieci</a>=0A=
			<a href=3D"/search.php?tag=3DWarszawa" title=3D"Wi=C4=99cej o =
Warszawa" class=3D"tag_level last_item">Warszawa</a>=0A=
		</p>=0A=
</div>=0A=
=0A=
<!-- /Block tags module -->
			</div>

			<!-- Center -->
			<div id=3D"center_column">
	<!-- Module Editorial -->=0A=
<div id=3D"editorial_block_center" class=3D"editorial_block">=0A=
	<a href=3D"http://sklep.polskaniezwykla.pl/10-wojewodztwa" title=3D"">		=
<img src=3D"/modules/editorial/homepage_logo.jpg" alt=3D"" />	</a>	 =0A=
			</div>=0A=
<!-- /Module Editorial --><!-- MODULE Home Featured Products -->=0A=
<div id=3D"featured-products_block_center" class=3D"block =
products_block">=0A=
	<h4>Polecane produkty</h4>=0A=
			<div class=3D"block_content">=0A=
																		<ul style=3D"height:752px;">=0A=
											<li class=3D"ajax_block_product first_item first_item_of_line =
">=0A=
					<h5><a href=3D"/300-zachowac-pamiec.html" title=3D"Zachowa=C4=87 =
pami=C4=99=C4=87.">Zachowa=C4=87 pami=C4=99=C4=87.</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/300-zachowac-pamiec.html" =
title=3D"More"> Ta niezwyk=C5=82a ksi=C4=85=C5=BCka &bdquo;Erinnerung =
bewahren. Zachowa=C4=87 pami=C4=99=C4=87&rdquo;&nbsp; powsta=C5=82a jako =
katalog wystawy...</a></p>=0A=
					=0A=
					<a href=3D"/300-zachowac-pamiec.html" title=3D"Erinnerung bewahren. =
Zachowa=C4=87 pami=C4=99=C4=87" class=3D"product_image"><img =
src=3D"/img/p/300-338-home.jpg" alt=3D"Erinnerung bewahren. =
Zachowa=C4=87 pami=C4=99=C4=87" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">43,91z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/300-zachowac-pamiec.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_300" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D300&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik">Mazowieckie. =
Polska Niezwyk=C5=82a -...</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" title=3D"More"> =
&bdquo;POLSKA NIEZWYK=C5=81A&rdquo; to seria, w kt&oacute;rej =
proponujemy odwiedzanie nie tylko miejsc powszechnie znanych, =
ale...</a></p>=0A=
					=0A=
					<a href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik" =
class=3D"product_image"><img src=3D"/img/p/64-104-home.jpg" =
alt=3D"Mazowieckie. Polska Niezwyk=C5=82a - przewodnik" height=3D"129" =
width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">30,71z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/64-mazowieckie-polska-niezwyka-przewodnik.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_64" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D64&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Warmia i Mazury - Polska Niezwyk=C5=82a">Warmia i Mazury - =
Polska Niezwyk=C5=82a</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/51-polska-niezwyka-warmia-i-mazury.html" title=3D"More"> Atlas =
turystyczny &bdquo;WARMIA I MAZURY&rdquo; to bogato ilustrowany mapami i =
planami miast przewodnik dla zmotoryzowanych z...</a></p>=0A=
					=0A=
					<a href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Polska niezwyk=C5=82a. Warmia i Mazury" =
class=3D"product_image"><img src=3D"/img/p/51-90-home.jpg" alt=3D"Polska =
niezwyk=C5=82a. Warmia i Mazury" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">39,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/51-polska-niezwyka-warmia-i-mazury.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_51" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D51&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item last_item_of_line ">=0A=
					<h5><a href=3D"/101-polska-715-mapa-samochodowa.html" =
title=3D"Polska 715 - mapa samochodowa">Polska 715 - mapa =
samochodowa</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/101-polska-715-mapa-samochodowa.html" title=3D"More"> Mapa =
samochodowa Polski w skali 1:715&nbsp; 000. </a></p>=0A=
					=0A=
					<a href=3D"/101-polska-715-mapa-samochodowa.html" title=3D"Polska =
715 - mapa samochodowa" class=3D"product_image"><img =
src=3D"/img/p/101-140-home.jpg" alt=3D"Polska 715 - mapa samochodowa" =
height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">7,03z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/101-polska-715-mapa-samochodowa.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_101" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D101&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item first_item_of_line ">=0A=
					<h5><a href=3D"/305-may-atlas-wiata.html" title=3D"Ma=C5=82y atlas =
=C5=9Bwiata">Ma=C5=82y atlas =C5=9Bwiata</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/305-may-atlas-wiata.html" =
title=3D"More"> Atlas sk=C5=82ada si=C4=99 z kilku cz=C4=99=C5=9Bci. =
Otwiera go przegl=C4=85d pa=C5=84stw =C5=9Bwiata. Charakterystyka =
wszystkich kraj&oacute;w &ndash;...</a></p>=0A=
					=0A=
					<a href=3D"/305-may-atlas-wiata.html" title=3D"Ma=C5=82y atlas =
=C5=9Bwiata" class=3D"product_image"><img =
src=3D"/img/p/305-344-home.jpg" alt=3D"Ma=C5=82y atlas =C5=9Bwiata" =
height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/305-may-atlas-wiata.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_305" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D305&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci.">Dzieci Gotuj=C4=85. Pikniki....</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"More"> Wspania=C5=82a ksi=C4=85=C5=BCka o zabawach piknikowych =
i przygodach psotnego acz pomys=C5=82owego Kuchcika, ukaza=C5=82a =
si=C4=99 jako czwarta...</a></p>=0A=
					=0A=
					<a =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci." class=3D"product_image"><img src=3D"/img/p/31-70-home.jpg" =
alt=3D"Dzieci Gotuj=C4=85. Pikniki. Ksi=C4=85=C5=BCka kucharska dla =
dzieci." height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,51z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/31-dzieci-gotuj-pikniki-ksika-kucharska-dla-dzieci.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_31" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D31&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product item  ">=0A=
					<h5><a href=3D"/122-polska-plus-32.html" title=3D"Polska plus 32 - =
atlas samochodowy">Polska plus 32 - atlas samochodowy</a></h5>=0A=
					<p class=3D"product_desc"><a href=3D"/122-polska-plus-32.html" =
title=3D"More"> Atlas samochodowy Polski w skali 1:250 000, zawiera =
plany przejazdowe 32 miast. </a></p>=0A=
					=0A=
					<a href=3D"/122-polska-plus-32.html" title=3D"Polska plus 32" =
class=3D"product_image"><img src=3D"/img/p/122-161-home.jpg" =
alt=3D"Polska plus 32" height=3D"129" width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">39,59z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" href=3D"/122-polska-plus-32.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_122" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D122&amp;token=3Dc91d86ee9d8f6a=
300d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
											<li class=3D"ajax_block_product last_item last_item_of_line ">=0A=
					<h5><a href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Cztery =C5=BCywio=C5=82y, ludzie i czas. Polska =
Niezwyk=C5=82a">Cztery =C5=BCywio=C5=82y, ludzie i czas....</a></h5>=0A=
					<p class=3D"product_desc"><a =
href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"More"> Niezwyk=C5=82a Polska pokazana przez pryzmat czterech =
=C5=BCywio=C5=82&oacute;w oraz kszta=C5=82towana przez ludzi i czas =
</a></p>=0A=
					=0A=
					<a href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Cztery =C5=BCywio=C5=82y, ludzie i czas. Polska Niezwyk=C5=82a" =
class=3D"product_image"><img src=3D"/img/p/41-79-home.jpg" alt=3D"Cztery =
=C5=BCywio=C5=82y, ludzie i czas. Polska Niezwyk=C5=82a" height=3D"129" =
width=3D"129" /></a>=0A=
					=0A=
					<p>=0A=
													<span class=3D"price">17,80z=C5=82</span>=0A=
						=0A=
													<a class=3D"button" =
href=3D"/41-cztery-ywioy-ludzie-i-czas-polska-niezwyka.html" =
title=3D"Wy=C5=9Bwietl">Wy=C5=9Bwietl</a>=0A=
						=0A=
																					<a class=3D"exclusive ajax_add_to_cart_button" =
rel=3D"ajax_id_product_41" =
href=3D"/cart.php?qty=3D1&amp;id_product=3D41&amp;token=3Dc91d86ee9d8f6a3=
00d8b4a1a38646811&amp;add" title=3D"Dodaj do koszyka">Dodaj do =
koszyka</a>=0A=
																		</p>=0A=
				</li>=0A=
						</ul>=0A=
		</div>=0A=
	</div>=0A=
<!-- /MODULE Home Featured Products -->				</div>

<!-- Right -->
			<div id=3D"right_column" class=3D"column">
				=0A=
<script type=3D"text/javascript" =
src=3D"/js/jquery/iutil.prestashop-modifications.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"/js/jquery/ifxtransfer.js"></script>=0A=
<script type=3D"text/javascript">=0A=
var CUSTOMIZE_TEXTFIELD =3D 1;=0A=
var customizationIdMessage =3D 'Dostosowanie #';=0A=
var removingLinkText =3D 'usu=C5=84 produkt z koszyka';=0A=
</script>=0A=
<script type=3D"text/javascript" =
src=3D"/modules/blockcart/ajax-cart.js"></script>=0A=
=0A=
<!-- MODULE Block cart -->=0A=
<div id=3D"cart_block" class=3D"block exclusive">=0A=
	<h4>=0A=
		<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php">Koszyk</a>=0A=
				<span id=3D"block_cart_expand" >&nbsp;</span>=0A=
		<span id=3D"block_cart_collapse" class=3D"hidden">&nbsp;</span>=0A=
			</h4>=0A=
	<div class=3D"block_content">=0A=
	<!-- block summary -->=0A=
	<div id=3D"cart_block_summary" class=3D"expanded">=0A=
		<span class=3D"ajax_cart_quantity"></span>=0A=
		<span class=3D"ajax_cart_product_txt_s hidden">produkty</span>=0A=
		<span class=3D"ajax_cart_product_txt hidden">produkt</span>=0A=
		<span class=3D"ajax_cart_total"></span>=0A=
		<span class=3D"ajax_cart_no_product">(pusty)</span>=0A=
	</div>=0A=
	<!-- block list of products -->=0A=
	<div id=3D"cart_block_list" class=3D"collapsed">=0A=
			<p  id=3D"cart_block_no_products">Brak produkt&oacute;w</p>=0A=
		=0A=
				=0A=
		<p id=3D"cart-prices">=0A=
			<span>Wysy=C5=82ka</span>=0A=
			<span id=3D"cart_block_shipping_cost" class=3D"price =
ajax_cart_shipping_cost">0,00z=C5=82</span>=0A=
			<br/>=0A=
						<span>Suma</span>=0A=
			<span id=3D"cart_block_total" class=3D"price =
ajax_block_cart_total">0,00z=C5=82</span>=0A=
		</p>=0A=
		<p id=3D"cart-buttons">=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php" =
class=3D"button_small" title=3D"Koszyk">Koszyk</a>=0A=
			<a href=3D"http://www.sklep.polskaniezwykla.pl/order.php?step=3D1" =
id=3D"button_order_cart" class=3D"exclusive" =
title=3D"Zam&oacute;wienie">Zam&oacute;wienie</a>=0A=
		</p>=0A=
	</div>=0A=
	</div>=0A=
</div>=0A=
<!-- /MODULE Block cart --><!-- Block informations module -->=0A=
<div id=3D"informations_block_right" class=3D"block">=0A=
	<h4>Informacje</h4>=0A=
	<ul class=3D"block_content">=0A=
					<li><a href=3D"/content/1-dostawa" title=3D"Wysy=C5=82ka i =
zwroty">Wysy=C5=82ka i zwroty</a></li>=0A=
					<li><a href=3D"/content/3-regulamin-sklepu" title=3D"Regulamin =
sklepu">Regulamin sklepu</a></li>=0A=
					<li><a href=3D"/content/6-platnosci" title=3D"P=C5=82atno=C5=9Bci i =
koszty przesy=C5=82ki">P=C5=82atno=C5=9Bci i koszty =
przesy=C5=82ki</a></li>=0A=
					<li><a href=3D"/content/7-kontak_z_nami" =
title=3D"Kontakt">Kontakt</a></li>=0A=
			</ul>=0A=
</div>=0A=
<!-- /Block informations module -->=0A=
<div align=3D"center"><a href=3D"http://www.mapa.polskaniezwykla.pl" =
target=3D"_blank" title=3D"Lokalizator atrakcji turystycznych"><img =
border=3D"0" src=3D"img/zaplanuj.gif" /></a></div>=0A=
<br /><!-- Block Newsletter module-->=0A=
=0A=
<div id=3D"newsletter_block_left" class=3D"block">=0A=
	<h4>eBiuletyn-Newsletter</h4>=0A=
	<div class=3D"block_content">=0A=
			<form action=3D"/" method=3D"post">=0A=
			<p><input type=3D"text" name=3D"email" size=3D"21" =
value=3D"tw&oacute;j email" =
onfocus=3D"javascript:if(this.value=3D=3D'tw&oacute;j =
email')this.value=3D'';" =
onblur=3D"javascript:if(this.value=3D=3D'')this.value=3D'tw&oacute;j =
email';" /></p>=0A=
			<p>=0A=
				<select name=3D"action">=0A=
					<option value=3D"0" selected=3D"selected">Subskrypcja</option>=0A=
					<option value=3D"1">Wyrejestrowanie</option>=0A=
				</select>=0A=
				<input type=3D"submit" value=3D"ok" class=3D"button_mini" =
name=3D"submitNewsletter" />=0A=
			</p>=0A=
		</form>=0A=
	</div>=0A=
</div>=0A=
=0A=
<!-- /Block Newsletter module--><!-- MODULE Block new products -->=0A=
<div id=3D"new-products_block_right" class=3D"block products_block">=0A=
	<h4><a href=3D"/new-products.php" title=3D"Nowe produkty">Nowe =
produkty</a></h4>=0A=
	<div class=3D"block_content">=0A=
			<ul class=3D"product_images">=0A=
			<li><a href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html" =
title=3D"Ma=C5=82y atlas =C5=9Bwiata"><img =
src=3D"/img/p/305-344-medium.jpg" alt=3D"Ma=C5=82y atlas =C5=9Bwiata" =
/></a></li>=0A=
			<li><a href=3D"" title=3D""><img src=3D"/img/p/-medium.jpg" alt=3D"" =
/></a></li>=0A=
		</ul>=0A=
		<dl class=3D"products">=0A=
					<dt class=3D"first_item"><a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html" =
title=3D"Ma=C5=82y atlas =C5=9Bwiata">Ma=C5=82y atlas =
=C5=9Bwiata</a></dt>=0A=
			<dd class=3D"first_item"><a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html"> Atlas =
sk=C5=82ada si=C4=99 z kilku cz=C4=99=C5=9Bci. Otwiera...</a>&nbsp;<a =
href=3D"/kartografia-i-turystyka/305-may-atlas-wiata.html"><img =
alt=3D">>" src=3D"/themes/prestashop/img/bullet.gif"/></a></dd>				</dl>=0A=
		<p><a href=3D"/new-products.php" title=3D"Wszystkie nowe produkty" =
class=3D"button_large">Wszystkie nowe produkty</a></p>=0A=
		</div>=0A=
</div>=0A=
<!-- /MODULE Block new products -->=0A=
<div align=3D"center"><a href=3D"http://www.demart.com.pl" =
title=3D"Wydawnictwo Demart"><img border=3D"0" src=3D"img/demlog.gif" =
/></a></div>=0A=
<br />
			</div>

<!-- Footer -->
			<div id=3D"footer"><!-- MODULE Block various links -->=0A=
<ul class=3D"block_various_links" id=3D"block_various_links_footer">=0A=
	<li class=3D"first_item"><a href=3D"/prices-drop.php" =
title=3D"">Promocje</a></li>=0A=
	<li class=3D"item"><a href=3D"/new-products.php" title=3D"">Nowe =
produkty</a></li>=0A=
	<li class=3D"item"><a href=3D"/best-sales.php" =
title=3D"">Najcz=C4=99=C5=9Bciej kupowane</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.demart.com.pl" =
title=3D"Wydawnictwo Demart">Wydawnictwo Demart</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.polskaniezwykla.pl" =
title=3D"Atrakcje turystyczne">Atrakcje turystyczne</a></li>=0A=
    <li class=3D"item"><a href=3D"http://www.mapa.polskaniezwykla.pl" =
title=3D"Mapa Polski Zabytki Ciekawe miejsca">Mapa Polski</a></li>    =0A=
	<li class=3D"last_item"><a =
href=3D"http://www.sklep.polskaniezwykla.pl/contact-form.php" =
title=3D"">Kontakt z nami</a></li>=0A=
</ul>=0A=
<!-- /MODULE Block various links -->
			<script type=3D"text/javascript" =
src=3D"/js/pluginDetect.js"></script>
			<script type=3D"text/javascript">
				plugins =3D new Object;
			=09
				plugins.adobe_director =3D (PluginDetect.getVersion("Shockwave") =
!=3D null) ? 1 : 0;
				plugins.adobe_flash =3D (PluginDetect.getVersion("Flash") !=3D null) =
? 1 : 0;
				plugins.apple_quicktime =3D (PluginDetect.getVersion("QuickTime") =
!=3D null) ? 1 : 0;
				plugins.windows_media =3D =
(PluginDetect.getVersion("WindowsMediaPlayer") !=3D null) ? 1 : 0;
				plugins.sun_java =3D (PluginDetect.getVersion("java") !=3D null) ? 1 =
: 0;
				plugins.real_player =3D (PluginDetect.getVersion("RealPlayer") !=3D =
null) ? 1 : 0;
			=09
				$(document).ready(
					function() {
						navinfo =3D new Object;
						navinfo =3D { screen_resolution_x: screen.width, =
screen_resolution_y: screen.height, screen_color:screen.colorDepth};
						for (var i in plugins)
							navinfo[i] =3D plugins[i];
						navinfo.type =3D "navinfo";
						navinfo.token =3D "JLmypEF27gs=3D";
						$.post("/statistics.php", navinfo);
					}
				);
			</script>
		<script type=3D"text/javascript">
			var time_start;
			$(window).load(
				function() {
					time_start =3D new Date();
				}
			);
			$(window).unload(
				function() {
					var time_end =3D new Date();
					var pagetime =3D new Object;
					pagetime.type =3D "pagetime";
					pagetime.token =3D =
"PpidU51HOuU=3DxPLroLtlBmQ=3DgItj1aKe9mA=3Dl26xnSEDD0U=3D";
					pagetime.time =3D time_end-time_start;
					$.post("/statistics.php", pagetime);
				}
			);
		</script>
		<script type=3D"text/javascript">
			var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
		</script>
		<script type=3D"text/javascript">
			var pageTracker =3D _gat._getTracker("UA-799833-11");
			pageTracker._trackPageview();
		=09
		</script></div>
		</div>
		</body>
</html>
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.polskaniezwykla.pl/images/przewodniki.jpg

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

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.polskaniezwykla.pl/App_Themes/Polska/img/wykop.gif

R0lGODlhIAAgAPcAAAwaJPyOBPxWBIGOlPTOhDxWZMTOzFxyfPpGBPSuhPTqxCg6RPxyBDRefJSu
tGyCjOHm7BkqNPz25Nja3OxWHEd2lCRGXOxyLPSmhIGerEhmdLS+vOyORGR2fPdmBElWZPS+lEBq
fBYuRPTKpOru7OyCLPP29NTa5A0iNMnS1CZCVJSipLS+zOyWJHSCjCxOZEVyjPpOBOzu9PteBHya
rDZedB4+VPyCBKSutOxiJPS+nEFujBg2RPTWpPz+9PSeJIyWnOxyPN7i5HiOnB06TEx+lISmtOy+
ZGR6jFxufPnu5PT2/MnS3LzGzA0iLOyylEFmfCQyPHyetFxmbPxuBFReZDxqhPTKtOx+RBEmPHyK
jCxSbPReDPTKnDRadLjK1E9yhPRKDPTu1Pp6BFSCnPTe1PReHCxKZOx6NKq+xOSWdGR2hCQyRPTS
rN7e5JyqtPSWNDxOXFx6jPRODLS6vPTGnCw+TAwaLCxWbPtKBJSyxOzq7BQqPPz27Nre3Ep6lDRK
XPSiTPSWHPTGfOymfPzy3PSiNPTWlExidKSqrPS2jPyKBPS6lGBudOyefPTGjOxqLCw2RPSmLOyG
PGSKnFx2jIyuvLTG1ERebPRWDJimrPSaLPHCpOx2RPzy7Pzq3PSSPDxSZOxaJOxyNIyirPTKrOyC
NPz29DRGVLzCzKSyvOxiLPTWrISSnNTW3ExshMTN1FxzhLTAxHR6hPTUnOyujGSClBw2TNzi7E1+
nDxmhPRuDICKlOxeJLG6xPSKDNTS1Pz+/PSeLFxmdPTGpPS6nPTGlJyuvMTG1ISSlDdifOTq7CdK
XISirPpqBExaZBUyROzy7NPe5A4mNK/CzHiGjEx2jPtSBPDy9PtiBDhidPR2PHySnCE+TGx+jPzy
5Pb6/MTW3ISitERuhPx+BFyGnGl6hERSXAweLDJabOyWPPxaBPx2BPz65OxaHOx2LPTClPTOpOyG
LCxSZPyGBPTapCQ2POyCRPRiDBQuPPz67Pz23Ox2NPTOrPz69OxmLCH5BAEAAMEALAAAAAAgACAA
Bwj/AIMJHEiwoMGDCBMqXDgQHDZpX9JYsmREnMUMNDJmaObAVwoSCcGFk0Iml8k/1irAgDFunBUo
yhrU8JJuSzowDkwUXCKOTJFcRVBWqLBjhxUrumLOxINny7wzzCwg8tMww0mU1laCgQHGZQgo2hDR
DBXVggoVNkJBEEgtaIU/GS5Jk2FiCbi7d5f4MxFNxjJpLAYws0GEiLlg4ChhvcRQAq0j+ghKY0bk
FhE30lbCaLbQ3yFJAej1KJjo1i0emqixtBIuoT4f+gwtIjcGjj+CMrrxgObNgZUQyrAd3EfgBy0f
XcYwoOKsDUFwmKBBQ5RBm7ID4Ar66PFj0Y1NffTJ//PgIdukyALBdRAhIs6QGukqDfRRSAG4ejfG
sKPSxZ+x8jPM0E964FSTjwhE2ILHPEgIVMgggmwigT6gMOeBKfr08c4M66yDRWTgLMFLPnxEYc4L
L8gRjBiC0EMOO4+AE0952WTTRTAgrCOAAJmUEiI2Q0SQRRZrMMPMGsH4EAg7DDhTwoSTcLjOO/p4
coEAMcSARR/YyJDMkNOAYVYsArFCRXkegBBMHRzuSEwwT2QZQxil7AHBAFlMg0ISNthwgED+cJBN
gO+Eh4YA11zDjz7f/JMHAnl04oYQA6BgaSx9JjFQG4N2qKYOiWapQzFmPEqBGgacwIsTKDhhTmGI
DP/kzz07XnNBH32M8igCc5jqSBl+wDKBCyigg8IDlRVAUDyIZlkMOIrksas7GHxighCwUHNCB+g4
wQc3pnWTHaDbZJkHJAn0ggAC1CrhDza4MJEKCxBUgQ46C2iyGzRCEERMDI/uKkotSoBjggzxNpGG
L8sscO8HTUiXzwoEnRLEunn08oQnS5hAAgQnwDKvL7A0cS8ALpBAxIGoLEMQJ2Gs8oQSHgshzQSw
fDHyJctUcQc6d8gSjDkikAiILDoFcwon3zgkAwQQSOPGBBNIA8EyKUxxxx0ARKGTGwvwITYfC3zQ
yCwuaMHLAGurXY0L5jRyzgJOcA0AAG8MJAs0eU5Mk4WlgHcrONCEb80119UUxMQzQwJebLH3Eg4A
0HbfbQ8OCKUAxDCosBGBE6A7EXnkTkQQyTmz0LEEQ4j5JYQbfsAuuxAkCMf67awHBAA7

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.polskaniezwykla.pl/App_Themes/Polska/img/comment.png

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
SUVORK5CYII0MjI2

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.polskaniezwykla.pl/App_Themes/Polska/img/print_icon.jpg

/9j/4AAQSkZJRgABAgEBLAEsAAD/4QTQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAALcbAAAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz
ADIwMDc6MDM6MDYgMTU6MjM6MDgAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAAB
AAAAKAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAOaAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwM/8AAEQgAKAAoAwEiAAIRAQMRAf/dAAQAA//EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9VTFwHKax/p1ufBdtBO0cn+S2Vz+f9aun4Wd6GWLsd7qmPY1
1T3yC61un2YX/u/nJKeg3t8/uKcGVzR+uXR2jc6y4DxONkR/54T/AFX6hbZTZb6b3YeRk5FlFu2B
tffc7c9tmyxnP7iSnpUkwIIkahJJT//Q9M6hYKsU2HQNfWT/ANuMXFfWnrxHVW00fV3H625uOx7s
i709zQ59zW0/parPb+ie/wCku6yKm3UPqdw8Quf6fVV0jLzL+omK7W1MqcWl+lZvcfoNf/pklPHf
tvL/APnGwv8AwH/0gt3oHX6OpdDynHp1fSrcN9+OzGqcNrXNY7c9ja2U1t/SZV7Po/T966H/AJw/
V7/Sj/tqz/0kuctoGZ1LJZ0kD7Ne/wBVzg0tlzw03Ha8N/PSU9f0pxdgVFxklo1SU8Cl1GJXU7lo
gpJKf//R9VQr8anIbttaHDwK+WkklP09+yen/wChb9yLRhY2OZpYGk+C+XEklP1UkvlVJJT/AP/Z
/+0JrFBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAA
EAEsAAAAAQABASwAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAA
AHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJ
TScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQCh
mZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAA
cAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAA
AAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4
QklNBAAAAAAAAAIAAThCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgAB
AAAAAjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAA
AANJAAAABgAAAAAAAAAAAAAAKAAAACgAAAAKAFUAbgB0AGkAdABsAGUAZAAtADIAAAABAAAAAAAA
AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAACgAAAAoAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA
AAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEA
AAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAAoAAAAAFJn
aHRsb25nAAAAKAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3Ns
aWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VP
cmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAA
AAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxv
bmcAAAAAAAAAAEJ0b21sb25nAAAAKAAAAABSZ2h0bG9uZwAAACgAAAADdXJsVEVYVAAAAAEAAAAA
AABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAA
DmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVu
dW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xp
Y2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xv
clR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAA
AAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAA
AAwAAAABP/AAAAAAAAA4QklNBBQAAAAAAAQAAAACOEJJTQQMAAAAAAO2AAAAAQAAACgAAAAoAAAA
eAAAEsAAAAOaABgAAf/Y/+AAEEpGSUYAAQIAAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUA
ZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAoACgDASIAAhEBAxEB/90ABAAD/8QBPwAA
AQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ
AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw
4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG
1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIj
wVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU
5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD1VMXAcprH+nW58F20
E7Ryf5LZXP5/1q6fhZ3oZYux3uqY9jXVPfILrW6fZhf+7+ckp6De3z+4pwZXNH65dHaNzrLgPE42
RH/nhP8AVfqFtlNlvpvdh5GTkWUW7YG199ztz22bLGc/uJKelSTAgiRqEklP/9D0zqFgqxTYdA19
ZP8A24xcV9aevEdVbTR9Xcfrbm47HuyLvT3NDn3NbT+lqs9v6J7/AKS7rIqbdQ+p3DxC5/p9VXSM
vMv6iYrtbUypxaX6Vm9x+g1/+mSU8d+28v8A+cbC/wDAf/SC3egdfo6l0PKcenV9Ktw3347Mapw2
tc1jtz2NrZTW39JlXs+j9P3rof8AnD9Xv9KP+2rP/SS5y2gZnUslnSQPs17/AFXODS2XPDTcdrw3
89JT1/SnF2BUXGSWjVJTwKXUYldTuWiCkkp//9H1VCvxqchu21ocPAr5aSSU/T37J6f/AKFv3ItG
FjY5mlgaT4L5cSSU/VSS+VUklP8A/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAA
UABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBT
ADIAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+E6sWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu
MC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4K
PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iMy4xLjEtMTEyIj4K
ICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1z
eW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg
ICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAg
PGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9u
PgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4
YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JU
b29sPkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93czwveGFwOkNyZWF0b3JUb29sPgogICAgICAg
ICA8eGFwOkNyZWF0ZURhdGU+MjAwNy0wMy0wNlQxNToyMzowOC0wNjowMDwveGFwOkNyZWF0ZURh
dGU+CiAgICAgICAgIDx4YXA6TW9kaWZ5RGF0ZT4yMDA3LTAzLTA2VDE1OjIzOjA4LTA2OjAwPC94
YXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAwNy0wMy0wNlQxNToy
MzowOC0wNjowMDwveGFwOk1ldGFkYXRhRGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAg
ICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcE1N
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJl
Zj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyI+CiAgICAg
ICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6NjI2Mjg3MjkyNUNDREIxMUI5MjBDNUFGRjRFMTlB
OEQ8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5jZUlEPnV1aWQ6NjM2
Mjg3MjkyNUNDREIxMUI5MjBDNUFGRjRFMTlBOEQ8L3hhcE1NOkluc3RhbmNlSUQ+CiAgICAgICAg
IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAg
IDxzdFJlZjppbnN0YW5jZUlEPnV1aWQ6NjE2Mjg3MjkyNUNDREIxMUI5MjBDNUFGRjRFMTlBOEQ8
L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnV1aWQ6NjE2
Mjg3MjkyNUNDREIxMUI5MjBDNUFGRjRFMTlBOEQ8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAg
IDwveGFwTU06RGVyaXZlZEZyb20+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRm
OkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8v
bnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3Rp
ZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8
L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjMwMDAwMDAvMTAw
MDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3Rp
ZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk5hdGl2ZURpZ2VzdD4yNTYsMjU3LDI1
OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5
LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjszQkI0MDExMkZEOUE1OEM5NkJCOTFF
NDdFQTVDNzYwQjwvdGlmZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgog
ICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlm
PSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERp
bWVuc2lvbj40MDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURp
bWVuc2lvbj40MDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3Bh
Y2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpOYXRpdmVEaWdlc3Q+MzY4NjQs
NDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4
NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzks
MzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0
ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAs
NDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5
OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2
LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwOzUxMUY3NzM2RkNCNjRGODNDMjkwNzA2
ODRGQUYyNUZFPC9leGlmOk5hdGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAg
ICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBob3Rv
c2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDxwaG90
b3Nob3A6SGlzdG9yeS8+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hv
cDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2
LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8
L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5k
PSJ3Ij8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYA
MQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVz
YwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAU
YlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QA
AAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAA
BDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNr
YXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JH
QiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA
b6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAA
AAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMu
Y2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAA
AAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAA
AAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJ
RUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVD
NjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD
7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAA
AAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAt
ADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcA
vADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFg
AWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkEC
SwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNy
A34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE
8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQav
BsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I
0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5
C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgO
Ew4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExEx
EU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0U
zhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihiv
GNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUd
Hh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHO
IfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3Jugn
GCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyi
LNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy
1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlC
OX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNA
ZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fA
SAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP
3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4Fgv
WH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxh
T2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqf
avdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0
zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8j
f4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6K
ZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJ
ljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobai
JqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6h
rxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8
IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5
yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DY
ZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf
56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32
+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMD
AwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMD/8AAEQgAKAAoAwERAAIRAQMRAf/dAAQABf/EAaIAAAAGAgMBAAAAAAAAAAAA
AAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIG
CXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKi
RFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJ
ipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIE
BAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMY
Y0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4
doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq
+v/aAAwDAQACEQMRAD8A3+PfuvdRKqtp6PQZzKPJq0+Onqaj9Nr3+3il0fqH1tf8e/de6ifxvH/6
qq/89uS/+pPfuvdOUUscyLJG2pWUMOCrAMAQGRgHRrHkEAj8+/de6ye/de6//9Dfg3BmE2/g8vnH
oa/KDE46sr1xeKSmlyuUlpoHlhxmLirKqhpJcnkZVWGnSWaGN5nUM6glh7r3VQ/ff8034+dF93y7
E7jo+5+pdxZbq7Y+58BiMv0b2LvybPYyr3Z2fip6yhrekcZ2tR0/2dXhiksFd9hMutGj86ufD7r3
SJq/5x/w+oaRK6u3d3ZR0TrqStqvh98x6ekdAQGKVMvQqwlR+bNYX9+691K/lf8Afu59wbO3lvFN
pb6y/Q3bPyS+Vm9erd7R7Xq8JRUu2N6fKjuLOJntyYLdbbd3bt6imqsjJPMs+NFRDGxeWNAGt7r3
V2tPUwVcKVFNKk8EgDRyxsGR1PIKkfUe/de6/9HeO+Qe4Idq9Y1W4qiUw0+I3r1NV1EgJUCBO2dk
LMrkf7reNirA+kqSDcX9+691rC/zRvnjPB8qsNsbr/8Aky/HD+ZVkML8feut3Zzt3tMdSLuXZeP3
d2N3bhcD13TPv/qveFecFSVexclkoBT13hWoyE5MMbMXm917qvAfNrtgjn/hKf8ACn8E+r4zfn82
/wBAlrkD37r3VrnwJ+fOxvlN8H++srV/DTYfwU3p8fN9/InoDbPSvWm4MdNtDbu5todfbkOZ3Ft7
E7R2l17tTETtu3vTdFBV00NBVxzZOOorTUSSyxin917rYU+LNdV5Lorr+srp5KmqmwlI0s0rFndv
t4eWY8k+/de6/9LfI7A2pQ752VubaGRj8tHuDEVWOlUMUdTKl4poZF9UNRTzKskbr6kdQw5A9+69
1UJ0Ftjafwt7V+RfYHydr4cftnfm2OkNo7AzNTs7ce8nlx/Xef76zGRpmi27g9xVVG0MvZUMhZ4o
VlaY6dWlgvuvdGX/AOHCP5ff/Pd43/0R3a3/ANrL37r3VL+5tjUndfyS7twXw7oqQdS9k73l7Fye
VpttZzbaZXc2+MZhMh2NXR4vPY/C1dCchuE1cU3lpA0ra5Uazow917rZW6I2bkNgdVbQ2nlSDX4j
FU1NU6foJEhjRh/t19+691//09/j37r3SJ3t11s/sShTG7wwtJmqKNtaQVcUciBueQHRh+ffuvdB
P/spnQH/AD7rB/8AnJT/APXn37r3S/2P011v1xPNU7N2vjcJPOLSS0kEUbsP6FkRD7917oT/AH7r
3X//2Q==

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.polskaniezwykla.pl/images/wobiektywie.jpg

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
tqs0EBD8HcUhS4jkSZkGYUDLJzkDFh1kxY8kXuhtKmS4llV9Ub/sIoOiXoF6Beg+XoF6BegXoF6B
egXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6Beg0ctjm58ZTCx
cKFqCIxvGpcFgRmX7R0k9tJAO25uQDQbycK6f4klR/dsn+gCgyJwUT/SFTn7yif6aDO3i4Lf4Wk/
ooM6WGU/hQB91BkAA6AUC9B9vQL0C9AvQL0C9AvQL0GtLgx5Qs6kKHzoPDGKhMCyGgLfKg2kpSn8
IAoPt6D7egXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF
6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6DzegX
oF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6Beg
XoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6Be
gXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6BegXoF6B
egXoF6BegXoF6BegXoF6BegXoF6BegXoP//Z

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.polskaniezwykla.pl/App_Themes/Polska/img/reportError.jpg

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
BApPQhTeeWgPws//2Q==

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: text/css;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/highslide/highslide.css

.highslide-container DIV {
	FONT-FAMILY: Verdana, Helvetica; FONT-SIZE: 10pt
}
.highslide-container TABLE {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.highslide {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
TEXT-DECORATION: none
}
.highslide IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.highslide:hover IMG {
=09
}
.highslide-active-anchor IMG {
	VISIBILITY: hidden
}
.highslide-gallery .highslide-active-anchor IMG {
	BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: black; VISIBILITY: =
visible; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; CURSOR: =
default
}
.highslide-image {
	BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; =
BACKGROUND: gray; BORDER-TOP: white 2px solid; BORDER-RIGHT: white 2px =
solid
}
.highslide-wrapper {
	BACKGROUND: white
}
.highslide-outline {
	BACKGROUND: white
}
.glossy-dark {
	BACKGROUND: #111
}
.highslide-image-blur {
=09
}
.highslide-number {
	COLOR: gray; FONT-WEIGHT: bold
}
.highslide-caption {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
none; BACKGROUND: white; FONT-SIZE: 1em; BORDER-TOP: medium none; =
PADDING-TOP: 5px
}
.highslide-heading {
	MARGIN: 0.4em; DISPLAY: none; FONT-WEIGHT: bold
}
.highslide-dimming {
	POSITION: absolute; BACKGROUND: black
}
A.highslide-full-expand {
	MARGIN: 0px 10px 10px 0px; WIDTH: 34px; DISPLAY: block; BACKGROUND: =
url(graphics/fullexpand.gif) no-repeat; HEIGHT: 34px
}
.highslide-loading {
	BACKGROUND-IMAGE: url(graphics/loader.white.gif); BORDER-BOTTOM: white =
1px solid; BORDER-LEFT: white 1px solid; PADDING-BOTTOM: 3px; =
TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: white; PADDING-LEFT: 22px; =
PADDING-RIGHT: 3px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 3px 1px; COLOR: black; FONT-SIZE: 9px; BORDER-TOP: =
white 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: white 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 3px
}
A.highslide-credits {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: =
silver; FONT-SIZE: 10px; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.highslide-credits I {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: =
silver; FONT-SIZE: 10px; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.highslide-credits:hover {
	BACKGROUND-COLOR: gray; COLOR: white
}
A.highslide-credits:hover I {
	BACKGROUND-COLOR: gray; COLOR: white
}
.highslide-move {
	CURSOR: move
}
.highslide-move * {
	CURSOR: move
}
.highslide-overlay {
	DISPLAY: none
}
.closebutton {
	POSITION: relative; WIDTH: 30px; BACKGROUND: url(graphics/close.png); =
HEIGHT: 30px; TOP: -15px; CURSOR: pointer; LEFT: 15px
}
.highslide-controls {
	MARGIN: 20px 15px 10px 0px; WIDTH: 195px; BACKGROUND: =
url(graphics/controlbar-white.gif) no-repeat 0px -90px; HEIGHT: 40px
}
.highslide-controls UL {
	POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
url(graphics/controlbar-white.gif) no-repeat right -90px; HEIGHT: 40px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px; LEFT: 15px
}
.highslide-controls LI {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 5px
}
.highslide-controls A {
	BACKGROUND-IMAGE: url(graphics/controlbar-white.gif); OUTLINE-STYLE: =
none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 30px; =
DISPLAY: block; FLOAT: left; HEIGHT: 30px
}
.highslide-controls A.disabled {
	CURSOR: default
}
.highslide-controls A SPAN {
	DISPLAY: none
}
.highslide-controls .highslide-previous A {
	BACKGROUND-POSITION: 0px 0px
}
.highslide-controls .highslide-previous A:hover {
	BACKGROUND-POSITION: 0px -30px
}
.highslide-controls .highslide-previous A.disabled {
	BACKGROUND-POSITION: 0px -60px
}
.highslide-controls .highslide-play A {
	BACKGROUND-POSITION: -30px 0px
}
.highslide-controls .highslide-play A:hover {
	BACKGROUND-POSITION: -30px -30px
}
.highslide-controls .highslide-play A.disabled {
	BACKGROUND-POSITION: -30px -60px
}
.highslide-controls .highslide-pause A {
	BACKGROUND-POSITION: -60px 0px
}
.highslide-controls .highslide-pause A:hover {
	BACKGROUND-POSITION: -60px -30px
}
.highslide-controls .highslide-next A {
	BACKGROUND-POSITION: -90px 0px
}
.highslide-controls .highslide-next A:hover {
	BACKGROUND-POSITION: -90px -30px
}
.highslide-controls .highslide-next A.disabled {
	BACKGROUND-POSITION: -90px -60px
}
.highslide-controls .highslide-move A {
	BACKGROUND-POSITION: -120px 0px
}
.highslide-controls .highslide-move A:hover {
	BACKGROUND-POSITION: -120px -30px
}
.highslide-controls .highslide-full-expand A {
	BACKGROUND-POSITION: -150px 0px
}
.highslide-controls .highslide-full-expand A:hover {
	BACKGROUND-POSITION: -150px -30px
}
.highslide-controls .highslide-full-expand A.disabled {
	BACKGROUND-POSITION: -150px -60px
}
.highslide-controls .highslide-close A {
	BACKGROUND-POSITION: -180px 0px
}
.highslide-controls .highslide-close A:hover {
	BACKGROUND-POSITION: -180px -30px
}
.highslide-maincontent {
	DISPLAY: none
}
.highslide-html {
	BACKGROUND-COLOR: white
}
.highslide-html-content {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 400px; PADDING-RIGHT: =
5px; DISPLAY: none; PADDING-TOP: 0px
}
.highslide-header {
	PADDING-BOTTOM: 5px
}
.highslide-header UL {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.highslide-header UL LI {
	PADDING-LEFT: 1em; DISPLAY: inline
}
.highslide-header UL LI.highslide-previous {
	DISPLAY: none
}
.highslide-header UL LI.highslide-next {
	DISPLAY: none
}
.highslide-header A {
	TEXT-TRANSFORM: uppercase; COLOR: gray; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.highslide-header A:hover {
	COLOR: black
}
.highslide-header .highslide-move A {
	CURSOR: move
}
.highslide-footer {
	HEIGHT: 11px
}
.highslide-footer .highslide-resize {
	WIDTH: 11px; BACKGROUND: url(graphics/resize.gif); FLOAT: right; =
HEIGHT: 11px
}
.highslide-body {
=09
}
.highslide-resize {
	CURSOR: nw-resize
}
.draggable-header .highslide-header {
	BORDER-BOTTOM: #dddddd 1px solid; MARGIN-BOTTOM: 0.5em; HEIGHT: 18px
}
.draggable-header .highslide-heading {
	POSITION: absolute; MARGIN: 2px 0.4em
}
.draggable-header .highslide-header .highslide-move {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 100%; DISPLAY: block; HEIGHT: =
16px; TOP: 0px; CURSOR: move; RIGHT: 24px
}
.draggable-header .highslide-header .highslide-move * {
	DISPLAY: none
}
.draggable-header .highslide-header .highslide-close {
	Z-INDEX: 2; POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.draggable-header .highslide-header .highslide-close A {
	BACKGROUND-IMAGE: url(graphics/closeX.png); WIDTH: 16px; DISPLAY: =
block; HEIGHT: 16px
}
.draggable-header .highslide-header .highslide-close A:hover {
	BACKGROUND-POSITION: 0px 16px
}
.draggable-header .highslide-header .highslide-close SPAN {
	DISPLAY: none
}
.no-footer .highslide-footer {
	DISPLAY: none
}
.wide-border .highslide-image {
	BORDER-RIGHT-WIDTH: 10px; BORDER-TOP-WIDTH: 10px; BORDER-BOTTOM-WIDTH: =
10px; BORDER-LEFT-WIDTH: 10px
}
.wide-border .highslide-caption {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
.borderless .highslide-image {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.borderless .highslide-caption {
	BORDER-BOTTOM: white 1px solid; BACKGROUND: silver; BORDER-TOP: white =
1px solid
}
.outer-glow {
	BACKGROUND: #444
}
.outer-glow .highslide-image {
	BORDER-BOTTOM: #444444 5px solid; BORDER-LEFT: #444444 5px solid; =
BORDER-TOP: #444444 5px solid; BORDER-RIGHT: #444444 5px solid
}
.outer-glow .highslide-caption {
	BORDER-BOTTOM: #444444 5px solid; BORDER-LEFT: #444444 5px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: gray; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BORDER-TOP: medium none; BORDER-RIGHT: #444444 5px =
solid; PADDING-TOP: 5px
}
.colored-border .highslide-image {
	BORDER-BOTTOM: green 2px solid; BORDER-LEFT: green 2px solid; =
BORDER-TOP: green 2px solid; BORDER-RIGHT: green 2px solid
}
.colored-border .highslide-caption {
	BORDER-BOTTOM: green 2px solid; BORDER-LEFT: green 2px solid; =
BORDER-TOP: medium none; BORDER-RIGHT: green 2px solid
}
.dark {
	BACKGROUND: #111
}
.dark .highslide-image {
	BORDER-BOTTOM-COLOR: #202020; BORDER-TOP-COLOR: black; BACKGROUND: =
gray; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black
}
.dark .highslide-caption {
	BACKGROUND: #111; COLOR: white
}
.dark .highslide-controls {
	BACKGROUND-IMAGE: url(graphics/controlbar-black-border.gif)
}
.dark .highslide-controls UL {
	BACKGROUND-IMAGE: url(graphics/controlbar-black-border.gif)
}
.dark .highslide-controls A {
	BACKGROUND-IMAGE: url(graphics/controlbar-black-border.gif)
}
.floating-caption .highslide-caption {
	BORDER-BOTTOM: medium none; POSITION: absolute; BORDER-LEFT: medium =
none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: white; =
BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; =
PADDING-TOP: 1em
}
.controls-in-heading .highslide-heading {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 22px; PADDING-RIGHT: =
0px; BACKGROUND: url(graphics/icon.gif) no-repeat 0px 1px; HEIGHT: 20px; =
COLOR: gray; OVERFLOW: hidden; CURSOR: default; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.controls-in-heading .highslide-controls {
	POSITION: relative; MARGIN: 0px; WIDTH: 105px; BACKGROUND: none =
transparent scroll repeat 0% 0%; HEIGHT: 20px; TOP: -23px; LEFT: 7px
}
.controls-in-heading .highslide-controls UL {
	POSITION: static; BACKGROUND: none transparent scroll repeat 0% 0%; =
HEIGHT: 20px
}
.controls-in-heading .highslide-controls LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.controls-in-heading .highslide-controls A {
	BACKGROUND-IMAGE: url(graphics/controlbar-white-small.gif); WIDTH: =
20px; HEIGHT: 20px
}
.controls-in-heading .highslide-controls .highslide-move {
	DISPLAY: none
}
.controls-in-heading .highslide-controls .highslide-previous A {
	BACKGROUND-POSITION: 0px 0px
}
.controls-in-heading .highslide-controls .highslide-previous A:hover {
	BACKGROUND-POSITION: 0px -20px
}
.controls-in-heading .highslide-controls .highslide-previous A.disabled =
{
	BACKGROUND-POSITION: 0px -40px
}
.controls-in-heading .highslide-controls .highslide-play A {
	BACKGROUND-POSITION: -20px 0px
}
.controls-in-heading .highslide-controls .highslide-play A:hover {
	BACKGROUND-POSITION: -20px -20px
}
.controls-in-heading .highslide-controls .highslide-play A.disabled {
	BACKGROUND-POSITION: -20px -40px
}
.controls-in-heading .highslide-controls .highslide-pause A {
	BACKGROUND-POSITION: -40px 0px
}
.controls-in-heading .highslide-controls .highslide-pause A:hover {
	BACKGROUND-POSITION: -40px -20px
}
.controls-in-heading .highslide-controls .highslide-next A {
	BACKGROUND-POSITION: -60px 0px
}
.controls-in-heading .highslide-controls .highslide-next A:hover {
	BACKGROUND-POSITION: -60px -20px
}
.controls-in-heading .highslide-controls .highslide-next A.disabled {
	BACKGROUND-POSITION: -60px -40px
}
.controls-in-heading .highslide-controls .highslide-full-expand A {
	BACKGROUND-POSITION: -100px 0px
}
.controls-in-heading .highslide-controls .highslide-full-expand A:hover =
{
	BACKGROUND-POSITION: -100px -20px
}
.controls-in-heading .highslide-controls .highslide-full-expand =
A.disabled {
	BACKGROUND-POSITION: -100px -40px
}
.controls-in-heading .highslide-controls .highslide-close A {
	BACKGROUND-POSITION: -120px 0px
}
.controls-in-heading .highslide-controls .highslide-close A:hover {
	BACKGROUND-POSITION: -120px -20px
}

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: text/css;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/App_Themes/Polska/Polska.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: #fff; COLOR: =
#333; FONT-SIZE: 11px; PADDING-TOP: 0px
}
A.onlinebox {
	FONT-SIZE: 12px
}
A.onlinebox:hover {
	TEXT-DECORATION: underline
}
.accordionHeaderSelected {
	TEXT-INDENT: -5000px; WIDTH: 107px; BACKGROUND: =
url(http://polskaniezwykla.home.pl/zwin.gif) no-repeat 0px 0px; HEIGHT: =
31px; CURSOR: pointer
}
.accordionHeader {
	TEXT-INDENT: -5000px; WIDTH: 107px; BACKGROUND: =
url(http://polskaniezwykla.home.pl/rozwin.gif) no-repeat 0px 0px; =
HEIGHT: 31px; CURSOR: pointer
}
.accordionContent {
	BORDER-BOTTOM: #9f0505 2px solid; BORDER-LEFT: #9f0505 2px solid; =
BORDER-TOP: #9f0505 2px solid; BORDER-RIGHT: #9f0505 2px solid
}
.LinkLokContent {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 4px; =
TEXT-INDENT: -5000px; WIDTH: 149px; DISPLAY: block; BACKGROUND: =
url(img/na_mapie.gif) no-repeat 0px 0px; HEIGHT: 28px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.LinkLokContent:hover {
	BACKGROUND: url(img/na_mapie2.gif) no-repeat 0px 0px
}
.start_skroty {
	POSITION: relative; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: =
690px; PADDING-RIGHT: 5px; BACKGROUND: url(img/start_skroty.gif) =
no-repeat 0px 0px; HEIGHT: 173px; PADDING-TOP: 5px
}
A#start_propo {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 192px; DISPLAY: block =
!important; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: =
173px; COLOR: #fff; TOP: 0px; LEFT: 0px
}
#star_skroty {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 81px; BACKGROUND: =
url(img/skroty_star.gif) no-repeat 0px 0px; HEIGHT: 78px; TOP: 5px; =
RIGHT: 18px
}
.zaproponuj {
	POSITION: relative; TEXT-INDENT: -5000px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 221px; DISPLAY: =
block; MARGIN-BOTTOM: 10px; BACKGROUND: url(img/dodaj.gif) no-repeat 0px =
0px; HEIGHT: 51px
}
.scrollToMap {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; TEXT-INDENT: =
-5000px; WIDTH: 91px; DISPLAY: block; BACKGROUND: url(img/show_map.gif) =
no-repeat 0px 0px; HEIGHT: 26px; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none
}
.showMap {
	POSITION: relative; WIDTH: 100%; BACKGROUND: #d60b0b; HEIGHT: 20px; =
COLOR: #fff
}
.showMap A {
	TEXT-ALIGN: center; MARGIN-TOP: 2px; COLOR: #fff; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.showMap A:hover {
	COLOR: #fff
}
.rankLogin {
	LETTER-SPACING: -2px; COLOR: #003366; FONT-SIZE: 28px; FONT-WEIGHT: =
bold
}
.rankNumber {
	LETTER-SPACING: -2px; COLOR: #666; FONT-SIZE: 28px; FONT-WEIGHT: bold
}
.ranking_nmb {
	COLOR: red; FONT-SIZE: 25px; FONT-WEIGHT: bold
}
.ranking_m {
	LETTER-SPACING: -0.5pt; COLOR: #003366; FONT-SIZE: 18px
}
A {
	COLOR: #003366; TEXT-DECORATION: none
}
A:hover {
	COLOR: #666
}
A:focus {
	COLOR: #666
}
.bigstar {
	FONT-SIZE: 23px
}
.inputs {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-FAMILY: =
Arial; COLOR: #666; FONT-SIZE: 13px; BORDER-TOP: #ccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 4px
}
.kilom {
	PADDING-LEFT: 5px; COLOR: #666; FONT-WEIGHT: bold
}
.adv_nazwa {
	COLOR: red; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.adv_img {
	BORDER-BOTTOM: #ebebeb 2px solid; BORDER-LEFT: #ebebeb 2px solid; =
BORDER-TOP: #ebebeb 2px solid; BORDER-RIGHT: #ebebeb 2px solid
}
.adv_cena {
	LETTER-SPACING: -0.5pt; COLOR: #003366; FONT-SIZE: 16px; FONT-WEIGHT: =
bold
}
.adv_adres {
	COLOR: #003366; FONT-SIZE: 13px
}
.adv_link {
	COLOR: red; TEXT-DECORATION: none
}
.adv_link:hover {
	COLOR: #003366; TEXT-DECORATION: underline
}
.bottom_link A {
	COLOR: #666
}
.bottom_link A:hover {
	COLOR: #003366
}
DIV.bottom_link {
	BORDER-BOTTOM: #ebebeb 1px solid; POSITION: relative; PADDING-BOTTOM: =
5px; MARGIN-TOP: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#ebebeb; BORDER-TOP: #ebebeb 1px solid; PADDING-TOP: 5px
}
.justify {
	TEXT-ALIGN: justify
}
.map_start {
	WIDTH: 355px
}
.map_start_tab {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; DISPLAY: =
block; MARGIN-BOTTOM: 1px; BACKGROUND: url(img/bgmap.jpg) repeat-x 0px =
0px; HEIGHT: 33px; PADDING-TOP: 5px
}
.map_start_tab:hover {
	BACKGROUND: url(img/bgmap.jpg) repeat-x 0px -60px
}
.list_date {
	COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.foto_adv {
	Z-INDEX: 2; POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: =
invert; OUTLINE-WIDTH: medium; WIDTH: 233px; BACKGROUND: =
url(img/obiekt.jpg) no-repeat 0px 0px; HEIGHT: 55px; TOP: 4px; RIGHT: =
190px
}
.foto_adv:hover {
	BACKGROUND: url(img/obiekt.jpg) no-repeat 0px -55px
}
.icon_container {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 192px; HEIGHT: 64px; TOP: 0px; =
RIGHT: 0px
}
.icon_opis_container {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 215px; HEIGHT: 12px; COLOR: =
#4a4a4a; FONT-SIZE: 10px; TOP: 4px; RIGHT: 0px
}
.icon_container2 {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 211px; HEIGHT: 41px; TOP: 16px; =
RIGHT: 0px
}
.icons2 {
	POSITION: relative; WIDTH: 211px; BACKGROUND: url(img/icons2.jpg) =
no-repeat 0px 0px; HEIGHT: 41px
}
.icons2 A {
	TEXT-INDENT: -5000px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium
}
A.lokalizator {
	POSITION: absolute; WIDTH: 54px; HEIGHT: 41px; TOP: 0px; LEFT: 0px
}
A.lokalizator:hover {
	BACKGROUND: url(img/icons2.jpg) no-repeat 0px -41px
}
A.fotomapa2 {
	POSITION: absolute; WIDTH: 56px; HEIGHT: 41px; TOP: 0px; LEFT: 54px
}
A.fotomapa2:hover {
	BACKGROUND: url(img/icons2.jpg) no-repeat -54px -41px
}
A.sklep2 {
	POSITION: absolute; WIDTH: 47px; HEIGHT: 41px; TOP: 0px; LEFT: 110px
}
A.sklep2:hover {
	BACKGROUND: url(img/icons2.jpg) no-repeat -110px -41px
}
A.demart2 {
	POSITION: absolute; WIDTH: 52px; HEIGHT: 41px; TOP: 0px; LEFT: 157px
}
A.demart2:hover {
	BACKGROUND: url(img/icons2.jpg) no-repeat -157px -41px
}
.icons {
	POSITION: relative; WIDTH: 192px; HEIGHT: 64px
}
.wewte {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 64px; DISPLAY: block; BACKGROUND: =
url(img/icons.jpg) no-repeat 0px 0px; HEIGHT: 64px; TOP: 0px; LEFT: 0px
}
.wewte:hover {
	BACKGROUND: url(img/icons.jpg) no-repeat 0px -64px
}
.sklep {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 64px; DISPLAY: block; BACKGROUND: =
url(img/icons.jpg) no-repeat -64px 0px; HEIGHT: 64px; TOP: 0px; LEFT: =
64px
}
.sklep:hover {
	BACKGROUND: url(img/icons.jpg) no-repeat -64px -64px
}
.demart {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 64px; DISPLAY: block; BACKGROUND: =
url(img/icons.jpg) no-repeat -128px 0px; HEIGHT: 64px; TOP: 0px; LEFT: =
128px
}
.demart:hover {
	BACKGROUND: url(img/icons.jpg) no-repeat -128px -64px
}
.icons_bg {
	POSITION: relative; WIDTH: 450px; BACKGROUND: url(img/icons_bg.png) =
no-repeat 0px 0px; HEIGHT: 25px; MARGIN-LEFT: -4px; CLEAR: both
}
.loader {
	BACKGROUND: url(img/ajax-loader.gif) #fff no-repeat
}
.title {
	LINE-HEIGHT: 24px; LETTER-SPACING: -1pt; COLOR: #003366; FONT-SIZE: =
24px; FONT-WEIGHT: bold
}
.title:first-letter {
	FONT-SIZE: 24px
}
.subtitle {
	COLOR: #f90; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.content {
	LINE-HEIGHT: 11pt; FONT-FAMILY: Arial; FONT-SIZE: 11px
}
.content A {
	COLOR: red; TEXT-DECORATION: underline
}
.content A:hover {
	COLOR: #003366
}
.imagelist {
	POSITION: relative; WIDTH: 276px; OVERFLOW: auto
}
.fotobox {
	BORDER-BOTTOM: #ebebeb 1px solid; POSITION: relative; BORDER-LEFT: =
#ebebeb 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 276px; =
PADDING-RIGHT: 5px; BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb =
1px solid; PADDING-TOP: 5px
}
.imagesrow {
	POSITION: relative; TEXT-ALIGN: left; WIDTH: auto
}
.social {
	BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: =
#ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px solid; PADDING-TOP: 3px
}
.article {
	FLOAT: left
}
.mapkaArticle {
	Z-INDEX: 2; POSITION: relative; WIDTH: 295px; BACKGROUND: =
url(img/loader.gif) #fff no-repeat center 50%; HEIGHT: 220px
}
.article_links {
	POSITION: relative; MARGIN-TOP: 10px; WIDTH: 100%; MARGIN-BOTTOM: 10px; =
BACKGROUND: url(img/gg.jpg) repeat-x; HEIGHT: 70px
}
.coments_links {
	COLOR: #333; TEXT-DECORATION: none
}
.coments_links:hover {
	COLOR: #062b48; TEXT-DECORATION: underline
}
.hotele_links {
	BORDER-BOTTOM: #ebebeb 1px solid; PADDING-BOTTOM: 5px; COLOR: #999; =
BORDER-TOP: #ebebeb 1px solid; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
.hotele_links A {
	COLOR: #666; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.hotele_links A:hover {
	COLOR: #062b48; TEXT-DECORATION: underline
}
#menu {
	Z-INDEX: 98; BORDER-BOTTOM: #ebebeb 1px solid; POSITION: relative; =
BORDER-LEFT: #ebebeb 1px solid; MARGIN-TOP: 5px; WIDTH: 970px; DISPLAY: =
block; MARGIN-BOTTOM: 10px; BACKGROUND: url(img/bg_menu.jpg) repeat-x; =
HEIGHT: 35px; BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px =
solid
}
.menuitem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#ebebeb; FONT-SIZE: 12px; OVERFLOW: hidden; FONT-WEIGHT: bold; =
PADDING-TOP: 10px
}
.menuitem:hover {
	COLOR: #4d4d4d
}
.menuitem_hover {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(img/bg_menu_hover.jpg) repeat-x; COLOR: #999
}
.menuitem_dyna {
	Z-INDEX: 99; PADDING-BOTTOM: 4px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; DISPLAY: inline-block; BACKGROUND: #ebebeb; COLOR: #4d4d4d; =
FONT-SIZE: 12px; OVERFLOW: hidden; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
A.dyna {
	Z-INDEX: 99; DISPLAY: block
}
.dynahover {
	Z-INDEX: 99; DISPLAY: block; BACKGROUND: #333; COLOR: #ebebeb
}
.dynahover A {
	Z-INDEX: 99; DISPLAY: block; BACKGROUND: #333; COLOR: #ebebeb
}
A.menuitem_dyna:hover {
	Z-INDEX: 99; DISPLAY: block; BACKGROUND: #333; COLOR: #ebebeb
}
#wrapper {
	POSITION: relative; MARGIN: auto; WIDTH: 970px
}
#head {
	POSITION: relative; WIDTH: 970px; HEIGHT: 115px
}
#header_right {
	POSITION: absolute; TEXT-ALIGN: right; HEIGHT: 25px; TOP: 70px; RIGHT: =
0px
}
#login_header {
	POSITION: absolute; TEXT-ALIGN: right; WIDTH: 200px; TOP: 5px; RIGHT: =
200px
}
.szukaj_tekst {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: =
#fff; COLOR: #999; FONT-SIZE: 11px; BORDER-TOP: #666 1px solid; =
BORDER-RIGHT: #666 1px solid; PADDING-TOP: 4px
}
.szukaj_top {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #a9a9a9; FONT-SIZE: 11px; =
BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid; PADDING-TOP: =
4px
}
.login_input {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
5px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: #dedede; COLOR: =
#333333; FONT-SIZE: 11px; BORDER-TOP: medium none; BORDER-RIGHT: medium =
none; PADDING-TOP: 5px
}
A#rss {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 37px; BOTTOM: 5px; DISPLAY: block; =
BACKGROUND: url(img/rss2.png) no-repeat; HEIGHT: 38px; RIGHT: 10px
}
.rss {
	POSITION: absolute; WIDTH: 37px; BACKGROUND: url(img/rss2.png) =
no-repeat; HEIGHT: 38px; TOP: 0px; LEFT: 0px
}
.dropdown {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
PADDING-BOTTOM: 4px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 4px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 4px; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #a9a9a9; =
FONT-SIZE: 11px; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px =
solid; PADDING-TOP: 4px
}
#topline {
	POSITION: relative; WIDTH: 100%; BACKGROUND: #c2c2c2; HEIGHT: 5px
}
A#logo {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 260px; DISPLAY: block; BACKGROUND: =
url(img/logo.gif) no-repeat 0px 0px; HEIGHT: 56px; TOP: 15px; LEFT: 0px
}
.slogan {
	POSITION: absolute; WIDTH: 300px; BACKGROUND: url(img/slogan.gif) =
no-repeat 0px 0px; HEIGHT: 40px; TOP: 70px; LEFT: 0px
}
#start_top {
	Z-INDEX: 1; POSITION: relative; MARGIN: auto auto 5px; WIDTH: 970px
}
#start_top_700x200 {
	Z-INDEX: 1; POSITION: relative; MARGIN: auto; WIDTH: 750px; HEIGHT: =
auto
}
#start_top_700x200_static {
	Z-INDEX: 1; POSITION: relative; MARGIN: auto; WIDTH: 750px; FLOAT: =
left; HEIGHT: auto
}
#start_top_220x200 {
	POSITION: relative; WIDTH: 220px; FLOAT: right; HEIGHT: 200px
}
#propo_advert {
	POSITION: relative; WIDTH: 209px; DISPLAY: block; BACKGROUND: =
url(img/Propo.jpg) no-repeat 0px 0px; HEIGHT: 200px
}
#start_left {
	POSITION: relative; WIDTH: 690px; FLOAT: left
}
#doog {
	POSITION: absolute; WIDTH: 135px; BACKGROUND: url(img/doog.png) =
no-repeat 0px 0px; HEIGHT: 135px; TOP: 0px; RIGHT: 0px
}
#start_left_top {
	POSITION: relative; WIDTH: 700px; MARGIN-BOTTOM: 5px; FLOAT: left; =
OVERFLOW: hidden
}
#start_left_left {
	POSITION: relative; WIDTH: 340px; FLOAT: left
}
#left_left {
	POSITION: relative; WIDTH: 340px; FLOAT: left
}
.paging {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
#f90; PADDING-TOP: 5px
}
#left_right {
	POSITION: relative; WIDTH: 340px; FLOAT: right
}
#start_left_right {
	POSITION: relative; WIDTH: 340px; FLOAT: right
}
.google {
	POSITION: relative; WIDTH: 510px; BACKGROUND: url(img/google.gif) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 99px
}
#start_left_bottom {
	POSITION: relative; MARGIN-TOP: 5px; WIDTH: 700px; MARGIN-BOTTOM: 5px; =
FLOAT: left
}
#start_right {
	POSITION: relative; TEXT-ALIGN: left; WIDTH: 260px; FLOAT: right
}
#start_bottom {
	POSITION: relative; MARGIN-TOP: 5px; WIDTH: 970px; MARGIN-BOTTOM: 5px
}
.unlogged {
	POSITION: relative; WIDTH: 250px; HEIGHT: 30px
}
.awatar {
	POSITION: relative; WIDTH: 72px; MARGIN-BOTTOM: 12px
}
.awatar2 {
	POSITION: relative; WIDTH: 58px; MARGIN-BOTTOM: 6px; HEIGHT: 58px
}
.hotele_list {
	BORDER-BOTTOM: #efefef 1px solid; POSITION: relative; BORDER-LEFT: =
#efefef 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 270px; =
PADDING-RIGHT: 5px; BORDER-TOP: #efefef 1px solid; BORDER-RIGHT: #efefef =
1px solid; PADDING-TOP: 5px
}
.hotele {
	BORDER-BOTTOM: #ccc 1px dotted; POSITION: relative; WIDTH: 290px
}
.nazwa_hotelu {
	POSITION: relative
}
.nazwa_hotelu A:hover {
	TEXT-DECORATION: underline
}
.hotel_m {
	POSITION: relative
}
.standard {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 10px; COLOR: #ff9900; FONT-SIZE: 15px; OVERFLOW: hidden; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.najnowsze {
	BACKGROUND: url(img/najnowsze.gif) no-repeat center center
}
.awatar_img {
	BORDER-BOTTOM: #8f99bc 4px solid; BORDER-LEFT: #8f99bc 4px solid; =
BORDER-TOP: #8f99bc 4px solid; BORDER-RIGHT: #8f99bc 4px solid
}
.awatar_img2 {
	BORDER-BOTTOM: #8f99bc 4px solid; BORDER-LEFT: #8f99bc 4px solid; =
BORDER-TOP: #8f99bc 4px solid; BORDER-RIGHT: #8f99bc 4px solid
}
.awatar_img_login {
=09
}
.awatar_box {
	MARGIN-BOTTOM: 15px
}
.loginAwatarr A {
	POSITION: absolute; TEXT-INDENT: -5000px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 64px; DISPLAY: =
block; HEIGHT: 64px; FONT-SIZE: 11px; TOP: 4px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; LEFT: 4px
}
.start_title {
	BORDER-BOTTOM: #ebebeb 1px solid; WIDTH: 100%; DISPLAY: block; =
LETTER-SPACING: -0.5pt; COLOR: #003366; FONT-SIZE: 16px; FONT-WEIGHT: =
bold
}
.dat {
=09
}
.box_title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; BACKGROUND: #3398cc; COLOR: #fff; FONT-WEIGHT: bold; =
PADDING-TOP: 4px
}
.clear {
	CLEAR: both
}
.search_button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #3398cc; COLOR: =
white; FONT-SIZE: 11px; BORDER-TOP: medium none; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 3px
}
.search_button:hover {
	BACKGROUND: #004262
}
.search_red {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
4px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: #d60b0b; COLOR: =
white; FONT-SIZE: 11px; BORDER-TOP: medium none; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 4px
}
.nick {
	COLOR: #ff9000; FONT-WEIGHT: bold
}
.nick_text {
	TEXT-ALIGN: left; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.search_button_atrakcje {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; WIDTH: 100%; PADDING-RIGHT: 4px; =
BACKGROUND: #e6e6e6; COLOR: #003366; FONT-SIZE: 11px; BORDER-TOP: =
#999999 1px solid; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: =
#999999 1px solid; PADDING-TOP: 3px
}
.search_button_atrakcje:hover {
	BACKGROUND: #004262; COLOR: #fff
}
.search_button_mapa {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
5px; PADDING-LEFT: 5px; PADDING-RIGHT: 28px; FONT-FAMILY: Arial; =
BACKGROUND: url(img/lupa.gif) #ff9000 no-repeat right center; =
LETTER-SPACING: -1px; COLOR: #fff; BORDER-TOP: medium none; CURSOR: =
pointer; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 5px
}
.drop_atrakcja {
	WIDTH: 100%
}
.commentMain {
	WIDTH: 600px; HEIGHT: 100px; COLOR: black
}
.com_head {
	COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.CommentArea {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: =
Arial; COLOR: #666; FONT-SIZE: 14px; BORDER-TOP: #ccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
A.drukuj_tekst {
	TEXT-INDENT: -2000px; TEXT-DECORATION: none
}
print_img A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
.print {
	POSITION: relative; FLOAT: right
}
.topy {
	WIDTH: 260px
}
.scrollBox {
	MARGIN: 10px; WIDTH: 200px; MAX-HEIGHT: 300px; OVERFLOW: auto
}
.listEvents {
	WIDTH: 180px
}
.listEvents TD {
	BORDER-BOTTOM: #aaaaaa 1px dotted
}
.commentShowHeader {
=09
}
.commentShowText {
=09
}
.article_comment {
	BORDER-BOTTOM: #a1a8c5 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: =
30px; PADDING-RIGHT: 10px; BACKGROUND: url(img/kom.png) no-repeat left =
50%; OVERFLOW: hidden; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.loginStyle {
=09
}
.commentTable {
=09
}
.additionMain {
=09
}
.additionText {
	WIDTH: 650px
}
.CommentText {
	WIDTH: 650px
}
.additionShowHeader {
=09
}
.additionShowText {
=09
}
.additionList {
=09
}
.userAdditions {
=09
}
.atractionSearch {
=09
}
.autocomplete_completionListElement {
	Z-INDEX: 99; BORDER-BOTTOM: buttonshadow 1px solid; TEXT-ALIGN: left; =
BORDER-LEFT: buttonshadow 1px solid; PADDING-BOTTOM: 5px; =
BACKGROUND-COLOR: #fff; LIST-STYLE-TYPE: none; MARGIN: 5px 0px 0px; =
PADDING-LEFT: 5px; WIDTH: 300px; PADDING-RIGHT: 5px; HEIGHT: 200px; =
VISIBILITY: hidden; COLOR: windowtext; FONT-SIZE: 10px; OVERFLOW: auto; =
BORDER-TOP: buttonshadow 1px solid; CURSOR: pointer; BORDER-RIGHT: =
buttonshadow 1px solid; PADDING-TOP: 5px
}
.autocomplete_highlightedListItem {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ffff99; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; COLOR: black; PADDING-TOP: 1px
}
.autocomplete_listItem {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: window; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; COLOR: windowtext; PADDING-TOP: 1px
}
.aktualnosci {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.aktual {
	POSITION: relative; WIDTH: 100%
}
.data {
	WIDTH: 20px; FONT-SIZE: 10px
}
.orange {
	COLOR: #f90
}
.aktual_head {
=09
}
.aktual_data {
	FLOAT: left; COLOR: #ccc; FONT-SIZE: 17px; FONT-WEIGHT: bold
}
.aktual_title A {
	COLOR: #062b48; MARGIN-LEFT: 5px; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.aktual_title A:hover {
	TEXT-DECORATION: underline
}
.itemBody_title {
	COLOR: #f90; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.aktual_content {
	FONT-SIZE: 10px
}
.aktual_more {
	POSITION: relative; MARGIN-TOP: 8px; FLOAT: right
}
.aktual_more A {
	COLOR: #062b48; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none
}
.aktual_more A:hover {
	TEXT-DECORATION: underline
}
.more {
=09
}
.itemBody A {
	COLOR: #757575; TEXT-DECORATION: none
}
.pager {
	BORDER-BOTTOM: #ebebeb 1px solid; POSITION: relative; TEXT-ALIGN: =
center; BORDER-LEFT: #ebebeb 1px solid; PADDING-BOTTOM: 2px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: #ebebeb 1px solid; =
BORDER-RIGHT: #ebebeb 1px solid; PADDING-TOP: 2px
}
.pager A {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: =
inline-block; BACKGROUND: #f3f3f3; HEIGHT: 15px; COLOR: #062b48; =
FONT-SIZE: 11px; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #d3d3d3 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.tableResults TABLE {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 650px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.itemStyle {
	BORDER-BOTTOM: #e6e6e6 1px dotted
}
.item_style_row {
	BORDER-BOTTOM: #e6e6e6 1px dotted
}
.itemImage {
	WIDTH: 50px
}
.itemDate {
	TEXT-ALIGN: right; PADDING-RIGHT: 5px; FLOAT: right; LETTER-SPACING: =
-2px; COLOR: #ccc; FONT-SIZE: 25px; FONT-WEIGHT: bold
}
A.itemTitle {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
MARGIN-BOTTOM: 5px; COLOR: #003366; FONT-WEIGHT: bold; TEXT-DECORATION: =
none
}
A.itemTitle_start {
	TEXT-TRANSFORM: uppercase; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; COLOR: #003366; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.itemTitle_start {
	TEXT-TRANSFORM: uppercase; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; COLOR: #003366; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
A.itemTitle_start:hover {
	TEXT-DECORATION: underline
}
.box_fiolet {
	POSITION: relative; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BACKGROUND: url(img/gg.jpg) repeat-x; PADDING-TOP: =
5px
}
.box_szary {
	POSITION: relative; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.box_szary2 {
	POSITION: relative
}
.box_title_big {
	BORDER-BOTTOM: #fff 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 5px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #fff; FONT-SIZE: 17px; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.title_przegladaj {
	BORDER-BOTTOM: #a5acb2 2px solid; PADDING-BOTTOM: 5px; MARGIN-TOP: =
10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #49517f; FONT-SIZE: =
13px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.box_title_big_szukaj {
	BORDER-BOTTOM: #fff 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 8px; =
PADDING-LEFT: 30px; PADDING-RIGHT: 2px; BACKGROUND: url(img/lupa.png) =
no-repeat left top; COLOR: #fff; FONT-SIZE: 17px; FONT-WEIGHT: bold; =
PADDING-TOP: 2px
}
.box_title_big_fiolet {
	BORDER-BOTTOM: #a5acb2 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
2px; PADDING-LEFT: 28px; PADDING-RIGHT: 2px; BACKGROUND: =
url(img/star.jpg) no-repeat left top; COLOR: #49517f; FONT-SIZE: 17px; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.cloud1 {
	FONT-SIZE: 21px
}
.cloud2 {
	FONT-SIZE: 18px
}
.cloud3 {
	FONT-SIZE: 16px
}
.cloud4 {
	FONT-SIZE: 13px
}
.line {
	BORDER-BOTTOM: #3398cc 3px solid; MARGIN-TOP: 5px
}
A.itemTitle:hover {
	TEXT-DECORATION: underline
}
.searchtableColumn {
	FONT-SIZE: 11px
}
.searchTable {
=09
}
.tableMain {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.w_poblizu {
	TEXT-ALIGN: left; WIDTH: 100%
}
.row_poblize {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 16px; PADDING-RIGHT: 1px; =
BACKGROUND: url(img/row.gif) no-repeat left 50%; PADDING-TOP: 1px
}
.left_title {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: =
#3398cc; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.left_title2 {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: =
#f4f4f4; COLOR: #eb0a0a; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
A.linkLok {
	COLOR: #d60b0b; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
A.linkLok:hover {
	COLOR: #003366; TEXT-DECORATION: underline
}
.box_left {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px
}
.eventLeftMenu {
	WIDTH: 310px; FLOAT: left
}
.galleryLeftMenu {
	WIDTH: 250px; FLOAT: left
}
.galleryMain {
	TEXT-ALIGN: left; FLOAT: right
}
.last_comm {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 638px; =
PADDING-RIGHT: 5px; BACKGROUND: url(img/ostatnio.jpg) no-repeat 0px 0px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
5px
}
.last_comm2 {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 638px; =
PADDING-RIGHT: 5px; BACKGROUND: url(img/ostatnio2.jpg) no-repeat 0px =
0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 5px
}
.eventMain {
	WIDTH: 650px; FLOAT: right
}
.showArticle {
	COLOR: red; FONT-SIZE: 14px
}
.topClickedItem {
	COLOR: orange
}
.topClickedNumber {
	COLOR: black
}
.konto_edit {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.my_gallery {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.add_photo {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.my_fav {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.my_add {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.my_comm {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.konto_edit {
	BACKGROUND: url(img/icon/konto.png) no-repeat left center
}
.konto_edit:hover {
	BACKGROUND: url(img/icon/konto.png) #ebebeb no-repeat left center
}
.my_gallery {
	BACKGROUND: url(img/icon/album.png) no-repeat left center
}
.my_gallery:hover {
	BACKGROUND: url(img/icon/album.png) #ebebeb no-repeat left center
}
.add_photo {
	BACKGROUND: url(img/icon/foto.png) no-repeat left center
}
.add_photo:hover {
	BACKGROUND: url(img/icon/foto.png) #ebebeb no-repeat left center
}
.my_fav {
	BACKGROUND: url(img/icon/ulubione3.png) no-repeat left center
}
.my_fav:hover {
	BACKGROUND: url(img/icon/ulubione3.png) #ebebeb no-repeat left center
}
.my_add {
	BACKGROUND: url(img/icon/rozwiniecia.png) no-repeat left center
}
.my_add:hover {
	BACKGROUND: url(img/icon/rozwiniecia.png) #ebebeb no-repeat left center
}
.my_comm {
	BACKGROUND: url(img/comment.png) no-repeat left center
}
.my_comm:hover {
	BACKGROUND: url(img/comment.png) #ebebeb no-repeat left center
}
.CalendarStyle {
=09
}
.modalBackground {
	FILTER: alpha(opacity=3D70); BACKGROUND-COLOR: black; opacity: 0.7
}
.modalPopup {
	BORDER-BOTTOM: gray 3px solid; BORDER-LEFT: gray 3px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffdd; PADDING-LEFT: 3px; =
WIDTH: 250px; PADDING-RIGHT: 3px; BORDER-TOP: gray 3px solid; =
BORDER-RIGHT: gray 3px solid; PADDING-TOP: 3px
}
.gallery_img {
	BORDER-BOTTOM: #ccc 2px solid; BORDER-LEFT: #ccc 2px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 137px; =
PADDING-RIGHT: 0px; HEIGHT: 105px; BORDER-TOP: #ccc 2px solid; =
BORDER-RIGHT: #ccc 2px solid; PADDING-TOP: 0px
}
.gallery_img:hover {
	BORDER-BOTTOM: #f90 2px solid; FILTER: alpha(opacity=3D80); =
BORDER-LEFT: #f90 2px solid; BORDER-TOP: #f90 2px solid; BORDER-RIGHT: =
#f90 2px solid; opacity: 0.8
}
.gallery_img2 {
	BORDER-BOTTOM: #ccc 2px solid; BORDER-LEFT: #ccc 2px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 157px; =
PADDING-RIGHT: 0px; HEIGHT: 116px; BORDER-TOP: #ccc 2px solid; =
BORDER-RIGHT: #ccc 2px solid; PADDING-TOP: 0px
}
.gallery_img2:hover {
	BORDER-BOTTOM: #f90 2px solid; FILTER: alpha(opacity=3D80); =
BORDER-LEFT: #f90 2px solid; BORDER-TOP: #f90 2px solid; BORDER-RIGHT: =
#f90 2px solid; opacity: 0.8
}
.userProfile {
=09
}
.loc {
	BACKGROUND: url(img/mapload.gif)
}
.gelleryCategoriesItem {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #49517f; FONT-SIZE: 17px; FONT-WEIGHT: bold; =
PADDING-TOP: 5px
}
.galleryCategories A {
	BORDER-LEFT: #c4c4c4 1px solid; PADDING-BOTTOM: 6px; OUTLINE-STYLE: =
none; OUTLINE-COLOR: invert; PADDING-LEFT: 10px; OUTLINE-WIDTH: medium; =
PADDING-RIGHT: 2px; DISPLAY: block; MARGIN-BOTTOM: -14px; BACKGROUND: =
url(img/cat_bg.jpg) repeat-x; COLOR: #585f79; BORDER-TOP: #c4c4c4 1px =
solid; BORDER-RIGHT: #c4c4c4 1px solid; TEXT-DECORATION: none; =
PADDING-TOP: 6px
}
.galleryCategories A:hover {
	BACKGROUND: url(img/cat_bg2.jpg) repeat-x; COLOR: #fff
}
.galleryCategories {
	WIDTH: 240px
}
.image_gallery {
=09
}
#footer {
	BORDER-BOTTOM: #c4c4c4 1px solid; POSITION: relative; BORDER-LEFT: =
#c4c4c4 1px solid; PADDING-BOTTOM: 10px; MARGIN-TOP: 15px; PADDING-LEFT: =
10px; WIDTH: 950px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; =
BACKGROUND: url(img/cat_bg.jpg) repeat-x; BORDER-TOP: #c4c4c4 1px solid; =
BORDER-RIGHT: #c4c4c4 1px solid; PADDING-TOP: 10px
}
A.footerlinks {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#585f79; FONT-SIZE: 11px; OVERFLOW: hidden; TEXT-DECORATION: none; =
PADDING-TOP: 6px
}
A.footerlinks:hover {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(img/cat_bg2.jpg) repeat-x; COLOR: #fff
}
.photoBoxContainer {
	WIDTH: 208px
}
.photoBoxMain {
=09
}
.photoBoxMain:hover {
=09
}
.photoBoxThumbContainer {
=09
}
.photoBoxArrowLeft {
=09
}
.photoBoxThumbnailsList {
=09
}
.photoBoxDataList {
=09
}
.photoBoxDataListThumb {
=09
}
.photoBoxItem {
=09
}
.photoBoxArrowRight {
=09
}
.photoBoxPopupContainer {
=09
}
.photoBoxPopupImage {
=09
}
.photoBoxPopupAuthor {
=09
}
.photoBoxPopupDescription {
=09
}
.photoBoxPopupNavigation {
=09
}
.photoBoxPopupNavigationLeft {
=09
}
.photoBoxPopupNavigationRight {
=09
}
.photoBoxPopupNavigationClose {
=09
}
.photoBoxNoImageContainer {
=09
}
.photoBoxNoImageText {
=09
}
.activeUsers {
	WIDTH: 260px
}
.headerUserActive {
=09
}
.bottomMargin {
	PADDING-BOTTOM: 10px
}
DIV.tooltip {
	TEXT-ALIGN: center; WIDTH: 200px; COLOR: #fff
}
DIV.tooltip H4 {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; BACKGROUND: url(img/balloon.png) no-repeat left top; COLOR: #fff; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 13px; text-shadow: 2px =
2px 1px #222
}
DIV.tooltip P {
	PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; BACKGROUND: url(img/balloon.png) no-repeat left bottom; FONT-SIZE: =
10px; PADDING-TOP: 0px; text-shadow: 2px 2px 1px #222
}
.toggler {
	WIDTH: 100%; DISPLAY: block; BACKGROUND: #f6e9bc; HEIGHT: 30px; COLOR: =
#3f3e37; VERTICAL-ALIGN: middle; CURSOR: pointer; FONT-WEIGHT: bold
}
.toggler DIV {
	POSITION: relative; MARGIN-LEFT: 10px
}
.toggler DIV IMG {
	POSITION: absolute; MARGIN-TOP: 4px !important
}
.toggler DIV SPAN {
	LINE-HEIGHT: 20px !important; MARGIN-LEFT: 35px
}
.togglerHover {
	WIDTH: 100%; DISPLAY: block; BACKGROUND: =
url(img/BG-light-horizontal-dots.gif) #dbc67f repeat-x left bottom; =
HEIGHT: 30px; COLOR: maroon; VERTICAL-ALIGN: middle; CURSOR: pointer; =
FONT-WEIGHT: bold
}
.togglerHover DIV {
	POSITION: relative; MARGIN-LEFT: 10px
}
.togglerHover DIV IMG {
	POSITION: absolute; MARGIN-TOP: 4px !important
}
.togglerHover DIV SPAN {
	BORDER-BOTTOM: maroon 1px dotted; LINE-HEIGHT: 20px !important; =
MARGIN-LEFT: 35px
}
.accordion {
	TEXT-ALIGN: left; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: =
url(img/BG-light-horizontal-dots.gif) #ffffff repeat-x left bottom; =
COLOR: #3f3e37
}
#sidebar UL {
	POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
#sidebar UL LI {
	BORDER-BOTTOM: #ebebeb 1px solid; PADDING-BOTTOM: 2px; COLOR: #666666; =
FONT-SIZE: 11px; PADDING-TOP: 2px
}
#sidebar A {
	COLOR: #333333; FONT-SIZE: 11px
}
#sidebar A:hover {
	COLOR: black
}
H2 {
	BORDER-BOTTOM: orange 2px solid; PADDING-BOTTOM: 1px; MARGIN: 0px 0px =
2px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-SIZE: 11px; =
FONT-WEIGHT: bold; PADDING-TOP: 1px
}
H3 {
	BORDER-BOTTOM: #999999 1px solid; FONT-SIZE: 11px
}
P {
	FONT-SIZE: 11px
}
#sidebar {
	MARGIN-TOP: 20px; WIDTH: 274px; FONT-SIZE: 11px
}
#leftbox {
	Z-INDEX: 1; POSITION: relative; WIDTH: 279px; FLOAT: left; HEIGHT: =
421px; OVERFLOW: hidden
}
#leftbox_zoo {
	Z-INDEX: 1; POSITION: relative; WIDTH: 300px; FLOAT: left; HEIGHT: =
500px; OVERFLOW: hidden
}
#ikonki {
	BACKGROUND-IMAGE: none; Z-INDEX: 3; POSITION: absolute; WIDTH: 300px; =
HEIGHT: 50px; MARGIN-LEFT: 50%; TOP: 3px; MARGIN-RIGHT: 50%; LEFT: =
-188px
}
#icons {
	TEXT-ALIGN: center; MARGIN: auto; WIDTH: 315px
}
A:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
#panel {
	DISPLAY: none; BACKGROUND: =
url(http://polskaniezwykla.home.pl/map/images/bottom.png) no-repeat 50% =
bottom; HEIGHT: 100px
}
.active {
	BACKGROUND-POSITION: right 12px
}
.atrakcje {
	PADDING-LEFT: 10px; FONT-FAMILY: arial, sans-serif; LETTER-SPACING: =
-0.8pt; COLOR: #e85d17; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.prom1 {
	LINE-HEIGHT: 12px; MARGIN-TOP: 0px; COLOR: #003366; MARGIN-LEFT: 0px
}
.prom_title {
	TEXT-TRANSFORM: uppercase; COLOR: #f90
}
.prom_img {
	BORDER-BOTTOM: #ebebeb 5px solid; BORDER-LEFT: #ebebeb 5px solid; =
BORDER-TOP: #ebebeb 5px solid; BORDER-RIGHT: #ebebeb 5px solid
}
.galleryContentBar {
	POSITION: relative; WIDTH: 100%; HEIGHT: 30px
}
.divGalleryBarFirst {
	POSITION: relative; WIDTH: 30px; FLOAT: left; HEIGHT: 30px
}
.galleryPhotoContainer {
	POSITION: relative; WIDTH: 715px
}
.big_img A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
MAX-WIDTH: 700px
}

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: text/css;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/tooltip.css

DIV.yoo-tooltip-toggler {
	CURSOR: pointer
}
DIV.yoo-tooltip DIV.default .tooltip-tl {
	POSITION: relative; BACKGROUND: =
url(styles/default/images/bubble_tl.png) no-repeat 0px 0px
}
DIV.yoo-tooltip DIV.default .tooltip-tr {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BACKGROUND: url(styles/default/images/bubble_tr.png) no-repeat 100% 0px; =
PADDING-TOP: 0px
}
DIV.yoo-tooltip DIV.default .tooltip-t {
	BACKGROUND: url(styles/default/images/bubble_t.png) repeat-x 0px 0px
}
DIV.yoo-tooltip DIV.default .tooltip-l {
	BACKGROUND: url(styles/default/images/bubble_l.png) repeat-y 0px 0px
}
DIV.yoo-tooltip DIV.default .tooltip-r {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BACKGROUND: url(styles/default/images/bubble_r.png) repeat-y 100% 0px; =
PADDING-TOP: 0px
}
DIV.yoo-tooltip DIV.default .tooltip-m {
	BACKGROUND: #ffffff; OVERFLOW: hidden
}
DIV.yoo-tooltip DIV.default .tooltip-bl {
	BACKGROUND: url(styles/default/images/bubble_bl.png) no-repeat 0px 0px
}
DIV.yoo-tooltip DIV.default .tooltip-br {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BACKGROUND: url(styles/default/images/bubble_br.png) no-repeat 100% 0px; =
PADDING-TOP: 0px
}
DIV.yoo-tooltip DIV.default .tooltip-b {
	BACKGROUND: url(styles/default/images/bubble_b.png) repeat-x 0px 0px
}
DIV.yoo-tooltip DIV.default .tooltip-arrow {
	BACKGROUND: url(styles/default/images/bubble_arrow.png) no-repeat 50% =
0px
}
DIV.yoo-tooltip DIV.default .tooltip-close {
	POSITION: absolute; WIDTH: 16px; BACKGROUND: =
url(styles/default/images/close.png) no-repeat 0px 0px; HEIGHT: 16px; =
TOP: 8px; CURSOR: pointer; RIGHT: 10px
}

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: text/css;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/toppanel.css

A:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
DIV.yoo-toppanel DIV.panel-container {
	Z-INDEX: 15; POSITION: absolute; WIDTH: 100%; HEIGHT: 0px; MARGIN-LEFT: =
-50%; LEFT: 50%
}
DIV.yoo-toppanel DIV.panel-wrapper {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
DIV.yoo-toppanel DIV.panel {
	POSITION: relative
}
DIV.yoo-toppanel DIV.trigger {
	POSITION: relative
}
DIV.yoo-toppanel DIV.article {
	CLEAR: both
}
DIV.default DIV.yoo-toppanel DIV.panel {
	BACKGROUND: url(styles/default/images/panel_bg.png) #000000 repeat-x =
0px 100%; COLOR: #969696
}
DIV.default DIV.yoo-toppanel DIV.content {
	MARGIN: auto; OVERFLOW: hidden; PADDING-TOP: 20px
}
DIV.default DIV.yoo-toppanel DIV.close {
	BORDER-BOTTOM: #646464 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#646464 1px solid; LINE-HEIGHT: 18px; WIDTH: 50px; MARGIN-BOTTOM: 10px; =
BACKGROUND: #1e1e1e; FLOAT: right; HEIGHT: 18px; FONT-SIZE: 85%; =
OVERFLOW: hidden; BORDER-TOP: #646464 1px solid; CURSOR: pointer; =
BORDER-RIGHT: #646464 1px solid
}
DIV.default DIV.yoo-toppanel DIV.trigger {
	WIDTH: 120px; MARGIN-LEFT: -60px; TOP: 0px; CURSOR: pointer
}
DIV.default DIV.yoo-toppanel DIV.trigger IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 20px; HEIGHT: 19px; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
DIV.default DIV.yoo-toppanel DIV.trigger-l {
	WIDTH: 20px; FLOAT: left; HEIGHT: 19px
}
DIV.default DIV.yoo-toppanel DIV.trigger-r {
	WIDTH: 20px; FLOAT: left; HEIGHT: 19px
}
DIV.default DIV.yoo-toppanel DIV.trigger-l {
	BACKGROUND: url(styles/default/images/trigger_l.png) repeat-x 100% 0px
}
DIV.default DIV.yoo-toppanel DIV.trigger-r {
	BACKGROUND: url(styles/default/images/trigger_r.png) repeat-x 100% 0px
}
DIV.default DIV.yoo-toppanel DIV.trigger-m {
	TEXT-ALIGN: center; LINE-HEIGHT: 18px; WIDTH: 80px; BACKGROUND: =
url(styles/default/images/trigger_m.png) repeat-x 100% 0px; FLOAT: left; =
HEIGHT: 19px; COLOR: #ffffff; FONT-SIZE: 85%; OVERFLOW: hidden
}
DIV.default DIV.yoo-toppanel DIV.article {
	PADDING-BOTTOM: 10px
}

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: text/css;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/accor.css

A:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
DIV.yoo-accordion DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.yoo-accordion DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.yoo-accordion DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.default DIV.yoo-accordion {
	BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid; PADDING-TOP: 1px
}
DIV.default DIV.yoo-accordion DT.toggler {
	LINE-HEIGHT: 30px; TEXT-INDENT: 10px; BACKGROUND: =
url(styles/default/images/item_header.png) repeat-x 0px 0px; HEIGHT: =
30px; FONT-SIZE: 125%; CURSOR: pointer; FONT-WEIGHT: bold
}
DIV.default DIV.yoo-accordion DT.toggler:hover {
	BACKGROUND: url(styles/default/images/item_header.png) repeat-x 0px =
-30px
}
DIV.default DIV.yoo-accordion DT.sfhover {
	BACKGROUND: url(styles/default/images/item_header.png) repeat-x 0px =
-30px
}
DIV.default DIV.yoo-accordion DD DIV.article {
	BORDER-BOTTOM: #e6e6e6 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: =
20px; PADDING-RIGHT: 20px; PADDING-TOP: 10px
}
DIV.default DIV.yoo-accordion DD.last DIV.article {
	BORDER-BOTTOM: medium none
}
BODY.yootools-black DIV.default DIV.yoo-accordion {
	BORDER-BOTTOM: #323232 1px solid; BORDER-LEFT: #323232 1px solid; =
BORDER-TOP: #323232 1px solid; BORDER-RIGHT: #323232 1px solid
}
BODY.yootools-black DIV.default DIV.yoo-accordion DT.toggler {
	BACKGROUND: url(styles/default/black/images/item_header.png) repeat-x =
0px 0px
}
BODY.yootools-black DIV.default DIV.yoo-accordion DT.toggler:hover {
	BACKGROUND: url(styles/default/black/images/item_header.png) repeat-x =
0px -30px
}
BODY.yootools-black DIV.default DIV.yoo-accordion DT.sfhover {
	BACKGROUND: url(styles/default/black/images/item_header.png) repeat-x =
0px -30px
}
BODY.yootools-black DIV.default DIV.yoo-accordion DD DIV.article {
	BORDER-BOTTOM: #000000 1px solid
}
BODY.yootools-black DIV.default DIV.yoo-accordion DD.last DIV.article {
	BORDER-BOTTOM: medium none
}
DIV.watermark DIV.yoo-accordion {
	BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
BACKGROUND: url(styles/watermark/images/watermark.png) no-repeat 50% =
40%; BORDER-TOP: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid; =
PADDING-TOP: 10px
}
DIV.watermark DIV.yoo-accordion DT.toggler {
	LINE-HEIGHT: 30px; BACKGROUND: =
url(styles/watermark/images/item_header.png) repeat-x 0px 0px; HEIGHT: =
30px; FONT-SIZE: 125%; CURSOR: pointer; FONT-WEIGHT: bold
}
DIV.watermark DIV.yoo-accordion DT.toggler:hover {
=09
}
DIV.watermark DIV.yoo-accordion DT.sfhover {
=09
}
DIV.watermark DIV.yoo-accordion DD DIV.article {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(styles/watermark/images/item_header.png) repeat-x 0px =
100%; PADDING-TOP: 10px
}
DIV.watermark DIV.yoo-accordion DD.last DIV.article {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.yootools-black DIV.watermark DIV.yoo-accordion {
	BORDER-BOTTOM: #323232 1px solid; BORDER-LEFT: #323232 1px solid; =
BACKGROUND: url(styles/watermark/black/images/watermark.png) no-repeat =
50% 40%; BORDER-TOP: #323232 1px solid; BORDER-RIGHT: #323232 1px solid
}
BODY.yootools-black DIV.watermark DIV.yoo-accordion DT.toggler {
	BACKGROUND: url(styles/watermark/black/images/item_header.png) repeat-x =
0px 0px
}
BODY.yootools-black DIV.watermark DIV.yoo-accordion DD DIV.article {
	BACKGROUND: url(styles/watermark/black/images/item_header.png) repeat-x =
0px 100%
}
BODY.yootools-black DIV.watermark DIV.yoo-accordion DD.last DIV.article =
{
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.whitespace DIV.yoo-accordion {
=09
}
DIV.whitespace DIV.yoo-accordion DT.toggler {
	MARGIN-BOTTOM: 10px; BACKGROUND: =
url(styles/whitespace/images/item_header_m.png) repeat-x 0px 0px
}
DIV.whitespace DIV.yoo-accordion DT SPAN.header-l {
	DISPLAY: block; BACKGROUND: =
url(styles/whitespace/images/item_header_l.png) no-repeat 0px 0px
}
DIV.whitespace DIV.yoo-accordion DT SPAN.header-r {
	LINE-HEIGHT: 30px; TEXT-INDENT: 10px; DISPLAY: block; BACKGROUND: =
url(styles/whitespace/images/item_header_r.png) no-repeat 100% 0px; =
HEIGHT: 30px; FONT-SIZE: 125%; CURSOR: pointer; FONT-WEIGHT: bold
}
DIV.whitespace DIV.yoo-accordion DT.toggler:hover {
	BACKGROUND: url(styles/whitespace/images/item_header_m.png) repeat-x =
0px -30px
}
DIV.whitespace DIV.yoo-accordion DT:hover SPAN.header-l {
	BACKGROUND: url(styles/whitespace/images/item_header_l.png) no-repeat =
0px -30px
}
DIV.whitespace DIV.yoo-accordion DT:hover SPAN.header-r {
	BACKGROUND: url(styles/whitespace/images/item_header_r.png) no-repeat =
100% -30px
}
DIV.whitespace DIV.yoo-accordion DD DIV.article {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
BODY.yootools-black DIV.whitespace DIV.yoo-accordion DT.toggler {
	BACKGROUND: url(styles/whitespace/black/images/item_header_m.png) =
repeat-x 0px 0px
}
BODY.yootools-black DIV.whitespace DIV.yoo-accordion DT SPAN.header-l {
	BACKGROUND: url(styles/whitespace/black/images/item_header_l.png) =
no-repeat 0px 0px
}
BODY.yootools-black DIV.whitespace DIV.yoo-accordion DT SPAN.header-r {
	BACKGROUND: url(styles/whitespace/black/images/item_header_r.png) =
no-repeat 100% 0px
}
BODY.yootools-black DIV.whitespace DIV.yoo-accordion DT.toggler:hover {
	BACKGROUND: url(styles/whitespace/black/images/item_header_m.png) =
repeat-x 0px -30px
}
BODY.yootools-black DIV.whitespace DIV.yoo-accordion DT:hover =
SPAN.header-l {
	BACKGROUND: url(styles/whitespace/black/images/item_header_l.png) =
no-repeat 0px -30px
}
BODY.yootools-black DIV.whitespace DIV.yoo-accordion DT:hover =
SPAN.header-r {
	BACKGROUND: url(styles/whitespace/black/images/item_header_r.png) =
no-repeat 100% -30px
}

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: text/css;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/App_Themes/Polska/Polska.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: #fff; COLOR: =
#333; FONT-SIZE: 11px; PADDING-TOP: 0px
}
A.onlinebox {
	FONT-SIZE: 12px
}
A.onlinebox:hover {
	TEXT-DECORATION: underline
}
.accordionHeaderSelected {
	TEXT-INDENT: -5000px; WIDTH: 107px; BACKGROUND: =
url(http://polskaniezwykla.home.pl/zwin.gif) no-repeat 0px 0px; HEIGHT: =
31px; CURSOR: pointer
}
.accordionHeader {
	TEXT-INDENT: -5000px; WIDTH: 107px; BACKGROUND: =
url(http://polskaniezwykla.home.pl/rozwin.gif) no-repeat 0px 0px; =
HEIGHT: 31px; CURSOR: pointer
}
.accordionContent {
	BORDER-BOTTOM: #9f0505 2px solid; BORDER-LEFT: #9f0505 2px solid; =
BORDER-TOP: #9f0505 2px solid; BORDER-RIGHT: #9f0505 2px solid
}
.LinkLokContent {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 4px; =
TEXT-INDENT: -5000px; WIDTH: 149px; DISPLAY: block; BACKGROUND: =
url(img/na_mapie.gif) no-repeat 0px 0px; HEIGHT: 28px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.LinkLokContent:hover {
	BACKGROUND: url(img/na_mapie2.gif) no-repeat 0px 0px
}
.start_skroty {
	POSITION: relative; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: =
690px; PADDING-RIGHT: 5px; BACKGROUND: url(img/start_skroty.gif) =
no-repeat 0px 0px; HEIGHT: 173px; PADDING-TOP: 5px
}
A#start_propo {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 192px; DISPLAY: block =
!important; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: =
173px; COLOR: #fff; TOP: 0px; LEFT: 0px
}
#star_skroty {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 81px; BACKGROUND: =
url(img/skroty_star.gif) no-repeat 0px 0px; HEIGHT: 78px; TOP: 5px; =
RIGHT: 18px
}
.zaproponuj {
	POSITION: relative; TEXT-INDENT: -5000px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 221px; DISPLAY: =
block; MARGIN-BOTTOM: 10px; BACKGROUND: url(img/dodaj.gif) no-repeat 0px =
0px; HEIGHT: 51px
}
.scrollToMap {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; TEXT-INDENT: =
-5000px; WIDTH: 91px; DISPLAY: block; BACKGROUND: url(img/show_map.gif) =
no-repeat 0px 0px; HEIGHT: 26px; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none
}
.showMap {
	POSITION: relative; WIDTH: 100%; BACKGROUND: #d60b0b; HEIGHT: 20px; =
COLOR: #fff
}
.showMap A {
	TEXT-ALIGN: center; MARGIN-TOP: 2px; COLOR: #fff; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.showMap A:hover {
	COLOR: #fff
}
.rankLogin {
	LETTER-SPACING: -2px; COLOR: #003366; FONT-SIZE: 28px; FONT-WEIGHT: =
bold
}
.rankNumber {
	LETTER-SPACING: -2px; COLOR: #666; FONT-SIZE: 28px; FONT-WEIGHT: bold
}
.ranking_nmb {
	COLOR: red; FONT-SIZE: 25px; FONT-WEIGHT: bold
}
.ranking_m {
	LETTER-SPACING: -0.5pt; COLOR: #003366; FONT-SIZE: 18px
}
A {
	COLOR: #003366; TEXT-DECORATION: none
}
A:hover {
	COLOR: #666
}
A:focus {
	COLOR: #666
}
.bigstar {
	FONT-SIZE: 23px
}
.inputs {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-FAMILY: =
Arial; COLOR: #666; FONT-SIZE: 13px; BORDER-TOP: #ccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 4px
}
.kilom {
	PADDING-LEFT: 5px; COLOR: #666; FONT-WEIGHT: bold
}
.adv_nazwa {
	COLOR: red; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.adv_img {
	BORDER-BOTTOM: #ebebeb 2px solid; BORDER-LEFT: #ebebeb 2px solid; =
BORDER-TOP: #ebebeb 2px solid; BORDER-RIGHT: #ebebeb 2px solid
}
.adv_cena {
	LETTER-SPACING: -0.5pt; COLOR: #003366; FONT-SIZE: 16px; FONT-WEIGHT: =
bold
}
.adv_adres {
	COLOR: #003366; FONT-SIZE: 13px
}
.adv_link {
	COLOR: red; TEXT-DECORATION: none
}
.adv_link:hover {
	COLOR: #003366; TEXT-DECORATION: underline
}
.bottom_link A {
	COLOR: #666
}
.bottom_link A:hover {
	COLOR: #003366
}
DIV.bottom_link {
	BORDER-BOTTOM: #ebebeb 1px solid; POSITION: relative; PADDING-BOTTOM: =
5px; MARGIN-TOP: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#ebebeb; BORDER-TOP: #ebebeb 1px solid; PADDING-TOP: 5px
}
.justify {
	TEXT-ALIGN: justify
}
.map_start {
	WIDTH: 355px
}
.map_start_tab {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; DISPLAY: =
block; MARGIN-BOTTOM: 1px; BACKGROUND: url(img/bgmap.jpg) repeat-x 0px =
0px; HEIGHT: 33px; PADDING-TOP: 5px
}
.map_start_tab:hover {
	BACKGROUND: url(img/bgmap.jpg) repeat-x 0px -60px
}
.list_date {
	COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.foto_adv {
	Z-INDEX: 2; POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: =
invert; OUTLINE-WIDTH: medium; WIDTH: 233px; BACKGROUND: =
url(img/obiekt.jpg) no-repeat 0px 0px; HEIGHT: 55px; TOP: 4px; RIGHT: =
190px
}
.foto_adv:hover {
	BACKGROUND: url(img/obiekt.jpg) no-repeat 0px -55px
}
.icon_container {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 192px; HEIGHT: 64px; TOP: 0px; =
RIGHT: 0px
}
.icon_opis_container {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 215px; HEIGHT: 12px; COLOR: =
#4a4a4a; FONT-SIZE: 10px; TOP: 4px; RIGHT: 0px
}
.icon_container2 {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 211px; HEIGHT: 41px; TOP: 16px; =
RIGHT: 0px
}
.icons2 {
	POSITION: relative; WIDTH: 211px; BACKGROUND: url(img/icons2.jpg) =
no-repeat 0px 0px; HEIGHT: 41px
}
.icons2 A {
	TEXT-INDENT: -5000px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium
}
A.lokalizator {
	POSITION: absolute; WIDTH: 54px; HEIGHT: 41px; TOP: 0px; LEFT: 0px
}
A.lokalizator:hover {
	BACKGROUND: url(img/icons2.jpg) no-repeat 0px -41px
}
A.fotomapa2 {
	POSITION: absolute; WIDTH: 56px; HEIGHT: 41px; TOP: 0px; LEFT: 54px
}
A.fotomapa2:hover {
	BACKGROUND: url(img/icons2.jpg) no-repeat -54px -41px
}
A.sklep2 {
	POSITION: absolute; WIDTH: 47px; HEIGHT: 41px; TOP: 0px; LEFT: 110px
}
A.sklep2:hover {
	BACKGROUND: url(img/icons2.jpg) no-repeat -110px -41px
}
A.demart2 {
	POSITION: absolute; WIDTH: 52px; HEIGHT: 41px; TOP: 0px; LEFT: 157px
}
A.demart2:hover {
	BACKGROUND: url(img/icons2.jpg) no-repeat -157px -41px
}
.icons {
	POSITION: relative; WIDTH: 192px; HEIGHT: 64px
}
.wewte {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 64px; DISPLAY: block; BACKGROUND: =
url(img/icons.jpg) no-repeat 0px 0px; HEIGHT: 64px; TOP: 0px; LEFT: 0px
}
.wewte:hover {
	BACKGROUND: url(img/icons.jpg) no-repeat 0px -64px
}
.sklep {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 64px; DISPLAY: block; BACKGROUND: =
url(img/icons.jpg) no-repeat -64px 0px; HEIGHT: 64px; TOP: 0px; LEFT: =
64px
}
.sklep:hover {
	BACKGROUND: url(img/icons.jpg) no-repeat -64px -64px
}
.demart {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 64px; DISPLAY: block; BACKGROUND: =
url(img/icons.jpg) no-repeat -128px 0px; HEIGHT: 64px; TOP: 0px; LEFT: =
128px
}
.demart:hover {
	BACKGROUND: url(img/icons.jpg) no-repeat -128px -64px
}
.icons_bg {
	POSITION: relative; WIDTH: 450px; BACKGROUND: url(img/icons_bg.png) =
no-repeat 0px 0px; HEIGHT: 25px; MARGIN-LEFT: -4px; CLEAR: both
}
.loader {
	BACKGROUND: url(img/ajax-loader.gif) #fff no-repeat
}
.title {
	LINE-HEIGHT: 24px; LETTER-SPACING: -1pt; COLOR: #003366; FONT-SIZE: =
24px; FONT-WEIGHT: bold
}
.title:first-letter {
	FONT-SIZE: 24px
}
.subtitle {
	COLOR: #f90; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.content {
	LINE-HEIGHT: 11pt; FONT-FAMILY: Arial; FONT-SIZE: 11px
}
.content A {
	COLOR: red; TEXT-DECORATION: underline
}
.content A:hover {
	COLOR: #003366
}
.imagelist {
	POSITION: relative; WIDTH: 276px; OVERFLOW: auto
}
.fotobox {
	BORDER-BOTTOM: #ebebeb 1px solid; POSITION: relative; BORDER-LEFT: =
#ebebeb 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 276px; =
PADDING-RIGHT: 5px; BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb =
1px solid; PADDING-TOP: 5px
}
.imagesrow {
	POSITION: relative; TEXT-ALIGN: left; WIDTH: auto
}
.social {
	BORDER-BOTTOM: #ebebeb 1px solid; BORDER-LEFT: #ebebeb 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: =
#ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px solid; PADDING-TOP: 3px
}
.article {
	FLOAT: left
}
.mapkaArticle {
	Z-INDEX: 2; POSITION: relative; WIDTH: 295px; BACKGROUND: =
url(img/loader.gif) #fff no-repeat center 50%; HEIGHT: 220px
}
.article_links {
	POSITION: relative; MARGIN-TOP: 10px; WIDTH: 100%; MARGIN-BOTTOM: 10px; =
BACKGROUND: url(img/gg.jpg) repeat-x; HEIGHT: 70px
}
.coments_links {
	COLOR: #333; TEXT-DECORATION: none
}
.coments_links:hover {
	COLOR: #062b48; TEXT-DECORATION: underline
}
.hotele_links {
	BORDER-BOTTOM: #ebebeb 1px solid; PADDING-BOTTOM: 5px; COLOR: #999; =
BORDER-TOP: #ebebeb 1px solid; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
.hotele_links A {
	COLOR: #666; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.hotele_links A:hover {
	COLOR: #062b48; TEXT-DECORATION: underline
}
#menu {
	Z-INDEX: 98; BORDER-BOTTOM: #ebebeb 1px solid; POSITION: relative; =
BORDER-LEFT: #ebebeb 1px solid; MARGIN-TOP: 5px; WIDTH: 970px; DISPLAY: =
block; MARGIN-BOTTOM: 10px; BACKGROUND: url(img/bg_menu.jpg) repeat-x; =
HEIGHT: 35px; BORDER-TOP: #ebebeb 1px solid; BORDER-RIGHT: #ebebeb 1px =
solid
}
.menuitem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#ebebeb; FONT-SIZE: 12px; OVERFLOW: hidden; FONT-WEIGHT: bold; =
PADDING-TOP: 10px
}
.menuitem:hover {
	COLOR: #4d4d4d
}
.menuitem_hover {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(img/bg_menu_hover.jpg) repeat-x; COLOR: #999
}
.menuitem_dyna {
	Z-INDEX: 99; PADDING-BOTTOM: 4px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; DISPLAY: inline-block; BACKGROUND: #ebebeb; COLOR: #4d4d4d; =
FONT-SIZE: 12px; OVERFLOW: hidden; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
A.dyna {
	Z-INDEX: 99; DISPLAY: block
}
.dynahover {
	Z-INDEX: 99; DISPLAY: block; BACKGROUND: #333; COLOR: #ebebeb
}
.dynahover A {
	Z-INDEX: 99; DISPLAY: block; BACKGROUND: #333; COLOR: #ebebeb
}
A.menuitem_dyna:hover {
	Z-INDEX: 99; DISPLAY: block; BACKGROUND: #333; COLOR: #ebebeb
}
#wrapper {
	POSITION: relative; MARGIN: auto; WIDTH: 970px
}
#head {
	POSITION: relative; WIDTH: 970px; HEIGHT: 115px
}
#header_right {
	POSITION: absolute; TEXT-ALIGN: right; HEIGHT: 25px; TOP: 70px; RIGHT: =
0px
}
#login_header {
	POSITION: absolute; TEXT-ALIGN: right; WIDTH: 200px; TOP: 5px; RIGHT: =
200px
}
.szukaj_tekst {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: =
#fff; COLOR: #999; FONT-SIZE: 11px; BORDER-TOP: #666 1px solid; =
BORDER-RIGHT: #666 1px solid; PADDING-TOP: 4px
}
.szukaj_top {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #a9a9a9; FONT-SIZE: 11px; =
BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid; PADDING-TOP: =
4px
}
.login_input {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
5px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: #dedede; COLOR: =
#333333; FONT-SIZE: 11px; BORDER-TOP: medium none; BORDER-RIGHT: medium =
none; PADDING-TOP: 5px
}
A#rss {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 37px; BOTTOM: 5px; DISPLAY: block; =
BACKGROUND: url(img/rss2.png) no-repeat; HEIGHT: 38px; RIGHT: 10px
}
.rss {
	POSITION: absolute; WIDTH: 37px; BACKGROUND: url(img/rss2.png) =
no-repeat; HEIGHT: 38px; TOP: 0px; LEFT: 0px
}
.dropdown {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
PADDING-BOTTOM: 4px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 4px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 4px; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #a9a9a9; =
FONT-SIZE: 11px; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px =
solid; PADDING-TOP: 4px
}
#topline {
	POSITION: relative; WIDTH: 100%; BACKGROUND: #c2c2c2; HEIGHT: 5px
}
A#logo {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 260px; DISPLAY: block; BACKGROUND: =
url(img/logo.gif) no-repeat 0px 0px; HEIGHT: 56px; TOP: 15px; LEFT: 0px
}
.slogan {
	POSITION: absolute; WIDTH: 300px; BACKGROUND: url(img/slogan.gif) =
no-repeat 0px 0px; HEIGHT: 40px; TOP: 70px; LEFT: 0px
}
#start_top {
	Z-INDEX: 1; POSITION: relative; MARGIN: auto auto 5px; WIDTH: 970px
}
#start_top_700x200 {
	Z-INDEX: 1; POSITION: relative; MARGIN: auto; WIDTH: 750px; HEIGHT: =
auto
}
#start_top_700x200_static {
	Z-INDEX: 1; POSITION: relative; MARGIN: auto; WIDTH: 750px; FLOAT: =
left; HEIGHT: auto
}
#start_top_220x200 {
	POSITION: relative; WIDTH: 220px; FLOAT: right; HEIGHT: 200px
}
#propo_advert {
	POSITION: relative; WIDTH: 209px; DISPLAY: block; BACKGROUND: =
url(img/Propo.jpg) no-repeat 0px 0px; HEIGHT: 200px
}
#start_left {
	POSITION: relative; WIDTH: 690px; FLOAT: left
}
#doog {
	POSITION: absolute; WIDTH: 135px; BACKGROUND: url(img/doog.png) =
no-repeat 0px 0px; HEIGHT: 135px; TOP: 0px; RIGHT: 0px
}
#start_left_top {
	POSITION: relative; WIDTH: 700px; MARGIN-BOTTOM: 5px; FLOAT: left; =
OVERFLOW: hidden
}
#start_left_left {
	POSITION: relative; WIDTH: 340px; FLOAT: left
}
#left_left {
	POSITION: relative; WIDTH: 340px; FLOAT: left
}
.paging {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
#f90; PADDING-TOP: 5px
}
#left_right {
	POSITION: relative; WIDTH: 340px; FLOAT: right
}
#start_left_right {
	POSITION: relative; WIDTH: 340px; FLOAT: right
}
.google {
	POSITION: relative; WIDTH: 510px; BACKGROUND: url(img/google.gif) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 99px
}
#start_left_bottom {
	POSITION: relative; MARGIN-TOP: 5px; WIDTH: 700px; MARGIN-BOTTOM: 5px; =
FLOAT: left
}
#start_right {
	POSITION: relative; TEXT-ALIGN: left; WIDTH: 260px; FLOAT: right
}
#start_bottom {
	POSITION: relative; MARGIN-TOP: 5px; WIDTH: 970px; MARGIN-BOTTOM: 5px
}
.unlogged {
	POSITION: relative; WIDTH: 250px; HEIGHT: 30px
}
.awatar {
	POSITION: relative; WIDTH: 72px; MARGIN-BOTTOM: 12px
}
.awatar2 {
	POSITION: relative; WIDTH: 58px; MARGIN-BOTTOM: 6px; HEIGHT: 58px
}
.hotele_list {
	BORDER-BOTTOM: #efefef 1px solid; POSITION: relative; BORDER-LEFT: =
#efefef 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 270px; =
PADDING-RIGHT: 5px; BORDER-TOP: #efefef 1px solid; BORDER-RIGHT: #efefef =
1px solid; PADDING-TOP: 5px
}
.hotele {
	BORDER-BOTTOM: #ccc 1px dotted; POSITION: relative; WIDTH: 290px
}
.nazwa_hotelu {
	POSITION: relative
}
.nazwa_hotelu A:hover {
	TEXT-DECORATION: underline
}
.hotel_m {
	POSITION: relative
}
.standard {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 10px; COLOR: #ff9900; FONT-SIZE: 15px; OVERFLOW: hidden; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.najnowsze {
	BACKGROUND: url(img/najnowsze.gif) no-repeat center center
}
.awatar_img {
	BORDER-BOTTOM: #8f99bc 4px solid; BORDER-LEFT: #8f99bc 4px solid; =
BORDER-TOP: #8f99bc 4px solid; BORDER-RIGHT: #8f99bc 4px solid
}
.awatar_img2 {
	BORDER-BOTTOM: #8f99bc 4px solid; BORDER-LEFT: #8f99bc 4px solid; =
BORDER-TOP: #8f99bc 4px solid; BORDER-RIGHT: #8f99bc 4px solid
}
.awatar_img_login {
=09
}
.awatar_box {
	MARGIN-BOTTOM: 15px
}
.loginAwatarr A {
	POSITION: absolute; TEXT-INDENT: -5000px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 64px; DISPLAY: =
block; HEIGHT: 64px; FONT-SIZE: 11px; TOP: 4px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; LEFT: 4px
}
.start_title {
	BORDER-BOTTOM: #ebebeb 1px solid; WIDTH: 100%; DISPLAY: block; =
LETTER-SPACING: -0.5pt; COLOR: #003366; FONT-SIZE: 16px; FONT-WEIGHT: =
bold
}
.dat {
=09
}
.box_title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; BACKGROUND: #3398cc; COLOR: #fff; FONT-WEIGHT: bold; =
PADDING-TOP: 4px
}
.clear {
	CLEAR: both
}
.search_button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #3398cc; COLOR: =
white; FONT-SIZE: 11px; BORDER-TOP: medium none; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 3px
}
.search_button:hover {
	BACKGROUND: #004262
}
.search_red {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
4px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: #d60b0b; COLOR: =
white; FONT-SIZE: 11px; BORDER-TOP: medium none; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 4px
}
.nick {
	COLOR: #ff9000; FONT-WEIGHT: bold
}
.nick_text {
	TEXT-ALIGN: left; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.search_button_atrakcje {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; WIDTH: 100%; PADDING-RIGHT: 4px; =
BACKGROUND: #e6e6e6; COLOR: #003366; FONT-SIZE: 11px; BORDER-TOP: =
#999999 1px solid; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: =
#999999 1px solid; PADDING-TOP: 3px
}
.search_button_atrakcje:hover {
	BACKGROUND: #004262; COLOR: #fff
}
.search_button_mapa {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
5px; PADDING-LEFT: 5px; PADDING-RIGHT: 28px; FONT-FAMILY: Arial; =
BACKGROUND: url(img/lupa.gif) #ff9000 no-repeat right center; =
LETTER-SPACING: -1px; COLOR: #fff; BORDER-TOP: medium none; CURSOR: =
pointer; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 5px
}
.drop_atrakcja {
	WIDTH: 100%
}
.commentMain {
	WIDTH: 600px; HEIGHT: 100px; COLOR: black
}
.com_head {
	COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.CommentArea {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: =
Arial; COLOR: #666; FONT-SIZE: 14px; BORDER-TOP: #ccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
A.drukuj_tekst {
	TEXT-INDENT: -2000px; TEXT-DECORATION: none
}
print_img A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
.print {
	POSITION: relative; FLOAT: right
}
.topy {
	WIDTH: 260px
}
.scrollBox {
	MARGIN: 10px; WIDTH: 200px; MAX-HEIGHT: 300px; OVERFLOW: auto
}
.listEvents {
	WIDTH: 180px
}
.listEvents TD {
	BORDER-BOTTOM: #aaaaaa 1px dotted
}
.commentShowHeader {
=09
}
.commentShowText {
=09
}
.article_comment {
	BORDER-BOTTOM: #a1a8c5 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: =
30px; PADDING-RIGHT: 10px; BACKGROUND: url(img/kom.png) no-repeat left =
50%; OVERFLOW: hidden; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.loginStyle {
=09
}
.commentTable {
=09
}
.additionMain {
=09
}
.additionText {
	WIDTH: 650px
}
.CommentText {
	WIDTH: 650px
}
.additionShowHeader {
=09
}
.additionShowText {
=09
}
.additionList {
=09
}
.userAdditions {
=09
}
.atractionSearch {
=09
}
.autocomplete_completionListElement {
	Z-INDEX: 99; BORDER-BOTTOM: buttonshadow 1px solid; TEXT-ALIGN: left; =
BORDER-LEFT: buttonshadow 1px solid; PADDING-BOTTOM: 5px; =
BACKGROUND-COLOR: #fff; LIST-STYLE-TYPE: none; MARGIN: 5px 0px 0px; =
PADDING-LEFT: 5px; WIDTH: 300px; PADDING-RIGHT: 5px; HEIGHT: 200px; =
VISIBILITY: hidden; COLOR: windowtext; FONT-SIZE: 10px; OVERFLOW: auto; =
BORDER-TOP: buttonshadow 1px solid; CURSOR: pointer; BORDER-RIGHT: =
buttonshadow 1px solid; PADDING-TOP: 5px
}
.autocomplete_highlightedListItem {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ffff99; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; COLOR: black; PADDING-TOP: 1px
}
.autocomplete_listItem {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: window; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; COLOR: windowtext; PADDING-TOP: 1px
}
.aktualnosci {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.aktual {
	POSITION: relative; WIDTH: 100%
}
.data {
	WIDTH: 20px; FONT-SIZE: 10px
}
.orange {
	COLOR: #f90
}
.aktual_head {
=09
}
.aktual_data {
	FLOAT: left; COLOR: #ccc; FONT-SIZE: 17px; FONT-WEIGHT: bold
}
.aktual_title A {
	COLOR: #062b48; MARGIN-LEFT: 5px; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.aktual_title A:hover {
	TEXT-DECORATION: underline
}
.itemBody_title {
	COLOR: #f90; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.aktual_content {
	FONT-SIZE: 10px
}
.aktual_more {
	POSITION: relative; MARGIN-TOP: 8px; FLOAT: right
}
.aktual_more A {
	COLOR: #062b48; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none
}
.aktual_more A:hover {
	TEXT-DECORATION: underline
}
.more {
=09
}
.itemBody A {
	COLOR: #757575; TEXT-DECORATION: none
}
.pager {
	BORDER-BOTTOM: #ebebeb 1px solid; POSITION: relative; TEXT-ALIGN: =
center; BORDER-LEFT: #ebebeb 1px solid; PADDING-BOTTOM: 2px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: #ebebeb 1px solid; =
BORDER-RIGHT: #ebebeb 1px solid; PADDING-TOP: 2px
}
.pager A {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: =
inline-block; BACKGROUND: #f3f3f3; HEIGHT: 15px; COLOR: #062b48; =
FONT-SIZE: 11px; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #d3d3d3 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.tableResults TABLE {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 650px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.itemStyle {
	BORDER-BOTTOM: #e6e6e6 1px dotted
}
.item_style_row {
	BORDER-BOTTOM: #e6e6e6 1px dotted
}
.itemImage {
	WIDTH: 50px
}
.itemDate {
	TEXT-ALIGN: right; PADDING-RIGHT: 5px; FLOAT: right; LETTER-SPACING: =
-2px; COLOR: #ccc; FONT-SIZE: 25px; FONT-WEIGHT: bold
}
A.itemTitle {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
MARGIN-BOTTOM: 5px; COLOR: #003366; FONT-WEIGHT: bold; TEXT-DECORATION: =
none
}
A.itemTitle_start {
	TEXT-TRANSFORM: uppercase; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; COLOR: #003366; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.itemTitle_start {
	TEXT-TRANSFORM: uppercase; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; COLOR: #003366; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
A.itemTitle_start:hover {
	TEXT-DECORATION: underline
}
.box_fiolet {
	POSITION: relative; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BACKGROUND: url(img/gg.jpg) repeat-x; PADDING-TOP: =
5px
}
.box_szary {
	POSITION: relative; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.box_szary2 {
	POSITION: relative
}
.box_title_big {
	BORDER-BOTTOM: #fff 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 5px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #fff; FONT-SIZE: 17px; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.title_przegladaj {
	BORDER-BOTTOM: #a5acb2 2px solid; PADDING-BOTTOM: 5px; MARGIN-TOP: =
10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #49517f; FONT-SIZE: =
13px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.box_title_big_szukaj {
	BORDER-BOTTOM: #fff 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 8px; =
PADDING-LEFT: 30px; PADDING-RIGHT: 2px; BACKGROUND: url(img/lupa.png) =
no-repeat left top; COLOR: #fff; FONT-SIZE: 17px; FONT-WEIGHT: bold; =
PADDING-TOP: 2px
}
.box_title_big_fiolet {
	BORDER-BOTTOM: #a5acb2 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
2px; PADDING-LEFT: 28px; PADDING-RIGHT: 2px; BACKGROUND: =
url(img/star.jpg) no-repeat left top; COLOR: #49517f; FONT-SIZE: 17px; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.cloud1 {
	FONT-SIZE: 21px
}
.cloud2 {
	FONT-SIZE: 18px
}
.cloud3 {
	FONT-SIZE: 16px
}
.cloud4 {
	FONT-SIZE: 13px
}
.line {
	BORDER-BOTTOM: #3398cc 3px solid; MARGIN-TOP: 5px
}
A.itemTitle:hover {
	TEXT-DECORATION: underline
}
.searchtableColumn {
	FONT-SIZE: 11px
}
.searchTable {
=09
}
.tableMain {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.w_poblizu {
	TEXT-ALIGN: left; WIDTH: 100%
}
.row_poblize {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 16px; PADDING-RIGHT: 1px; =
BACKGROUND: url(img/row.gif) no-repeat left 50%; PADDING-TOP: 1px
}
.left_title {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: =
#3398cc; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.left_title2 {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: =
#f4f4f4; COLOR: #eb0a0a; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
A.linkLok {
	COLOR: #d60b0b; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
A.linkLok:hover {
	COLOR: #003366; TEXT-DECORATION: underline
}
.box_left {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px
}
.eventLeftMenu {
	WIDTH: 310px; FLOAT: left
}
.galleryLeftMenu {
	WIDTH: 250px; FLOAT: left
}
.galleryMain {
	TEXT-ALIGN: left; FLOAT: right
}
.last_comm {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 638px; =
PADDING-RIGHT: 5px; BACKGROUND: url(img/ostatnio.jpg) no-repeat 0px 0px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
5px
}
.last_comm2 {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 638px; =
PADDING-RIGHT: 5px; BACKGROUND: url(img/ostatnio2.jpg) no-repeat 0px =
0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 5px
}
.eventMain {
	WIDTH: 650px; FLOAT: right
}
.showArticle {
	COLOR: red; FONT-SIZE: 14px
}
.topClickedItem {
	COLOR: orange
}
.topClickedNumber {
	COLOR: black
}
.konto_edit {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.my_gallery {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.add_photo {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.my_fav {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.my_add {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.my_comm {
	POSITION: relative; LINE-HEIGHT: 30px; PADDING-LEFT: 45px; WIDTH: =
265px; DISPLAY: block; MARGIN-BOTTOM: 3px; HEIGHT: 34px; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}
.konto_edit {
	BACKGROUND: url(img/icon/konto.png) no-repeat left center
}
.konto_edit:hover {
	BACKGROUND: url(img/icon/konto.png) #ebebeb no-repeat left center
}
.my_gallery {
	BACKGROUND: url(img/icon/album.png) no-repeat left center
}
.my_gallery:hover {
	BACKGROUND: url(img/icon/album.png) #ebebeb no-repeat left center
}
.add_photo {
	BACKGROUND: url(img/icon/foto.png) no-repeat left center
}
.add_photo:hover {
	BACKGROUND: url(img/icon/foto.png) #ebebeb no-repeat left center
}
.my_fav {
	BACKGROUND: url(img/icon/ulubione3.png) no-repeat left center
}
.my_fav:hover {
	BACKGROUND: url(img/icon/ulubione3.png) #ebebeb no-repeat left center
}
.my_add {
	BACKGROUND: url(img/icon/rozwiniecia.png) no-repeat left center
}
.my_add:hover {
	BACKGROUND: url(img/icon/rozwiniecia.png) #ebebeb no-repeat left center
}
.my_comm {
	BACKGROUND: url(img/comment.png) no-repeat left center
}
.my_comm:hover {
	BACKGROUND: url(img/comment.png) #ebebeb no-repeat left center
}
.CalendarStyle {
=09
}
.modalBackground {
	FILTER: alpha(opacity=3D70); BACKGROUND-COLOR: black; opacity: 0.7
}
.modalPopup {
	BORDER-BOTTOM: gray 3px solid; BORDER-LEFT: gray 3px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffdd; PADDING-LEFT: 3px; =
WIDTH: 250px; PADDING-RIGHT: 3px; BORDER-TOP: gray 3px solid; =
BORDER-RIGHT: gray 3px solid; PADDING-TOP: 3px
}
.gallery_img {
	BORDER-BOTTOM: #ccc 2px solid; BORDER-LEFT: #ccc 2px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 137px; =
PADDING-RIGHT: 0px; HEIGHT: 105px; BORDER-TOP: #ccc 2px solid; =
BORDER-RIGHT: #ccc 2px solid; PADDING-TOP: 0px
}
.gallery_img:hover {
	BORDER-BOTTOM: #f90 2px solid; FILTER: alpha(opacity=3D80); =
BORDER-LEFT: #f90 2px solid; BORDER-TOP: #f90 2px solid; BORDER-RIGHT: =
#f90 2px solid; opacity: 0.8
}
.gallery_img2 {
	BORDER-BOTTOM: #ccc 2px solid; BORDER-LEFT: #ccc 2px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 157px; =
PADDING-RIGHT: 0px; HEIGHT: 116px; BORDER-TOP: #ccc 2px solid; =
BORDER-RIGHT: #ccc 2px solid; PADDING-TOP: 0px
}
.gallery_img2:hover {
	BORDER-BOTTOM: #f90 2px solid; FILTER: alpha(opacity=3D80); =
BORDER-LEFT: #f90 2px solid; BORDER-TOP: #f90 2px solid; BORDER-RIGHT: =
#f90 2px solid; opacity: 0.8
}
.userProfile {
=09
}
.loc {
	BACKGROUND: url(img/mapload.gif)
}
.gelleryCategoriesItem {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #49517f; FONT-SIZE: 17px; FONT-WEIGHT: bold; =
PADDING-TOP: 5px
}
.galleryCategories A {
	BORDER-LEFT: #c4c4c4 1px solid; PADDING-BOTTOM: 6px; OUTLINE-STYLE: =
none; OUTLINE-COLOR: invert; PADDING-LEFT: 10px; OUTLINE-WIDTH: medium; =
PADDING-RIGHT: 2px; DISPLAY: block; MARGIN-BOTTOM: -14px; BACKGROUND: =
url(img/cat_bg.jpg) repeat-x; COLOR: #585f79; BORDER-TOP: #c4c4c4 1px =
solid; BORDER-RIGHT: #c4c4c4 1px solid; TEXT-DECORATION: none; =
PADDING-TOP: 6px
}
.galleryCategories A:hover {
	BACKGROUND: url(img/cat_bg2.jpg) repeat-x; COLOR: #fff
}
.galleryCategories {
	WIDTH: 240px
}
.image_gallery {
=09
}
#footer {
	BORDER-BOTTOM: #c4c4c4 1px solid; POSITION: relative; BORDER-LEFT: =
#c4c4c4 1px solid; PADDING-BOTTOM: 10px; MARGIN-TOP: 15px; PADDING-LEFT: =
10px; WIDTH: 950px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; =
BACKGROUND: url(img/cat_bg.jpg) repeat-x; BORDER-TOP: #c4c4c4 1px solid; =
BORDER-RIGHT: #c4c4c4 1px solid; PADDING-TOP: 10px
}
A.footerlinks {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#585f79; FONT-SIZE: 11px; OVERFLOW: hidden; TEXT-DECORATION: none; =
PADDING-TOP: 6px
}
A.footerlinks:hover {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(img/cat_bg2.jpg) repeat-x; COLOR: #fff
}
.photoBoxContainer {
	WIDTH: 208px
}
.photoBoxMain {
=09
}
.photoBoxMain:hover {
=09
}
.photoBoxThumbContainer {
=09
}
.photoBoxArrowLeft {
=09
}
.photoBoxThumbnailsList {
=09
}
.photoBoxDataList {
=09
}
.photoBoxDataListThumb {
=09
}
.photoBoxItem {
=09
}
.photoBoxArrowRight {
=09
}
.photoBoxPopupContainer {
=09
}
.photoBoxPopupImage {
=09
}
.photoBoxPopupAuthor {
=09
}
.photoBoxPopupDescription {
=09
}
.photoBoxPopupNavigation {
=09
}
.photoBoxPopupNavigationLeft {
=09
}
.photoBoxPopupNavigationRight {
=09
}
.photoBoxPopupNavigationClose {
=09
}
.photoBoxNoImageContainer {
=09
}
.photoBoxNoImageText {
=09
}
.activeUsers {
	WIDTH: 260px
}
.headerUserActive {
=09
}
.bottomMargin {
	PADDING-BOTTOM: 10px
}
DIV.tooltip {
	TEXT-ALIGN: center; WIDTH: 200px; COLOR: #fff
}
DIV.tooltip H4 {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; BACKGROUND: url(img/balloon.png) no-repeat left top; COLOR: #fff; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 13px; text-shadow: 2px =
2px 1px #222
}
DIV.tooltip P {
	PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; BACKGROUND: url(img/balloon.png) no-repeat left bottom; FONT-SIZE: =
10px; PADDING-TOP: 0px; text-shadow: 2px 2px 1px #222
}
.toggler {
	WIDTH: 100%; DISPLAY: block; BACKGROUND: #f6e9bc; HEIGHT: 30px; COLOR: =
#3f3e37; VERTICAL-ALIGN: middle; CURSOR: pointer; FONT-WEIGHT: bold
}
.toggler DIV {
	POSITION: relative; MARGIN-LEFT: 10px
}
.toggler DIV IMG {
	POSITION: absolute; MARGIN-TOP: 4px !important
}
.toggler DIV SPAN {
	LINE-HEIGHT: 20px !important; MARGIN-LEFT: 35px
}
.togglerHover {
	WIDTH: 100%; DISPLAY: block; BACKGROUND: =
url(img/BG-light-horizontal-dots.gif) #dbc67f repeat-x left bottom; =
HEIGHT: 30px; COLOR: maroon; VERTICAL-ALIGN: middle; CURSOR: pointer; =
FONT-WEIGHT: bold
}
.togglerHover DIV {
	POSITION: relative; MARGIN-LEFT: 10px
}
.togglerHover DIV IMG {
	POSITION: absolute; MARGIN-TOP: 4px !important
}
.togglerHover DIV SPAN {
	BORDER-BOTTOM: maroon 1px dotted; LINE-HEIGHT: 20px !important; =
MARGIN-LEFT: 35px
}
.accordion {
	TEXT-ALIGN: left; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: =
url(img/BG-light-horizontal-dots.gif) #ffffff repeat-x left bottom; =
COLOR: #3f3e37
}
#sidebar UL {
	POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
#sidebar UL LI {
	BORDER-BOTTOM: #ebebeb 1px solid; PADDING-BOTTOM: 2px; COLOR: #666666; =
FONT-SIZE: 11px; PADDING-TOP: 2px
}
#sidebar A {
	COLOR: #333333; FONT-SIZE: 11px
}
#sidebar A:hover {
	COLOR: black
}
H2 {
	BORDER-BOTTOM: orange 2px solid; PADDING-BOTTOM: 1px; MARGIN: 0px 0px =
2px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-SIZE: 11px; =
FONT-WEIGHT: bold; PADDING-TOP: 1px
}
H3 {
	BORDER-BOTTOM: #999999 1px solid; FONT-SIZE: 11px
}
P {
	FONT-SIZE: 11px
}
#sidebar {
	MARGIN-TOP: 20px; WIDTH: 274px; FONT-SIZE: 11px
}
#leftbox {
	Z-INDEX: 1; POSITION: relative; WIDTH: 279px; FLOAT: left; HEIGHT: =
421px; OVERFLOW: hidden
}
#leftbox_zoo {
	Z-INDEX: 1; POSITION: relative; WIDTH: 300px; FLOAT: left; HEIGHT: =
500px; OVERFLOW: hidden
}
#ikonki {
	BACKGROUND-IMAGE: none; Z-INDEX: 3; POSITION: absolute; WIDTH: 300px; =
HEIGHT: 50px; MARGIN-LEFT: 50%; TOP: 3px; MARGIN-RIGHT: 50%; LEFT: =
-188px
}
#icons {
	TEXT-ALIGN: center; MARGIN: auto; WIDTH: 315px
}
A:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
#panel {
	DISPLAY: none; BACKGROUND: =
url(http://polskaniezwykla.home.pl/map/images/bottom.png) no-repeat 50% =
bottom; HEIGHT: 100px
}
.active {
	BACKGROUND-POSITION: right 12px
}
.atrakcje {
	PADDING-LEFT: 10px; FONT-FAMILY: arial, sans-serif; LETTER-SPACING: =
-0.8pt; COLOR: #e85d17; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.prom1 {
	LINE-HEIGHT: 12px; MARGIN-TOP: 0px; COLOR: #003366; MARGIN-LEFT: 0px
}
.prom_title {
	TEXT-TRANSFORM: uppercase; COLOR: #f90
}
.prom_img {
	BORDER-BOTTOM: #ebebeb 5px solid; BORDER-LEFT: #ebebeb 5px solid; =
BORDER-TOP: #ebebeb 5px solid; BORDER-RIGHT: #ebebeb 5px solid
}
.galleryContentBar {
	POSITION: relative; WIDTH: 100%; HEIGHT: 30px
}
.divGalleryBarFirst {
	POSITION: relative; WIDTH: 30px; FLOAT: left; HEIGHT: 30px
}
.galleryPhotoContainer {
	POSITION: relative; WIDTH: 715px
}
.big_img A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
MAX-WIDTH: 700px
}

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/highslide/highslide.js

/************************************************************************=
******
Name:    Highslide JS
Version: 4.0.12 (February 4 2009)
Config:  default=0A=
Author:  Torstein H=F8nsi
Support: http://highslide.com/support

Licence:
Highslide JS is licensed under a Creative Commons =
Attribution-NonCommercial 2.5
License (http://creativecommons.org/licenses/by-nc/2.5/).

You are free:
	* to copy, distribute, display, and perform the work
	* to make derivative works

Under the following conditions:
	* Attribution. You must attribute the work in the manner  specified by  =
the
	  author or licensor.
	* Noncommercial. You may not use this work for commercial purposes.

* For  any  reuse  or  distribution, you  must make clear to others the =
license
  terms of this work.
* Any  of  these  conditions  can  be  waived  if  you  get permission =
from the=20
  copyright holder.

Your fair use and other rights are in no way affected by the above.
*************************************************************************=
*****/

var hs =3D {
// Language strings
lang : {
	cssDirection: 'ltr',
	loadingText : 'Ladowanie...',
	loadingTitle : 'Kliknij aby anulowac',
	focusTitle : 'Click to bring to front',
	fullExpandTitle : 'Powieksz do rzeczywistego rozmiaru (f)',
	creditsText : '',
	creditsTitle : '',
	restoreTitle : 'Kliknij aby pomniejszyc.'
},
// See http://highslide.com/ref for examples of settings =20
graphicsDir : 'highslide/graphics/',
expandCursor : 'zoomin.cur', // null disables
restoreCursor : 'zoomout.cur', // null disables
expandDuration : 250, // milliseconds
restoreDuration : 250,
marginLeft : 15,
marginRight : 15,
marginTop : 15,
marginBottom : 15,
zIndexCounter : 1001, // adjust to other absolutely positioned elements
loadingOpacity : 0.75,
allowMultipleInstances: true,
numberOfImagesToPreload : 5,
outlineWhileAnimating : 2, // 0 =3D never, 1 =3D always, 2 =3D HTML only =

outlineStartOffset : 3, // ends at 10
padToMinWidth : false, // pad the popup width to make room for wide =
caption
fullExpandPosition : 'bottom right',
fullExpandOpacity : 1,
showCredits : true, // you can set this to false if you want
creditsHref : 'http://highslide.com/',
enableKeyListener : true,
openerTagNames : ['a'], // Add more to allow slideshow indexing

dragByHeading: true,
minWidth: 200,
minHeight: 200,
allowSizeReduction: true, // allow the image to reduce to fit client =
size. If false, this overrides minWidth and minHeight
outlineType : 'drop-shadow', // set null to disable outlines
wrapperClassName : 'highslide-wrapper', // for enhanced css-control
// END OF YOUR SETTINGS


// declare internal properties
preloadTheseImages : [],
continuePreloading: true,
expanders : [],
overrides : [
	'allowSizeReduction',
	'useBox',
	'outlineType',
	'outlineWhileAnimating',
	'captionId',
	'captionText',
	'captionEval',
	'captionOverlay',
	'headingId',
	'headingText',
	'headingEval',
	'headingOverlay',
	'dragByHeading',
=09
	'width',
	'height',
=09
	'wrapperClassName',
	'minWidth',
	'minHeight',
	'maxWidth',
	'maxHeight',
	'slideshowGroup',
	'easing',
	'easingClose',
	'fadeInOut',
	'src'
],
overlays : [],
idCounter : 0,
oPos : {
	x: ['leftpanel', 'left', 'center', 'right', 'rightpanel'],
	y: ['above', 'top', 'middle', 'bottom', 'below']
},
mouse: {},
headingOverlay: {},
captionOverlay: {},
faders : [],

pendingOutlines : {},
clones : {},
ie : (document.all && !window.opera),
safari : /Safari/.test(navigator.userAgent),
geckoMac : /Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent),

$ : function (id) {
	return document.getElementById(id);
},

push : function (arr, val) {
	arr[arr.length] =3D val;
},

createElement : function (tag, attribs, styles, parent, nopad) {
	var el =3D document.createElement(tag);
	if (attribs) hs.setAttribs(el, attribs);
	if (nopad) hs.setStyles(el, {padding: 0, border: 'none', margin: 0});
	if (styles) hs.setStyles(el, styles);
	if (parent) parent.appendChild(el);=09
	return el;
},

setAttribs : function (el, attribs) {
	for (var x in attribs) el[x] =3D attribs[x];
},

setStyles : function (el, styles) {
	for (var x in styles) {
		if (hs.ie && x =3D=3D 'opacity') {
			if (styles[x] > 0.99) el.style.removeAttribute('filter');=0A=
			else el.style.filter =3D 'alpha(opacity=3D'+ (styles[x] * 100) +')';
		}
		else el.style[x] =3D styles[x];
	}
},

ieVersion : function () {
	var arr =3D navigator.appVersion.split("MSIE");
	return arr[1] ? parseFloat(arr[1]) : null;
},

getPageSize : function () {
	var d =3D document, w =3D window, iebody =3D d.compatMode && =
d.compatMode !=3D 'BackCompat'=20
		? d.documentElement : d.body;
=09
	var width =3D hs.ie ? iebody.clientWidth :=20
			(d.documentElement.clientWidth || self.innerWidth),
		height =3D hs.ie ? iebody.clientHeight : self.innerHeight;
=09
	return {
		width: width,
		height: height,	=09
		scrollLeft: hs.ie ? iebody.scrollLeft : pageXOffset,
		scrollTop: hs.ie ? iebody.scrollTop : pageYOffset
	}
},

getPosition : function(el)	{
	var p =3D { x: el.offsetLeft, y: el.offsetTop };
	while (el.offsetParent)	{
		el =3D el.offsetParent;
		p.x +=3D el.offsetLeft;
		p.y +=3D el.offsetTop;
		if (el !=3D document.body && el !=3D document.documentElement) {
			p.x -=3D el.scrollLeft;
			p.y -=3D el.scrollTop;
		}
	}
	return p;
},

expand : function(a, params, custom, type) {
	if (!a) a =3D hs.createElement('a', null, { display: 'none' }, =
hs.container);
	if (typeof a.getParams =3D=3D 'function') return params;=09
	try {=09
		new hs.Expander(a, params, custom);
		return false;
	} catch (e) { return true; }
},


focusTopmost : function() {
	var topZ =3D 0, topmostKey =3D -1;
	for (var i =3D 0; i < hs.expanders.length; i++) {
		if (hs.expanders[i]) {
			if (hs.expanders[i].wrapper.style.zIndex && =
hs.expanders[i].wrapper.style.zIndex > topZ) {
				topZ =3D hs.expanders[i].wrapper.style.zIndex;
			=09
				topmostKey =3D i;
			}
		}
	}
	if (topmostKey =3D=3D -1) hs.focusKey =3D -1;
	else hs.expanders[topmostKey].focus();
},

getParam : function (a, param) {
	a.getParams =3D a.onclick;
	var p =3D a.getParams ? a.getParams() : null;
	a.getParams =3D null;
=09
	return (p && typeof p[param] !=3D 'undefined') ? p[param] :=20
		(typeof hs[param] !=3D 'undefined' ? hs[param] : null);=0A=
},

getSrc : function (a) {
	var src =3D hs.getParam(a, 'src');
	if (src) return src;
	return a.href;
},

getNode : function (id) {
	var node =3D hs.$(id), clone =3D hs.clones[id], a =3D {};
	if (!node && !clone) return null;
	if (!clone) {
		clone =3D node.cloneNode(true);
		clone.id =3D '';
		hs.clones[id] =3D clone;
		return node;
	} else {
		return clone.cloneNode(true);
	}
},

discardElement : function(d) {=0A=
	hs.garbageBin.appendChild(d);
	hs.garbageBin.innerHTML =3D '';
},=0A=
transit : function (adj, exp) {
	hs.last =3D exp =3D exp || hs.getExpander();
	try {
		hs.upcoming =3D adj;
		adj.onclick(); 	=09
	} catch (e){
		hs.last =3D hs.upcoming =3D null;
	}
	try {
		exp.close();
	} catch (e) {}
	return false;
},

previousOrNext : function (el, op) {
	var exp =3D hs.getExpander(el),
		adj =3D exp.getAdjacentAnchor(op);
	return hs.transit(adj, exp);
},

previous : function (el) {
	return hs.previousOrNext(el, -1);
},

next : function (el) {
	return hs.previousOrNext(el, 1);=09
},

keyHandler : function(e) {
	if (!e) e =3D window.event;
	if (!e.target) e.target =3D e.srcElement; // ie
	if (typeof e.target.form !=3D 'undefined') return true; // form element =
has focus
	var exp =3D hs.getExpander();
=09
	var op =3D null;
	switch (e.keyCode) {
		case 70: // f
			if (exp) exp.doFullExpand();
			return true;
		case 32: // Space
		case 34: // Page Down
		case 39: // Arrow right
		case 40: // Arrow down
			op =3D 1;
			break;
		case 8:  // Backspace
		case 33: // Page Up
		case 37: // Arrow left
		case 38: // Arrow up
			op =3D -1;
			break;
		case 27: // Escape
		case 13: // Enter
			op =3D 0;
	}
	if (op !=3D=3D null) {hs.removeEventListener(document, window.opera ? =
'keypress' : 'keydown', hs.keyHandler);
		if (!hs.enableKeyListener) return true;
	=09
		if (e.preventDefault) e.preventDefault();
    	else e.returnValue =3D false;
    =09
    	if (exp) {
			if (op =3D=3D 0) {
				exp.close();
			} else {
				hs.previousOrNext(exp.key, op);
			}
			return false;
		}
	}
	return true;
},


registerOverlay : function (overlay) {
	hs.push(hs.overlays, overlay);
},


getWrapperKey : function (element, expOnly) {
	var el, re =3D /^highslide-wrapper-([0-9]+)$/;
	// 1. look in open expanders
	el =3D element;
	while (el.parentNode)	{
		if (el.id && re.test(el.id)) return el.id.replace(re, "$1");
		el =3D el.parentNode;
	}
	// 2. look in thumbnail
	if (!expOnly) {
		el =3D element;
		while (el.parentNode)	{
			if (el.tagName && hs.isHsAnchor(el)) {
				for (var key =3D 0; key < hs.expanders.length; key++) {
					var exp =3D hs.expanders[key];
					if (exp && exp.a =3D=3D el) return key;
				}
			}
			el =3D el.parentNode;
		}
	}
	return null;=20
},

getExpander : function (el, expOnly) {
	if (typeof el =3D=3D 'undefined') return hs.expanders[hs.focusKey] || =
null;
	if (typeof el =3D=3D 'number') return hs.expanders[el] || null;
	if (typeof el =3D=3D 'string') el =3D hs.$(el);
	return hs.expanders[hs.getWrapperKey(el, expOnly)] || null;
},

isHsAnchor : function (a) {
	return (a.onclick && a.onclick.toString().replace(/\s/g, ' =
').match(/hs.(htmlE|e)xpand/));
},

reOrder : function () {
	for (var i =3D 0; i < hs.expanders.length; i++)
		if (hs.expanders[i] && hs.expanders[i].isExpanded) hs.focusTopmost();
},

mouseClickHandler : function(e)=20
{=09
	if (!e) e =3D window.event;
	if (e.button > 1) return true;
	if (!e.target) e.target =3D e.srcElement;
=09
	var el =3D e.target;
	while (el.parentNode
		&& !(/highslide-(image|move|html|resize)/.test(el.className)))
	{
		el =3D el.parentNode;
	}
	var exp =3D hs.getExpander(el);
	if (exp && (exp.isClosing || !exp.isExpanded)) return true;
	=09
	if (exp && e.type =3D=3D 'mousedown') {
		if (e.target.form) return true;
		var match =3D el.className.match(/highslide-(image|move|resize)/);
		if (match) {
			hs.dragArgs =3D { exp: exp , type: match[1], left: exp.x.pos, width: =
exp.x.size, top: exp.y.pos,=20
				height: exp.y.size, clickX: e.clientX, clickY: e.clientY };
		=09
		=09
			hs.addEventListener(document, 'mousemove', hs.dragHandler);
			if (e.preventDefault) e.preventDefault(); // FF
		=09
			if (/highslide-(image|html)-blur/.test(exp.content.className)) {
				exp.focus();
				hs.hasFocused =3D true;
			}
			return false;
		}
	} else if (e.type =3D=3D 'mouseup') {
	=09
		hs.removeEventListener(document, 'mousemove', hs.dragHandler);
	=09
		if (hs.dragArgs) {
			if (hs.styleRestoreCursor && hs.dragArgs.type =3D=3D 'image')=20
				hs.dragArgs.exp.content.style.cursor =3D hs.styleRestoreCursor;
			var hasDragged =3D hs.dragArgs.hasDragged;
		=09
			if (!hasDragged &&!hs.hasFocused && =
!/(move|resize)/.test(hs.dragArgs.type)) {
				exp.close();
			}=20
			else if (hasDragged || (!hasDragged && hs.hasHtmlExpanders)) {
				hs.dragArgs.exp.doShowHide('hidden');
			}
		=09
			hs.hasFocused =3D false;
			hs.dragArgs =3D null;
	=09
		} else if (/highslide-image-blur/.test(el.className)) {
			el.style.cursor =3D hs.styleRestoreCursor;	=09
		}
	}
	return false;
},

dragHandler : function(e)
{
	if (!hs.dragArgs) return true;
	if (!e) e =3D window.event;
	var a =3D hs.dragArgs, exp =3D a.exp;
=09
	a.dX =3D e.clientX - a.clickX;
	a.dY =3D e.clientY - a.clickY;=09
=09
	var distance =3D Math.sqrt(Math.pow(a.dX, 2) + Math.pow(a.dY, 2));
	if (!a.hasDragged) a.hasDragged =3D (a.type !=3D 'image' && distance > =
0)
		|| (distance > (hs.dragSensitivity || 5));
=09
	if (a.hasDragged && e.clientX > 5 && e.clientY > 5) {
	=09
		if (a.type =3D=3D 'resize') exp.resize(a);
		else {
			exp.moveTo(a.left + a.dX, a.top + a.dY);
			if (a.type =3D=3D 'image') exp.content.style.cursor =3D 'move';
		}
	}
	return false;
},

wrapperMouseHandler : function (e) {
	try {=0A=
		if (!e) e =3D window.event;
		var over =3D /mouseover/i.test(e.type);=20
		if (!e.target) e.target =3D e.srcElement; // ie
		if (hs.ie) e.relatedTarget =3D=20
			over ? e.fromElement : e.toElement; // ie
		var exp =3D hs.getExpander(e.target);
		if (!exp.isExpanded) return;
		if (!exp || !e.relatedTarget || hs.getExpander(e.relatedTarget, true) =
=3D=3D exp=20
			|| hs.dragArgs) return;
		for (var i =3D 0; i < exp.overlays.length; i++) {
			var o =3D hs.$('hsId'+ exp.overlays[i]);
			if (o && o.hideOnMouseOut) {
				var from =3D over ? 0 : o.opacity,
					to =3D over ? o.opacity : 0;		=09
				hs.fade(o, from, to);
			}
		}=09
	} catch (e) {}
},

addEventListener : function (el, event, func) {
	try {
		el.addEventListener(event, func, false);
	} catch (e) {
		try {
			el.detachEvent('on'+ event, func);
			el.attachEvent('on'+ event, func);
		} catch (e) {
			el['on'+ event] =3D func;
		}
	}=20
},

removeEventListener : function (el, event, func) {
	try {
		el.removeEventListener(event, func, false);
	} catch (e) {
		try {
			el.detachEvent('on'+ event, func);
		} catch (e) {
			el['on'+ event] =3D null;
		}
	}
},

preloadFullImage : function (i) {
	if (hs.continuePreloading && hs.preloadTheseImages[i] && =
hs.preloadTheseImages[i] !=3D 'undefined') {
		var img =3D document.createElement('img');
		img.onload =3D function() {=20
			img =3D null;=0A=
			hs.preloadFullImage(i + 1);
		};
		img.src =3D hs.preloadTheseImages[i];
	}
},
preloadImages : function (number) {
	if (number && typeof number !=3D 'object') hs.numberOfImagesToPreload =
=3D number;
=09
	var arr =3D hs.getAnchors();
	for (var i =3D 0; i < arr.images.length && i < =
hs.numberOfImagesToPreload; i++) {
		hs.push(hs.preloadTheseImages, hs.getSrc(arr.images[i]));
	}
=09
	// preload outlines
	if (hs.outlineType)	new hs.Outline(hs.outlineType, function () { =
hs.preloadFullImage(0)} );
	else
=09
	hs.preloadFullImage(0);
=09
	// preload cursor
	if (hs.restoreCursor) var cur =3D hs.createElement('img', { src: =
hs.graphicsDir + hs.restoreCursor });
},


init : function () {
	if (!hs.container) {
		hs.container =3D hs.createElement('div', {
				className: 'highslide-container'
			}, {
				position: 'absolute',=20
				left: 0,=20
				top: 0,=20
				width: '100%',=20
				zIndex: hs.zIndexCounter,
				direction: 'ltr'
			},=20
			document.body,
			true
		);
		hs.loading =3D hs.createElement('a', {
				className: 'highslide-loading',
				title: hs.lang.loadingTitle,
				innerHTML: hs.lang.loadingText,
				href: 'javascript:;'
			}, {
				position: 'absolute',
				top: '-9999px',
				opacity: hs.loadingOpacity,
				zIndex: 1
			}, hs.container
		);
		hs.garbageBin =3D hs.createElement('div', null, { display: 'none' }, =
hs.container);
	=09
		// http://www.robertpenner.com/easing/=20
		Math.linearTween =3D function (t, b, c, d) {
			return c*t/d + b;
		};
		Math.easeInQuad =3D function (t, b, c, d) {
			return c*(t/=3Dd)*t + b;
		};=0A=
		for (var x in hs.langDefaults) {
			if (typeof hs[x] !=3D 'undefined') hs.lang[x] =3D hs[x];
			else if (typeof hs.lang[x] =3D=3D 'undefined' && typeof =
hs.langDefaults[x] !=3D 'undefined')=20
				hs.lang[x] =3D hs.langDefaults[x];
		}
	=09
		hs.hideSelects =3D (hs.ie && hs.ieVersion() < 7);
		hs.hideIframes =3D ((window.opera && navigator.appVersion < 9) || =
navigator.vendor =3D=3D 'KDE'=20
			|| (hs.ie && hs.ieVersion() < 5.5));
	}
},
domReady : function() {
	hs.isDomReady =3D true;
	if (hs.onDomReady) hs.onDomReady();
},

updateAnchors : function() {
	var el, els, all =3D [], images =3D [],groups =3D {}, re;
	=09
	for (var i =3D 0; i < hs.openerTagNames.length; i++) {=0A=
		els =3D document.getElementsByTagName(hs.openerTagNames[i]);
		for (var j =3D 0; j < els.length; j++) {=0A=
			el =3D els[j];
			re =3D hs.isHsAnchor(el);
			if (re) {
				hs.push(all, el);=0A=
				if (re[0] =3D=3D 'hs.expand') hs.push(images, el);=0A=
				var g =3D hs.getParam(el, 'slideshowGroup') || 'none';
				if (!groups[g]) groups[g] =3D [];
				hs.push(groups[g], el);
			}
		}
	}
	hs.anchors =3D { all: all, groups: groups, images: images };
	return hs.anchors;
=09
},

getAnchors : function() {
	return hs.anchors || hs.updateAnchors();
},


fade : function (el, o, oFinal, dur, fn, i, dir) {
	if (typeof i =3D=3D 'undefined') { // new fader
		if (typeof dur !=3D 'number') dur =3D 250;
		if (dur < 25) { // instant
			hs.setStyles( el, { opacity: oFinal	});=0A=
			if (fn) fn();
			return;
		}
		i =3D hs.faders.length;
		dir =3D oFinal > o ? 1 : -1;
		var step =3D (25 / (dur - dur % 25)) * Math.abs(o - oFinal);
	}
	o =3D parseFloat(o);
	var skip =3D (el.fade =3D=3D=3D 0 || el.fade =3D=3D=3D false || =
(el.fade =3D=3D 2 && hs.ie));
	el.style.visibility =3D ((skip ? oFinal : o) <=3D 0) ? 'hidden' : =
'visible';=0A=
	if (skip || o < 0 || (dir =3D=3D 1 && o > oFinal)) {=20
		if (fn) fn();
		return;
	}=0A=
	if (el.fading && el.fading.i !=3D i) {
		clearTimeout(hs.faders[el.fading.i]);
		o =3D el.fading.o;
	}
	el.fading =3D {i: i, o: o, step: (step || el.fading.step)};
	el.style.visibility =3D (o <=3D 0) ? 'hidden' : 'visible';
	hs.setStyles(el, { opacity: o });
	hs.faders[i] =3D setTimeout(function() {
		hs.fade(el, o + el.fading.step * dir, oFinal, null, fn, i, dir);
	}, 25);
},

close : function(el) {
	var exp =3D hs.getExpander(el);
	if (exp) exp.close();
	return false;
}
}; // end hs object


hs.Outline =3D  function (outlineType, onLoad) {
	this.onLoad =3D onLoad;
	this.outlineType =3D outlineType;
	var v =3D hs.ieVersion(), tr;
=09
	this.hasAlphaImageLoader =3D hs.ie && v >=3D 5.5 && v < 7;
	if (!outlineType) {
		if (onLoad) onLoad();
		return;
	}
=09
	hs.init();
	this.table =3D hs.createElement(
		'table', {=20
			cellSpacing: 0=20
		}, {
			visibility: 'hidden',
			position: 'absolute',
			borderCollapse: 'collapse',
			width: 0
		},
		hs.container,
		true
	);
	var tbody =3D hs.createElement('tbody', null, null, this.table, 1);
=09
	this.td =3D [];
	for (var i =3D 0; i <=3D 8; i++) {
		if (i % 3 =3D=3D 0) tr =3D hs.createElement('tr', null, { height: =
'auto' }, tbody, true);
		this.td[i] =3D hs.createElement('td', null, null, tr, true);
		var style =3D i !=3D 4 ? { lineHeight: 0, fontSize: 0} : { position : =
'relative' };
		hs.setStyles(this.td[i], style);
	}
	this.td[4].className =3D outlineType +' highslide-outline';
=09
	this.preloadGraphic();=20
};

hs.Outline.prototype =3D {
preloadGraphic : function () {
	var src =3D hs.graphicsDir + (hs.outlinesDir || "outlines/")+ =
this.outlineType +".png";
			=09
	var appendTo =3D hs.safari ? hs.container : null;
	this.graphic =3D hs.createElement('img', null, { position: 'absolute',=20
		top: '-9999px' }, appendTo, true); // for onload trigger
=09
	var pThis =3D this;
	this.graphic.onload =3D function() { pThis.onGraphicLoad(); };
=09
	this.graphic.src =3D src;
},

onGraphicLoad : function () {
	var o =3D this.offset =3D this.graphic.width / 4,
		pos =3D [[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],
		dim =3D { height: (2*o) +'px', width: (2*o) +'px' };
	for (var i =3D 0; i <=3D 8; i++) {
		if (pos[i]) {
			if (this.hasAlphaImageLoader) {
				var w =3D (i =3D=3D 1 || i =3D=3D 7) ? '100%' : this.graphic.width =
+'px';
				var div =3D hs.createElement('div', null, { width: '100%', height: =
'100%', position: 'relative', overflow: 'hidden'}, this.td[i], true);
				hs.createElement ('div', null, {=20
						filter: =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=3Dscale,=
 src=3D'"+ this.graphic.src + "')",=20
						position: 'absolute',
						width: w,=20
						height: this.graphic.height +'px',
						left: (pos[i][0]*o)+'px',
						top: (pos[i][1]*o)+'px'
					},=20
				div,
				true);
			} else {
				hs.setStyles(this.td[i], { background: 'url('+ this.graphic.src +') =
'+ (pos[i][0]*o)+'px '+(pos[i][1]*o)+'px'});
			}
		=09
			if (window.opera && (i =3D=3D 3 || i =3D=3D5))=20
				hs.createElement('div', null, dim, this.td[i], true);
		=09
			hs.setStyles (this.td[i], dim);
		}
	}
	this.graphic =3D null;
	if (hs.pendingOutlines[this.outlineType]) =
hs.pendingOutlines[this.outlineType].destroy();
	hs.pendingOutlines[this.outlineType] =3D this;
	if (this.onLoad) this.onLoad();
},
=09
setPosition : function (exp, pos, vis) {
	pos =3D pos || {
		x: exp.x.pos,
		y: exp.y.pos,
		w: exp.x.size + exp.x.p1 + exp.x.p2,
		h: exp.y.size + exp.y.p1 + exp.y.p2
	};
	if (vis) this.table.style.visibility =3D (pos.h >=3D 4 * this.offset)=20
		? 'visible' : 'hidden';
	hs.setStyles(this.table, {
		left: (pos.x - this.offset) +'px',
		top: (pos.y - this.offset) +'px',
		width: (pos.w + 2 * (exp.x.cb + this.offset)) +'px'
	});
=09
	pos.w +=3D 2 * (exp.x.cb - this.offset);
	pos.h +=3D + 2 * (exp.y.cb - this.offset);
	hs.setStyles (this.td[4], {
		width: pos.w >=3D 0 ? pos.w +'px' : 0,
		height: pos.h >=3D 0 ? pos.h +'px' : 0
	});
	if (this.hasAlphaImageLoader) this.td[3].style.height=20
		=3D this.td[5].style.height =3D this.td[4].style.height;
},
=09
destroy : function(hide) {
	if (hide) this.table.style.visibility =3D 'hidden';
	else hs.discardElement(this.table);
}
};

hs.Dimension =3D function(exp, dim) {
	this.exp =3D exp;
	this.dim =3D dim;
	this.ucwh =3D dim =3D=3D 'x' ? 'Width' : 'Height';=0A=
	this.wh =3D this.ucwh.toLowerCase();=0A=
	this.uclt =3D dim =3D=3D 'x' ? 'Left' : 'Top';=0A=
	this.lt =3D this.uclt.toLowerCase();=0A=
	this.ucrb =3D dim =3D=3D 'x' ? 'Right' : 'Bottom';=0A=
	this.rb =3D this.ucrb.toLowerCase();=0A=
	this.p1 =3D this.p2 =3D 0;=0A=
};
hs.Dimension.prototype =3D {
get : function(key) {
	switch (key) {
		case 'loadingPos':
			return this.tpos + this.tb + (this.t - hs.loading['offset'+ =
this.ucwh]) / 2;
		case 'wsize':=0A=
			return this.size + 2 * this.cb + this.p1 + this.p2;
		case 'fitsize':=0A=
			return this.clientSize - this.marginMin - this.marginMax;
		case 'opos':=0A=
			return this.pos - (this.exp.outline ? this.exp.outline.offset : 0);
		case 'osize':=0A=
			return this.get('wsize') + (this.exp.outline ? =
2*this.exp.outline.offset : 0);
		case 'imgPad':=0A=
			return this.imgSize ? Math.round((this.size - this.imgSize) / 2) : 0;
	=09
	}
},
calcBorders: function() {
	// correct for borders
	this.cb =3D (this.exp.content['offset'+ this.ucwh] - this.t) / 2;=0A=
	this.marginMax =3D hs['margin'+ this.ucrb] + 2 * this.cb;
},
calcThumb: function() {
	this.t =3D this.exp.el[this.wh] ? parseInt(this.exp.el[this.wh]) :=20
		this.exp.el['offset'+ this.ucwh];=0A=
	this.tpos =3D this.exp.tpos[this.dim];=0A=
	this.tb =3D (this.exp.el['offset'+ this.ucwh] - this.t) / 2;=0A=
	if (this.tpos =3D=3D 0) {=0A=
		this.tpos =3D (hs.page[this.wh] / 2) + hs.page['scroll'+ this.uclt];	=09
	};
},
calcExpanded: function() {
	var exp =3D this.exp;
	this.justify =3D 'auto';
=09
=09
	// size and position
	this.pos =3D this.tpos - this.cb + this.tb;=0A=
	this.size =3D Math.min(this.full, exp['max'+ this.ucwh] || this.full);
	this.minSize =3D exp.allowSizeReduction ?=20
		Math.min(exp['min'+ this.ucwh], this.full) :this.full;
	if (exp.useBox)	{
		this.size =3D exp[this.wh];
		this.imgSize =3D this.full;
	}
	if (this.dim =3D=3D 'x' && hs.padToMinWidth) this.minSize =3D =
exp.minWidth;
	this.marginMin =3D hs['margin'+ this.uclt];
	this.scroll =3D hs.page['scroll'+ this.uclt];
	this.clientSize =3D hs.page[this.wh];
},
setSize: function(i) {
	var exp =3D this.exp;
	if (exp.isImage && (exp.useBox || hs.padToMinWidth)) {
		this.imgSize =3D i;
		this.size =3D Math.max(this.size, this.imgSize);
		exp.content.style[this.lt] =3D this.get('imgPad')+'px';
	} else
	this.size =3D i;

	exp.content.style[this.wh] =3D i +'px';
	exp.wrapper.style[this.wh] =3D this.get('wsize') +'px';
	if (exp.outline) exp.outline.setPosition(exp);
	if (this.dim =3D=3D 'x' && exp.overlayBox) exp.sizeOverlayBox(true);
},
setPos: function(i) {
	this.pos =3D i;
	this.exp.wrapper.style[this.lt] =3D i +'px';=09
=09
	if (this.exp.outline) this.exp.outline.setPosition(this.exp);
=09
}
};

hs.Expander =3D function(a, params, custom, contentType) {
	if (document.readyState && hs.ie && !hs.isDomReady) {
		hs.onDomReady =3D function() {
			new hs.Expander(a, params, custom, contentType);
		};
		return;
	}=20
	this.a =3D a;
	this.custom =3D custom;
	this.contentType =3D contentType || 'image';
	this.isImage =3D !this.isHtml;
=09
	hs.continuePreloading =3D false;
	this.overlays =3D [];
	hs.init();
	var key =3D this.key =3D hs.expanders.length;
=09
	// override inline parameters
	for (var i =3D 0; i < hs.overrides.length; i++) {
		var name =3D hs.overrides[i];
		this[name] =3D params && typeof params[name] !=3D 'undefined' ?
			params[name] : hs[name];
	}
	if (!this.src) this.src =3D a.href;
=09
	// get thumb
	var el =3D (params && params.thumbnailId) ? hs.$(params.thumbnailId) : =
a;
	el =3D this.thumb =3D el.getElementsByTagName('img')[0] || el;
	this.thumbsUserSetId =3D el.id || a.id;
=09
	// check if already open
	for (var i =3D 0; i < hs.expanders.length; i++) {
		if (hs.expanders[i] && hs.expanders[i].a =3D=3D a) {
			hs.expanders[i].focus();
			return false;
		}
	}=09

	// cancel other
	for (var i =3D 0; i < hs.expanders.length; i++) {
		if (hs.expanders[i] && hs.expanders[i].thumb !=3D el && =
!hs.expanders[i].onLoadStarted) {
			hs.expanders[i].cancelLoading();
		}
	}
	hs.expanders[this.key] =3D this;
	if (!hs.allowMultipleInstances && !hs.upcoming) {
		if (hs.expanders[key-1]) hs.expanders[key-1].close();
		if (typeof hs.focusKey !=3D 'undefined' && hs.expanders[hs.focusKey])
			hs.expanders[hs.focusKey].close();=0A=
	}
=09
	// initiate metrics
	this.el =3D el;
	this.tpos =3D hs.getPosition(el);
	hs.page =3D hs.getPageSize();
	var x =3D this.x =3D new hs.Dimension(this, 'x');
	x.calcThumb();
	var y =3D this.y =3D new hs.Dimension(this, 'y');
	y.calcThumb();
=09
	// instanciate the wrapper
	this.wrapper =3D hs.createElement(
		'div', {
			id: 'highslide-wrapper-'+ this.key,
			className: this.wrapperClassName
		}, {
			visibility: 'hidden',
			position: 'absolute',
			zIndex: hs.zIndexCounter++
		}, null, true );
=09
	this.wrapper.onmouseover =3D this.wrapper.onmouseout =3D =
hs.wrapperMouseHandler;
	if (this.contentType =3D=3D 'image' && this.outlineWhileAnimating =
=3D=3D 2)
		this.outlineWhileAnimating =3D 0;
=09
	// get the outline
	if (!this.outlineType) {
		this[this.contentType +'Create']();
=09
	} else if (hs.pendingOutlines[this.outlineType]) {
		this.connectOutline();
		this[this.contentType +'Create']();
=09
	} else {
		this.showLoading();
		var exp =3D this;
		new hs.Outline(this.outlineType,=20
			function () {
				exp.connectOutline();
				exp[exp.contentType +'Create']();
			}=20
		);
	}
	return true;=0A=
};

hs.Expander.prototype =3D {

connectOutline : function() {
	var o =3D this.outline =3D hs.pendingOutlines[this.outlineType];
	o.table.style.zIndex =3D this.wrapper.style.zIndex;
	hs.pendingOutlines[this.outlineType] =3D null;
},

showLoading : function() {
	if (this.onLoadStarted || this.loading) return;
=09
	this.loading =3D hs.loading;
	var exp =3D this;
	this.loading.onclick =3D function() {
		exp.cancelLoading();
	};
	var exp =3D this,=20
		l =3D this.x.get('loadingPos') +'px',
		t =3D this.y.get('loadingPos') +'px';
	setTimeout(function () {=20
		if (exp.loading) hs.setStyles(exp.loading, { left: l, top: t, zIndex: =
hs.zIndexCounter++ })}
	, 100);
},

imageCreate : function() {
	var exp =3D this;
=09
	var img =3D document.createElement('img');
    this.content =3D img;
    img.onload =3D function () {
    	if (hs.expanders[exp.key]) exp.contentLoaded();=20
	};
    if (hs.blockRightClick) img.oncontextmenu =3D function() { return =
false; };
    img.className =3D 'highslide-image';
    hs.setStyles(img, {
    	visibility: 'hidden',=0A=
    	display: 'block',
    	position: 'absolute',
		maxWidth: '9999px',
		zIndex: 3
	});
    img.title =3D hs.lang.restoreTitle;
    if (hs.safari) hs.container.appendChild(img);
    if (hs.ie && hs.flushImgSize) img.src =3D null;
	img.src =3D this.src;
=09
	this.showLoading();
},

contentLoaded : function() {
	try {=09
		if (!this.content) return;
		this.content.onload =3D null;=0A=
		if (this.onLoadStarted) return;=0A=
		else this.onLoadStarted =3D true;
	=09
		var x =3D this.x, y =3D this.y;
	=09
		if (this.loading) {
			hs.setStyles(this.loading, { top: '-9999px' });
			this.loading =3D null;
		}
	=09
		hs.setStyles (this.wrapper, {
			left: x.tpos +'px',
			top: y.tpos +'px'
		});=09
			x.full =3D this.content.width;
			y.full =3D this.content.height;
		=09
			hs.setStyles(this.content, {
				width: this.x.t +'px',
				height: this.y.t +'px'
			});
			this.wrapper.appendChild(this.content);
			hs.container.appendChild(this.wrapper);
	=09
		x.calcBorders();
		y.calcBorders();=0A=
		this.getOverlays();
	=09
		var ratio =3D x.full / y.full;
	=09
		x.calcExpanded();
		this.justify(x);
	=09
		y.calcExpanded();
		this.justify(y);
		if (this.overlayBox) this.sizeOverlayBox(0, 1);
	=09
		if (this.allowSizeReduction) {
				this.correctRatio(ratio);
			if (this.isImage && this.x.full > (this.x.imgSize || this.x.size)) {
				this.createFullExpand();
				if (this.overlays.length =3D=3D 1) this.sizeOverlayBox();
			}
		}
		this.show();
	=09
	} catch (e) {
		window.location.href =3D this.src;
	}
},

justify : function (p, moveOnly) {
	var tgtArr, tgt =3D p.target, dim =3D p =3D=3D this.x ? 'x' : 'y';
=09
		var hasMovedMin =3D false;
	=09
		var allowReduce =3D p.exp.allowSizeReduction;=0A=
			p.pos =3D Math.round(p.pos - ((p.get('wsize') - p.t) / 2));=0A=
		if (p.pos < p.scroll + p.marginMin) {
			p.pos =3D p.scroll + p.marginMin;
			hasMovedMin =3D true;	=09
		}=0A=
		if (!moveOnly && p.size < p.minSize) {
			p.size =3D p.minSize;
			allowReduce =3D false;
		}=0A=
		if (p.pos + p.get('wsize') > p.scroll + p.clientSize - p.marginMax) {=0A=
			if (!moveOnly && hasMovedMin && allowReduce) {
				p.size =3D p.get('fitsize')- 2 * p.cb - p.p1 - p.p2; // can't expand =
more=0A=
			} else if (p.get('wsize') < p.get('fitsize')) {
				p.pos =3D p.scroll + p.clientSize - p.marginMax - p.get('wsize');=0A=
			} else { // image larger than viewport
				p.pos =3D p.scroll + p.marginMin;
				if (!moveOnly && allowReduce) p.size =3D p.get('fitsize')- 2 * p.cb =
- p.p1 - p.p2;
			}		=09
		}=0A=
	=09
		if (!moveOnly && p.size < p.minSize) {
			p.size =3D p.minSize;
			allowReduce =3D false;
		}
	=09
=09
	=09
	if (p.pos < p.marginMin) {
		var tmpMin =3D p.pos;
		p.pos =3D p.marginMin;=20
	=09
		if (allowReduce && !moveOnly) p.size =3D p.size - (p.pos - tmpMin);
	=09
	}
},

correctRatio : function(ratio) {
	var x =3D this.x,=20
		y =3D this.y,
		changed =3D false,=0A=
		xSize =3D Math.min(x.full, x.size),
		ySize =3D Math.min(y.full, y.size),
		useBox =3D (this.useBox || hs.padToMinWidth);
=09
	if (xSize / ySize > ratio) { // width greater
		xSize =3D ySize * ratio;
		if (xSize < x.minSize) { // below minWidth
			xSize =3D x.minSize;
			ySize =3D xSize / ratio;
		}
		changed =3D true;
=09
	} else if (xSize / ySize < ratio) { // height greater
		ySize =3D xSize / ratio;
		changed =3D true;
	}
=09
	if (hs.padToMinWidth && x.full < x.minSize) {
		x.imgSize =3D x.full;
		y.size =3D y.imgSize =3D y.full;
	} else if (this.useBox) {
		x.imgSize =3D xSize;
		y.imgSize =3D ySize;
	} else {
		x.size =3D xSize;
		y.size =3D ySize;
	}
	this.fitOverlayBox(useBox ? null : ratio);=0A=
	if (useBox && y.size < y.imgSize) {
		y.imgSize =3D y.size;
		x.imgSize =3D y.size * ratio;
	}=0A=
	if (changed || useBox) {
		x.pos =3D x.tpos - x.cb + x.tb;
		x.minSize =3D x.size;
		this.justify(x, true);
=09
		y.pos =3D y.tpos - y.cb + y.tb;
		y.minSize =3D y.size;
		this.justify(y, true);
		if (this.overlayBox) this.sizeOverlayBox();
	}
},
fitOverlayBox : function(ratio) {
	var x =3D this.x, y =3D this.y;=0A=
	if (this.overlayBox) {
		while (y.size > this.minHeight && x.size > this.minWidth=20
				&&  y.get('wsize') > y.get('fitsize')) {
			y.size -=3D 10;
			if (ratio) x.size =3D y.size * ratio;
			this.sizeOverlayBox(0, 1);
		}
	}
},

show : function () {
	this.doShowHide('hidden');
	// Apply size change
	this.changeSize(
		1,
		{=20
			xpos: this.x.tpos + this.x.tb - this.x.cb,
			ypos: this.y.tpos + this.y.tb - this.y.cb,
			xsize: this.x.t,
			ysize: this.y.t,
			xp1: 0,
			xp2: 0,
			yp1: 0,
			yp2: 0,
			ximgSize: this.x.t,
			ximgPad: 0,
			yimgSize: this.y.t,
			yimgPad: 0,
			o: hs.outlineStartOffset
		},
		{
			xpos: this.x.pos,
			ypos: this.y.pos,
			xsize: this.x.size,
			ysize: this.y.size,
			xp1: this.x.p1,
			yp1: this.y.p1,
			xp2: this.x.p2,
			yp2: this.y.p2,
			ximgSize: this.x.imgSize,
			ximgPad: this.x.get('imgPad'),
			yimgSize: this.y.imgSize,
			yimgPad: this.y.get('imgPad'),
			o: this.outline ? this.outline.offset : 0
		},
		hs.expandDuration
	);
},

changeSize : function(up, from, to, dur) {
=09
	if (this.outline && !this.outlineWhileAnimating) {
		if (up) this.outline.setPosition(this);
		else this.outline.destroy();
	}
=09
=09
	if (!up && this.overlayBox) {
		hs.discardElement(this.overlayBox);
	}
	if (this.fadeInOut) {
		from.op =3D up ? 0 : 1;
		to.op =3D up;
	}
	var t,
		exp =3D this,
		easing =3D Math[this.easing] || Math.easeInQuad,
		steps =3D (up ? hs.expandSteps : hs.restoreSteps) || parseInt(dur / =
25) || 1;
	if (!up) easing =3D Math[this.easingClose] || easing;
	for (var i =3D 1; i <=3D steps ; i++) {
		t =3D Math.round(i * (dur / steps));
	=09
		(function(){
			var pI =3D i, size =3D {};
		=09
			for (var x in from) {
				size[x] =3D easing(t, from[x], to[x] - from[x], dur);
				if (isNaN(size[x])) size[x] =3D to[x];
				if (!/^op$/.test(x)) size[x] =3D Math.round(size[x]);=0A=
			}
			setTimeout ( function() {
				if (up && pI =3D=3D 1) {
					exp.content.style.visibility =3D 'visible';
					exp.a.className +=3D ' highslide-active-anchor';
				}
				exp.setSize(size);
			}, t);			=09
		})();
	}
=09
	if (up) {=20
		=09
		setTimeout(function() {
			if (exp.outline) exp.outline.table.style.visibility =3D "visible";
		}, t);
		setTimeout(function() {
			exp.afterExpand();
		}, t + 50);
	}
	else setTimeout(function() { exp.afterClose(); }, t);
},

setSize : function (to) {
	try {
		if (to.op) hs.setStyles(this.wrapper, { opacity: to.op });
		hs.setStyles ( this.wrapper, {
			width : (to.xsize +to.xp1 + to.xp2 +
				2 * this.x.cb) +'px',
			height : (to.ysize +to.yp1 + to.yp2 +
				2 * this.y.cb) +'px',
			left: to.xpos +'px',
			top: to.ypos +'px'
		});
		hs.setStyles(this.content, {
			left: (to.xp1 + to.ximgPad) +'px',
			top: (to.yp1 + to.yimgPad) +'px',
			width: (to.ximgSize ||to.xsize) +'px',
			height: (to.yimgSize ||to.ysize) +'px'
		});
	=09
		if (this.outline && this.outlineWhileAnimating) {
			var o =3D this.outline.offset - to.o;
			this.outline.setPosition(this, {
				x: to.xpos + o,=20
				y: to.ypos + o,=20
				w: to.xsize + to.xp1 + to.xp2 + - 2 * o,=20
				h: to.ysize + to.yp1 + to.yp2 + - 2 * o
			}, 1);
		}
		=09
		this.wrapper.style.visibility =3D 'visible';
	=09
	} catch (e) {
		window.location.href =3D this.src;=09
	}
},


afterExpand : function() {
	this.isExpanded =3D true;=09
	this.focus();
	this.prepareNextOutline();
=09
=09
	var p =3D hs.page, mX =3D hs.mouse.x + p.scrollLeft, mY =3D hs.mouse.y =
+ p.scrollTop;
	this.mouseIsOver =3D this.x.pos < mX && mX < this.x.pos + =
this.x.get('wsize')
		&& this.y.pos < mY && mY < this.y.pos + this.y.get('wsize');
=09
	if (this.overlayBox) this.showOverlays();
=09
},


prepareNextOutline : function() {
	var key =3D this.key;
	var outlineType =3D this.outlineType;
	new hs.Outline(outlineType,=20
		function () { try { hs.expanders[key].preloadNext(); } catch (e) {} =
});
},


preloadNext : function() {
	var next =3D this.getAdjacentAnchor(1);
	if (next && next.onclick.toString().match(/hs\.expand/))=20
		var img =3D hs.createElement('img', { src: hs.getSrc(next) });
},


getAdjacentAnchor : function(op) {
	var current =3D this.getAnchorIndex(), as =3D =
hs.anchors.groups[this.slideshowGroup || 'none'];
=09
	/*< ? if ($cfg->slideshow) : ?>s*/
	if (!as[current + op] && this.slideshow && this.slideshow.repeat) {
		if (op =3D=3D 1) return as[0];
		else if (op =3D=3D -1) return as[as.length-1];
	}
	/*< ? endif ?>s*/
	return as[current + op] || null;
},

getAnchorIndex : function() {
	var arr =3D hs.anchors.groups[this.slideshowGroup || 'none'];
	for (var i =3D 0; i < arr.length; i++) {
		if (arr[i] =3D=3D this.a) return i;=20
	}
	return null;
},


cancelLoading : function() {=09
	hs.expanders[this.key] =3D null;
	if (this.loading) hs.loading.style.left =3D '-9999px';
},

writeCredits : function () {
	this.credits =3D hs.createElement('a', {
		href: hs.creditsHref,
		className: 'highslide-credits',
		innerHTML: hs.lang.creditsText,
		title: hs.lang.creditsTitle
	});
	this.createOverlay({=20
		overlayId: this.credits,=20
		position: 'top left'=20
	});
},

getInline : function(types, addOverlay) {
	for (var i =3D 0; i < types.length; i++) {
		var type =3D types[i], s =3D null;=0A=
		if (!this[type +'Id'] && this.thumbsUserSetId) =20
			this[type +'Id'] =3D type +'-for-'+ this.thumbsUserSetId;=0A=
		if (this[type +'Id']) this[type] =3D hs.getNode(this[type +'Id']);=0A=
		if (!this[type] && !this[type +'Text'] && this[type +'Eval']) try {
			s =3D eval(this[type +'Eval']);
		} catch (e) {}=0A=
		if (!this[type] && this[type +'Text']) {
			s =3D this[type +'Text'];
		}=0A=
		if (!this[type] && !s) {
			var next =3D this.a.nextSibling;
			while (next && !hs.isHsAnchor(next)) {
				if ((new RegExp('highslide-'+ type)).test(next.className || null)) {
					this[type] =3D next.cloneNode(1);
					break;
				}
				next =3D next.nextSibling;
			}
		}
	=09
		if (!this[type] && s) this[type] =3D hs.createElement('div',=20
				{ className: 'highslide-'+ type, innerHTML: s } );
	=09
		if (addOverlay && this[type]) {
			var o =3D { position: (type =3D=3D 'heading') ? 'above' : 'below' };=0A=
			for (var x in this[type+'Overlay']) o[x] =3D this[type+'Overlay'][x];
			o.overlayId =3D this[type];
			this.createOverlay(o);
		}
	}
},


// on end move and resize
doShowHide : function(visibility) {
	if (hs.hideSelects) this.showHideElements('SELECT', visibility);
	if (hs.hideIframes) this.showHideElements('IFRAME', visibility);
	if (hs.geckoMac) this.showHideElements('*', visibility);
},
showHideElements : function (tagName, visibility) {
	var els =3D document.getElementsByTagName(tagName);
	var prop =3D tagName =3D=3D '*' ? 'overflow' : 'visibility';
	for (var i =3D 0; i < els.length; i++) {
		if (prop =3D=3D 'visibility' || =
(document.defaultView.getComputedStyle(
				els[i], "").getPropertyValue('overflow') =3D=3D 'auto'
				|| els[i].getAttribute('hidden-by') !=3D null)) {
			var hiddenBy =3D els[i].getAttribute('hidden-by');
			if (visibility =3D=3D 'visible' && hiddenBy) {
				hiddenBy =3D hiddenBy.replace('['+ this.key +']', '');
				els[i].setAttribute('hidden-by', hiddenBy);
				if (!hiddenBy) els[i].style[prop] =3D els[i].origProp;
			} else if (visibility =3D=3D 'hidden') { // hide if behind
				var elPos =3D hs.getPosition(els[i]);
				elPos.w =3D els[i].offsetWidth;
				elPos.h =3D els[i].offsetHeight;
		=09
			=09
					var clearsX =3D (elPos.x + elPos.w < this.x.get('opos')=20
						|| elPos.x > this.x.get('opos') + this.x.get('osize'));
					var clearsY =3D (elPos.y + elPos.h < this.y.get('opos')=20
						|| elPos.y > this.y.get('opos') + this.y.get('osize'));
				var wrapperKey =3D hs.getWrapperKey(els[i]);
				if (!clearsX && !clearsY && wrapperKey !=3D this.key) { // element =
falls behind image
					if (!hiddenBy) {
						els[i].setAttribute('hidden-by', '['+ this.key +']');
						els[i].origProp =3D els[i].style[prop];
						els[i].style[prop] =3D 'hidden';
					=09
					} else if (hiddenBy.indexOf('['+ this.key +']') =3D=3D -1) {
						els[i].setAttribute('hidden-by', hiddenBy + '['+ this.key +']');
					}
				} else if ((hiddenBy =3D=3D '['+ this.key +']' || hs.focusKey =3D=3D =
wrapperKey)
						&& wrapperKey !=3D this.key) { // on move
					els[i].setAttribute('hidden-by', '');
					els[i].style[prop] =3D els[i].origProp || '';
				} else if (hiddenBy && hiddenBy.indexOf('['+ this.key +']') > -1) {
					els[i].setAttribute('hidden-by', hiddenBy.replace('['+ this.key =
+']', ''));
				}
					=09
			}
		}
	}
},

focus : function() {
	this.wrapper.style.zIndex =3D hs.zIndexCounter++;
	// blur others
	for (var i =3D 0; i < hs.expanders.length; i++) {
		if (hs.expanders[i] && i =3D=3D hs.focusKey) {
			var blurExp =3D hs.expanders[i];
			blurExp.content.className +=3D ' highslide-'+ blurExp.contentType =
+'-blur';
				blurExp.content.style.cursor =3D hs.ie ? 'hand' : 'pointer';
				blurExp.content.title =3D hs.lang.focusTitle;
		}
	}
=09
	// focus this
	if (this.outline) this.outline.table.style.zIndex=20
		=3D this.wrapper.style.zIndex;
	this.content.className =3D 'highslide-'+ this.contentType;
		this.content.title =3D hs.lang.restoreTitle;
	=09
		if (hs.restoreCursor) {
			hs.styleRestoreCursor =3D window.opera ? 'pointer' : 'url('+ =
hs.graphicsDir + hs.restoreCursor +'), pointer';
			if (hs.ie && hs.ieVersion() < 6) hs.styleRestoreCursor =3D 'hand';
			this.content.style.cursor =3D hs.styleRestoreCursor;
		}
	=09
	hs.focusKey =3D this.key;=09
	hs.addEventListener(document, window.opera ? 'keypress' : 'keydown', =
hs.keyHandler);=09
},
moveTo: function(x, y) {
	this.x.setPos(x);
	this.y.setPos(y);
},
resize : function (e) {
	var w, h, r =3D e.width / e.height;=0A=
	w =3D Math.max(e.width + e.dX, Math.min(this.minWidth, this.x.full));
	if (this.isImage && Math.abs(w - this.x.full) < 12) w =3D this.x.full;=0A=
	h =3D w / r;=0A=
	if (h < Math.min(this.minHeight, this.y.full)) {
		h =3D Math.min(this.minHeight, this.y.full);
		if (this.isImage) w =3D h * r;
	}
	this.resizeTo(w, h);
},
resizeTo: function(w, h) {
	this.y.setSize(h);=0A=
	this.x.setSize(w);
},

close : function() {
	if (this.isClosing || !this.isExpanded) return;
	this.isClosing =3D true;
=09
	hs.removeEventListener(document, window.opera ? 'keypress' : 'keydown', =
hs.keyHandler);
=09
	try {
		this.content.style.cursor =3D 'default';
		this.changeSize(
			0, {
				xpos: this.x.pos,
				ypos: this.y.pos,
				xsize: this.x.size,
				ysize: this.y.size,
				xp1: this.x.p1,
				yp1: this.y.p1,
				xp2: this.x.p2,
				yp2: this.y.p2,
				ximgSize: this.x.imgSize,
				ximgPad: this.x.get('imgPad'),
				yimgSize: this.y.imgSize,
				yimgPad: this.y.get('imgPad'),
				o: this.outline ? this.outline.offset : 0
			}, {
				xpos: this.x.tpos - this.x.cb + this.x.tb,
				ypos: this.y.tpos - this.y.cb + this.y.tb,
				xsize: this.x.t,
				ysize: this.y.t,
				xp1: 0,
				yp1: 0,
				xp2: 0,
				yp2: 0,
				ximgSize: this.x.imgSize ? this.x.t : null,
				ximgPad: 0,
				yimgSize: this.y.imgSize ? this.y.t : null,
				yimgPad: 0,
				o: hs.outlineStartOffset
			},
			hs.restoreDuration
		);
	=09
	} catch (e) { this.afterClose(); }=20
},

createOverlay : function (o) {
	var el =3D o.overlayId;
	if (typeof el =3D=3D 'string') el =3D hs.getNode(el);
	if (!el || typeof el =3D=3D 'string') return;
	el.style.display =3D 'block';
	this.genOverlayBox();
	var width =3D o.width && /^[0-9]+(px|%)$/.test(o.width) ? o.width : =
'auto';=0A=
	if (/^(left|right)panel$/.test(o.position) && =
!/^[0-9]+px$/.test(o.width)) width =3D '200px';
=09
	var overlay =3D hs.createElement(
		'div', {=20
			id: 'hsId'+ hs.idCounter++, hsId: o.hsId
		}, {
			position: 'absolute',
			visibility: 'hidden',
			width: width,
			direction: hs.lang.cssDirection || ''
		},
		this.overlayBox,
		true
	);
=09
	overlay.appendChild(el);
	hs.setAttribs(overlay, {
		hideOnMouseOut: o.hideOnMouseOut,
		opacity: o.opacity || 1,
		hsPos: o.position,
		fade: o.fade
	});
=09
	if (this.gotOverlays) {=0A=
		this.positionOverlay(overlay);
		if (!overlay.hideOnMouseOut || this.mouseIsOver) hs.fade(overlay, 0, =
overlay.opacity);
	}
	hs.push(this.overlays, hs.idCounter - 1);
},
positionOverlay : function(overlay) {
	var p =3D overlay.hsPos || 'middle center';=0A=
	if (/left$/.test(p)) overlay.style.left =3D 0;=20
	if (/center$/.test(p))	hs.setStyles (overlay, {=20
		left: '50%',
		marginLeft: '-'+ Math.round(overlay.offsetWidth / 2) +'px'
	});=09
	if (/right$/.test(p))	overlay.style.right =3D 0;
=09
	if (/^leftpanel$/.test(p)) {=20
		hs.setStyles(overlay, {
			right: '100%',
			marginRight: this.x.cb +'px',
			top: - this.y.cb +'px',
			bottom: - this.y.cb +'px',
			overflow: 'auto'
		});		=20
		this.x.p1 =3D overlay.offsetWidth;
=09
	} else if (/^rightpanel$/.test(p)) {
		hs.setStyles(overlay, {
			left: '100%',
			marginLeft: this.x.cb +'px',
			top: - this.y.cb +'px',
			bottom: - this.y.cb +'px',
			overflow: 'auto'
		});
		this.x.p2 =3D overlay.offsetWidth;
	}=0A=
	if (/^top/.test(p)) overlay.style.top =3D 0;=20
	if (/^middle/.test(p))	hs.setStyles (overlay, {=20
		top: '50%',=20
		marginTop: '-'+ Math.round(overlay.offsetHeight / 2) +'px'
	});=09
	if (/^bottom/.test(p)) overlay.style.bottom =3D 0;=0A=
	if (/^above$/.test(p)) {
		hs.setStyles(overlay, {
			left: (- this.x.p1 - this.x.cb) +'px',
			right: (- this.x.p2 - this.x.cb) +'px',
			bottom: '100%',
			marginBottom: this.y.cb +'px',
			width: 'auto'
		});
		this.y.p1 =3D overlay.offsetHeight;
=09
	} else if (/^below$/.test(p)) {
		hs.setStyles(overlay, {
			position: 'relative',
			left: (- this.x.p1 - this.x.cb) +'px',
			right: (- this.x.p2 - this.x.cb) +'px',
			top: '100%',
			marginTop: this.y.cb +'px',
			width: 'auto'
		});
		this.y.p2 =3D overlay.offsetHeight;
		overlay.style.position =3D 'absolute';=0A=
	}
},

getOverlays : function() {=09
	this.getInline(['heading', 'caption'], true);
	if (this.heading && this.dragByHeading) this.heading.className +=3D ' =
highslide-move';
	if (hs.showCredits) this.writeCredits();
	for (var i =3D 0; i < hs.overlays.length; i++) {
		var o =3D hs.overlays[i], tId =3D o.thumbnailId, sg =3D =
o.slideshowGroup;
		if ((!tId && !sg) || (tId && tId =3D=3D this.thumbsUserSetId)
				|| (sg && sg =3D=3D=3D this.slideshowGroup)) {
			this.createOverlay(o);
		}
	}=0A=
	var os =3D [];
	for (var i =3D 0; i < this.overlays.length; i++) {
		var o =3D hs.$('hsId'+ this.overlays[i]);
		if (/panel$/.test(o.hsPos)) this.positionOverlay(o);
		else hs.push(os, o);
	}=0A=
	for (var i =3D 0; i < os.length; i++) this.positionOverlay(os[i]);
	this.gotOverlays =3D true;
},
genOverlayBox : function() {
	if (!this.overlayBox) this.overlayBox =3D hs.createElement (
		'div', {
			className: this.wrapperClassName=0A=
		}, {
			position : 'absolute',
			width: this.x.size ? this.x.size +'px' : this.x.full +'px',=0A=
			height: 0,
			visibility : 'hidden',
			overflow : 'hidden',=0A=
			zIndex : hs.ie ? 4 : null
		},
		hs.container,
		true
	);
},
sizeOverlayBox : function(doWrapper, doPanels) {
	hs.setStyles( this.overlayBox, {
		width: this.x.size +'px',=20
		height: this.y.size +'px'
	});
	if (doWrapper || doPanels) {
		for (var i =3D 0; i < this.overlays.length; i++) {
			var o =3D hs.$('hsId'+ this.overlays[i]);
			var ie6 =3D (hs.ie && (hs.ieVersion() <=3D 6 || document.compatMode =
=3D=3D 'BackCompat'));
			if (o && /^(above|below)$/.test(o.hsPos)) {=0A=
				if (ie6) {
					o.style.width =3D (this.overlayBox.offsetWidth + 2 * this.x.cb
						+ this.x.p1 + this.x.p2) +'px';
				}=0A=
				this.y[o.hsPos =3D=3D 'above' ? 'p1' : 'p2'] =3D o.offsetHeight;
			}=0A=
			if (o && ie6 && /^(left|right)panel$/.test(o.hsPos)) {
				o.style.height =3D (this.overlayBox.offsetHeight + 2 * this.y.cb
						+ this.y.p1 + this.y.p2) +'px';
			}
		}
	}
	if (doWrapper) {
		hs.setStyles(this.content, {
			top: this.y.p1 +'px'
		});
		hs.setStyles(this.overlayBox, {
			top: (this.y.p1 + this.y.cb) +'px'
		});
	}
},

showOverlays : function() {=0A=
	var b =3D this.overlayBox;
	b.className =3D '';
	hs.setStyles(b, {
		top: (this.y.p1 + this.y.cb) +'px',
		left: (this.x.p1 + this.x.cb) +'px',
		overflow : 'visible'
	});
	if (hs.safari) b.style.visibility =3D 'visible';
	this.wrapper.appendChild (b);=0A=
	for (var i =3D 0; i < this.overlays.length; i++) {
		var o =3D hs.$('hsId'+ this.overlays[i]);
		o.style.zIndex =3D 4;
		if (!o.hideOnMouseOut || this.mouseIsOver) hs.fade(o, 0, o.opacity);
	}
},



createFullExpand : function () {
	this.fullExpandLabel =3D hs.createElement(
		'a', {
			href: 'javascript:hs.expanders['+ this.key +'].doFullExpand();',
			title: hs.lang.fullExpandTitle,
			className: 'highslide-full-expand'
		}
	);
=09
	this.createOverlay({=20
		overlayId: this.fullExpandLabel,=20
		position: hs.fullExpandPosition,=20
		hideOnMouseOut: true,=20
		opacity: hs.fullExpandOpacity
	});
},

doFullExpand : function () {
	try {
		if (this.fullExpandLabel) hs.discardElement(this.fullExpandLabel);
	=09
		this.focus();
		var xSize =3D this.x.size;
		this.resizeTo(this.x.full, this.y.full);
	=09
		var xpos =3D this.x.pos - (this.x.size - xSize) / 2;
		if (xpos < hs.marginLeft) xpos =3D hs.marginLeft;
	=09
		this.moveTo(xpos, this.y.pos);
		this.doShowHide('hidden');
=09
	} catch (e) {
		window.location.href =3D this.content.src;
	}
},


afterClose : function () {
	this.a.className =3D =
this.a.className.replace('highslide-active-anchor', '');
=09
	this.doShowHide('visible');
		if (this.outline && this.outlineWhileAnimating) =
this.outline.destroy();
=09
		hs.discardElement(this.wrapper);
	hs.expanders[this.key] =3D null;	=09
	hs.reOrder();
}

};=0A=
if (document.readyState && hs.ie) {
	(function () {
		try {
			document.documentElement.doScroll('left');
		} catch (e) {
			setTimeout(arguments.callee, 50);
			return;
		}
		hs.domReady();
	})();
}=0A=
hs.langDefaults =3D hs.lang;
// history
var HsExpander =3D hs.Expander;

// set handlers
hs.addEventListener(window, 'load', function() {
	if (hs.expandCursor) {=0A=
		var sel =3D '.highslide img',=20
			dec =3D 'cursor: url('+ hs.graphicsDir + hs.expandCursor +'), pointer =
!important;';
		=09
		var style =3D hs.createElement('style', { type: 'text/css' }, null,=20
			document.getElementsByTagName('HEAD')[0]);
=09
		if (!hs.ie) {
			style.appendChild(document.createTextNode(sel + " {" + dec + "}"));
		} else {
			var last =3D document.styleSheets[document.styleSheets.length - 1];
			if (typeof(last.addRule) =3D=3D "object") last.addRule(sel, dec);
		}
	}
});
hs.addEventListener(document, 'mousemove', function(e) {
	hs.mouse =3D { x: e.clientX, y: e.clientY	};
});
hs.addEventListener(document, 'mousedown', hs.mouseClickHandler);
hs.addEventListener(document, 'mouseup', hs.mouseClickHandler);
hs.addEventListener(window, 'load', hs.preloadImages);
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/moo.js



var MooTools =3D { version: "1.11" }; function $defined(a) { return (a =
!=3D undefined) } function $type(b) { if (!$defined(b)) { return false } =
if (b.htmlElement) { return "element" } var a =3D typeof b; if (a =3D=3D =
"object" && b.nodeName) { switch (b.nodeType) { case 1: return =
"element"; case 3: return (/\S/).test(b.nodeValue) ? "textnode" : =
"whitespace" } } if (a =3D=3D "object" || a =3D=3D "function") { switch =
(b.constructor) { case Array: return "array"; case RegExp: return =
"regexp"; case Class: return "class" } if (typeof b.length =3D=3D =
"number") { if (b.item) { return "collection" } if (b.callee) { return =
"arguments" } } } return a } function $merge() { var c =3D {}; for (var =
b =3D 0; b < arguments.length; b++) { for (var f in arguments[b]) { var =
a =3D arguments[b][f]; var d =3D c[f]; if (d && $type(a) =3D=3D "object" =
&& $type(d) =3D=3D "object") { c[f] =3D $merge(d, a) } else { c[f] =3D a =
} } } return c } var $extend =3D function() { var a =3D arguments; if =
(!a[1]) { a =3D [this, a[0]] } for (var b in a[1]) { a[0][b] =3D a[1][b] =
} return a[0] }; var $native =3D function() { for (var b =3D 0, a =3D =
arguments.length; b < a; b++) { arguments[b].extend =3D function(c) { =
for (var d in c) { if (!this.prototype[d]) { this.prototype[d] =3D c[d] =
} if (!this[d]) { this[d] =3D $native.generic(d) } } } } }; =
$native.generic =3D function(a) { return function(b) { return =
this.prototype[a].apply(b, Array.prototype.slice.call(arguments, 1)) } =
}; $native(Function, Array, String, Number); function $chk(a) { return =
!!(a || a =3D=3D=3D 0) } function $pick(b, a) { return $defined(b) ? b : =
a } function $random(b, a) { return Math.floor(Math.random() * (a - b + =
1) + b) } function $time() { return new Date().getTime() } function =
$clear(a) { clearTimeout(a); clearInterval(a); return null } var =
Abstract =3D function(a) { a =3D a || {}; a.extend =3D $extend; return a =
}; var Window =3D new Abstract(window); var Document =3D new =
Abstract(document); document.head =3D =
document.getElementsByTagName("head")[0]; window.xpath =3D =
!!(document.evaluate); if (window.ActiveXObject) { window.ie =3D =
window[window.XMLHttpRequest ? "ie7" : "ie6"] =3D true } else { if =
(document.childNodes && !document.all && !navigator.taintEnabled) { =
window.webkit =3D window[window.xpath ? "webkit420" : "webkit419"] =3D =
true } else { if (document.getBoxObjectFor !=3D null) { window.gecko =3D =
true } } } window.khtml =3D window.webkit; Object.extend =3D $extend; if =
(typeof HTMLElement =3D=3D "undefined") { var HTMLElement =3D function() =
{ }; if (window.webkit) { document.createElement("iframe") } =
HTMLElement.prototype =3D (window.webkit) ? =
window["[[DOMElement.prototype]]"] : {} } =
HTMLElement.prototype.htmlElement =3D function() { }; if (window.ie6) { =
try { document.execCommand("BackgroundImageCache", false, true) } catch =
(e) { } } var Class =3D function(b) { var a =3D function() { return =
(arguments[0] !=3D=3D null && this.initialize && $type(this.initialize) =
=3D=3D "function") ? this.initialize.apply(this, arguments) : this }; =
$extend(a, this); a.prototype =3D b; a.constructor =3D Class; return a =
}; Class.empty =3D function() { }; Class.prototype =3D { extend: =
function(b) { var c =3D new this(null); for (var d in b) { var a =3D =
c[d]; c[d] =3D Class.Merge(a, b[d]) } return new Class(c) }, implement: =
function() { for (var b =3D 0, a =3D arguments.length; b < a; b++) { =
$extend(this.prototype, arguments[b]) } } }; Class.Merge =3D function(c, =
d) { if (c && c !=3D d) { var b =3D $type(d); if (b !=3D $type(c)) { =
return d } switch (b) { case "function": var a =3D function() { =
this.parent =3D arguments.callee.parent; return d.apply(this, arguments) =
}; a.parent =3D c; return a; case "object": return $merge(c, d) } } =
return d }; var Chain =3D new Class({ chain: function(a) { this.chains =
=3D this.chains || []; this.chains.push(a); return this }, callChain: =
function() { if (this.chains && this.chains.length) { =
this.chains.shift().delay(10, this) } }, clearChain: function() { =
this.chains =3D [] } }); var Events =3D new Class({ addEvent: =
function(b, a) { if (a !=3D Class.empty) { this.$events =3D this.$events =
|| {}; this.$events[b] =3D this.$events[b] || []; =
this.$events[b].include(a) } return this }, fireEvent: function(c, b, a) =
{ if (this.$events && this.$events[c]) { =
this.$events[c].each(function(d) { d.create({ bind: this, delay: a, =
"arguments": b })() }, this) } return this }, removeEvent: function(b, =
a) { if (this.$events && this.$events[b]) { this.$events[b].remove(a) } =
return this } }); var Options =3D new Class({ setOptions: function() { =
this.options =3D $merge.apply(null, [this.options].extend(arguments)); =
if (this.addEvent) { for (var a in this.options) { if =
($type(this.options[a] =3D=3D "function") && (/^on[A-Z]/).test(a)) { =
this.addEvent(a, this.options[a]) } } } return this } }); Array.extend({ =
forEach: function(c, d) { for (var b =3D 0, a =3D this.length; b < a; =
b++) { c.call(d, this[b], b, this) } }, filter: function(d, f) { var c =
=3D []; for (var b =3D 0, a =3D this.length; b < a; b++) { if (d.call(f, =
this[b], b, this)) { c.push(this[b]) } } return c }, map: function(d, f) =
{ var c =3D []; for (var b =3D 0, a =3D this.length; b < a; b++) { c[b] =
=3D d.call(f, this[b], b, this) } return c }, every: function(c, d) { =
for (var b =3D 0, a =3D this.length; b < a; b++) { if (!c.call(d, =
this[b], b, this)) { return false } } return true }, some: function(c, =
d) { for (var b =3D 0, a =3D this.length; b < a; b++) { if (c.call(d, =
this[b], b, this)) { return true } } return false }, indexOf: =
function(c, d) { var a =3D this.length; for (var b =3D (d < 0) ? =
Math.max(0, a + d) : d || 0; b < a; b++) { if (this[b] =3D=3D=3D c) { =
return b } } return -1 }, copy: function(d, c) { d =3D d || 0; if (d < =
0) { d =3D this.length + d } c =3D c || (this.length - d); var a =3D []; =
for (var b =3D 0; b < c; b++) { a[b] =3D this[d++] } return a }, remove: =
function(c) { var b =3D 0; var a =3D this.length; while (b < a) { if =
(this[b] =3D=3D=3D c) { this.splice(b, 1); a-- } else { b++ } } return =
this }, contains: function(a, b) { return this.indexOf(a, b) !=3D -1 }, =
associate: function(c) { var d =3D {}, b =3D Math.min(this.length, =
c.length); for (var a =3D 0; a < b; a++) { d[c[a]] =3D this[a] } return =
d }, extend: function(c) { for (var b =3D 0, a =3D c.length; b < a; b++) =
{ this.push(c[b]) } return this }, merge: function(c) { for (var b =3D =
0, a =3D c.length; b < a; b++) { this.include(c[b]) } return this }, =
include: function(a) { if (!this.contains(a)) { this.push(a) } return =
this }, getRandom: function() { return this[$random(0, this.length - 1)] =
|| null }, getLast: function() { return this[this.length - 1] || null } =
}); Array.prototype.each =3D Array.prototype.forEach; Array.each =3D =
Array.forEach; function $A(a) { return Array.copy(a) } function $each(c, =
b, d) { if (c && typeof c.length =3D=3D "number" && $type(c) !=3D =
"object") { Array.forEach(c, b, d) } else { for (var a in c) { b.call(d =
|| c, c[a], a) } } } Array.prototype.test =3D Array.prototype.contains; =
String.extend({ test: function(a, b) { return (($type(a) =3D=3D =
"string") ? new RegExp(a, b) : a).test(this) }, toInt: function() { =
return parseInt(this, 10) }, toFloat: function() { return =
parseFloat(this) }, camelCase: function() { return this.replace(/-\D/g, =
function(a) { return a.charAt(1).toUpperCase() }) }, hyphenate: =
function() { return this.replace(/\w[A-Z]/g, function(a) { return =
(a.charAt(0) + "-" + a.charAt(1).toLowerCase()) }) }, capitalize: =
function() { return this.replace(/\b[a-z]/g, function(a) { return =
a.toUpperCase() }) }, trim: function() { return =
this.replace(/^\s+|\s+$/g, "") }, clean: function() { return =
this.replace(/\s{2,}/g, " ").trim() }, rgbToHex: function(b) { var a =3D =
this.match(/\d{1,3}/g); return (a) ? a.rgbToHex(b) : false }, hexToRgb: =
function(b) { var a =3D this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/); =
return (a) ? a.slice(1).hexToRgb(b) : false }, contains: function(a, b) =
{ return (b) ? (b + this + b).indexOf(b + a + b) > -1 : this.indexOf(a) =
> -1 }, escapeRegExp: function() { return =
this.replace(/([.*+?^${}()|[\]\/\\])/g, "\\$1") } }); Array.extend({ =
rgbToHex: function(d) { if (this.length < 3) { return false } if =
(this.length =3D=3D 4 && this[3] =3D=3D 0 && !d) { return "transparent" =
} var b =3D []; for (var a =3D 0; a < 3; a++) { var c =3D (this[a] - =
0).toString(16); b.push((c.length =3D=3D 1) ? "0" + c : c) } return d ? =
b : "#" + b.join("") }, hexToRgb: function(c) { if (this.length !=3D 3) =
{ return false } var a =3D []; for (var b =3D 0; b < 3; b++) { =
a.push(parseInt((this[b].length =3D=3D 1) ? this[b] + this[b] : this[b], =
16)) } return c ? a : "rgb(" + a.join(",") + ")" } }); Function.extend({ =
create: function(a) { var b =3D this; a =3D $merge({ bind: b, event: =
false, "arguments": null, delay: false, periodical: false, attempt: =
false }, a); if ($chk(a.arguments) && $type(a.arguments) !=3D "array") { =
a.arguments =3D [a.arguments] } return function(f) { var c; if (a.event) =
{ f =3D f || window.event; c =3D [(a.event =3D=3D=3D true) ? f : new =
a.event(f)]; if (a.arguments) { c.extend(a.arguments) } } else { c =3D =
a.arguments || arguments } var g =3D function() { return =
b.apply($pick(a.bind, b), c) }; if (a.delay) { return setTimeout(g, =
a.delay) } if (a.periodical) { return setInterval(g, a.periodical) } if =
(a.attempt) { try { return g() } catch (d) { return false } } return g() =
} }, pass: function(a, b) { return this.create({ "arguments": a, bind: b =
}) }, attempt: function(a, b) { return this.create({ "arguments": a, =
bind: b, attempt: true })() }, bind: function(b, a) { return =
this.create({ bind: b, "arguments": a }) }, bindAsEventListener: =
function(b, a) { return this.create({ bind: b, event: true, "arguments": =
a }) }, delay: function(b, c, a) { return this.create({ delay: b, bind: =
c, "arguments": a })() }, periodical: function(a, c, b) { return =
this.create({ periodical: a, bind: c, "arguments": b })() } }); =
Number.extend({ toInt: function() { return parseInt(this) }, toFloat: =
function() { return parseFloat(this) }, limit: function(b, a) { return =
Math.min(a, Math.max(b, this)) }, round: function(a) { a =3D =
Math.pow(10, a || 0); return Math.round(this * a) / a }, times: =
function(b) { for (var a =3D 0; a < this; a++) { b(a) } } }); var =
Element =3D new Class({ initialize: function(d, c) { if ($type(d) =3D=3D =
"string") { if (window.ie && c && (c.name || c.type)) { var a =3D =
(c.name) ? ' name=3D"' + c.name + '"' : ""; var b =3D (c.type) ? ' =
type=3D"' + c.type + '"' : ""; delete c.name; delete c.type; d =3D "<" + =
d + a + b + ">" } d =3D document.createElement(d) } d =3D $(d); return =
(!c || !d) ? d : d.set(c) } }); var Elements =3D new Class({ initialize: =
function(a) { return (a) ? $extend(a, this) : this } }); Elements.extend =
=3D function(a) { for (var b in a) { this.prototype[b] =3D a[b]; this[b] =
=3D $native.generic(b) } }; function $(b) { if (!b) { return null } if =
(b.htmlElement) { return Garbage.collect(b) } if ([window, =
document].contains(b)) { return b } var a =3D $type(b); if (a =3D=3D =
"string") { b =3D document.getElementById(b); a =3D (b) ? "element" : =
false } if (a !=3D "element") { return null } if (b.htmlElement) { =
return Garbage.collect(b) } if (["object", =
"embed"].contains(b.tagName.toLowerCase())) { return b } $extend(b, =
Element.prototype); b.htmlElement =3D function() { }; return =
Garbage.collect(b) } document.getElementsBySelector =3D =
document.getElementsByTagName; function $$() { var d =3D []; for (var c =
=3D 0, b =3D arguments.length; c < b; c++) { var a =3D arguments[c]; =
switch ($type(a)) { case "element": d.push(a); case "boolean": break; =
case false: break; case "string": a =3D =
document.getElementsBySelector(a, true); default: d.extend(a) } } return =
$$.unique(d) } $$.unique =3D function(j) { var f =3D []; for (var c =3D =
0, a =3D j.length; c < a; c++) { if (j[c].$included) { continue } var b =
=3D $(j[c]); if (b && !b.$included) { b.$included =3D true; f.push(b) } =
} for (var h =3D 0, g =3D f.length; h < g; h++) { f[h].$included =3D =
null } return new Elements(f) }; Elements.Multi =3D function(a) { return =
function() { var d =3D arguments; var b =3D []; var h =3D true; for (var =
f =3D 0, c =3D this.length, g; f < c; f++) { g =3D =
this[f][a].apply(this[f], d); if ($type(g) !=3D "element") { h =3D false =
} b.push(g) } return (h) ? $$.unique(b) : b } }; Element.extend =3D =
function(a) { for (var b in a) { HTMLElement.prototype[b] =3D a[b]; =
Element.prototype[b] =3D a[b]; Element[b] =3D $native.generic(b); var c =
=3D (Array.prototype[b]) ? b + "Elements" : b; Elements.prototype[c] =3D =
Elements.Multi(b) } }; Element.extend({ set: function(a) { for (var c in =
a) { var b =3D a[c]; switch (c) { case "styles": this.setStyles(b); =
break; case "events": if (this.addEvents) { this.addEvents(b) } break; =
case "properties": this.setProperties(b); break; default: =
this.setProperty(c, b) } } return this }, inject: function(c, a) { c =3D =
$(c); switch (a) { case "before": c.parentNode.insertBefore(this, c); =
break; case "after": var b =3D c.getNext(); if (!b) { =
c.parentNode.appendChild(this) } else { c.parentNode.insertBefore(this, =
b) } break; case "top": var d =3D c.firstChild; if (d) { =
c.insertBefore(this, d); break } default: c.appendChild(this) } return =
this }, injectBefore: function(a) { return this.inject(a, "before") }, =
injectAfter: function(a) { return this.inject(a, "after") }, =
injectInside: function(a) { return this.inject(a, "bottom") }, =
injectTop: function(a) { return this.inject(a, "top") }, adopt: =
function() { var a =3D []; $each(arguments, function(b) { a =3D =
a.concat(b) }); $$(a).inject(this); return this }, remove: function() { =
return this.parentNode.removeChild(this) }, clone: function(c) { var b =
=3D $(this.cloneNode(c !=3D=3D false)); if (!b.$events) { return b } =
b.$events =3D {}; for (var a in this.$events) { b.$events[a] =3D { keys: =
$A(this.$events[a].keys), values: $A(this.$events[a].values)} } return =
b.removeEvents() }, replaceWith: function(a) { a =3D $(a); =
this.parentNode.replaceChild(a, this); return a }, appendText: =
function(a) { this.appendChild(document.createTextNode(a)); return this =
}, hasClass: function(a) { return this.className.contains(a, " ") }, =
addClass: function(a) { if (!this.hasClass(a)) { this.className =3D =
(this.className + " " + a).clean() } return this }, removeClass: =
function(a) { this.className =3D this.className.replace(new =
RegExp("(^|\\s)" + a + "(?:\\s|$)"), "$1").clean(); return this }, =
toggleClass: function(a) { return this.hasClass(a) ? this.removeClass(a) =
: this.addClass(a) }, setStyle: function(b, a) { switch (b) { case =
"opacity": return this.setOpacity(parseFloat(a)); case "float": b =3D =
(window.ie) ? "styleFloat" : "cssFloat" } b =3D b.camelCase(); switch =
($type(a)) { case "number": if (!["zIndex", "zoom"].contains(b)) { a =
+=3D "px" } break; case "array": a =3D "rgb(" + a.join(",") + ")" } =
this.style[b] =3D a; return this }, setStyles: function(a) { switch =
($type(a)) { case "object": Element.setMany(this, "setStyle", a); break; =
case "string": this.style.cssText =3D a } return this }, setOpacity: =
function(a) { if (a =3D=3D 0) { if (this.style.visibility !=3D "hidden") =
{ this.style.visibility =3D "hidden" } } else { if =
(this.style.visibility !=3D "visible") { this.style.visibility =3D =
"visible" } } if (!this.currentStyle || !this.currentStyle.hasLayout) { =
this.style.zoom =3D 1 } if (window.ie) { this.style.filter =3D (a =3D=3D =
1) ? "" : "alpha(opacity=3D" + a * 100 + ")" } this.style.opacity =3D =
this.$tmp.opacity =3D a; return this }, getStyle: function(c) { c =3D =
c.camelCase(); var a =3D this.style[c]; if (!$chk(a)) { if (c =3D=3D =
"opacity") { return this.$tmp.opacity } a =3D []; for (var b in =
Element.Styles) { if (c =3D=3D b) { Element.Styles[b].each(function(g) { =
var f =3D this.getStyle(g); a.push(parseInt(f) ? f : "0px") }, this); if =
(c =3D=3D "border") { var d =3D a.every(function(f) { return (f =3D=3D =
a[0]) }); return (d) ? a[0] : false } return a.join(" ") } } if =
(c.contains("border")) { if (Element.Styles.border.contains(c)) { return =
["Width", "Style", "Color"].map(function(f) { return this.getStyle(c + =
f) }, this).join(" ") } else { if (Element.borderShort.contains(c)) { =
return ["Top", "Right", "Bottom", "Left"].map(function(f) { return =
this.getStyle("border" + f + c.replace("border", "")) }, this).join(" ") =
} } } if (document.defaultView) { a =3D =
document.defaultView.getComputedStyle(this, =
null).getPropertyValue(c.hyphenate()) } else { if (this.currentStyle) { =
a =3D this.currentStyle[c] } } } if (window.ie) { a =3D =
Element.fixStyle(c, a, this) } if (a && c.test(/color/i) && =
a.contains("rgb")) { return a.split("rgb").splice(1, 4).map(function(f) =
{ return f.rgbToHex() }).join(" ") } return a }, getStyles: function() { =
return Element.getMany(this, "getStyle", arguments) }, walk: function(a, =
c) { a +=3D "Sibling"; var b =3D (c) ? this[c] : this[a]; while (b && =
$type(b) !=3D "element") { b =3D b[a] } return $(b) }, getPrevious: =
function() { return this.walk("previous") }, getNext: function() { =
return this.walk("next") }, getFirst: function() { return =
this.walk("next", "firstChild") }, getLast: function() { return =
this.walk("previous", "lastChild") }, getParent: function() { return =
$(this.parentNode) }, getChildren: function() { return =
$$(this.childNodes) }, hasChild: function(a) { return =
!!$A(this.getElementsByTagName("*")).contains(a) }, getProperty: =
function(d) { var b =3D Element.Properties[d]; if (b) { return this[b] } =
var a =3D Element.PropertiesIFlag[d] || 0; if (!window.ie || a) { return =
this.getAttribute(d, a) } var c =3D this.attributes[d]; return (c) ? =
c.nodeValue : null }, removeProperty: function(b) { var a =3D =
Element.Properties[b]; if (a) { this[a] =3D "" } else { =
this.removeAttribute(b) } return this }, getProperties: function() { =
return Element.getMany(this, "getProperty", arguments) }, setProperty: =
function(c, b) { var a =3D Element.Properties[c]; if (a) { this[a] =3D b =
} else { this.setAttribute(c, b) } return this }, setProperties: =
function(a) { return Element.setMany(this, "setProperty", a) }, setHTML: =
function() { this.innerHTML =3D $A(arguments).join(""); return this }, =
setText: function(b) { var a =3D this.getTag(); if (["style", =
"script"].contains(a)) { if (window.ie) { if (a =3D=3D "style") { =
this.styleSheet.cssText =3D b } else { if (a =3D=3D "script") { =
this.setProperty("text", b) } } return this } else { =
this.removeChild(this.firstChild); return this.appendText(b) } } =
this[$defined(this.innerText) ? "innerText" : "textContent"] =3D b; =
return this }, getText: function() { var a =3D this.getTag(); if =
(["style", "script"].contains(a)) { if (window.ie) { if (a =3D=3D =
"style") { return this.styleSheet.cssText } else { if (a =3D=3D =
"script") { return this.getProperty("text") } } } else { return =
this.innerHTML } } return ($pick(this.innerText, this.textContent)) }, =
getTag: function() { return this.tagName.toLowerCase() }, empty: =
function() { Garbage.trash(this.getElementsByTagName("*")); return =
this.setHTML("") } }); Element.fixStyle =3D function(f, a, d) { if =
($chk(parseInt(a))) { return a } if (["height", "width"].contains(f)) { =
var b =3D (f =3D=3D "width") ? ["left", "right"] : ["top", "bottom"]; =
var c =3D 0; b.each(function(g) { c +=3D d.getStyle("border-" + g + =
"-width").toInt() + d.getStyle("padding-" + g).toInt() }); return =
d["offset" + f.capitalize()] - c + "px" } else { if =
(f.test(/border(.+)Width|margin|padding/)) { return "0px" } } return a =
}; Element.Styles =3D { border: [], padding: [], margin: [] }; ["Top", =
"Right", "Bottom", "Left"].each(function(b) { for (var a in =
Element.Styles) { Element.Styles[a].push(a + b) } }); =
Element.borderShort =3D ["borderWidth", "borderStyle", "borderColor"]; =
Element.getMany =3D function(b, d, c) { var a =3D {}; $each(c, =
function(f) { a[f] =3D b[d](f) }); return a }; Element.setMany =3D =
function(b, d, c) { for (var a in c) { b[d](a, c[a]) } return b }; =
Element.Properties =3D new Abstract({ "class": "className", "for": =
"htmlFor", colspan: "colSpan", rowspan: "rowSpan", accesskey: =
"accessKey", tabindex: "tabIndex", maxlength: "maxLength", readonly: =
"readOnly", frameborder: "frameBorder", value: "value", disabled: =
"disabled", checked: "checked", multiple: "multiple", selected: =
"selected" }); Element.PropertiesIFlag =3D { href: 2, src: 2 }; =
Element.Methods =3D { Listeners: { addListener: function(b, a) { if =
(this.addEventListener) { this.addEventListener(b, a, false) } else { =
this.attachEvent("on" + b, a) } return this }, removeListener: =
function(b, a) { if (this.removeEventListener) { =
this.removeEventListener(b, a, false) } else { this.detachEvent("on" + =
b, a) } return this } } }; window.extend(Element.Methods.Listeners); =
document.extend(Element.Methods.Listeners); =
Element.extend(Element.Methods.Listeners); var Garbage =3D { elements: =
[], collect: function(a) { if (!a.$tmp) { Garbage.elements.push(a); =
a.$tmp =3D { opacity: 1} } return a }, trash: function(f) { for (var b =
=3D 0, a =3D f.length, c; b < a; b++) { if (!(c =3D f[b]) || !c.$tmp) { =
continue } if (c.$events) { c.fireEvent("trash").removeEvents() } for =
(var g in c.$tmp) { c.$tmp[g] =3D null } for (var h in =
Element.prototype) { c[h] =3D null } =
Garbage.elements[Garbage.elements.indexOf(c)] =3D null; c.htmlElement =
=3D c.$tmp =3D c =3D null } Garbage.elements.remove(null) }, empty: =
function() { Garbage.collect(window); Garbage.collect(document); =
Garbage.trash(Garbage.elements) } }; window.addListener("beforeunload", =
function() { window.addListener("unload", Garbage.empty); if (window.ie) =
{ window.addListener("unload", CollectGarbage) } }); var Event =3D new =
Class({ initialize: function(c) { if (c && c.$extended) { return c } =
this.$extended =3D true; c =3D c || window.event; this.event =3D c; =
this.type =3D c.type; this.target =3D c.target || c.srcElement; if =
(this.target.nodeType =3D=3D 3) { this.target =3D this.target.parentNode =
} this.shift =3D c.shiftKey; this.control =3D c.ctrlKey; this.alt =3D =
c.altKey; this.meta =3D c.metaKey; if (["DOMMouseScroll", =
"mousewheel"].contains(this.type)) { this.wheel =3D (c.wheelDelta) ? =
c.wheelDelta / 120 : -(c.detail || 0) / 3 } else { if =
(this.type.contains("key")) { this.code =3D c.which || c.keyCode; for =
(var b in Event.keys) { if (Event.keys[b] =3D=3D this.code) { this.key =
=3D b; break } } if (this.type =3D=3D "keydown") { var a =3D this.code - =
111; if (a > 0 && a < 13) { this.key =3D "f" + a } } this.key =3D =
this.key || String.fromCharCode(this.code).toLowerCase() } else { if =
(this.type.test(/(click|mouse|menu)/)) { this.page =3D { x: c.pageX || =
c.clientX + document.documentElement.scrollLeft, y: c.pageY || c.clientY =
+ document.documentElement.scrollTop }; this.client =3D { x: c.pageX ? =
c.pageX - window.pageXOffset : c.clientX, y: c.pageY ? c.pageY - =
window.pageYOffset : c.clientY }; this.rightClick =3D (c.which =3D=3D 3) =
|| (c.button =3D=3D 2); switch (this.type) { case "mouseover": =
this.relatedTarget =3D c.relatedTarget || c.fromElement; break; case =
"mouseout": this.relatedTarget =3D c.relatedTarget || c.toElement } =
this.fixRelatedTarget() } } } return this }, stop: function() { return =
this.stopPropagation().preventDefault() }, stopPropagation: function() { =
if (this.event.stopPropagation) { this.event.stopPropagation() } else { =
this.event.cancelBubble =3D true } return this }, preventDefault: =
function() { if (this.event.preventDefault) { =
this.event.preventDefault() } else { this.event.returnValue =3D false } =
return this } }); Event.fix =3D { relatedTarget: function() { if =
(this.relatedTarget && this.relatedTarget.nodeType =3D=3D 3) { =
this.relatedTarget =3D this.relatedTarget.parentNode } }, =
relatedTargetGecko: function() { try { =
Event.fix.relatedTarget.call(this) } catch (a) { this.relatedTarget =3D =
this.target } } }; Event.prototype.fixRelatedTarget =3D (window.gecko) ? =
Event.fix.relatedTargetGecko : Event.fix.relatedTarget; Event.keys =3D =
new Abstract({ enter: 13, up: 38, down: 40, left: 37, right: 39, esc: =
27, space: 32, backspace: 8, tab: 9, "delete": 46 }); =
Element.Methods.Events =3D { addEvent: function(c, b) { this.$events =3D =
this.$events || {}; this.$events[c] =3D this.$events[c] || { keys: [], =
values: [] }; if (this.$events[c].keys.contains(b)) { return this } =
this.$events[c].keys.push(b); var a =3D c; var d =3D Element.Events[c]; =
if (d) { if (d.add) { d.add.call(this, b) } if (d.map) { b =3D d.map } =
if (d.type) { a =3D d.type } } if (!this.addEventListener) { b =3D =
b.create({ bind: this, event: true }) } this.$events[c].values.push(b); =
return (Element.NativeEvents.contains(a)) ? this.addListener(a, b) : =
this }, removeEvent: function(c, b) { if (!this.$events || =
!this.$events[c]) { return this } var g =3D =
this.$events[c].keys.indexOf(b); if (g =3D=3D -1) { return this } var a =
=3D this.$events[c].keys.splice(g, 1)[0]; var f =3D =
this.$events[c].values.splice(g, 1)[0]; var d =3D Element.Events[c]; if =
(d) { if (d.remove) { d.remove.call(this, b) } if (d.type) { c =3D =
d.type } } return (Element.NativeEvents.contains(c)) ? =
this.removeListener(c, f) : this }, addEvents: function(a) { return =
Element.setMany(this, "addEvent", a) }, removeEvents: function(a) { if =
(!this.$events) { return this } if (!a) { for (var b in this.$events) { =
this.removeEvents(b) } this.$events =3D null } else { if =
(this.$events[a]) { this.$events[a].keys.each(function(c) { =
this.removeEvent(a, c) }, this); this.$events[a] =3D null } } return =
this }, fireEvent: function(c, b, a) { if (this.$events && =
this.$events[c]) { this.$events[c].keys.each(function(d) { d.create({ =
bind: this, delay: a, "arguments": b })() }, this) } return this }, =
cloneEvents: function(c, a) { if (!c.$events) { return this } if (!a) { =
for (var b in c.$events) { this.cloneEvents(c, b) } } else { if =
(c.$events[a]) { c.$events[a].keys.each(function(d) { this.addEvent(a, =
d) }, this) } } return this } }; window.extend(Element.Methods.Events); =
document.extend(Element.Methods.Events); =
Element.extend(Element.Methods.Events); Element.Events =3D new =
Abstract({ mouseenter: { type: "mouseover", map: function(a) { a =3D new =
Event(a); if (a.relatedTarget !=3D this && =
!this.hasChild(a.relatedTarget)) { this.fireEvent("mouseenter", a) } } =
}, mouseleave: { type: "mouseout", map: function(a) { a =3D new =
Event(a); if (a.relatedTarget !=3D this && =
!this.hasChild(a.relatedTarget)) { this.fireEvent("mouseleave", a) } } =
}, mousewheel: { type: (window.gecko) ? "DOMMouseScroll" : "mousewheel"} =
}); Element.NativeEvents =3D ["click", "dblclick", "mouseup", =
"mousedown", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", =
"mousemove", "keydown", "keypress", "keyup", "load", "unload", =
"beforeunload", "resize", "move", "focus", "blur", "change", "submit", =
"reset", "select", "error", "abort", "contextmenu", "scroll"]; =
Function.extend({ bindWithEvent: function(b, a) { return this.create({ =
bind: b, "arguments": a, event: Event }) } }); Elements.extend({ =
filterByTag: function(a) { return new Elements(this.filter(function(b) { =
return (Element.getTag(b) =3D=3D a) })) }, filterByClass: function(a, c) =
{ var b =3D this.filter(function(d) { return (d.className && =
d.className.contains(a, " ")) }); return (c) ? b : new Elements(b) }, =
filterById: function(c, b) { var a =3D this.filter(function(d) { return =
(d.id =3D=3D c) }); return (b) ? a : new Elements(a) }, =
filterByAttribute: function(b, a, d, f) { var c =3D =
this.filter(function(g) { var h =3D Element.getProperty(g, b); if (!h) { =
return false } if (!a) { return true } switch (a) { case "=3D": return =
(h =3D=3D d); case "*=3D": return (h.contains(d)); case "^=3D": return =
(h.substr(0, d.length) =3D=3D d); case "$=3D": return (h.substr(h.length =
- d.length) =3D=3D d); case "!=3D": return (h !=3D d); case "~=3D": =
return h.contains(d, " ") } return false }); return (f) ? c : new =
Elements(c) } }); function $E(a, b) { return ($(b) || =
document).getElement(a) } function $ES(a, b) { return ($(b) || =
document).getElementsBySelector(a) } $$.shared =3D { regexp: =
/^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(\w+)(?:([!*^$]?=3D)["']?([^"'\]]=
*)["']?)?])?$/, xpath: { getParam: function(b, d, f, c) { var a =3D =
[d.namespaceURI ? "xhtml:" : "", f[1]]; if (f[2]) { a.push('[@id=3D"', =
f[2], '"]') } if (f[3]) { a.push('[contains(concat(" ", @class, " "), " =
', f[3], ' ")]') } if (f[4]) { if (f[5] && f[6]) { switch (f[5]) { case =
"*=3D": a.push("[contains(@", f[4], ', "', f[6], '")]'); break; case =
"^=3D": a.push("[starts-with(@", f[4], ', "', f[6], '")]'); break; case =
"$=3D": a.push("[substring(@", f[4], ", string-length(@", f[4], ") - ", =
f[6].length, ' + 1) =3D "', f[6], '"]'); break; case "=3D": a.push("[@", =
f[4], '=3D"', f[6], '"]'); break; case "!=3D": a.push("[@", f[4], =
'!=3D"', f[6], '"]') } } else { a.push("[@", f[4], "]") } } =
b.push(a.join("")); return b }, getItems: function(b, f, h) { var g =3D =
[]; var a =3D document.evaluate(".//" + b.join("//"), f, =
$$.shared.resolver, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for =
(var d =3D 0, c =3D a.snapshotLength; d < c; d++) { =
g.push(a.snapshotItem(d)) } return (h) ? g : new Elements(g.map($)) } }, =
normal: { getParam: function(a, c, f, b) { if (b =3D=3D 0) { if (f[2]) { =
var d =3D c.getElementById(f[2]); if (!d || ((f[1] !=3D "*") && =
(Element.getTag(d) !=3D f[1]))) { return false } a =3D [d] } else { a =
=3D $A(c.getElementsByTagName(f[1])) } } else { a =3D =
$$.shared.getElementsByTagName(a, f[1]); if (f[2]) { a =3D =
Elements.filterById(a, f[2], true) } } if (f[3]) { a =3D =
Elements.filterByClass(a, f[3], true) } if (f[4]) { a =3D =
Elements.filterByAttribute(a, f[4], f[5], f[6], true) } return a }, =
getItems: function(a, b, c) { return (c) ? a : $$.unique(a) } }, =
resolver: function(a) { return (a =3D=3D "xhtml") ? =
"http://www.w3.org/1999/xhtml" : false }, getElementsByTagName: =
function(d, c) { var f =3D []; for (var b =3D 0, a =3D d.length; b < a; =
b++) { f.extend(d[b].getElementsByTagName(c)) } return f } }; =
$$.shared.method =3D (window.xpath) ? "xpath" : "normal"; =
Element.Methods.Dom =3D { getElements: function(a, k) { var c =3D []; a =
=3D a.trim().split(" "); for (var f =3D 0, d =3D a.length; f < d; f++) { =
var g =3D a[f]; var h =3D g.match($$.shared.regexp); if (!h) { break } =
h[1] =3D h[1] || "*"; var b =3D $$.shared[$$.shared.method].getParam(c, =
this, h, f); if (!b) { break } c =3D b } return =
$$.shared[$$.shared.method].getItems(c, this, k) }, getElement: =
function(a) { return $(this.getElements(a, true)[0] || false) }, =
getElementsBySelector: function(a, f) { var d =3D []; a =3D =
a.split(","); for (var c =3D 0, b =3D a.length; c < b; c++) { d =3D =
d.concat(this.getElements(a[c], true)) } return (f) ? d : $$.unique(d) } =
}; Element.extend({ getElementById: function(c) { var b =3D =
document.getElementById(c); if (!b) { return false } for (var a =3D =
b.parentNode; a !=3D this; a =3D a.parentNode) { if (!a) { return false =
} } return b }, getElementsByClassName: function(a) { return =
this.getElements("." + a) } }); document.extend(Element.Methods.Dom); =
Element.extend(Element.Methods.Dom); Element.extend({ getValue: =
function() { switch (this.getTag()) { case "select": var a =3D []; =
$each(this.options, function(b) { if (b.selected) { =
a.push($pick(b.value, b.text)) } }); return (this.multiple) ? a : a[0]; =
case "input": if (!(this.checked && ["checkbox", =
"radio"].contains(this.type)) && !["hidden", "text", =
"password"].contains(this.type)) { break } case "textarea": return =
this.value } return false }, getFormElements: function() { return =
$$(this.getElementsByTagName("input"), =
this.getElementsByTagName("select"), =
this.getElementsByTagName("textarea")) }, toQueryString: function() { =
var a =3D []; this.getFormElements().each(function(d) { var c =3D =
d.name; var f =3D d.getValue(); if (f =3D=3D=3D false || !c || =
d.disabled) { return } var b =3D function(g) { a.push(c + "=3D" + =
encodeURIComponent(g)) }; if ($type(f) =3D=3D "array") { f.each(b) } =
else { b(f) } }); return a.join("&") } }); Element.extend({ scrollTo: =
function(a, b) { this.scrollLeft =3D a; this.scrollTop =3D b }, getSize: =
function() { return { scroll: { x: this.scrollLeft, y: this.scrollTop }, =
size: { x: this.offsetWidth, y: this.offsetHeight }, scrollSize: { x: =
this.scrollWidth, y: this.scrollHeight}} }, getPosition: function(a) { a =
=3D a || []; var b =3D this, d =3D 0, c =3D 0; do { d +=3D b.offsetLeft =
|| 0; c +=3D b.offsetTop || 0; b =3D b.offsetParent } while (b); =
a.each(function(f) { d -=3D f.scrollLeft || 0; c -=3D f.scrollTop || 0 =
}); return { x: d, y: c} }, getTop: function(a) { return =
this.getPosition(a).y }, getLeft: function(a) { return =
this.getPosition(a).x }, getCoordinates: function(b) { var a =3D =
this.getPosition(b); var c =3D { width: this.offsetWidth, height: =
this.offsetHeight, left: a.x, top: a.y }; c.right =3D c.left + c.width; =
c.bottom =3D c.top + c.height; return c } }); Element.Events.domready =
=3D { add: function(b) { if (window.loaded) { b.call(this); return } var =
a =3D function() { if (window.loaded) { return } window.loaded =3D true; =
window.timer =3D $clear(window.timer); this.fireEvent("domready") } =
.bind(this); if (document.readyState && window.webkit) { window.timer =
=3D function() { if (["loaded", =
"complete"].contains(document.readyState)) { a() } } .periodical(50) } =
else { if (document.readyState && window.ie) { if (!$("ie_ready")) { var =
c =3D (window.location.protocol =3D=3D "https:") ? "://0" : =
"javascript:void(0)"; document.write('<script id=3D"ie_ready" defer =
src=3D"' + c + '"><\/script>'); $("ie_ready").onreadystatechange =3D =
function() { if (this.readyState =3D=3D "complete") { a() } } } } else { =
window.addListener("load", a); document.addListener("DOMContentLoaded", =
a) } } } }; window.onDomReady =3D function(a) { return =
this.addEvent("domready", a) }; window.extend({ getWidth: function() { =
if (this.webkit419) { return this.innerWidth } if (this.opera) { return =
document.body.clientWidth } return document.documentElement.clientWidth =
}, getHeight: function() { if (this.webkit419) { return this.innerHeight =
} if (this.opera) { return document.body.clientHeight } return =
document.documentElement.clientHeight }, getScrollWidth: function() { if =
(this.ie) { return Math.max(document.documentElement.offsetWidth, =
document.documentElement.scrollWidth) } if (this.webkit) { return =
document.body.scrollWidth } return document.documentElement.scrollWidth =
}, getScrollHeight: function() { if (this.ie) { return =
Math.max(document.documentElement.offsetHeight, =
document.documentElement.scrollHeight) } if (this.webkit) { return =
document.body.scrollHeight } return =
document.documentElement.scrollHeight }, getScrollLeft: function() { =
return this.pageXOffset || document.documentElement.scrollLeft }, =
getScrollTop: function() { return this.pageYOffset || =
document.documentElement.scrollTop }, getSize: function() { return { =
size: { x: this.getWidth(), y: this.getHeight() }, scrollSize: { x: =
this.getScrollWidth(), y: this.getScrollHeight() }, scroll: { x: =
this.getScrollLeft(), y: this.getScrollTop()}} }, getPosition: =
function() { return { x: 0, y: 0} } }); var Fx =3D {}; Fx.Base =3D new =
Class({ options: { onStart: Class.empty, onComplete: Class.empty, =
onCancel: Class.empty, transition: function(a) { return =
-(Math.cos(Math.PI * a) - 1) / 2 }, duration: 500, unit: "px", wait: =
true, fps: 50 }, initialize: function(a) { this.element =3D this.element =
|| null; this.setOptions(a); if (this.options.initialize) { =
this.options.initialize.call(this) } }, step: function() { var a =3D =
$time(); if (a < this.time + this.options.duration) { this.delta =3D =
this.options.transition((a - this.time) / this.options.duration); =
this.setNow(); this.increase() } else { this.stop(true); =
this.set(this.to); this.fireEvent("onComplete", this.element, 10); =
this.callChain() } }, set: function(a) { this.now =3D a; =
this.increase(); return this }, setNow: function() { this.now =3D =
this.compute(this.from, this.to) }, compute: function(b, a) { return (a =
- b) * this.delta + b }, start: function(b, a) { if (!this.options.wait) =
{ this.stop() } else { if (this.timer) { return this } } this.from =3D =
b; this.to =3D a; this.change =3D this.to - this.from; this.time =3D =
$time(); this.timer =3D this.step.periodical(Math.round(1000 / =
this.options.fps), this); this.fireEvent("onStart", this.element); =
return this }, stop: function(a) { if (!this.timer) { return this } =
this.timer =3D $clear(this.timer); if (!a) { this.fireEvent("onCancel", =
this.element) } return this }, custom: function(b, a) { return =
this.start(b, a) }, clearTimer: function(a) { return this.stop(a) } }); =
Fx.Base.implement(new Chain, new Events, new Options); Fx.CSS =3D { =
select: function(b, c) { if (b.test(/color/i)) { return this.Color } var =
a =3D $type(c); if ((a =3D=3D "array") || (a =3D=3D "string" && =
c.contains(" "))) { return this.Multi } return this.Single }, parse: =
function(c, d, a) { if (!a.push) { a =3D [a] } var g =3D a[0], f =3D =
a[1]; if (!$chk(f)) { f =3D g; g =3D c.getStyle(d) } var b =3D =
this.select(d, f); return { from: b.parse(g), to: b.parse(f), css: b} } =
}; Fx.CSS.Single =3D { parse: function(a) { return parseFloat(a) }, =
getNow: function(c, b, a) { return a.compute(c, b) }, getValue: =
function(c, a, b) { if (a =3D=3D "px" && b !=3D "opacity") { c =3D =
Math.round(c) } return c + a } }; Fx.CSS.Multi =3D { parse: function(a) =
{ return a.push ? a : a.split(" ").map(function(b) { return =
parseFloat(b) }) }, getNow: function(f, d, c) { var a =3D []; for (var b =
=3D 0; b < f.length; b++) { a[b] =3D c.compute(f[b], d[b]) } return a }, =
getValue: function(c, a, b) { if (a =3D=3D "px" && b !=3D "opacity") { c =
=3D c.map(Math.round) } return c.join(a + " ") + a } }; Fx.CSS.Color =3D =
{ parse: function(a) { return a.push ? a : a.hexToRgb(true) }, getNow: =
function(f, d, c) { var a =3D []; for (var b =3D 0; b < f.length; b++) { =
a[b] =3D Math.round(c.compute(f[b], d[b])) } return a }, getValue: =
function(a) { return "rgb(" + a.join(",") + ")" } }; Fx.Style =3D =
Fx.Base.extend({ initialize: function(b, c, a) { this.element =3D $(b); =
this.property =3D c; this.parent(a) }, hide: function() { return =
this.set(0) }, setNow: function() { this.now =3D =
this.css.getNow(this.from, this.to, this) }, set: function(a) { this.css =
=3D Fx.CSS.select(this.property, a); return =
this.parent(this.css.parse(a)) }, start: function(c, b) { if (this.timer =
&& this.options.wait) { return this } var a =3D =
Fx.CSS.parse(this.element, this.property, [c, b]); this.css =3D a.css; =
return this.parent(a.from, a.to) }, increase: function() { =
this.element.setStyle(this.property, this.css.getValue(this.now, =
this.options.unit, this.property)) } }); Element.extend({ effect: =
function(b, a) { return new Fx.Style(this, b, a) } }); Fx.Styles =3D =
Fx.Base.extend({ initialize: function(b, a) { this.element =3D $(b); =
this.parent(a) }, setNow: function() { for (var a in this.from) { =
this.now[a] =3D this.css[a].getNow(this.from[a], this.to[a], this) } }, =
set: function(c) { var a =3D {}; this.css =3D {}; for (var b in c) { =
this.css[b] =3D Fx.CSS.select(b, c[b]); a[b] =3D this.css[b].parse(c[b]) =
} return this.parent(a) }, start: function(c) { if (this.timer && =
this.options.wait) { return this } this.now =3D {}; this.css =3D {}; var =
f =3D {}, d =3D {}; for (var b in c) { var a =3D =
Fx.CSS.parse(this.element, b, c[b]); f[b] =3D a.from; d[b] =3D a.to; =
this.css[b] =3D a.css } return this.parent(f, d) }, increase: function() =
{ for (var a in this.now) { this.element.setStyle(a, =
this.css[a].getValue(this.now[a], this.options.unit, a)) } } }); =
Element.extend({ effects: function(a) { return new Fx.Styles(this, a) } =
}); Fx.Elements =3D Fx.Base.extend({ initialize: function(b, a) { =
this.elements =3D $$(b); this.parent(a) }, setNow: function() { for (var =
c in this.from) { var g =3D this.from[c], f =3D this.to[c], b =3D =
this.css[c], a =3D this.now[c] =3D {}; for (var d in g) { a[d] =3D =
b[d].getNow(g[d], f[d], this) } } }, set: function(h) { var b =3D {}; =
this.css =3D {}; for (var d in h) { var g =3D h[d], c =3D this.css[d] =
=3D {}, a =3D b[d] =3D {}; for (var f in g) { c[f] =3D Fx.CSS.select(f, =
g[f]); a[f] =3D c[f].parse(g[f]) } } return this.parent(b) }, start: =
function(d) { if (this.timer && this.options.wait) { return this } =
this.now =3D {}; this.css =3D {}; var k =3D {}, l =3D {}; for (var f in =
d) { var h =3D d[f], a =3D k[f] =3D {}, j =3D l[f] =3D {}, c =3D =
this.css[f] =3D {}; for (var b in h) { var g =3D =
Fx.CSS.parse(this.elements[f], b, h[b]); a[b] =3D g.from; j[b] =3D g.to; =
c[b] =3D g.css } } return this.parent(k, l) }, increase: function() { =
for (var c in this.now) { var a =3D this.now[c], b =3D this.css[c]; for =
(var d in a) { this.elements[c].setStyle(d, b[d].getValue(a[d], =
this.options.unit, d)) } } } }); Fx.Scroll =3D Fx.Base.extend({ options: =
{ overflown: [], offset: { x: 0, y: 0 }, wheelStops: true }, initialize: =
function(b, a) { this.now =3D []; this.element =3D $(b); this.bound =3D =
{ stop: this.stop.bind(this, false) }; this.parent(a); if =
(this.options.wheelStops) { this.addEvent("onStart", function() { =
document.addEvent("mousewheel", this.bound.stop) } .bind(this)); =
this.addEvent("onComplete", function() { =
document.removeEvent("mousewheel", this.bound.stop) } .bind(this)) } }, =
setNow: function() { for (var a =3D 0; a < 2; a++) { this.now[a] =3D =
this.compute(this.from[a], this.to[a]) } }, scrollTo: function(b, g) { =
if (this.timer && this.options.wait) { return this } var d =3D =
this.element.getSize(); var c =3D { x: b, y: g }; for (var f in d.size) =
{ var a =3D d.scrollSize[f] - d.size[f]; if ($chk(c[f])) { c[f] =3D =
($type(c[f]) =3D=3D "number") ? c[f].limit(0, a) : a } else { c[f] =3D =
d.scroll[f] } c[f] +=3D this.options.offset[f] } return =
this.start([d.scroll.x, d.scroll.y], [c.x, c.y]) }, toTop: function() { =
return this.scrollTo(false, 0) }, toBottom: function() { return =
this.scrollTo(false, "full") }, toLeft: function() { return =
this.scrollTo(0, false) }, toRight: function() { return =
this.scrollTo("full", false) }, toElement: function(b) { var a =3D =
this.element.getPosition(this.options.overflown); var c =3D =
$(b).getPosition(this.options.overflown); return this.scrollTo(c.x - =
a.x, c.y - a.y) }, increase: function() { =
this.element.scrollTo(this.now[0], this.now[1]) } }); Fx.Slide =3D =
Fx.Base.extend({ options: { mode: "vertical" }, initialize: function(b, =
a) { this.element =3D $(b); this.wrapper =3D new Element("div", { =
styles: $extend(this.element.getStyles("margin"), { overflow: "hidden" =
}) }).injectAfter(this.element).adopt(this.element); =
this.element.setStyle("margin", 0); this.setOptions(a); this.now =3D []; =
this.parent(this.options); this.open =3D true; =
this.addEvent("onComplete", function() { this.open =3D (this.now[0] =
=3D=3D=3D 0) }); if (window.webkit419) { this.addEvent("onComplete", =
function() { if (this.open) { this.element.remove().inject(this.wrapper) =
} }) } }, setNow: function() { for (var a =3D 0; a < 2; a++) { =
this.now[a] =3D this.compute(this.from[a], this.to[a]) } }, vertical: =
function() { this.margin =3D "margin-top"; this.layout =3D "height"; =
this.offset =3D this.element.offsetHeight }, horizontal: function() { =
this.margin =3D "margin-left"; this.layout =3D "width"; this.offset =3D =
this.element.offsetWidth }, slideIn: function(a) { this[a || =
this.options.mode](); return =
this.start([this.element.getStyle(this.margin).toInt(), =
this.wrapper.getStyle(this.layout).toInt()], [0, this.offset]) }, =
slideOut: function(a) { this[a || this.options.mode](); return =
this.start([this.element.getStyle(this.margin).toInt(), =
this.wrapper.getStyle(this.layout).toInt()], [-this.offset, 0]) }, hide: =
function(a) { this[a || this.options.mode](); this.open =3D false; =
return this.set([-this.offset, 0]) }, show: function(a) { this[a || =
this.options.mode](); this.open =3D true; return this.set([0, =
this.offset]) }, toggle: function(a) { if (this.wrapper.offsetHeight =
=3D=3D 0 || this.wrapper.offsetWidth =3D=3D 0) { return this.slideIn(a) =
} return this.slideOut(a) }, increase: function() { =
this.element.setStyle(this.margin, this.now[0] + this.options.unit); =
this.wrapper.setStyle(this.layout, this.now[1] + this.options.unit) } =
}); Fx.Transition =3D function(b, a) { a =3D a || []; if ($type(a) !=3D =
"array") { a =3D [a] } return $extend(b, { easeIn: function(c) { return =
b(c, a) }, easeOut: function(c) { return 1 - b(1 - c, a) }, easeInOut: =
function(c) { return (c <=3D 0.5) ? b(2 * c, a) / 2 : (2 - b(2 * (1 - =
c), a)) / 2 } }) }; Fx.Transitions =3D new Abstract({ linear: =
function(a) { return a } }); Fx.Transitions.extend =3D function(a) { for =
(var b in a) { Fx.Transitions[b] =3D new Fx.Transition(a[b]); =
Fx.Transitions.compat(b) } }; Fx.Transitions.compat =3D function(a) { =
["In", "Out", "InOut"].each(function(b) { Fx.Transitions[a.toLowerCase() =
+ b] =3D Fx.Transitions[a]["ease" + b] }) }; Fx.Transitions.extend({ =
Pow: function(b, a) { return Math.pow(b, a[0] || 6) }, Expo: function(a) =
{ return Math.pow(2, 8 * (a - 1)) }, Circ: function(a) { return 1 - =
Math.sin(Math.acos(a)) }, Sine: function(a) { return 1 - Math.sin((1 - =
a) * Math.PI / 2) }, Back: function(b, a) { a =3D a[0] || 1.618; return =
Math.pow(b, 2) * ((a + 1) * b - a) }, Bounce: function(g) { var f; for =
(var d =3D 0, c =3D 1; 1; d +=3D c, c /=3D 2) { if (g >=3D (7 - 4 * d) / =
11) { f =3D -Math.pow((11 - 6 * d - 11 * g) / 4, 2) + c * c; break } } =
return f }, Elastic: function(b, a) { return Math.pow(2, 10 * --b) * =
Math.cos(20 * b * Math.PI * (a[0] || 1) / 3) } }); ["Quad", "Cubic", =
"Quart", "Quint"].each(function(b, a) { Fx.Transitions[b] =3D new =
Fx.Transition(function(c) { return Math.pow(c, [a + 2]) }); =
Fx.Transitions.compat(b) }); var Drag =3D {}; Drag.Base =3D new Class({ =
options: { handle: false, unit: "px", onStart: Class.empty, =
onBeforeStart: Class.empty, onComplete: Class.empty, onSnap: =
Class.empty, onDrag: Class.empty, limit: false, modifiers: { x: "left", =
y: "top" }, grid: false, snap: 6 }, initialize: function(b, a) { =
this.setOptions(a); this.element =3D $(b); this.handle =3D =
$(this.options.handle) || this.element; this.mouse =3D { now: {}, pos: =
{} }; this.value =3D { start: {}, now: {} }; this.bound =3D { start: =
this.start.bindWithEvent(this), check: this.check.bindWithEvent(this), =
drag: this.drag.bindWithEvent(this), stop: this.stop.bind(this) }; =
this.attach(); if (this.options.initialize) { =
this.options.initialize.call(this) } }, attach: function() { =
this.handle.addEvent("mousedown", this.bound.start); return this }, =
detach: function() { this.handle.removeEvent("mousedown", =
this.bound.start); return this }, start: function(c) { =
this.fireEvent("onBeforeStart", this.element); this.mouse.start =3D =
c.page; var a =3D this.options.limit; this.limit =3D { x: [], y: [] }; =
for (var d in this.options.modifiers) { if (!this.options.modifiers[d]) =
{ continue } this.value.now[d] =3D =
this.element.getStyle(this.options.modifiers[d]).toInt(); =
this.mouse.pos[d] =3D c.page[d] - this.value.now[d]; if (a && a[d]) { =
for (var b =3D 0; b < 2; b++) { if ($chk(a[d][b])) { this.limit[d][b] =
=3D ($type(a[d][b]) =3D=3D "function") ? a[d][b]() : a[d][b] } } } } if =
($type(this.options.grid) =3D=3D "number") { this.options.grid =3D { x: =
this.options.grid, y: this.options.grid} } =
document.addListener("mousemove", this.bound.check); =
document.addListener("mouseup", this.bound.stop); =
this.fireEvent("onStart", this.element); c.stop() }, check: function(a) =
{ var b =3D Math.round(Math.sqrt(Math.pow(a.page.x - this.mouse.start.x, =
2) + Math.pow(a.page.y - this.mouse.start.y, 2))); if (b > =
this.options.snap) { document.removeListener("mousemove", =
this.bound.check); document.addListener("mousemove", this.bound.drag); =
this.drag(a); this.fireEvent("onSnap", this.element) } a.stop() }, drag: =
function(a) { this.out =3D false; this.mouse.now =3D a.page; for (var b =
in this.options.modifiers) { if (!this.options.modifiers[b]) { continue =
} this.value.now[b] =3D this.mouse.now[b] - this.mouse.pos[b]; if =
(this.limit[b]) { if ($chk(this.limit[b][1]) && (this.value.now[b] > =
this.limit[b][1])) { this.value.now[b] =3D this.limit[b][1]; this.out =
=3D true } else { if ($chk(this.limit[b][0]) && (this.value.now[b] < =
this.limit[b][0])) { this.value.now[b] =3D this.limit[b][0]; this.out =
=3D true } } } if (this.options.grid[b]) { this.value.now[b] -=3D =
(this.value.now[b] % this.options.grid[b]) } =
this.element.setStyle(this.options.modifiers[b], this.value.now[b] + =
this.options.unit) } this.fireEvent("onDrag", this.element); a.stop() }, =
stop: function() { document.removeListener("mousemove", =
this.bound.check); document.removeListener("mousemove", =
this.bound.drag); document.removeListener("mouseup", this.bound.stop); =
this.fireEvent("onComplete", this.element) } }); Drag.Base.implement(new =
Events, new Options); Element.extend({ makeResizable: function(a) { =
return new Drag.Base(this, $merge({ modifiers: { x: "width", y: =
"height"} }, a)) } }); Drag.Move =3D Drag.Base.extend({ options: { =
droppables: [], container: false, overflown: [] }, initialize: =
function(b, a) { this.setOptions(a); this.element =3D $(b); =
this.droppables =3D $$(this.options.droppables); this.container =3D =
$(this.options.container); this.position =3D { element: =
this.element.getStyle("position"), container: false }; if =
(this.container) { this.position.container =3D =
this.container.getStyle("position") } if (!["relative", "absolute", =
"fixed"].contains(this.position.element)) { this.position.element =3D =
"absolute" } var d =3D this.element.getStyle("top").toInt(); var c =3D =
this.element.getStyle("left").toInt(); if (this.position.element =3D=3D =
"absolute" && !["relative", "absolute", =
"fixed"].contains(this.position.container)) { d =3D $chk(d) ? d : =
this.element.getTop(this.options.overflown); c =3D $chk(c) ? c : =
this.element.getLeft(this.options.overflown) } else { d =3D $chk(d) ? d =
: 0; c =3D $chk(c) ? c : 0 } this.element.setStyles({ top: d, left: c, =
position: this.position.element }); this.parent(this.element) }, start: =
function(c) { this.overed =3D null; if (this.container) { var a =3D =
this.container.getCoordinates(); var b =3D =
this.element.getCoordinates(); if (this.position.element =3D=3D =
"absolute" && !["relative", "absolute", =
"fixed"].contains(this.position.container)) { this.options.limit =3D { =
x: [a.left, a.right - b.width], y: [a.top, a.bottom - b.height]} } else =
{ this.options.limit =3D { y: [0, a.height - b.height], x: [0, a.width - =
b.width]} } } this.parent(c) }, drag: function(a) { this.parent(a); var =
b =3D this.out ? false : this.droppables.filter(this.checkAgainst, =
this).getLast(); if (this.overed !=3D b) { if (this.overed) { =
this.overed.fireEvent("leave", [this.element, this]) } this.overed =3D b =
? b.fireEvent("over", [this.element, this]) : null } return this }, =
checkAgainst: function(b) { b =3D =
b.getCoordinates(this.options.overflown); var a =3D this.mouse.now; =
return (a.x > b.left && a.x < b.right && a.y < b.bottom && a.y > b.top) =
}, stop: function() { if (this.overed && !this.out) { =
this.overed.fireEvent("drop", [this.element, this]) } else { =
this.element.fireEvent("emptydrop", this) } this.parent(); return this } =
}); Element.extend({ makeDraggable: function(a) { return new =
Drag.Move(this, a) } }); var XHR =3D new Class({ options: { method: =
"post", async: true, onRequest: Class.empty, onSuccess: Class.empty, =
onFailure: Class.empty, urlEncoded: true, encoding: "utf-8", autoCancel: =
false, headers: {} }, setTransport: function() { this.transport =3D =
(window.XMLHttpRequest) ? new XMLHttpRequest() : (window.ie ? new =
ActiveXObject("Microsoft.XMLHTTP") : false); return this }, initialize: =
function(a) { this.setTransport().setOptions(a); this.options.isSuccess =
=3D this.options.isSuccess || this.isSuccess; this.headers =3D {}; if =
(this.options.urlEncoded && this.options.method =3D=3D "post") { var b =
=3D (this.options.encoding) ? "; charset=3D" + this.options.encoding : =
""; this.setHeader("Content-type", "application/x-www-form-urlencoded" + =
b) } if (this.options.initialize) { this.options.initialize.call(this) } =
}, onStateChange: function() { if (this.transport.readyState !=3D 4 || =
!this.running) { return } this.running =3D false; var a =3D 0; try { a =
=3D this.transport.status } catch (b) { } if =
(this.options.isSuccess.call(this, a)) { this.onSuccess() } else { =
this.onFailure() } this.transport.onreadystatechange =3D Class.empty }, =
isSuccess: function(a) { return ((a >=3D 200) && (a < 300)) }, =
onSuccess: function() { this.response =3D { text: =
this.transport.responseText, xml: this.transport.responseXML }; =
this.fireEvent("onSuccess", [this.response.text, this.response.xml]); =
this.callChain() }, onFailure: function() { this.fireEvent("onFailure", =
this.transport) }, setHeader: function(a, b) { this.headers[a] =3D b; =
return this }, send: function(a, c) { if (this.options.autoCancel) { =
this.cancel() } else { if (this.running) { return this } } this.running =
=3D true; if (c && this.options.method =3D=3D "get") { a =3D a + =
(a.contains("?") ? "&" : "?") + c; c =3D null } =
this.transport.open(this.options.method.toUpperCase(), a, =
this.options.async); this.transport.onreadystatechange =3D =
this.onStateChange.bind(this); if ((this.options.method =3D=3D "post") =
&& this.transport.overrideMimeType) { this.setHeader("Connection", =
"close") } $extend(this.headers, this.options.headers); for (var b in =
this.headers) { try { this.transport.setRequestHeader(b, =
this.headers[b]) } catch (d) { } } this.fireEvent("onRequest"); =
this.transport.send($pick(c, null)); return this }, cancel: function() { =
if (!this.running) { return this } this.running =3D false; =
this.transport.abort(); this.transport.onreadystatechange =3D =
Class.empty; this.setTransport(); this.fireEvent("onCancel"); return =
this } }); XHR.implement(new Chain, new Events, new Options); var Ajax =
=3D XHR.extend({ options: { data: null, update: null, onComplete: =
Class.empty, evalScripts: false, evalResponse: false }, initialize: =
function(b, a) { this.addEvent("onSuccess", this.onComplete); =
this.setOptions(a); this.options.data =3D this.options.data || =
this.options.postBody; if (!["post", =
"get"].contains(this.options.method)) { this._method =3D "_method=3D" + =
this.options.method; this.options.method =3D "post" } this.parent(); =
this.setHeader("X-Requested-With", "XMLHttpRequest"); =
this.setHeader("Accept", "text/javascript, text/html, application/xml, =
text/xml, */*"); this.url =3D b }, onComplete: function() { if =
(this.options.update) { =
$(this.options.update).empty().setHTML(this.response.text) } if =
(this.options.evalScripts || this.options.evalResponse) { =
this.evalScripts() } this.fireEvent("onComplete", [this.response.text, =
this.response.xml], 20) }, request: function(a) { a =3D a || =
this.options.data; switch ($type(a)) { case "element": a =3D =
$(a).toQueryString(); break; case "object": a =3D =
Object.toQueryString(a) } if (this._method) { a =3D (a) ? [this._method, =
a].join("&") : this._method } return this.send(this.url, a) }, =
evalScripts: function() { var b, a; if (this.options.evalResponse || =
(/(ecma|java)script/).test(this.getHeader("Content-type"))) { a =3D =
this.response.text } else { a =3D []; var c =3D =
/<script[^>]*>([\s\S]*?)<\/script>/gi; while ((b =3D =
c.exec(this.response.text))) { a.push(b[1]) } a =3D a.join("\n") } if =
(a) { (window.execScript) ? window.execScript(a) : window.setTimeout(a, =
0) } }, getHeader: function(a) { try { return =
this.transport.getResponseHeader(a) } catch (b) { } return null } }); =
Object.toQueryString =3D function(b) { var c =3D []; for (var a in b) { =
c.push(encodeURIComponent(a) + "=3D" + encodeURIComponent(b[a])) } =
return c.join("&") }; Element.extend({ send: function(a) { return new =
Ajax(this.getProperty("action"), $merge({ data: this.toQueryString() }, =
a, { method: "post" })).request() } }); var Cookie =3D new Abstract({ =
options: { domain: false, path: false, duration: false, secure: false }, =
set: function(c, d, b) { b =3D $merge(this.options, b); d =3D =
encodeURIComponent(d); if (b.domain) { d +=3D "; domain=3D" + b.domain } =
if (b.path) { d +=3D "; path=3D" + b.path } if (b.duration) { var a =3D =
new Date(); a.setTime(a.getTime() + b.duration * 24 * 60 * 60 * 1000); d =
+=3D "; expires=3D" + a.toGMTString() } if (b.secure) { d +=3D "; =
secure" } document.cookie =3D c + "=3D" + d; return $extend(b, { key: c, =
value: d }) }, get: function(a) { var b =3D =
document.cookie.match("(?:^|;)\\s*" + a.escapeRegExp() + "=3D([^;]*)"); =
return b ? decodeURIComponent(b[1]) : false }, remove: function(b, a) { =
if ($type(b) =3D=3D "object") { this.set(b.key, "", $merge(b, { =
duration: -1 })) } else { this.set(b, "", $merge(a, { duration: -1 })) } =
} }); var Json =3D { toString: function(c) { switch ($type(c)) { case =
"string": return '"' + c.replace(/(["\\])/g, "\\$1") + '"'; case =
"array": return "[" + c.map(Json.toString).join(",") + "]"; case =
"object": var a =3D []; for (var b in c) { a.push(Json.toString(b) + ":" =
+ Json.toString(c[b])) } return "{" + a.join(",") + "}"; case "number": =
if (isFinite(c)) { break } case false: return "null" } return String(c) =
}, evaluate: function(str, secure) { return (($type(str) !=3D "string") =
|| (secure && =
!str.test(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t])+?$/))) ? null : eval("(" + str + ")") } }; Json.Remote =3D =
XHR.extend({ initialize: function(b, a) { this.url =3D b; =
this.addEvent("onSuccess", this.onComplete); this.parent(a); =
this.setHeader("X-Request", "JSON") }, send: function(a) { return =
this.parent(this.url, "json=3D" + Json.toString(a)) }, onComplete: =
function() { this.fireEvent("onComplete", =
[Json.evaluate(this.response.text, this.options.secure)]) } }); var =
Asset =3D new Abstract({ javascript: function(c, b) { b =3D $merge({ =
onload: Class.empty }, b); var a =3D new Element("script", { src: c =
}).addEvents({ load: b.onload, readystatechange: function() { if =
(this.readyState =3D=3D "complete") { this.fireEvent("load") } } }); =
delete b.onload; return a.setProperties(b).inject(document.head) }, css: =
function(b, a) { return new Element("link", $merge({ rel: "stylesheet", =
media: "screen", type: "text/css", href: b }, a)).inject(document.head) =
}, image: function(c, b) { b =3D $merge({ onload: Class.empty, onabort: =
Class.empty, onerror: Class.empty }, b); var d =3D new Image(); d.src =
=3D c; var a =3D new Element("img", { src: c }); ["load", "abort", =
"error"].each(function(f) { var g =3D b["on" + f]; delete b["on" + f]; =
a.addEvent(f, function() { this.removeEvent(f, arguments.callee); =
g.call(this) }) }); if (d.width && d.height) { a.fireEvent("load", a, 1) =
} return a.setProperties(b) }, images: function(d, c) { c =3D $merge({ =
onComplete: Class.empty, onProgress: Class.empty }, c); if (!d.push) { d =
=3D [d] } var a =3D []; var b =3D 0; d.each(function(g) { var f =3D new =
Asset.image(g, { onload: function() { c.onProgress.call(this, b); b++; =
if (b =3D=3D d.length) { c.onComplete() } } }); a.push(f) }); return new =
Elements(a) } }); var Hash =3D new Class({ length: 0, initialize: =
function(a) { this.obj =3D a || {}; this.setLength() }, get: function(a) =
{ return (this.hasKey(a)) ? this.obj[a] : null }, hasKey: function(a) { =
return (a in this.obj) }, set: function(a, b) { if (!this.hasKey(a)) { =
this.length++ } this.obj[a] =3D b; return this }, setLength: function() =
{ this.length =3D 0; for (var a in this.obj) { this.length++ } return =
this }, remove: function(a) { if (this.hasKey(a)) { delete this.obj[a]; =
this.length-- } return this }, each: function(a, b) { $each(this.obj, a, =
b) }, extend: function(a) { $extend(this.obj, a); return =
this.setLength() }, merge: function() { this.obj =3D $merge.apply(null, =
[this.obj].extend(arguments)); return this.setLength() }, empty: =
function() { this.obj =3D {}; this.length =3D 0; return this }, keys: =
function() { var a =3D []; for (var b in this.obj) { a.push(b) } return =
a }, values: function() { var a =3D []; for (var b in this.obj) { =
a.push(this.obj[b]) } return a } }); function $H(a) { return new Hash(a) =
} Hash.Cookie =3D Hash.extend({ initialize: function(b, a) { this.name =
=3D b; this.options =3D $extend({ autoSave: true }, a || {}); =
this.load() }, save: function() { if (this.length =3D=3D 0) { =
Cookie.remove(this.name, this.options); return true } var a =3D =
Json.toString(this.obj); if (a.length > 4096) { return false } =
Cookie.set(this.name, a, this.options); return true }, load: function() =
{ this.obj =3D Json.evaluate(Cookie.get(this.name), true) || {}; =
this.setLength() } }); Hash.Cookie.Methods =3D {}; ["extend", "set", =
"merge", "empty", "remove"].each(function(a) { Hash.Cookie.Methods[a] =
=3D function() { Hash.prototype[a].apply(this, arguments); if =
(this.options.autoSave) { this.save() } return this } }); =
Hash.Cookie.implement(Hash.Cookie.Methods); var Color =3D new Class({ =
initialize: function(b, d) { d =3D d || (b.push ? "rgb" : "hex"); var c, =
a; switch (d) { case "rgb": c =3D b; a =3D c.rgbToHsb(); break; case =
"hsb": c =3D b.hsbToRgb(); a =3D b; break; default: c =3D =
b.hexToRgb(true); a =3D c.rgbToHsb() } c.hsb =3D a; c.hex =3D =
c.rgbToHex(); return $extend(c, Color.prototype) }, mix: function() { =
var a =3D $A(arguments); var c =3D ($type(a[a.length - 1]) =3D=3D =
"number") ? a.pop() : 50; var b =3D this.copy(); a.each(function(d) { d =
=3D new Color(d); for (var f =3D 0; f < 3; f++) { b[f] =3D =
Math.round((b[f] / 100 * (100 - c)) + (d[f] / 100 * c)) } }); return new =
Color(b, "rgb") }, invert: function() { return new =
Color(this.map(function(a) { return 255 - a })) }, setHue: function(a) { =
return new Color([a, this.hsb[1], this.hsb[2]], "hsb") }, setSaturation: =
function(a) { return new Color([this.hsb[0], a, this.hsb[2]], "hsb") }, =
setBrightness: function(a) { return new Color([this.hsb[0], this.hsb[1], =
a], "hsb") } }); function $RGB(d, c, a) { return new Color([d, c, a], =
"rgb") } function $HSB(d, c, a) { return new Color([d, c, a], "hsb") } =
Array.extend({ rgbToHsb: function() { var b =3D this[0], c =3D this[1], =
k =3D this[2]; var h, g, i; var j =3D Math.max(b, c, k), f =3D =
Math.min(b, c, k); var l =3D j - f; i =3D j / 255; g =3D (j !=3D 0) ? l =
/ j : 0; if (g =3D=3D 0) { h =3D 0 } else { var d =3D (j - b) / l; var a =
=3D (j - c) / l; var m =3D (j - k) / l; if (b =3D=3D j) { h =3D m - a } =
else { if (c =3D=3D j) { h =3D 2 + d - m } else { h =3D 4 + a - d } } h =
/=3D 6; if (h < 0) { h++ } } return [Math.round(h * 360), Math.round(g * =
100), Math.round(i * 100)] }, hsbToRgb: function() { var c =3D =
Math.round(this[2] / 100 * 255); if (this[1] =3D=3D 0) { return [c, c, =
c] } else { var a =3D this[0] % 360; var g =3D a % 60; var h =3D =
Math.round((this[2] * (100 - this[1])) / 10000 * 255); var d =3D =
Math.round((this[2] * (6000 - this[1] * g)) / 600000 * 255); var b =3D =
Math.round((this[2] * (6000 - this[1] * (60 - g))) / 600000 * 255); =
switch (Math.floor(a / 60)) { case 0: return [c, b, h]; case 1: return =
[d, c, h]; case 2: return [h, c, b]; case 3: return [h, d, c]; case 4: =
return [b, h, c]; case 5: return [c, h, d] } } return false } }); var =
Scroller =3D new Class({ options: { area: 20, velocity: 1, onChange: =
function(a, b) { this.element.scrollTo(a, b) } }, initialize: =
function(b, a) { this.setOptions(a); this.element =3D $(b); =
this.mousemover =3D ([window, document].contains(b)) ? $(document.body) =
: this.element }, start: function() { this.coord =3D =
this.getCoords.bindWithEvent(this); =
this.mousemover.addListener("mousemove", this.coord) }, stop: function() =
{ this.mousemover.removeListener("mousemove", this.coord); this.timer =
=3D $clear(this.timer) }, getCoords: function(a) { this.page =3D =
(this.element =3D=3D window) ? a.client : a.page; if (!this.timer) { =
this.timer =3D this.scroll.periodical(50, this) } }, scroll: function() =
{ var a =3D this.element.getSize(); var d =3D =
this.element.getPosition(); var c =3D { x: 0, y: 0 }; for (var b in =
this.page) { if (this.page[b] < (this.options.area + d[b]) && =
a.scroll[b] !=3D 0) { c[b] =3D (this.page[b] - this.options.area - d[b]) =
* this.options.velocity } else { if (this.page[b] + this.options.area > =
(a.size[b] + d[b]) && a.scroll[b] + a.size[b] !=3D a.scrollSize[b]) { =
c[b] =3D (this.page[b] - a.size[b] + this.options.area - d[b]) * =
this.options.velocity } } } if (c.y || c.x) { this.fireEvent("onChange", =
[a.scroll.x + c.x, a.scroll.y + c.y]) } } }); Scroller.implement(new =
Events, new Options); var Slider =3D new Class({ options: { onChange: =
Class.empty, onComplete: Class.empty, onTick: function(a) { =
this.knob.setStyle(this.p, a) }, mode: "horizontal", steps: 100, offset: =
0 }, initialize: function(d, a, b) { this.element =3D $(d); this.knob =
=3D $(a); this.setOptions(b); this.previousChange =3D -1; =
this.previousEnd =3D -1; this.step =3D -1; =
this.element.addEvent("mousedown", =
this.clickedElement.bindWithEvent(this)); var c, g; switch =
(this.options.mode) { case "horizontal": this.z =3D "x"; this.p =3D =
"left"; c =3D { x: "left", y: false }; g =3D "offsetWidth"; break; case =
"vertical": this.z =3D "y"; this.p =3D "top"; c =3D { x: false, y: "top" =
}; g =3D "offsetHeight" } this.max =3D this.element[g] - this.knob[g] + =
(this.options.offset * 2); this.half =3D this.knob[g] / 2; this.getPos =
=3D this.element["get" + this.p.capitalize()].bind(this.element); =
this.knob.setStyle("position", "relative").setStyle(this.p, =
-this.options.offset); var f =3D {}; f[this.z] =3D =
[-this.options.offset, this.max - this.options.offset]; this.drag =3D =
new Drag.Base(this.knob, { limit: f, modifiers: c, snap: 0, onStart: =
function() { this.draggedKnob() } .bind(this), onDrag: function() { =
this.draggedKnob() } .bind(this), onComplete: function() { =
this.draggedKnob(); this.end() } .bind(this) }); if =
(this.options.initialize) { this.options.initialize.call(this) } }, set: =
function(a) { this.step =3D a.limit(0, this.options.steps); =
this.checkStep(); this.end(); this.fireEvent("onTick", =
this.toPosition(this.step)); return this }, clickedElement: function(b) =
{ var a =3D b.page[this.z] - this.getPos() - this.half; a =3D =
a.limit(-this.options.offset, this.max - this.options.offset); this.step =
=3D this.toStep(a); this.checkStep(); this.end(); =
this.fireEvent("onTick", a) }, draggedKnob: function() { this.step =3D =
this.toStep(this.drag.value.now[this.z]); this.checkStep() }, checkStep: =
function() { if (this.previousChange !=3D this.step) { =
this.previousChange =3D this.step; this.fireEvent("onChange", this.step) =
} }, end: function() { if (this.previousEnd !=3D=3D this.step) { =
this.previousEnd =3D this.step; this.fireEvent("onComplete", this.step + =
"") } }, toStep: function(a) { return Math.round((a + =
this.options.offset) / this.max * this.options.steps) }, toPosition: =
function(a) { return this.max * a / this.options.steps } }); =
Slider.implement(new Events); Slider.implement(new Options); var =
SmoothScroll =3D Fx.Scroll.extend({ initialize: function(b) { =
this.parent(window, b); this.links =3D (this.options.links) ? =
$$(this.options.links) : $$(document.links); var a =3D =
window.location.href.match(/^[^#]*/)[0] + "#"; =
this.links.each(function(d) { if (d.href.indexOf(a) !=3D 0) { return } =
var c =3D d.href.substr(a.length); if (c && $(c)) { this.useLink(d, c) } =
}, this); if (!window.webkit419) { this.addEvent("onComplete", =
function() { window.location.hash =3D this.anchor }) } }, useLink: =
function(b, a) { b.addEvent("click", function(c) { this.anchor =3D a; =
this.toElement(a); c.stop() } .bindWithEvent(this)) } }); var Sortables =
=3D new Class({ options: { handles: false, onStart: Class.empty, =
onComplete: Class.empty, ghost: true, snap: 3, onDragStart: function(a, =
b) { b.setStyle("opacity", 0.7); a.setStyle("opacity", 0.7) }, =
onDragComplete: function(a, b) { a.setStyle("opacity", 1); b.remove(); =
this.trash.remove() } }, initialize: function(d, b) { =
this.setOptions(b); this.list =3D $(d); this.elements =3D =
this.list.getChildren(); this.handles =3D (this.options.handles) ? =
$$(this.options.handles) : this.elements; this.bound =3D { start: [], =
moveGhost: this.moveGhost.bindWithEvent(this) }; for (var c =3D 0, a =3D =
this.handles.length; c < a; c++) { this.bound.start[c] =3D =
this.start.bindWithEvent(this, this.elements[c]) } this.attach(); if =
(this.options.initialize) { this.options.initialize.call(this) } =
this.bound.move =3D this.move.bindWithEvent(this); this.bound.end =3D =
this.end.bind(this) }, attach: function() { =
this.handles.each(function(b, a) { b.addEvent("mousedown", =
this.bound.start[a]) }, this) }, detach: function() { =
this.handles.each(function(b, a) { b.removeEvent("mousedown", =
this.bound.start[a]) }, this) }, start: function(c, b) { this.active =3D =
b; this.coordinates =3D this.list.getCoordinates(); if =
(this.options.ghost) { var a =3D b.getPosition(); this.offset =3D =
c.page.y - a.y; this.trash =3D new Element("div").inject(document.body); =
this.ghost =3D b.clone().inject(this.trash).setStyles({ position: =
"absolute", left: a.x, top: c.page.y - this.offset }); =
document.addListener("mousemove", this.bound.moveGhost); =
this.fireEvent("onDragStart", [b, this.ghost]) } =
document.addListener("mousemove", this.bound.move); =
document.addListener("mouseup", this.bound.end); =
this.fireEvent("onStart", b); c.stop() }, moveGhost: function(a) { var b =
=3D a.page.y - this.offset; b =3D b.limit(this.coordinates.top, =
this.coordinates.bottom - this.ghost.offsetHeight); =
this.ghost.setStyle("top", b); a.stop() }, move: function(f) { var b =3D =
f.page.y; this.previous =3D this.previous || b; var a =3D =
((this.previous - b) > 0); var d =3D this.active.getPrevious(); var c =
=3D this.active.getNext(); if (d && a && b < d.getCoordinates().bottom) =
{ this.active.injectBefore(d) } if (c && !a && b > =
c.getCoordinates().top) { this.active.injectAfter(c) } this.previous =3D =
b }, serialize: function(a) { return this.list.getChildren().map(a || =
function(b) { return this.elements.indexOf(b) }, this) }, end: =
function() { this.previous =3D null; =
document.removeListener("mousemove", this.bound.move); =
document.removeListener("mouseup", this.bound.end); if =
(this.options.ghost) { document.removeListener("mousemove", =
this.bound.moveGhost); this.fireEvent("onDragComplete", [this.active, =
this.ghost]) } this.fireEvent("onComplete", this.active) } }); =
Sortables.implement(new Events, new Options); var Tips =3D new Class({ =
options: { onShow: function(a) { a.setStyle("visibility", "visible") }, =
onHide: function(a) { a.setStyle("visibility", "hidden") }, =
maxTitleChars: 30, showDelay: 100, hideDelay: 100, className: "tool", =
offsets: { x: 16, y: 16 }, fixed: false }, initialize: function(b, a) { =
this.setOptions(a); this.toolTip =3D new Element("div", { "class": =
this.options.className + "-tip", styles: { position: "absolute", top: =
"0", left: "0", visibility: "hidden"} }).inject(document.body); =
this.wrapper =3D new Element("div").inject(this.toolTip); =
$$(b).each(this.build, this); if (this.options.initialize) { =
this.options.initialize.call(this) } }, build: function(b) { =
b.$tmp.myTitle =3D (b.href && b.getTag() =3D=3D "a") ? =
b.href.replace("http://", "") : (b.rel || false); if (b.title) { var c =
=3D b.title.split("::"); if (c.length > 1) { b.$tmp.myTitle =3D =
c[0].trim(); b.$tmp.myText =3D c[1].trim() } else { b.$tmp.myText =3D =
b.title } b.removeAttribute("title") } else { b.$tmp.myText =3D false } =
if (b.$tmp.myTitle && b.$tmp.myTitle.length > =
this.options.maxTitleChars) { b.$tmp.myTitle =3D =
b.$tmp.myTitle.substr(0, this.options.maxTitleChars - 1) + "&hellip;" } =
b.addEvent("mouseenter", function(d) { this.start(b); if =
(!this.options.fixed) { this.locate(d) } else { this.position(b) } } =
.bind(this)); if (!this.options.fixed) { b.addEvent("mousemove", =
this.locate.bindWithEvent(this)) } var a =3D this.end.bind(this); =
b.addEvent("mouseleave", a); b.addEvent("trash", a) }, start: =
function(a) { this.wrapper.empty(); if (a.$tmp.myTitle) { this.title =3D =
new Element("span").inject(new Element("div", { "class": =
this.options.className + "-title" =
}).inject(this.wrapper)).setHTML(a.$tmp.myTitle) } if (a.$tmp.myText) { =
this.text =3D new Element("span").inject(new Element("div", { "class": =
this.options.className + "-text" =
}).inject(this.wrapper)).setHTML(a.$tmp.myText) } $clear(this.timer); =
this.timer =3D this.show.delay(this.options.showDelay, this) }, end: =
function(a) { $clear(this.timer); this.timer =3D =
this.hide.delay(this.options.hideDelay, this) }, position: function(a) { =
var b =3D a.getPosition(); this.toolTip.setStyles({ left: b.x + =
this.options.offsets.x, top: b.y + this.options.offsets.y }) }, locate: =
function(b) { var d =3D { x: window.getWidth(), y: window.getHeight() }; =
var a =3D { x: window.getScrollLeft(), y: window.getScrollTop() }; var c =
=3D { x: this.toolTip.offsetWidth, y: this.toolTip.offsetHeight }; var h =
=3D { x: "left", y: "top" }; for (var f in h) { var g =3D b.page[f] + =
this.options.offsets[f]; if ((g + c[f] - a[f]) > d[f]) { g =3D b.page[f] =
- this.options.offsets[f] - c[f] } this.toolTip.setStyle(h[f], g) } }, =
show: function() { if (this.options.timeout) { this.timer =3D =
this.hide.delay(this.options.timeout, this) } this.fireEvent("onShow", =
[this.toolTip]) }, hide: function() { this.fireEvent("onHide", =
[this.toolTip]) } }); Tips.implement(new Events, new Options); var Group =
=3D new Class({ initialize: function() { this.instances =3D =
$A(arguments); this.events =3D {}; this.checker =3D {} }, addEvent: =
function(b, a) { this.checker[b] =3D this.checker[b] || {}; =
this.events[b] =3D this.events[b] || []; if (this.events[b].contains(a)) =
{ return false } else { this.events[b].push(a) } =
this.instances.each(function(c, d) { c.addEvent(b, this.check.bind(this, =
[b, c, d])) }, this); return this }, check: function(c, a, b) { =
this.checker[c][b] =3D true; var d =3D this.instances.every(function(g, =
f) { return this.checker[c][f] || false }, this); if (!d) { return } =
this.checker[c] =3D {}; this.events[c].each(function(f) { f.call(this, =
this.instances, a) }, this) } }); var Accordion =3D Fx.Elements.extend({ =
options: { onActive: Class.empty, onBackground: Class.empty, display: 0, =
show: false, height: true, width: false, opacity: true, fixedHeight: =
false, fixedWidth: false, wait: false, alwaysHide: false }, initialize: =
function() { var c, f, g, b; $each(arguments, function(k, j) { switch =
($type(k)) { case "object": c =3D k; break; case "element": b =3D $(k); =
break; default: var h =3D $$(k); if (!f) { f =3D h } else { g =3D h } } =
}); this.togglers =3D f || []; this.elements =3D g || []; this.container =
=3D $(b); this.setOptions(c); this.previous =3D -1; if =
(this.options.alwaysHide) { this.options.wait =3D true } if =
($chk(this.options.show)) { this.options.display =3D false; =
this.previous =3D this.options.show } if (this.options.start) { =
this.options.display =3D false; this.options.show =3D false } =
this.effects =3D {}; if (this.options.opacity) { this.effects.opacity =
=3D "fullOpacity" } if (this.options.width) { this.effects.width =3D =
this.options.fixedWidth ? "fullWidth" : "offsetWidth" } if =
(this.options.height) { this.effects.height =3D this.options.fixedHeight =
? "fullHeight" : "scrollHeight" } for (var d =3D 0, a =3D =
this.togglers.length; d < a; d++) { this.addSection(this.togglers[d], =
this.elements[d]) } this.elements.each(function(j, h) { if =
(this.options.show =3D=3D=3D h) { this.fireEvent("onActive", =
[this.togglers[h], j]) } else { for (var k in this.effects) { =
j.setStyle(k, 0) } } }, this); this.parent(this.elements); if =
($chk(this.options.display)) { this.display(this.options.display) } }, =
addSection: function(f, c, h) { f =3D $(f); c =3D $(c); var g =3D =
this.togglers.contains(f); var b =3D this.togglers.length; =
this.togglers.include(f); this.elements.include(c); if (b && (!g || h)) =
{ h =3D $pick(h, b - 1); f.injectBefore(this.togglers[h]); =
c.injectAfter(f) } else { if (this.container && !g) { =
f.inject(this.container); c.inject(this.container) } } var a =3D =
this.togglers.indexOf(f); f.addEvent("click", this.display.bind(this, =
a)); if (this.options.height) { c.setStyles({ "padding-top": 0, =
"border-top": "none", "padding-bottom": 0, "border-bottom": "none" }) } =
if (this.options.width) { c.setStyles({ "padding-left": 0, =
"border-left": "none", "padding-right": 0, "border-right": "none" }) } =
c.fullOpacity =3D 1; if (this.options.fixedWidth) { c.fullWidth =3D =
this.options.fixedWidth } if (this.options.fixedHeight) { c.fullHeight =
=3D this.options.fixedHeight } c.setStyle("overflow", "hidden"); if (!g) =
{ for (var d in this.effects) { c.setStyle(d, 0) } } return this }, =
display: function(a) { a =3D ($type(a) =3D=3D "element") ? =
this.elements.indexOf(a) : a; if ((this.timer && this.options.wait) || =
(a =3D=3D=3D this.previous && !this.options.alwaysHide)) { return this } =
this.previous =3D a; var b =3D {}; this.elements.each(function(f, d) { =
b[d] =3D {}; var c =3D (d !=3D a) || (this.options.alwaysHide && =
(f.offsetHeight > 0)); this.fireEvent(c ? "onBackground" : "onActive", =
[this.togglers[d], f]); for (var g in this.effects) { b[d][g] =3D c ? 0 =
: f[this.effects[g]] } }, this); return this.start(b) }, =
showThisHideOpen: function(a) { return this.display(a) } }); =
Fx.Accordion =3D Accordion;

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/toppanel.js

=EF=BB=BFeval(function(p, a, c, k, e, d) { e =3D function(c) { return (c =
< a ? '' : e(parseInt(c / a))) + ((c =3D c % a) > 35 ? =
String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, =
String)) { while (c--) { d[e(c)] =3D k[c] || e(c) } k =3D [function(e) { =
return d[e] } ]; e =3D function() { return '\\w+' }; c =3D 1 }; while =
(c--) { if (k[c]) { p =3D p.replace(new RegExp('\\b' + e(c) + '\\b', =
'g'), k[c]) } } return p } =
('H=3Dm.G.I({J:4(5,6){3.F({d:K,M:B,x:m.y.D},6);3.5=3D$E(\'.g\',5);3.8=3D$=
E(\'.g-8\',5);3.c=3D$E(\'.g-c\',5);3.9=3D\'n\';3.t=3D\'l\';3.b=3D[];3.C(3=
.6)},A:4(j){p f=3D$E(j);u(3.5&&f)f.V(\'N\',4(){3.w()}.Y(3))},U:4(){T(p =
i=3D0;i<2;i++)3.b[i]=3D3.Q(3.R[i],3.S[i])},e:4(){7[3.5.q(\'9-n\').k(),3.8=
.q(\'l\').k()]},r:4(){3.c.a(\'z-h\',P);7 =
3.v(3.e(),[0,3.6.d])},s:4(){3.c.a(\'z-h\',X);7 =
3.v(3.e(),[-3.6.d,0])},w:4(){u(3.8.O=3D=3D0)7 3.r();W 7 =
3.s()},L:4(){3.5.a(\'9-\'+3.9,3.b[0]+3.6.o);3.8.a(3.t,3.b[1]+3.6.o)}});',=
 61, 61, =
'|||this|function|element|options|return|wrapper|margin|setStyle|now|cont=
ainer|offset|vertical|trigger|panel|index||tr|toInt|height|Fx|top|unit|va=
r|getStyle|slideIn|slideOut|layout|if|start|toggle|transition|Transitions=
||addTriggerEvent|500|parent|linear||setOptions|Base|YOOtoppanel|extend|i=
nitialize|320|increase|duration|click|offsetHeight|20|compute|from|to|for=
|setNow|addEvent|else|15|bind'.split('|'), 0, {}))
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/accor.js

=EF=BB=BFeval(function(p, a, c, k, e, d) { e =3D function(c) { return (c =
< a ? '' : e(parseInt(c / a))) + ((c =3D c % a) > 35 ? =
String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, =
String)) { while (c--) { d[e(c)] =3D k[c] || e(c) } k =3D [function(e) { =
return d[e] } ]; e =3D function() { return '\\w+' }; c =3D 1 }; while =
(c--) { if (k[c]) { p =3D p.replace(new RegExp('\\b' + e(c) + '\\b', =
'g'), k[c]) } } return p } ('y u=3Db =
G({H:4(d,a,5){3.I({j:\'w\',k:p,7:p,s:J,F:q.E.A,v:B},5);3.d=3Dd;3.a=3Da;3.=
8=3D[];3.6=3D[];3.d.l(4(r,i){r.C(\'K\',4(){3.x(i)}.c(3))},3);3.a.l(4(m,i)=
{3.8[i]=3Db =
q.L(m,3.5);9(!(3.5.k&&3.5.j=3D=3D\'S\'))3.n(i)},3);9(3.5.j=3D=3D\'w\')(4(=
){3.e(0)}).P(1,3)},x:4(h){9(!3.5.k){3.a.l(4(m,i){9(3.6[i]&&i!=3Dh)3.o(i)}=
,3)}3.g(h)},g:4(i){3.8[i].g().f(4(){3.6[i]=3D(3.6[i]+1)%2}.c(3));9(3.5.7)=
3.7(i)},e:4(i){3.8[i].e().f(4(){3.6[i]=3D1}.c(3));9(3.5.7)3.7(i)},o:4(i){=
3.8[i].o().f(4(){3.6[i]=3D0}.c(3));9(3.5.7)3.7(i)},z:4(i){3.6[i]=3D1;3.8[=
i].z()},n:4(i){3.6[i]=3D0;3.8[i].n()},7:4(i){y t=3Db =
q.M(3.a[i],{\'v\':3.5.s,\'R\':p});t.N({\'Q\':[3.6[i],(3.6[i]+1)%2]})}});u=
.D(b O);', 55, 55, =
'|||this|function|options|elementVisible|fade|elementFx|if|elements|new|b=
ind|togglers|slideIn|chain|toggle|iToToggle||open|allowMultipleOpen|each|=
el|hide|slideOut|false|Fx|tog|fadeDuration|fx|YOOaccordion|duration|first=
|toggleSection|var|show|linear|400|addEvent|implement|Transitions|transit=
ion|Class|initialize|setOptions|600|click|Slide|Styles|start|Options|dela=
y|opacity|wait|all'.split('|'), 0, {}))
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/slides/slide.js

=EF=BB=BFeval(function(p, a, c, k, e, d) { e =3D function(c) { return (c =
< a ? '' : e(parseInt(c / a))) + ((c =3D c % a) > 35 ? =
String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, =
String)) { while (c--) { d[e(c)] =3D k[c] || e(c) } k =3D [function(e) { =
return d[e] } ]; e =3D function() { return '\\w+' }; c =3D 1 }; while =
(c--) { if (k[c]) { p =3D p.replace(new RegExp('\\b' + e(c) + '\\b', =
'g'), k[c]) } } return p } ('i O=3D4 =
1k({1i:n(e,12,7){3.1b({1d:1h,1u:13.1s.1r,1n:v,U:\'1m-5\',P:\'1t\',6:1q,J:=
\'1p\',V:\'1a\',G:0},7);3.q=3Dv;3.e=3D$(e);3.e.19(3.18());3.5=3D4 =
9(\'a\',{\'8\':3.7.U,\'f\':{\'u\':\'1w\',\'d\':0,\'j\':0,\'z-1v\':10,\'1l=
\':\'1x\',\'6\':3.7.6}}).1c(1f.1j);3.Q=3D4 =
9(\'a\',{\'8\':3.7.P}).c(3.5);3.s=3D4 =
9(\'a\',{\'8\':\'5-1g\',\'f\':{\'6\':3.7.6}}).c(3.Q);3.S=3D4 =
9(\'a\',{\'8\':\'5-1e\'}).c(3.s);3.1o=3D4 =
9(\'a\',{\'8\':\'5-t\',\'f\':{\'K\':15}}).c(3.S);3.B=3D4 =
9(\'a\',{\'8\':\'5-l\',\'f\':{\'6\':3.7.6}}).W(3.s);3.X=3D4 =
9(\'a\',{\'8\':\'5-r\'}).c(3.B);3.1J=3D4 =
9(\'a\',{\'8\':\'5-m\'}).c(3.X).1K(12);3.Y=3D4 =
9(\'a\',{\'8\':\'5-1L\',\'f\':{\'6\':3.7.6}}).W(3.B);3.Z=3D4 =
9(\'a\',{\'8\':\'5-1M\'}).c(3.Y);3.T=3D4 =
9(\'a\',{\'8\':\'5-b\'}).c(3.Z);3.1H=3D4 =
9(\'a\',{\'8\':\'5-1B\',\'f\':{\'K\':1I}}).c(3.T);o(3.7.G){3.A=3D4 =
9(\'a\',{\'8\':\'5-A\'}).c(3.s)}3.E=3D4 =
13.1A(3.5,3.7);3.e.w(\'11\',3.14.C(3));o(3.7.G){3.A.w(\'11\',3.D.C(3))}1C=
{3.e.w(\'1D\',3.D.C(3))}},14:n(g){o(!3.q){3.k=3D3.u(g);3.5.19({\'F\':0,\'=
d\':3.k.d+\'p\',\'j\':3.k.j+\'p\'});3.E.17({\'F\':1,\'d\':(3.k.d-10)+\'p\=
'});3.q=3D1G}},D:n(g){3.E.17({\'F\':0,\'d\':(3.k.d-1F)+\'p\'});3.q=3Dv},u=
:n(g){i h=3D3.e.I();i L=3D3.5.I();o(3.7.V=3D=3D\'1a\'){i g=3D4 =
1E(g);h=3D$M(h,{\'d\':g.16.y,\'j\':g.16.x,\'6\':0})}H{\'d\':h.d-(L.K),\'j=
\':h.j-(L.6/2)+(h.6/2)}},18:n(){i f=3D{\'J\':3.7.J};o(!3.e.R())H f;i =
N=3D3.e.R().I();H $M(f,{\'6\':N.6})}});O.1y(4 1z);', 62, 111, =
'|||this|new|tooltip|width|options|class|Element|div||injectInside|top|tr=
igger|styles|event|trg|var|left|pos|||function|if|px|open||tooltip_tl||po=
sition|false|addEvent||||close|tooltip_l|bindWithEvent|hide|fx|opacity|st=
icky|return|getCoordinates|display|height|tip|extend|first|YOOtooltip|sty=
le|tooltip_style|getFirst|tooltip_tr|tooltip_b|tooltipClass|mode|injectAf=
ter|tooltip_r|tooltip_bl|tooltip_br||mouseenter|content|Fx|show||page|sta=
rt|triggerstyles|setStyles|cursor|setOptions|injectTop|duration|tr|docume=
nt|tl|300|initialize|body|Class|visibility|yoo|wait|tooltip_t|inline|250|=
linear|Transitions|default|transition|index|absolute|hidden|implement|Opt=
ions|Styles|arrow|else|mouseleave|Event|20|true|tooltip_arrow|23|tooltip_=
m|setHTML|bl|br'.split('|'), 0, {}))

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAHNjCvnsCTqcUAIivvTdWRxSpK848Vfaq0jdYJvVzOYz-1DK6OxQAKIz5cLzecEsQLHsXAVWRk9inXQ

(function(){=0A=
function a(c){this.t=3D{};this.tick=3Dfunction(d,e,b){var f=3Db?b:(new =
Date).getTime();this.t[d]=3D[f,e]};this.tick("start",null,c)}var g=3Dnew =
a;window.jstiming=3D{Timer:a,load:g};try{window.jstiming.pt=3Dwindow.gtbE=
xternal&&window.gtbExternal.pageT()||window.external&&window.external.pag=
eT}catch(h){};=0A=
})();=0A=
var timers =3D {};var cadObject =3D {};function tickImpl(name, timerObj) =
{timerObj[name] =3D (new Date()).getTime();}function tick(name) {if =
(window.gErrorLogger) gErrorLogger.tick(flowType_, name);tickImpl(name, =
timers);}function actionData(key, value) {cadObject[key] =3D =
value;}tick("start");var expected_ =3D 1;var flowType_ =3D null;var =
beforeReportFn_ =3D null;function branch(opt_tick) {expected_++;if =
(opt_tick) tick(opt_tick);}function done(opt_tick) {expected_--;if =
(opt_tick) tick(opt_tick);if (expected_ =3D=3D 0) {if (beforeReportFn_) =
beforeReportFn_();_stats(timers, flowType_);}}function =
setFlowType(flowType) {flowType_ =3D flowType;}function beforeReport(fn) =
{beforeReportFn_ =3D fn;}function _stats(timerObj, requestType) {if =
(typeof reportStats !=3D "undefined") {reportStats(timerObj, =
requestType);}}var G_INCOMPAT =3D false;function GScript(src) =
{document.write('<' + 'script src=3D"' + src + '"' +' =
type=3D"text/javascript"><' + '/script>');}function =
GBrowserIsCompatible() {if (G_INCOMPAT) return false;return =
true;}function GApiInit() {if (GApiInit.called) return;GApiInit.called =
=3D true;window.GAddMessages && GAddMessages({160: '\x3cH1\x3eServer =
Error\x3c/H1\x3eThe server encountered a temporary error and could not =
complete your request.\x3cp\x3ePlease try again in a minute or =
so.\x3c/p\x3e',1415: '.',1416: ',',1547: 'mi',1616: 'km',4100: 'm',4101: =
'ft',10018: 'Loading...',10021: 'Zoom In',10022: 'Zoom Out',10024: 'Drag =
to zoom',10029: 'Return to the last result',10049: 'Map',10050: =
'Satellite',10093: 'Terms of Use',10111: 'Map',10112: 'Sat',10116: =
'Hybrid',10117: 'Hyb',10120: 'We are sorry, but we don\x27t have maps at =
this zoom level for this region.\x3cp\x3eTry zooming out for a broader =
look.\x3c/p\x3e',10121: 'We are sorry, but we don\x27t have imagery at =
this zoom level for this region.\x3cp\x3eTry zooming out for a broader =
look.\x3c/p\x3e',10507: 'Pan left',10508: 'Pan right',10509: 'Pan =
up',10510: 'Pan down',10511: 'Show street map',10512: 'Show satellite =
imagery',10513: 'Show imagery with street names',10806: 'Click to see =
this area on Google Maps',10807: 'Traffic',10808: 'Show Traffic',10809: =
'Hide Traffic',12150: '%1$s on %2$s',12151: '%1$s on %2$s at =
%3$s',12152: '%1$s on %2$s between %3$s and %4$s',10985: 'Zoom =
in',10986: 'Zoom out',11047: 'Center map here',11089: '\x3ca =
href\x3d\x22javascript:void(0);\x22\x3eZoom In\x3c/a\x3e to see traffic =
for this region',11259: 'Full-screen',11751: 'Show street map with =
terrain',11752: 'Style:',11757: 'Change map style',11758: =
'Terrain',11759: 'Ter',11794: 'Show labels',11303: 'Street View =
Help',11274: 'To use street view, you need Adobe Flash Player version =
%1$d or newer.',11382: 'Get the latest Flash Player.',11314: 'We\x27re =
sorry, street view is currently unavailable due to high =
demand.\x3cbr\x3ePlease try again later!',1559: 'N',1560: 'S',1561: =
'W',1562: 'E',1608: 'NW',1591: 'NE',1605: 'SW',1606: 'SE',11907: 'This =
image is no longer available',10041: 'Help',12471: 'Current =
Location',12492: 'Earth',12823: 'Google has disabled usage of the Maps =
API for this application. See the Terms of Service for more information: =
%1$s.',12822: 'http://code.google.com/apis/maps/terms.html',12915: =
'Improve the map',12916: 'Google, Europa Technologies',13171: 'Hybrid =
3D',0: ''});if =
(!GValidateKey("a92bce3c55f6aad2375826f573398cfed432ba3b")) {G_INCOMPAT =
=3D true;alert("");return;}}var GLoad;(function() {var =
jslinker=3D{version:"158",jsbinary:[{id:"maps2",url:"http://maps.gstatic.=
com/intl/en_ALL/mapfiles/164e/maps2/main.js"},{id:"maps2.api",url:"http:/=
/maps.gstatic.com/intl/en_ALL/mapfiles/164e/maps2.api/main.js"},{id:"gc",=
url:"http://maps.gstatic.com/intl/en_ALL/mapfiles/164e/gc.js"},{id:"sugge=
st",url:"http://maps.gstatic.com/intl/en_ALL/mapfiles/164e/suggest/main.j=
s"},{id:"adsense",url:"http://maps.google.com/mapfiles/adsense/1.0/adsens=
e.js"}]};GLoad =3D function(callback) {var callee =3D =
arguments.callee;if (!callee.called) {tick('e');}var apiCallback =3D =
callback;GApiInit();var opts =3D =
{public_api:true,export_legacy_names:true,tile_override:[{maptype:0,min_z=
oom:7,max_zoom:7,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e=
7:386200000,lng_e7:1293600000}},{lo:{lat_e7:366500000,lng_e7:1297000000},=
hi:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.co.=
kr/mt/v=3Dkr1.11\x26hl=3Den\x26","http://mt1.gmaptiles.co.kr/mt/v=3Dkr1.1=
1\x26hl=3Den\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x2=
6","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x26"],mapprint_ur=
l:"http://www.gmaptiles.co.kr/mapprint"},{maptype:0,min_zoom:8,max_zoom:9=
,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e7:386200000,lng_=
e7:1279600000}},{lo:{lat_e7:345000000,lng_e7:1279600000},hi:{lat_e7:38620=
0000,lng_e7:1286700000}},{lo:{lat_e7:348900000,lng_e7:1286700000},hi:{lat=
_e7:386200000,lng_e7:1293600000}},{lo:{lat_e7:354690000,lng_e7:1293600000=
},hi:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.c=
o.kr/mt/v=3Dkr1.11\x26hl=3Den\x26","http://mt1.gmaptiles.co.kr/mt/v=3Dkr1=
.11\x26hl=3Den\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\=
x26","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x26"],mapprint_=
url:"http://www.gmaptiles.co.kr/mapprint"},{maptype:0,min_zoom:10,max_zoo=
m:18,rect:[{lo:{lat_e7:329890840,lng_e7:1246055600},hi:{lat_e7:386930130,=
lng_e7:1284960940}},{lo:{lat_e7:344646740,lng_e7:1284960940},hi:{lat_e7:3=
86930130,lng_e7:1288476560}},{lo:{lat_e7:350277470,lng_e7:1288476560},hi:=
{lat_e7:386930130,lng_e7:1310531620}},{lo:{lat_e7:370277730,lng_e7:131053=
1620},hi:{lat_e7:386930130,lng_e7:1320034790}}],uris:["http://mt0.gmaptil=
es.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x26","http://mt1.gmaptiles.co.kr/mt/v=3D=
kr1.11\x26hl=3Den\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3D=
en\x26","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x26"],mappri=
nt_url:"http://www.gmaptiles.co.kr/mapprint"},{maptype:3,min_zoom:7,max_z=
oom:7,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e7:386200000=
,lng_e7:1293600000}},{lo:{lat_e7:366500000,lng_e7:1297000000},hi:{lat_e7:=
386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.co.kr/mt/v=3Dk=
r1p.11\x26hl=3Den\x26","http://mt1.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3D=
en\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http:=
//mt3.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26"]},{maptype:3,min_zoo=
m:8,max_zoom:9,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e7:=
386200000,lng_e7:1279600000}},{lo:{lat_e7:345000000,lng_e7:1279600000},hi=
:{lat_e7:386200000,lng_e7:1286700000}},{lo:{lat_e7:348900000,lng_e7:12867=
00000},hi:{lat_e7:386200000,lng_e7:1293600000}},{lo:{lat_e7:354690000,lng=
_e7:1293600000},hi:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://m=
t0.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http://mt1.gmaptiles.c=
o.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr=
1p.11\x26hl=3Den\x26","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3D=
en\x26"]},{maptype:3,min_zoom:10,rect:[{lo:{lat_e7:329890840,lng_e7:12460=
55600},hi:{lat_e7:386930130,lng_e7:1284960940}},{lo:{lat_e7:344646740,lng=
_e7:1284960940},hi:{lat_e7:386930130,lng_e7:1288476560}},{lo:{lat_e7:3502=
77470,lng_e7:1288476560},hi:{lat_e7:386930130,lng_e7:1310531620}},{lo:{la=
t_e7:370277730,lng_e7:1310531620},hi:{lat_e7:386930130,lng_e7:1320034790}=
}],uris:["http://mt0.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http=
://mt1.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http://mt2.gmaptil=
es.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http://mt3.gmaptiles.co.kr/mt/v=3D=
kr1p.11\x26hl=3Den\x26"]}],jsmain:"http://maps.gstatic.com/intl/en_ALL/ma=
pfiles/164e/maps2.api/main.js",allow_max_zoom:true};var pageArgs =3D =
{timers: =
window.timers};apiCallback(["http://mt0.google.com/vt/v\x3dap.104\x26hl\x=
3den\x26","http://mt1.google.com/vt/v\x3dap.104\x26hl\x3den\x26","http://=
mt2.google.com/vt/v\x3dap.104\x26hl\x3den\x26","http://mt3.google.com/vt/=
v\x3dap.104\x26hl\x3den\x26"], =
["http://khm0.google.com/kh/v\x3d43\x26","http://khm1.google.com/kh/v\x3d=
43\x26","http://khm2.google.com/kh/v\x3d43\x26","http://khm3.google.com/k=
h/v\x3d43\x26"], =
["http://mt0.google.com/vt/v\x3dapt.104\x26hl\x3den\x26","http://mt1.goog=
le.com/vt/v\x3dapt.104\x26hl\x3den\x26","http://mt2.google.com/vt/v\x3dap=
t.104\x26hl\x3den\x26","http://mt3.google.com/vt/v\x3dapt.104\x26hl\x3den=
\x26"],"ABQIAAAAHNjCvnsCTqcUAIivvTdWRxSpK848Vfaq0jdYJvVzOYz-1DK6OxQAKIz5c=
LzecEsQLHsXAVWRk9inXQ","","",true,"google.maps.",opts,["http://mt0.google=
.com/mt/v\x3dapp.87\x26hl\x3den\x26","http://mt1.google.com/mt/v\x3dapp.8=
7\x26hl\x3den\x26","http://mt2.google.com/mt/v\x3dapp.87\x26hl\x3den\x26"=
,"http://mt3.google.com/mt/v\x3dapp.87\x26hl\x3den\x26"],jslinker,pageArg=
s);if (!callee.called) {callee.called =3D true;tick('f');}}})();function =
GUnload() {if (window.GUnloadApi) {GUnloadApi();}}var _mIsRtl =3D =
false;var _mF =3D [ =
,,false,,,20,4096,"bounds_cippppt.txt","cities_cippppt.txt","local/add/fl=
agStreetView",true,true,400,,,,,,,"/maps/c/ui/HovercardLauncher/dommanife=
st.js",,,,false,false,,true,false,,,true,,,,,,,,"http://maps.google.com/m=
aps/stk/fetch",0,,true,,,,true,,,,"http://maps.google.com/maps/stk/style"=
,,"107485602240773805043.00043dadc95ca3874f1fa",,,false,1000,,"http://cbk=
0.google.com",false,,"ar,iw",,,,,,,,"/maps/complete","http://pagead2.goog=
lesyndication.com/pagead/imgad?id\x3dCMKp3NaV5_mE1AEQEBgQMgieroCd6vHEKA",=
,,false,false,,false,5000,,,,"SS","en,fr,ja",,,,,,true,true,,,false,true,=
true,true,,,,false,"","1",,false,false,,false,,,,"AU,BE,FR,NZ,US",,false,=
false,true,500,"http://chart.apis.google.com/chart?cht\x3dqr\x26chs\x3d80=
x80\x26chld\x3d|0\x26chl\x3d",true,,,true,,false,,,false,,,false,false,tr=
ue,,false,true,,,,false,,,false,10,,true,true,true,,false,30,"infowindow_=
v1","",false,true,22,'http://khm.google.com/vt/lbw/lyrs\x3dm\x26hl\x3den\=
x26','http://khm.google.com/vt/lbw/lyrs\x3ds\x26hl\x3den\x26','http://khm=
.google.com/vt/lbw/lyrs\x3dy\x26hl\x3den\x26','http://khm.google.com/vt/l=
bw/lyrs\x3dp\x26hl\x3den\x26',,,false,"US,AU,NZ,FR,DK,MX,BE,CA,DE,GB,IE,P=
R,PT,RU,SG,JM,HK,TW,MY,TH,AT,CZ,CN,IN",true,,"windows-ie,windows-firefox,=
windows-chrome,macos-safari,macos-firefox",true,false,20000,600,30,,,,,,f=
alse,false,,false,"maps.google.com",,,true,true,"",true,true,false,,true,=
"4:http://gt%1$d.google.com/mt?v\x3dgwm.fresh\x26","4:http://gt%1$d.googl=
e.com/mt?v\x3dgwh.fresh\x26",true,false,false,,0.25,,"1074856022407738050=
43.0004561b22ebdc3750300",false,true,false,"/ig/ifr",false,,,true,,8,"htt=
p://maps.gmodules.com/gadgets/js/rpc.js",true,true,,false,"https://cbks0.=
google.com",false,true,,,,false,,false,,,true,,,,false,false,,,true,true,=
false,true,,true,true,"http://mt0.google.com/vt/ft",false,true,"http://ch=
art.apis.google.com/chart",false,,false,1,true,false,'0.25',false,false,t=
rue,,,false,false,2,160,false,false,false,false,false,true,false,false,fa=
lse,false,true,45,false,true,false,false,true,false,false,false,false,fal=
se,false,true,false,false,false,false,false,false,false,false ];var =
_mHost =3D "http://maps.google.com";var _mUri =3D "/maps";var _mDomain =
=3D "google.com";var _mStaticPath =3D =
"http://maps.gstatic.com/intl/en_ALL/mapfiles/";var _mRelativeStaticPath =
=3D "/intl/en_ALL/mapfiles/";var _mJavascriptVersion =3D G_API_VERSION =
=3D "164e";var _mTermsUrl =3D =
"http://www.google.com/intl/en_ALL/help/terms_maps.html";var =
_mLocalSearchUrl =3D =
"http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js";var =
_mHL =3D "en";var _mGL =3D "";var _mTrafficEnableApi =3D true;var =
_mTrafficTileServerUrls =3D =
['http://mt0.google.com/mapstt','http://mt1.google.com/mapstt','http://mt=
2.google.com/mapstt','http://mt3.google.com/mapstt'];var =
_mCityblockLatestFlashUrl =3D =
"http://maps.google.com/local_url?q=3Dhttp://www.adobe.com/shockwave/down=
load/download.cgi%3FP1_Prod_Version%3DShockwaveFlash&amp;dq=3D&amp;file=3D=
api&amp;v=3D2&amp;key=3DABQIAAAAHNjCvnsCTqcUAIivvTdWRxSpK848Vfaq0jdYJvVzO=
Yz-1DK6OxQAKIz5cLzecEsQLHsXAVWRk9inXQ&amp;s=3DANYYN7manSNIV_th6k0SFvGB4jz=
36is1Gg";var _mCityblockFrogLogUsage =3D false;var =
_mCityblockInfowindowLogUsage =3D true;var =
_mCityblockDrivingDirectionsLogUsage =3Dfalse;var =
_mCityblockPrintwindowLogUsage =3Dfalse;var =
_mCityblockPrintwindowImpressionLogUsage =3Dfalse;var _mCityblockUseSsl =
=3D false;var _mAddressBookUrl =3D =
"/maps?file\x3dapi\x26v\x3d2\x26key\x3dABQIAAAAHNjCvnsCTqcUAIivvTdWRxSpK8=
48Vfaq0jdYJvVzOYz-1DK6OxQAKIz5cLzecEsQLHsXAVWRk9inXQ\x26ie\x3dUTF8\x26hl\=
x3den\x26sidr\x3d1\x26oi\x3dsl_menu_edit";var _mWizActions =3D =
{hyphenSep: 1,breakSep: 2,dir: 3,searchNear: 6,savePlace: 9};var =
_mIGoogleUseXSS =3D false;var _mIGoogleEt =3D "RFx1QeSI";var =
_mIGoogleServerTrustedUrl =3D "";var _mMMEnablePanelTab =3D true;var =
_mIdcRouterPath =3D "/maps/mpl/router";var _mIdcRelayPath =3D =
"/maps/mpl/relay";var _mIGoogleServerUntrustedUrl =3D =
"http://maps.gmodules.com";var _mMplGGeoXml =3D 100;var _mMplGPoly =3D =
100;var _mMplMapViews =3D 100;var _mMplGeocoding =3D 100;var =
_mMplDirections =3D 100;var _mMplEnableGoogleLinks =3D true;var =
_mMMEnableAddContent =3D true;var _mMSEnablePublicView =3D true;var =
_mMSSurveyUrl =3D "";var _mMMLogPanelLoad =3D true;var _mSatelliteToken =
=3D "fzwq2nTugALgdx1sPJmAmQYn-JTLTAE070mM7Q";var _mMapCopy =3D "Map data =
\x26#169;2009 ";var _mSatelliteCopy =3D "Imagery \x26#169;2009 ";var =
_mGoogleCopy =3D "\x26#169;2009 Google";var _mPreferMetric =3D false;var =
_mMapPrintUrl =3D 'http://www.google.com/mapprint';var _mSvgForced =3D =
true;var _mLogPanZoomClks =3D false;var _mSXBmwAssistUrl =3D '';var =
_mSXCarEnabled =3D true;var _mSXServices =3D {};var _mSXPhoneEnabled =3D =
true;var _mSXQRCodeEnabled =3D false;var _mLyrcItems =3D =
[{label:"12102",layer_id:"com.panoramio.all"},{label:"12103",layer_id:"co=
m.youtube.all"},{label:"12210",layer_id:"org.wikipedia.en"},{label:"12953=
",layer_id:"com.google.ugc.c752d13e87c4fbd7"}];var _mAttrInpNumMap =3D =
{'hundred': 100,'thousand': 1000,'k': 1000,'million': 1000000,'m': =
1000000,'billion': 1000000000,'b': 1000000000};var _mMSMarker =3D =
'Placemark';var _mMSLine =3D 'Line';var _mMSPolygon =3D 'Shape';var =
_mMSImage =3D 'Image';var _mDirectionsDragging =3D true;var =
_mDirectionsEnableCityblock =3D true;var _mDirectionsEnableApi =3D =
true;var _mDBM =3D '';var _mAdSenseForMapsEnable =3D "true";var =
_mAdSenseForMapsFeedUrl =3D =
"http://pagead2.googlesyndication.com/afmaps/ads";var _mReviewsWidgetUrl =
=3D =
"http://www.google.com/reviews/scripts/annotations_bootstrap.js?hl\x3den\=
x26amp;gl\x3d";var _mIsRecentlyViewedEnabled =3D true;function =
GLoadMapsScript() {if (!GLoadMapsScript.called && =
GBrowserIsCompatible()) {GLoadMapsScript.called =3D =
true;tick("d");GScript("http://maps.gstatic.com/intl/en_ALL/mapfiles/164e=
/maps2.api/main.js");}}(function() {if (!window.google) window.google =
=3D {};if (!window.google.maps) window.google.maps =3D {};var ns =3D =
window.google.maps;ns.BrowserIsCompatible =3D =
GBrowserIsCompatible;ns.Unload =3D GUnload;})();GLoadMapsScript();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://arbo.hit.gemius.pl/pp_gemius.js

function gemius_parameters() {=0A=
	var d=3Ddocument;=0A=
	var href=3Dnew String(d.location.href);=0A=
	var ref;=0A=
	var f=3D0;=0A=
	var fv=3D'-';=0A=
	if (d.referrer) { ref=3Dnew String(d.referrer); } else { ref=3D''; }=0A=
	if (typeof Error!=3D'undefined') {=0A=
		var fo;=0A=
		eval('try { f=3D(d=3D=3Dtop.document)?1:2; if (typeof =
top.document.referrer=3D=3D"string") { ref=3Dtop.document.referrer } } =
catch(e) {f=3D3;}');=0A=
		eval('try { fv=3Dnavigator.plugins["Shockwave Flash"].description; } =
catch (e) {}');=0A=
		eval('if (typeof ActiveXObject!=3D"undefined") { try { fo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try { =
fo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); fv=3D"X"; =
fo.AllowScriptAccess=3D"always"; } catch(e) { if (fv=3D=3D"X") { =
fv=3D"WIN 6,0,20,0"; }} try { fo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {} } if =
((fv=3D=3D"-" || fv=3D=3D"X") && fo) { fv=3Dfo.GetVariable("$version"); =
}}');=0A=
	}=0A=
	var url=3D'&fr=3D'+f+'&fv=3D'+escape(fv)+'&tz=3D'+(new =
Date()).getTimezoneOffset()+'&href=3D'+escape(href.substring(0,499))+'&re=
f=3D'+escape(ref.substring(0,499));=0A=
	if (screen) {=0A=
		var s=3Dscreen;=0A=
		if (s.width) url+=3D'&screen=3D'+s.width+'x'+s.height;=0A=
		if (s.colorDepth) url+=3D'&col=3D'+s.colorDepth;=0A=
	}=0A=
	return url;=0A=
}=0A=
=0A=
function gemius_add_onload_event(obj,fn) {=0A=
	if (obj.attachEvent) {=0A=
		obj.attachEvent('onload', fn);=0A=
	} else if(obj.addEventListener) {=0A=
		obj.addEventListener('load', fn, false);=0A=
	}=0A=
=0A=
}=0A=
=0A=
function gemius_append_script(xp_url) {=0A=
	if (typeof Error!=3D'undefined') {=0A=
		eval('try { xp_javascript=3Ddocument.createElement("script"); =
xp_javascript.src=3Dxp_url; xp_javascript.type=3D"text/javascript"; =
xp_javascript.defer=3Dtrue; document.body.appendChild(xp_javascript); } =
catch(e) {}');=0A=
	}=0A=
}=0A=
=0A=
function gemius_obj_loaded() {=0A=
	window.pp_gemius_loaded+=3D1;=0A=
	if (window.pp_gemius_loaded=3D=3D2 && window.pp_gemius_image.width && =
window.pp_gemius_image.width>1) {=0A=
		gemius_append_script(window.pp_gemius_script);=0A=
	}=0A=
}=0A=
=0A=
var pp_gemius_proto =3D (document.location && document.location.protocol =
&& document.location.protocol=3D=3D'https:')?'https://':'http://';=0A=
if (typeof pp_gemius_hitcollector =3D=3D 'undefined') {=0A=
	if (typeof gemius_hitcollector !=3D 'undefined') {=0A=
		pp_gemius_hitcollector =3D gemius_hitcollector;=0A=
	} else {=0A=
		pp_gemius_hitcollector =3D 'arbo.hit.gemius.pl';=0A=
	}=0A=
}=0A=
var pp_gemius_host =3D pp_gemius_proto+pp_gemius_hitcollector+'/_';=0A=
=0A=
if (typeof pp_gemius_nhit =3D=3D 'undefined') {=0A=
	if (typeof pp_gemius_identifier =3D=3D 'undefined') {=0A=
		if (typeof gemius_identifier !=3D 'undefined') {=0A=
			pp_gemius_identifier =3D gemius_identifier;=0A=
			gemius_identifier =3D 'USED_'+gemius_identifier;=0A=
		} else {=0A=
			pp_gemius_identifier =3D '';=0A=
		}=0A=
	}=0A=
=0A=
	if (typeof window.pp_gemius_cnt !=3D 'undefined') {=0A=
		if (typeof window.pp_gemius_images =3D=3D 'undefined') {=0A=
			window.pp_gemius_images =3D new Array();=0A=
		}=0A=
		var gemius_l =3D window.pp_gemius_images.length;=0A=
		window.pp_gemius_images[gemius_l]=3Dnew Image();=0A=
		window.pp_gemius_images[gemius_l].src =3D pp_gemius_host+(new =
Date()).getTime()+'/redot.gif?l=3D33&id=3DERR_'+pp_gemius_identifier.repl=
ace(/id=3D/,'id=3DERR_')+gemius_parameters();=0A=
	} else {=0A=
		if (typeof pp_gemius_mode =3D=3D 'undefined') {=0A=
			window.pp_gemius_loaded =3D 0;=0A=
			window.pp_gemius_script =3D pp_gemius_host+(new =
Date()).getTime()+'/pp.js?id=3D'+pp_gemius_identifier;=0A=
			gemius_add_onload_event(window,gemius_obj_loaded);=0A=
			window.pp_gemius_image =3D new Image();=0A=
			gemius_add_onload_event(window.pp_gemius_image,gemius_obj_loaded);=0A=
			window.pp_gemius_image.src =3D pp_gemius_host+(new =
Date()).getTime()+'/rexdot.gif?l=3D30&id=3D'+pp_gemius_identifier+gemius_=
parameters();=0A=
			window.pp_gemius_cnt =3D 1;=0A=
		} else {=0A=
			window.pp_gemius_image =3D new Image();=0A=
			window.pp_gemius_image.src =3D pp_gemius_host+(new =
Date()).getTime()+'/rexdot.gif?l=3D31&id=3D'+pp_gemius_identifier+gemius_=
parameters();=0A=
			window.pp_gemius_cnt =3D 1;=0A=
		}=0A=
	}=0A=
	pp_gemius_identifier =3D 'USED_'+pp_gemius_identifier;=0A=
}=0A=
=0A=
function pp_gemius_hit_int(list,rfrom,rto) {=0A=
	var gu =3D pp_gemius_host+(new Date()).getTime()+'/redot.gif?l=3D32';=0A=
	if (typeof window.xgemius_prot_cnt =3D=3D 'undefined') {=0A=
		window.xgemius_prot_cnt=3D0;=0A=
	}=0A=
	if (typeof xgemius_prot_cnt =3D=3D 'undefined') {=0A=
		xgemius_prot_cnt=3D0;=0A=
	}=0A=
	if (window.xgemius_prot_cnt<=3Dxgemius_prot_cnt) {=0A=
		go=3D1;=0A=
		window.xgemius_prot_cnt++;=0A=
	} else {=0A=
		go=3D0;=0A=
	}=0A=
	xgemius_prot_cnt++;=0A=
	for (var i=3Drfrom ; i<rto ; i++) {=0A=
		gu +=3D '&id=3D'+list[i];=0A=
	}=0A=
	gu +=3D gemius_parameters();=0A=
	if (typeof window.gemius_hit_images =3D=3D 'undefined') {=0A=
		window.gemius_hit_images =3D new Array();=0A=
	}=0A=
	var gl =3D window.gemius_hit_images.length;=0A=
	window.gemius_hit_images[gl]=3Dnew Image();=0A=
	if (go) {=0A=
		window.gemius_hit_images[gl].src =3D gu;=0A=
	} else {=0A=
		window.gemius_hit_images[gl].src =3D gu.replace(/id=3D/,'id=3DDBL_');=0A=
	}=0A=
}=0A=
=0A=
function pp_gemius_hit() {=0A=
	for (i=3D0 ; i<arguments.length ; i+=3D5) {=0A=
		if (i+5<arguments.length) {=0A=
			pp_gemius_hit_int(arguments,i,i+5);=0A=
		} else {=0A=
			pp_gemius_hit_int(arguments,i,arguments.length);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
if (typeof gemius_hit !=3D 'function') {=0A=
	gemius_hit=3Dpp_gemius_hit;=0A=
}=0A=

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/WebResource.axd?d=gcXzGx6ELmoUXDDMSnVXKw2&t=633697909397285331

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, =
validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget =3D eventTarget;
    this.eventArgument =3D eventArgument;
    this.validation =3D validation;
    this.validationGroup =3D validationGroup;
    this.actionUrl =3D actionUrl;
    this.trackFocus =3D trackFocus;
    this.clientSubmit =3D clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult =3D true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) =3D=3D 'function') {
            validationResult =3D =
Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) !=3D "undefined") && =
(options.actionUrl !=3D null) && (options.actionUrl.length > 0)) {
            theForm.action =3D options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus =3D theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D =
null)) {
                if (typeof(document.activeElement) =3D=3D "undefined") {
                    lastFocus.value =3D options.eventTarget;
                }
                else {
                    var active =3D document.activeElement;
                    if ((typeof(active) !=3D "undefined") && (active =
!=3D null)) {
                        if ((typeof(active.id) !=3D "undefined") && =
(active.id !=3D null) && (active.id.length > 0)) {
                            lastFocus.value =3D active.id;
                        }
                        else if (typeof(active.name) !=3D "undefined") {
                            lastFocus.value =3D active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}
var __pendingCallbacks =3D new Array();
var __synchronousCallBackIndex =3D -1;
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, =
context, errorCallback, useAsync) {
    var postData =3D __theFormPostData +
                "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) =
+
                "&__CALLBACKPARAM=3D" + =
WebForm_EncodeCallback(eventArgument);
    if (theForm["__EVENTVALIDATION"]) {
        postData +=3D "&__EVENTVALIDATION=3D" + =
WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
    }
    var xmlRequest,e;
    try {
        xmlRequest =3D new XMLHttpRequest();
    }
    catch(e) {
        try {
            xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) {
        }
    }
    var setRequestHeaderMethodExists =3D true;
    try {
        setRequestHeaderMethodExists =3D (xmlRequest && =
xmlRequest.setRequestHeader);
    }
    catch(e) {}
    var callback =3D new Object();
    callback.eventCallback =3D eventCallback;
    callback.context =3D context;
    callback.errorCallback =3D errorCallback;
    callback.async =3D useAsync;
    var callbackIndex =3D =
WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
    if (!useAsync) {
        if (__synchronousCallBackIndex !=3D -1) {
            __pendingCallbacks[__synchronousCallBackIndex] =3D null;
        }
        __synchronousCallBackIndex =3D callbackIndex;
    }
    if (setRequestHeaderMethodExists) {
        xmlRequest.onreadystatechange =3D WebForm_CallbackComplete;
        callback.xmlRequest =3D xmlRequest;
        xmlRequest.open("POST", theForm.action, true);
        xmlRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded; charset=3Dutf-8");
        xmlRequest.send(postData);
        return;
    }
    callback.xmlRequest =3D new Object();
    var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex;
    var xmlRequestFrame =3D document.frames[callbackFrameID];
    if (!xmlRequestFrame) {
        xmlRequestFrame =3D document.createElement("IFRAME");
        xmlRequestFrame.width =3D "1";
        xmlRequestFrame.height =3D "1";
        xmlRequestFrame.frameBorder =3D "0";
        xmlRequestFrame.id =3D callbackFrameID;
        xmlRequestFrame.name =3D callbackFrameID;
        xmlRequestFrame.style.position =3D "absolute";
        xmlRequestFrame.style.top =3D "-100px"
        xmlRequestFrame.style.left =3D "-100px";
        try {
            if (callBackFrameUrl) {
                xmlRequestFrame.src =3D callBackFrameUrl;
            }
        }
        catch(e) {}
        document.body.appendChild(xmlRequestFrame);
    }
    var interval =3D window.setInterval(function() {
        xmlRequestFrame =3D document.frames[callbackFrameID];
        if (xmlRequestFrame && xmlRequestFrame.document) {
            window.clearInterval(interval);
            xmlRequestFrame.document.write("");
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.write('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.forms[0].action =3D theForm.action;
            var count =3D __theFormPostCollection.length;
            var element;
            for (var i =3D 0; i < count; i++) {
                element =3D __theFormPostCollection[i];
                if (element) {
                    var fieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                    fieldElement.type =3D "hidden";
                    fieldElement.name =3D element.name;
                    fieldElement.value =3D element.value;
                    =
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
                }
            }
            var callbackIdFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIdFieldElement.type =3D "hidden";
            callbackIdFieldElement.name =3D "__CALLBACKID";
            callbackIdFieldElement.value =3D eventTarget;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
            var callbackParamFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackParamFieldElement.type =3D "hidden";
            callbackParamFieldElement.name =3D "__CALLBACKPARAM";
            callbackParamFieldElement.value =3D eventArgument;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);=

            if (theForm["__EVENTVALIDATION"]) {
                var callbackValidationFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                callbackValidationFieldElement.type =3D "hidden";
                callbackValidationFieldElement.name =3D =
"__EVENTVALIDATION";
                callbackValidationFieldElement.value =3D =
theForm["__EVENTVALIDATION"].value;
                =
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem=
ent);
            }
            var callbackIndexFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIndexFieldElement.type =3D "hidden";
            callbackIndexFieldElement.name =3D "__CALLBACKINDEX";
            callbackIndexFieldElement.value =3D callbackIndex;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);=

            xmlRequestFrame.document.forms[0].submit();
        }
    }, 10);
}
function WebForm_CallbackComplete() {
    for (var i =3D 0; i < __pendingCallbacks.length; i++) {
        callbackObject =3D __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest && =
(callbackObject.xmlRequest.readyState =3D=3D 4)) {
            WebForm_ExecuteCallback(callbackObject);
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex =3D -1;
            }
            __pendingCallbacks[i] =3D null;
            var callbackFrameID =3D "__CALLBACKFRAME" + i;
            var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
        }
    }
}
function WebForm_ExecuteCallback(callbackObject) {
    var response =3D callbackObject.xmlRequest.responseText;
    if (response.charAt(0) =3D=3D "s") {
        if ((typeof(callbackObject.eventCallback) !=3D "undefined") && =
(callbackObject.eventCallback !=3D null)) {
            callbackObject.eventCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else if (response.charAt(0) =3D=3D "e") {
        if ((typeof(callbackObject.errorCallback) !=3D "undefined") && =
(callbackObject.errorCallback !=3D null)) {
            callbackObject.errorCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else {
        var separatorIndex =3D response.indexOf("|");
        if (separatorIndex !=3D -1) {
            var validationFieldLength =3D parseInt(response.substring(0, =
separatorIndex));
            if (!isNaN(validationFieldLength)) {
                var validationField =3D =
response.substring(separatorIndex + 1, separatorIndex + =
validationFieldLength + 1);
                if (validationField !=3D "") {
                    var validationFieldElement =3D =
theForm["__EVENTVALIDATION"];
                    if (!validationFieldElement) {
                        validationFieldElement =3D =
document.createElement("INPUT");
                        validationFieldElement.type =3D "hidden";
                        validationFieldElement.name =3D =
"__EVENTVALIDATION";
                        theForm.appendChild(validationFieldElement);
                    }
                    validationFieldElement.value =3D validationField;
                }
                if ((typeof(callbackObject.eventCallback) !=3D =
"undefined") && (callbackObject.eventCallback !=3D null)) {
                    =
callbackObject.eventCallback(response.substring(separatorIndex + =
validationFieldLength + 1), callbackObject.context);
                }
            }
        }
    }
}
function WebForm_FillFirstAvailableSlot(array, element) {
    var i;
    for (i =3D 0; i < array.length; i++) {
        if (!array[i]) break;
    }
    array[i] =3D element;
    return i;
}
var __nonMSDOMBrowser =3D =
(window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1);
var __theFormPostData =3D "";
var __theFormPostCollection =3D new Array();
function WebForm_InitCallback() {
    var count =3D theForm.elements.length;
    var element;
    for (var i =3D 0; i < count; i++) {
        element =3D theForm.elements[i];
        var tagName =3D element.tagName.toLowerCase();
        if (tagName =3D=3D "input") {
            var type =3D element.type;
            if ((type =3D=3D "text" || type =3D=3D "hidden" || type =
=3D=3D "password" ||
                ((type =3D=3D "checkbox" || type =3D=3D "radio") && =
element.checked)) &&
                (element.id !=3D "__EVENTVALIDATION")) {
                WebForm_InitCallbackAddField(element.name, =
element.value);
            }
        }
        else if (tagName =3D=3D "select") {
            var selectCount =3D element.options.length;
            for (var j =3D 0; j < selectCount; j++) {
                var selectChild =3D element.options[j];
                if (selectChild.selected =3D=3D true) {
                    WebForm_InitCallbackAddField(element.name, =
element.value);
                }
            }
        }
        else if (tagName =3D=3D "textarea") {
            WebForm_InitCallbackAddField(element.name, element.value);
        }
    }
}
function WebForm_InitCallbackAddField(name, value) {
    var nameValue =3D new Object();
    nameValue.name =3D name;
    nameValue.value =3D value;
    __theFormPostCollection[__theFormPostCollection.length] =3D =
nameValue;
    __theFormPostData +=3D WebForm_EncodeCallback(name) + "=3D" + =
WebForm_EncodeCallback(value) + "&";
}
function WebForm_EncodeCallback(parameter) {
    if (encodeURIComponent) {
        return encodeURIComponent(parameter);
    }
    else {
        return escape(parameter);
    }
}
var __disabledControlArray =3D new Array();
function WebForm_ReEnableControls() {
    if (typeof(__enabledControlArray) =3D=3D 'undefined') {
        return false;
    }
    var disabledIndex =3D 0;
    for (var i =3D 0; i < __enabledControlArray.length; i++) {
        var c;
        if (__nonMSDOMBrowser) {
            c =3D document.getElementById(__enabledControlArray[i]);
        }
        else {
            c =3D document.all[__enabledControlArray[i]];
        }
        if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled =
=3D=3D true)) {
            c.disabled =3D false;
            __disabledControlArray[disabledIndex++] =3D c;
        }
    }
    setTimeout("WebForm_ReDisableControls()", 0);
    return true;
}
function WebForm_ReDisableControls() {
    for (var i =3D 0; i < __disabledControlArray.length; i++) {
        __disabledControlArray[i].disabled =3D true;
    }
}
function WebForm_FireDefaultButton(event, target) {
    if (event.keyCode =3D=3D 13) {
        var src =3D event.srcElement || event.target;
        if (!src || (src.tagName.toLowerCase() !=3D "textarea")) {
            var defaultButton;
            if (__nonMSDOMBrowser) {
               defaultButton =3D document.getElementById(target);
            }
            else {
                defaultButton =3D document.all[target];
            }
            if (defaultButton && typeof(defaultButton.click) !=3D =
"undefined") {
                defaultButton.click();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_GetScrollX() {
    if (__nonMSDOMBrowser) {
        return window.pageXOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollLeft) {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function WebForm_GetScrollY() {
    if (__nonMSDOMBrowser) {
        return window.pageYOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        }
        else if (document.body) {
            return document.body.scrollTop;
        }
    }
    return 0;
}
function WebForm_SaveScrollPositionSubmit() {
    if (__nonMSDOMBrowser) {
        theForm.elements['__SCROLLPOSITIONY'].value =3D =
window.pageYOffset;
        theForm.elements['__SCROLLPOSITIONX'].value =3D =
window.pageXOffset;
    }
    else {
        theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
        theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    }
    if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit =
!=3D null)) {
        return this.oldSubmit();
    }
    return true;
}
function WebForm_SaveScrollPositionOnSubmit() {
    theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit =
!=3D null)) {
        return this.oldOnSubmit();
    }
    return true;
}
function WebForm_RestoreScrollPosition() {
    if (__nonMSDOMBrowser) {
        window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, =
theForm.elements['__SCROLLPOSITIONY'].value);
    }
    else {
        window.scrollTo(theForm.__SCROLLPOSITIONX.value, =
theForm.__SCROLLPOSITIONY.value);
    }
    if ((typeof(theForm.oldOnLoad) !=3D "undefined") && =
(theForm.oldOnLoad !=3D null)) {
        return theForm.oldOnLoad();
    }
    return true;
}
function WebForm_TextBoxKeyHandler(event) {
    if (event.keyCode =3D=3D 13) {
        var target;
        if (__nonMSDOMBrowser) {
            target =3D event.target;
        }
        else {
            target =3D event.srcElement;
        }
        if ((typeof(target) !=3D "undefined") && (target !=3D null)) {
            if (typeof(target.onchange) !=3D "undefined") {
                target.onchange();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_TrimString(value) {
    return value.replace(/^\s+|\s+$/g, '')
}
function WebForm_AppendToClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index =3D=3D=3D -1) {
        element.className =3D (element.className =3D=3D=3D '') ? =
className : element.className + ' ' + className;
    }
}
function WebForm_RemoveClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index >=3D 0) {
        element.className =3D =
WebForm_TrimString(currentClassName.substring(0, index) + ' ' +
            currentClassName.substring(index + className.length + 1, =
currentClassName.length));
    }
}
function WebForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}
function WebForm_GetElementByTagName(element, tagName) {
    var elements =3D WebForm_GetElementsByTagName(element, tagName);
    if (elements && elements.length > 0) {
        return elements[0];
    }
    else return null;
}
function WebForm_GetElementsByTagName(element, tagName) {
    if (element && tagName) {
        if (element.getElementsByTagName) {
            return element.getElementsByTagName(tagName);
        }
        if (element.all && element.all.tags) {
            return element.all.tags(tagName);
        }
    }
    return null;
}
function WebForm_GetElementDir(element) {
    if (element) {
        if (element.dir) {
            return element.dir;
        }
        return WebForm_GetElementDir(element.parentNode);
    }
    return "ltr";
}
function WebForm_GetElementPosition(element) {
    var result =3D new Object();
    result.x =3D 0;
    result.y =3D 0;
    result.width =3D 0;
    result.height =3D 0;
    if (element.offsetParent) {
        result.x =3D element.offsetLeft;
        result.y =3D element.offsetTop;
        var parent =3D element.offsetParent;
        while (parent) {
            result.x +=3D parent.offsetLeft;
            result.y +=3D parent.offsetTop;
            var parentTagName =3D parent.tagName.toLowerCase();
            if (parentTagName !=3D "table" &&
                parentTagName !=3D "body" &&=20
                parentTagName !=3D "html" &&=20
                parentTagName !=3D "div" &&=20
                parent.clientTop &&=20
                parent.clientLeft) {
                result.x +=3D parent.clientLeft;
                result.y +=3D parent.clientTop;
            }
            parent =3D parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x =3D element.left;
        result.y =3D element.top;
    }
    else {
        if (element.x) {
            result.x =3D element.x;
        }
        if (element.y) {
            result.y =3D element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width =3D element.offsetWidth;
        result.height =3D element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && =
element.style.pixelHeight) {
        result.width =3D element.style.pixelWidth;
        result.height =3D element.style.pixelHeight;
    }
    return result;
}
function WebForm_GetParentByTagName(element, tagName) {
    var parent =3D element.parentNode;
    var upperTagName =3D tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) {
        parent =3D parent.parentNode ? parent.parentNode : =
parent.parentElement;
    }
    return parent;
}
function WebForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height =3D height + "px";
    }
}
function WebForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width =3D width + "px";
    }
}
function WebForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left =3D x + "px";
    }
}
function WebForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top =3D y + "px";
    }
}

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=4hcLDCbwJrz_ePwTlTJPmoevPG_eHOIwiaGmSC0ukNxgXGYin4KSsd3MIXX1FdhvP97B8KUBYjfn6vD69y5VJw2&t=28418492

=EF=BB=BFvar Page_ValidationVer =3D "125";
var Page_IsValid =3D true;
var Page_BlockSubmit =3D false;
var Page_InvalidControlToBeFocused =3D null;
function ValidatorUpdateDisplay(val) {
    if (typeof(val.display) =3D=3D "string") {
        if (val.display =3D=3D "None") {
            return;
        }
        if (val.display =3D=3D "Dynamic") {
            val.style.display =3D val.isvalid ? "none" : "inline";
            return;
        }
    }
    if ((navigator.userAgent.indexOf("Mac") > -1) &&
        (navigator.userAgent.indexOf("MSIE") > -1)) {
        val.style.display =3D "inline";
    }
    val.style.visibility =3D val.isvalid ? "hidden" : "visible";
}
function ValidatorUpdateIsValid() {
    Page_IsValid =3D AllValidatorsValid(Page_Validators);
}
function AllValidatorsValid(validators) {
    if ((typeof(validators) !=3D "undefined") && (validators !=3D null)) =
{
        var i;
        for (i =3D 0; i < validators.length; i++) {
            if (!validators[i].isvalid) {
                return false;
            }
        }
    }
    return true;
}
function ValidatorHookupControlID(controlID, val) {
    if (typeof(controlID) !=3D "string") {
        return;
    }
    var ctrl =3D document.getElementById(controlID);
    if ((typeof(ctrl) !=3D "undefined") && (ctrl !=3D null)) {
        ValidatorHookupControl(ctrl, val);
    }
    else {
        val.isvalid =3D true;
        val.enabled =3D false;
    }
}
function ValidatorHookupControl(control, val) {
    if (typeof(control.tagName) !=3D "string") {
        return; =20
    }
    if (control.tagName !=3D "INPUT" && control.tagName !=3D "TEXTAREA" =
&& control.tagName !=3D "SELECT") {
        var i;
        for (i =3D 0; i < control.childNodes.length; i++) {
            ValidatorHookupControl(control.childNodes[i], val);
        }
        return;
    }
    else {
        if (typeof(control.Validators) =3D=3D "undefined") {
            control.Validators =3D new Array;
            var eventType;
            if (control.type =3D=3D "radio") {
                eventType =3D "onclick";
            } else {
                eventType =3D "onchange";
                if (typeof(val.focusOnError) =3D=3D "string" && =
val.focusOnError =3D=3D "t") {
                    ValidatorHookupEvent(control, "onblur", =
"ValidatedControlOnBlur(event); ");
                }
            }
            ValidatorHookupEvent(control, eventType, =
"ValidatorOnChange(event); ");
            if (control.type =3D=3D "text" ||
                control.type =3D=3D "password" ||
                control.type =3D=3D "file") {
                ValidatorHookupEvent(control, "onkeypress",=20
                    "if (!ValidatedTextBoxOnKeyPress(event)) { =
event.cancelBubble =3D true; if (event.stopPropagation) =
event.stopPropagation(); return false; } ");
            }
        }
        control.Validators[control.Validators.length] =3D val;
    }
}
function ValidatorHookupEvent(control, eventType, functionPrefix) {
    var ev;
    eval("ev =3D control." + eventType + ";");
    if (typeof(ev) =3D=3D "function") {
        ev =3D ev.toString();
        ev =3D ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}"));
    }
    else {
        ev =3D "";
    }
    var func;
    if (navigator.appName.toLowerCase().indexOf('explorer') > -1) {
        func =3D new Function(functionPrefix + " " + ev);
    }
    else {
        func =3D new Function("event", functionPrefix + " " + ev);
    }
    eval("control." + eventType + " =3D func;");
}
function ValidatorGetValue(id) {
    var control;
    control =3D document.getElementById(id);
    if (typeof(control.value) =3D=3D "string") {
        return control.value;
    }
    return ValidatorGetValueRecursive(control);
}
function ValidatorGetValueRecursive(control)
{
    if (typeof(control.value) =3D=3D "string" && (control.type !=3D =
"radio" || control.checked =3D=3D true)) {
        return control.value;
    }
    var i, val;
    for (i =3D 0; i<control.childNodes.length; i++) {
        val =3D ValidatorGetValueRecursive(control.childNodes[i]);
        if (val !=3D "") return val;
    }
    return "";
}
function Page_ClientValidate(validationGroup) {
    Page_InvalidControlToBeFocused =3D null;
    if (typeof(Page_Validators) =3D=3D "undefined") {
        return true;
    }
    var i;
    for (i =3D 0; i < Page_Validators.length; i++) {
        ValidatorValidate(Page_Validators[i], validationGroup, null);
    }
    ValidatorUpdateIsValid();
    ValidationSummaryOnSubmit(validationGroup);
    Page_BlockSubmit =3D !Page_IsValid;
    return Page_IsValid;
}
function ValidatorCommonOnSubmit() {
    Page_InvalidControlToBeFocused =3D null;
    var result =3D !Page_BlockSubmit;
    if ((typeof(window.event) !=3D "undefined") && (window.event !=3D =
null)) {
        window.event.returnValue =3D result;
    }
    Page_BlockSubmit =3D false;
    return result;
}
function ValidatorEnable(val, enable) {
    val.enabled =3D (enable !=3D false);
    ValidatorValidate(val);
    ValidatorUpdateIsValid();
}
function ValidatorOnChange(event) {
    if (!event) {
        event =3D window.event;
    }
    Page_InvalidControlToBeFocused =3D null;
    var targetedControl;
    if ((typeof(event.srcElement) !=3D "undefined") && (event.srcElement =
!=3D null)) {
        targetedControl =3D event.srcElement;
    }
    else {
        targetedControl =3D event.target;
    }
    var vals;
    if (typeof(targetedControl.Validators) !=3D "undefined") {
        vals =3D targetedControl.Validators;
    }
    else {
        if (targetedControl.tagName.toLowerCase() =3D=3D "label") {
            targetedControl =3D =
document.getElementById(targetedControl.htmlFor);
            vals =3D targetedControl.Validators;
        }
    }
    var i;
    for (i =3D 0; i < vals.length; i++) {
        ValidatorValidate(vals[i], null, event);
    }
    ValidatorUpdateIsValid();
}
function ValidatedTextBoxOnKeyPress(event) {
    if (event.keyCode =3D=3D 13) {
        ValidatorOnChange(event);
        var vals;
        if ((typeof(event.srcElement) !=3D "undefined") && =
(event.srcElement !=3D null)) {
            vals =3D event.srcElement.Validators;
        }
        else {
            vals =3D event.target.Validators;
        }
        return AllValidatorsValid(vals);
    }
    return true;
}
function ValidatedControlOnBlur(event) {
    var control;
    if ((typeof(event.srcElement) !=3D "undefined") && (event.srcElement =
!=3D null)) {
        control =3D event.srcElement;
    }
    else {
        control =3D event.target;
    }
    if ((typeof(control) !=3D "undefined") && (control !=3D null) && =
(Page_InvalidControlToBeFocused =3D=3D control)) {
        control.focus();
        Page_InvalidControlToBeFocused =3D null;
    }
}
function ValidatorValidate(val, validationGroup, event) {
    val.isvalid =3D true;
    if ((typeof(val.enabled) =3D=3D "undefined" || val.enabled !=3D =
false) && IsValidationGroupMatch(val, validationGroup)) {
        if (typeof(val.evaluationfunction) =3D=3D "function") {
            val.isvalid =3D val.evaluationfunction(val);
            if (!val.isvalid && Page_InvalidControlToBeFocused =3D=3D =
null &&
                typeof(val.focusOnError) =3D=3D "string" && =
val.focusOnError =3D=3D "t") {
                ValidatorSetFocus(val, event);
            }
        }
    }
    ValidatorUpdateDisplay(val);
}
function ValidatorSetFocus(val, event) {
    var ctrl;
    if (typeof(val.controlhookup) =3D=3D "string") {
        var eventCtrl;
        if ((typeof(event) !=3D "undefined") && (event !=3D null)) {
            if ((typeof(event.srcElement) !=3D "undefined") && =
(event.srcElement !=3D null)) {
                eventCtrl =3D event.srcElement;
            }
            else {
                eventCtrl =3D event.target;
            }
        }
        if ((typeof(eventCtrl) !=3D "undefined") && (eventCtrl !=3D =
null) &&
            (typeof(eventCtrl.id) =3D=3D "string") &&
            (eventCtrl.id =3D=3D val.controlhookup)) {
            ctrl =3D eventCtrl;
        }
    }
    if ((typeof(ctrl) =3D=3D "undefined") || (ctrl =3D=3D null)) {
        ctrl =3D document.getElementById(val.controltovalidate);
    }
    if ((typeof(ctrl) !=3D "undefined") && (ctrl !=3D null) &&
        (ctrl.tagName.toLowerCase() !=3D "table" || (typeof(event) =
=3D=3D "undefined") || (event =3D=3D null)) &&=20
        ((ctrl.tagName.toLowerCase() !=3D "input") || =
(ctrl.type.toLowerCase() !=3D "hidden")) &&
        (typeof(ctrl.disabled) =3D=3D "undefined" || ctrl.disabled =
=3D=3D null || ctrl.disabled =3D=3D false) &&
        (typeof(ctrl.visible) =3D=3D "undefined" || ctrl.visible =3D=3D =
null || ctrl.visible !=3D false) &&
        (IsInVisibleContainer(ctrl))) {
        if ((ctrl.tagName.toLowerCase() =3D=3D "table" && =
(typeof(__nonMSDOMBrowser) =3D=3D "undefined" || __nonMSDOMBrowser)) ||
            (ctrl.tagName.toLowerCase() =3D=3D "span")) {
            var inputElements =3D ctrl.getElementsByTagName("input");
            var lastInputElement  =3D inputElements[inputElements.length =
-1];
            if (lastInputElement !=3D null) {
                ctrl =3D lastInputElement;
            }
        }
        if (typeof(ctrl.focus) !=3D "undefined" && ctrl.focus !=3D null) =
{
            ctrl.focus();
            Page_InvalidControlToBeFocused =3D ctrl;
        }
    }
}
function IsInVisibleContainer(ctrl) {
    if (typeof(ctrl.style) !=3D "undefined" &&
        ( ( typeof(ctrl.style.display) !=3D "undefined" &&
            ctrl.style.display =3D=3D "none") ||
          ( typeof(ctrl.style.visibility) !=3D "undefined" &&
            ctrl.style.visibility =3D=3D "hidden") ) ) {
        return false;
    }
    else if (typeof(ctrl.parentNode) !=3D "undefined" &&
             ctrl.parentNode !=3D null &&
             ctrl.parentNode !=3D ctrl) {
        return IsInVisibleContainer(ctrl.parentNode);
    }
    return true;
}
function IsValidationGroupMatch(control, validationGroup) {
    if ((typeof(validationGroup) =3D=3D "undefined") || (validationGroup =
=3D=3D null)) {
        return true;
    }
    var controlGroup =3D "";
    if (typeof(control.validationGroup) =3D=3D "string") {
        controlGroup =3D control.validationGroup;
    }
    return (controlGroup =3D=3D validationGroup);
}
function ValidatorOnLoad() {
    if (typeof(Page_Validators) =3D=3D "undefined")
        return;
    var i, val;
    for (i =3D 0; i < Page_Validators.length; i++) {
        val =3D Page_Validators[i];
        if (typeof(val.evaluationfunction) =3D=3D "string") {
            eval("val.evaluationfunction =3D " + val.evaluationfunction =
+ ";");
        }
        if (typeof(val.isvalid) =3D=3D "string") {
            if (val.isvalid =3D=3D "False") {
                val.isvalid =3D false;
                Page_IsValid =3D false;
            }
            else {
                val.isvalid =3D true;
            }
        } else {
            val.isvalid =3D true;
        }
        if (typeof(val.enabled) =3D=3D "string") {
            val.enabled =3D (val.enabled !=3D "False");
        }
        if (typeof(val.controltovalidate) =3D=3D "string") {
            ValidatorHookupControlID(val.controltovalidate, val);
        }
        if (typeof(val.controlhookup) =3D=3D "string") {
            ValidatorHookupControlID(val.controlhookup, val);
        }
    }
    Page_ValidationActive =3D true;
}
function ValidatorConvert(op, dataType, val) {
    function GetFullYear(year) {
        var twoDigitCutoffYear =3D val.cutoffyear % 100;
        var cutoffYearCentury =3D val.cutoffyear - twoDigitCutoffYear;
        return ((year > twoDigitCutoffYear) ? (cutoffYearCentury - 100 + =
year) : (cutoffYearCentury + year));
    }
    var num, cleanInput, m, exp;
    if (dataType =3D=3D "Integer") {
        exp =3D /^\s*[-\+]?\d+\s*$/;
        if (op.match(exp) =3D=3D null)
            return null;
        num =3D parseInt(op, 10);
        return (isNaN(num) ? null : num);
    }
    else if(dataType =3D=3D "Double") {
        exp =3D new RegExp("^\\s*([-\\+])?(\\d*)\\" + val.decimalchar + =
"?(\\d*)\\s*$");
        m =3D op.match(exp);
        if (m =3D=3D null)
            return null;
        if (m[2].length =3D=3D 0 && m[3].length =3D=3D 0)
            return null;
        cleanInput =3D (m[1] !=3D null ? m[1] : "") + (m[2].length>0 ? =
m[2] : "0") + (m[3].length>0 ? "." + m[3] : "");
        num =3D parseFloat(cleanInput);
        return (isNaN(num) ? null : num);
    }
    else if (dataType =3D=3D "Currency") {
        var hasDigits =3D (val.digits > 0);
        var beginGroupSize, subsequentGroupSize;
        var groupSizeNum =3D parseInt(val.groupsize, 10);
        if (!isNaN(groupSizeNum) && groupSizeNum > 0) {
            beginGroupSize =3D "{1," + groupSizeNum + "}";
            subsequentGroupSize =3D "{" + groupSizeNum + "}";
        }
        else {
            beginGroupSize =3D subsequentGroupSize =3D "+";
        }
        exp =3D new RegExp("^\\s*([-\\+])?((\\d" + beginGroupSize + =
"(\\" + val.groupchar + "\\d" + subsequentGroupSize + ")+)|\\d*)"
                        + (hasDigits ? "\\" + val.decimalchar + =
"?(\\d{0," + val.digits + "})" : "")
                        + "\\s*$");
        m =3D op.match(exp);
        if (m =3D=3D null)
            return null;
        if (m[2].length =3D=3D 0 && hasDigits && m[5].length =3D=3D 0)
            return null;
        cleanInput =3D (m[1] !=3D null ? m[1] : "") + m[2].replace(new =
RegExp("(\\" + val.groupchar + ")", "g"), "") + ((hasDigits && =
m[5].length > 0) ? "." + m[5] : "");
        num =3D parseFloat(cleanInput);
        return (isNaN(num) ? null : num);
    }
    else if (dataType =3D=3D "Date") {
        var yearFirstExp =3D new =
RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. =
?)(\\d{1,2})\\4(\\d{1,2})\\.?\\s*$");
        m =3D op.match(yearFirstExp);
        var day, month, year;
        if (m !=3D null && (m[2].length =3D=3D 4 || val.dateorder =3D=3D =
"ymd")) {
            day =3D m[6];
            month =3D m[5];
            year =3D (m[2].length =3D=3D 4) ? m[2] : =
GetFullYear(parseInt(m[3], 10))
        }
        else {
            if (val.dateorder =3D=3D "ymd"){
                return null;
            }
            var yearLastExp =3D new RegExp("^\\s*(\\d{1,2})([-/]|\\. =
?)(\\d{1,2})(?:\\s|\\2)((\\d{4})|(\\d{2}))(?:\\s\u0433\\.)?\\s*$");
            m =3D op.match(yearLastExp);
            if (m =3D=3D null) {
                return null;
            }
            if (val.dateorder =3D=3D "mdy") {
                day =3D m[3];
                month =3D m[1];
            }
            else {
                day =3D m[1];
                month =3D m[3];
            }
            year =3D (m[5].length =3D=3D 4) ? m[5] : =
GetFullYear(parseInt(m[6], 10))
        }
        month -=3D 1;
        var date =3D new Date(year, month, day);
        if (year < 100) {
            date.setFullYear(year);
        }
        return (typeof(date) =3D=3D "object" && year =3D=3D =
date.getFullYear() && month =3D=3D date.getMonth() && day =3D=3D =
date.getDate()) ? date.valueOf() : null;
    }
    else {
        return op.toString();
    }
}
function ValidatorCompare(operand1, operand2, operator, val) {
    var dataType =3D val.type;
    var op1, op2;
    if ((op1 =3D ValidatorConvert(operand1, dataType, val)) =3D=3D null)
        return false;
    if (operator =3D=3D "DataTypeCheck")
        return true;
    if ((op2 =3D ValidatorConvert(operand2, dataType, val)) =3D=3D null)
        return true;
    switch (operator) {
        case "NotEqual":
            return (op1 !=3D op2);
        case "GreaterThan":
            return (op1 > op2);
        case "GreaterThanEqual":
            return (op1 >=3D op2);
        case "LessThan":
            return (op1 < op2);
        case "LessThanEqual":
            return (op1 <=3D op2);
        default:
            return (op1 =3D=3D op2);
    }
}
function CompareValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    var compareTo =3D "";
    if ((typeof(val.controltocompare) !=3D "string") ||
        (typeof(document.getElementById(val.controltocompare)) =3D=3D =
"undefined") ||
        (null =3D=3D document.getElementById(val.controltocompare))) {
        if (typeof(val.valuetocompare) =3D=3D "string") {
            compareTo =3D val.valuetocompare;
        }
    }
    else {
        compareTo =3D ValidatorGetValue(val.controltocompare);
    }
    var operator =3D "Equal";
    if (typeof(val.operator) =3D=3D "string") {
        operator =3D val.operator;
    }
    return ValidatorCompare(value, compareTo, operator, val);
}
function CustomValidatorEvaluateIsValid(val) {
    var value =3D "";
    if (typeof(val.controltovalidate) =3D=3D "string") {
        value =3D ValidatorGetValue(val.controltovalidate);
        if ((ValidatorTrim(value).length =3D=3D 0) &&
            ((typeof(val.validateemptytext) !=3D "string") || =
(val.validateemptytext !=3D "true"))) {
            return true;
        }
    }
    var args =3D { Value:value, IsValid:true };
    if (typeof(val.clientvalidationfunction) =3D=3D "string") {
        eval(val.clientvalidationfunction + "(val, args) ;");
    }
    return args.IsValid;
}
function RegularExpressionValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    var rx =3D new RegExp(val.validationexpression);
    var matches =3D rx.exec(value);
    return (matches !=3D null && value =3D=3D matches[0]);
}
function ValidatorTrim(s) {
    var m =3D s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m =3D=3D null) ? "" : m[1];
}
function RequiredFieldValidatorEvaluateIsValid(val) {
    return (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) !=3D =
ValidatorTrim(val.initialvalue))
}
function RangeValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    return (ValidatorCompare(value, val.minimumvalue, =
"GreaterThanEqual", val) &&
            ValidatorCompare(value, val.maximumvalue, "LessThanEqual", =
val));
}
function ValidationSummaryOnSubmit(validationGroup) {
    if (typeof(Page_ValidationSummaries) =3D=3D "undefined")
        return;
    var summary, sums, s;
    for (sums =3D 0; sums < Page_ValidationSummaries.length; sums++) {
        summary =3D Page_ValidationSummaries[sums];
        summary.style.display =3D "none";
        if (!Page_IsValid && IsValidationGroupMatch(summary, =
validationGroup)) {
            var i;
            if (summary.showsummary !=3D "False") {
                summary.style.display =3D "";
                if (typeof(summary.displaymode) !=3D "string") {
                    summary.displaymode =3D "BulletList";
                }
                switch (summary.displaymode) {
                    case "List":
                        headerSep =3D "<br>";
                        first =3D "";
                        pre =3D "";
                        post =3D "<br>";
                        end =3D "";
                        break;
                    case "BulletList":
                    default:
                        headerSep =3D "";
                        first =3D "<ul>";
                        pre =3D "<li>";
                        post =3D "</li>";
                        end =3D "</ul>";
                        break;
                    case "SingleParagraph":
                        headerSep =3D " ";
                        first =3D "";
                        pre =3D "";
                        post =3D " ";
                        end =3D "<br>";
                        break;
                }
                s =3D "";
                if (typeof(summary.headertext) =3D=3D "string") {
                    s +=3D summary.headertext + headerSep;
                }
                s +=3D first;
                for (i=3D0; i<Page_Validators.length; i++) {
                    if (!Page_Validators[i].isvalid && =
typeof(Page_Validators[i].errormessage) =3D=3D "string") {
                        s +=3D pre + Page_Validators[i].errormessage + =
post;
                    }
                }
                s +=3D end;
                summary.innerHTML =3D s;
                window.scrollTo(0,0);
            }
            if (summary.showmessagebox =3D=3D "True") {
                s =3D "";
                if (typeof(summary.headertext) =3D=3D "string") {
                    s +=3D summary.headertext + "\r\n";
                }
                var lastValIndex =3D Page_Validators.length - 1;
                for (i=3D0; i<=3DlastValIndex; i++) {
                    if (!Page_Validators[i].isvalid && =
typeof(Page_Validators[i].errormessage) =3D=3D "string") {
                        switch (summary.displaymode) {
                            case "List":
                                s +=3D Page_Validators[i].errormessage;
                                if (i < lastValIndex) {
                                    s +=3D "\r\n";
                                }
                                break;
                            case "BulletList":
                            default:
                                s +=3D "- " + =
Page_Validators[i].errormessage;
                                if (i < lastValIndex) {
                                    s +=3D "\r\n";
                                }
                                break;
                            case "SingleParagraph":
                                s +=3D Page_Validators[i].errormessage + =
" ";
                                break;
                        }
                    }
                }
                alert(s);
            }
        }
    }
}

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=4hcLDCbwJrz_ePwTlTJPmoevPG_eHOIwiaGmSC0ukNymYYUcd78esAoEuargaYmz0&t=28418492

=EF=BB=BFvar __rootMenuItem;
var __menuInterval;
var __scrollPanel;
var __disappearAfter =3D 500;
function Menu_ClearInterval() {
    if (__menuInterval) {
        window.clearInterval(__menuInterval);
    }
}
function Menu_Collapse(item) {
    Menu_SetRoot(item);
    if (__rootMenuItem) {
        Menu_ClearInterval();
        if (__disappearAfter >=3D 0) {
            __menuInterval =3D window.setInterval("Menu_HideItems()", =
__disappearAfter);
        }
    }
}
function Menu_Expand(item, horizontalOffset, verticalOffset, =
hideScrollers) {
    Menu_ClearInterval();
    var tr =3D =
item.parentNode.parentNode.parentNode.parentNode.parentNode;
    var horizontal =3D true;
    if (!tr.id) {
        horizontal =3D false;
        tr =3D tr.parentNode;
    }
    var child =3D Menu_FindSubMenu(item);
    if (child) {
        var data =3D Menu_GetData(item);
        if (!data) {
            return null;
        }
        child.rel =3D tr.id;
        child.x =3D horizontalOffset;
        child.y =3D verticalOffset;
        if (horizontal) child.pos =3D "bottom";
        PopOut_Show(child.id, hideScrollers, data);
    }
    Menu_SetRoot(item);
    if (child) {
        if (!document.body.__oldOnClick && document.body.onclick) {
            document.body.__oldOnClick =3D document.body.onclick;
        }
        if (__rootMenuItem) {
            document.body.onclick =3D Menu_HideItems;
        }
    }
    Menu_ResetSiblings(tr);
    return child;
}
function Menu_FindMenu(item) {
    if (item && item.menu) return item.menu;
    var tr =3D =
item.parentNode.parentNode.parentNode.parentNode.parentNode;
    if (!tr.id) {
        tr =3D tr.parentNode;
    }
    for (var i =3D tr.id.length - 1; i >=3D 0; i--) {
        if (tr.id.charAt(i) < '0' || tr.id.charAt(i) > '9') {
            var menu =3D WebForm_GetElementById(tr.id.substr(0, i));
            if (menu) {
                item.menu =3D menu;
                return menu;
            }
        }
    }
    return null;
}
function Menu_FindNext(item) {
    var a =3D WebForm_GetElementByTagName(item, "A");
    var parent =3D Menu_FindParentContainer(item);
    var first =3D null;
    if (parent) {
        var links =3D WebForm_GetElementsByTagName(parent, "A");
        var match =3D false;
        for (var i =3D 0; i < links.length; i++) {
            var link =3D links[i];
            if (Menu_IsSelectable(link)) {
                if (Menu_FindParentContainer(link) =3D=3D parent) {
                    if (match) {
                        return link;
                    }
                    else if (!first) {
                        first =3D link;
                    }
                }
                if (!match && link =3D=3D a) {
                    match =3D true;
                }
            }
        }
    }
    return first;
}
function Menu_FindParentContainer(item) {
    if (item.menu_ParentContainerCache) return =
item.menu_ParentContainerCache;
    var a =3D (item.tagName.toLowerCase() =3D=3D "a") ? item : =
WebForm_GetElementByTagName(item, "A");
    var menu =3D Menu_FindMenu(a);
    if (menu) {
        var parent =3D item;
        while (parent && parent.tagName &&
            parent.id !=3D menu.id &&
            parent.tagName.toLowerCase() !=3D "div") {
            parent =3D parent.parentNode;
        }
        item.menu_ParentContainerCache =3D parent;
        return parent;
    }
}
function Menu_FindParentItem(item) {
    var parentContainer =3D Menu_FindParentContainer(item);
    var parentContainerID =3D parentContainer.id;
    var len =3D parentContainerID.length;
    if (parentContainerID && parentContainerID.substr(len - 5) =3D=3D =
"Items") {
        var parentItemID =3D parentContainerID.substr(0, len - 5);
        return WebForm_GetElementById(parentItemID);
    }
    return null;
}
function Menu_FindPrevious(item) {
    var a =3D WebForm_GetElementByTagName(item, "A");
    var parent =3D Menu_FindParentContainer(item);
    var last =3D null;
    if (parent) {
        var links =3D WebForm_GetElementsByTagName(parent, "A");
        for (var i =3D 0; i < links.length; i++) {
            var link =3D links[i];
            if (Menu_IsSelectable(link)) {
                if (link =3D=3D a && last) {
                    return last;
                }
                if (Menu_FindParentContainer(link) =3D=3D parent) {
                    last =3D link;
                }
            }
        }
    }
    return last;
}
function Menu_FindSubMenu(item) {
    var tr =3D =
item.parentNode.parentNode.parentNode.parentNode.parentNode;
    if (!tr.id) {
        tr=3Dtr.parentNode;
    }
    return WebForm_GetElementById(tr.id + "Items");
}
function Menu_Focus(item) {
    if (item && item.focus) {
        var pos =3D WebForm_GetElementPosition(item);
        var parentContainer =3D Menu_FindParentContainer(item);
        if (!parentContainer.offset) {
            parentContainer.offset =3D 0;
        }
        var posParent =3D WebForm_GetElementPosition(parentContainer);
        var delta;
        if (pos.y + pos.height > posParent.y + parentContainer.offset + =
parentContainer.clippedHeight) {
            delta =3D pos.y + pos.height - posParent.y - =
parentContainer.offset - parentContainer.clippedHeight;
            PopOut_Scroll(parentContainer, delta);
        }
        else if (pos.y < posParent.y + parentContainer.offset) {
            delta =3D posParent.y + parentContainer.offset - pos.y;
            PopOut_Scroll(parentContainer, -delta);
        }
        PopOut_HideScrollers(parentContainer);
        item.focus();
    }
}
function Menu_GetData(item) {
    if (!item.data) {
        var a =3D (item.tagName.toLowerCase() =3D=3D "a" ? item : =
WebForm_GetElementByTagName(item, "a"));
        var menu =3D Menu_FindMenu(a);
        try {
            item.data =3D eval(menu.id + "_Data");
        }
        catch(e) {}
    }
    return item.data;
}
function Menu_HideItems(items) {
    if (document.body.__oldOnClick) {
        document.body.onclick =3D document.body.__oldOnClick;
        document.body.__oldOnClick =3D null;
    }
    Menu_ClearInterval();
    if (!items || ((typeof(items.tagName) =3D=3D "undefined") && (items =
instanceof Event))) {
        items =3D __rootMenuItem;
    }
    var table =3D items;
    if ((typeof(table) =3D=3D "undefined") || (table =3D=3D null) || =
!table.tagName || (table.tagName.toLowerCase() !=3D "table")) {
        table =3D WebForm_GetElementByTagName(table, "TABLE");
    }
    if ((typeof(table) =3D=3D "undefined") || (table =3D=3D null) || =
!table.tagName || (table.tagName.toLowerCase() !=3D "table")) {
        return;
    }
    var rows =3D table.rows ? table.rows : table.firstChild.rows;
    var isVertical =3D false;
    for (var r =3D 0; r < rows.length; r++) {
        if (rows[r].id) {
            isVertical =3D true;
            break;
        }
    }
    var i, child, nextLevel;
    if (isVertical) {
        for(i =3D 0; i < rows.length; i++) {
            if (rows[i].id) {
                child =3D WebForm_GetElementById(rows[i].id + "Items");
                if (child) {
                    Menu_HideItems(child);
                }
            }
            else if (rows[i].cells[0]) {
                nextLevel =3D =
WebForm_GetElementByTagName(rows[i].cells[0], "TABLE");
                if (nextLevel) {
                    Menu_HideItems(nextLevel);
                }
            }
        }
    }
    else if (rows[0]) {
        for(i =3D 0; i < rows[0].cells.length; i++) {
            if (rows[0].cells[i].id) {
                child =3D WebForm_GetElementById(rows[0].cells[i].id + =
"Items");
                if (child) {
                    Menu_HideItems(child);
                }
            }
            else {
                nextLevel =3D =
WebForm_GetElementByTagName(rows[0].cells[i], "TABLE");
                if (nextLevel) {
                    Menu_HideItems(rows[0].cells[i].firstChild);
                }
            }
        }
    }
    if (items && items.id) {
        PopOut_Hide(items.id);
    }
}
function Menu_HoverDisabled(item) {
    var node =3D (item.tagName.toLowerCase() =3D=3D "td") ?
        item:
        item.cells[0];
    var data =3D Menu_GetData(item);
    if (!data) return;
    node =3D WebForm_GetElementByTagName(node, =
"table").rows[0].cells[0].childNodes[0];
    if (data.disappearAfter >=3D 200) {
        __disappearAfter =3D data.disappearAfter;
    }
    Menu_Expand(node, data.horizontalOffset, data.verticalOffset);=20
}
function Menu_HoverDynamic(item) {
    var node =3D (item.tagName.toLowerCase() =3D=3D "td") ?
        item:
        item.cells[0];
    var data =3D Menu_GetData(item);
    if (!data) return;
    var nodeTable =3D WebForm_GetElementByTagName(node, "table");
    if (data.hoverClass) {
        nodeTable.hoverClass =3D data.hoverClass;
        WebForm_AppendToClassName(nodeTable, data.hoverClass);
    }
    node =3D nodeTable.rows[0].cells[0].childNodes[0];
    if (data.hoverHyperLinkClass) {
        node.hoverHyperLinkClass =3D data.hoverHyperLinkClass;
        WebForm_AppendToClassName(node, data.hoverHyperLinkClass);
    }
    if (data.disappearAfter >=3D 200) {
        __disappearAfter =3D data.disappearAfter;
    }
    Menu_Expand(node, data.horizontalOffset, data.verticalOffset);=20
}
function Menu_HoverRoot(item) {
    var node =3D (item.tagName.toLowerCase() =3D=3D "td") ?
        item:
        item.cells[0];
    var data =3D Menu_GetData(item);
    if (!data) {
        return null;
    }
    var nodeTable =3D WebForm_GetElementByTagName(node, "table");
    if (data.staticHoverClass) {
        nodeTable.hoverClass =3D data.staticHoverClass;
        WebForm_AppendToClassName(nodeTable, data.staticHoverClass);
    }
    node =3D nodeTable.rows[0].cells[0].childNodes[0];
    if (data.staticHoverHyperLinkClass) {
        node.hoverHyperLinkClass =3D data.staticHoverHyperLinkClass;
        WebForm_AppendToClassName(node, data.staticHoverHyperLinkClass);
    }
    return node;
}
function Menu_HoverStatic(item) {
    var node =3D Menu_HoverRoot(item);
    var data =3D Menu_GetData(item);
    if (!data) return;
    __disappearAfter =3D data.disappearAfter;
    Menu_Expand(node, data.horizontalOffset, data.verticalOffset);=20
}
function Menu_IsHorizontal(item) {
    if (item) {
        var a =3D ((item.tagName && (item.tagName.toLowerCase =3D=3D =
"a")) ? item : WebForm_GetElementByTagName(item, "A"));
        if (!a) {
            return false;
        }
        var td =3D =
a.parentNode.parentNode.parentNode.parentNode.parentNode;
        if (td.id) {
            return true;
        }
    }
    return false;
}
function Menu_IsSelectable(link) {
    return (link && link.href)
}
function Menu_Key(item) {
    var event;
    if (window.event) {
        event =3D window.event;
    }
    else {
        event =3D item;
        item =3D event.currentTarget;
    }
    var key =3D (event ? event.keyCode : -1);
    var data =3D Menu_GetData(item);
    if (!data) return;
    var horizontal =3D Menu_IsHorizontal(item);
    var a =3D WebForm_GetElementByTagName(item, "A");
    var nextItem, parentItem, previousItem;
    if ((!horizontal && key =3D=3D 38) || (horizontal && key =3D=3D 37)) =
{
        previousItem =3D Menu_FindPrevious(item);
        while (previousItem && previousItem.disabled) {
            previousItem =3D Menu_FindPrevious(previousItem);
        }
        if (previousItem) {
            Menu_Focus(previousItem);
            Menu_Expand(previousItem, data.horizontalOffset, =
data.verticalOffset, true);
            event.cancelBubble =3D true;
            if (event.stopPropagation) event.stopPropagation();
            return;
        }
    }
    if ((!horizontal && key =3D=3D 40) || (horizontal && key =3D=3D 39)) =
{
        if (horizontal) {
            var subMenu =3D Menu_FindSubMenu(a);
            if (subMenu && subMenu.style && subMenu.style.visibility &&=20
                subMenu.style.visibility.toLowerCase() =3D=3D "hidden") =
{
                Menu_Expand(a, data.horizontalOffset, =
data.verticalOffset, true);
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return;
            }
        }
        nextItem =3D Menu_FindNext(item);
        while (nextItem && nextItem.disabled) {
            nextItem =3D Menu_FindNext(nextItem);
        }
        if (nextItem) {
            Menu_Focus(nextItem);
            Menu_Expand(nextItem, data.horizontalOffset, =
data.verticalOffset, true);
            event.cancelBubble =3D true;
            if (event.stopPropagation) event.stopPropagation();
            return;
        }
    }
    if ((!horizontal && key =3D=3D 39) || (horizontal && key =3D=3D 40)) =
{
        var children =3D Menu_Expand(a, data.horizontalOffset, =
data.verticalOffset, true);
        if (children) {
            var firstChild;
            children =3D WebForm_GetElementsByTagName(children, "A");
            for (var i =3D 0; i < children.length; i++) {
                if (!children[i].disabled && =
Menu_IsSelectable(children[i])) {
                    firstChild =3D children[i];
                    break;
                }
            }
            if (firstChild) {
                Menu_Focus(firstChild);
                Menu_Expand(firstChild, data.horizontalOffset, =
data.verticalOffset, true);
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return;
            }
        }
        else {
            parentItem =3D Menu_FindParentItem(item);
            while (parentItem && !Menu_IsHorizontal(parentItem)) {
                parentItem =3D Menu_FindParentItem(parentItem);
            }
            if (parentItem) {
                nextItem =3D Menu_FindNext(parentItem);
                while (nextItem && nextItem.disabled) {
                    nextItem =3D Menu_FindNext(nextItem);
                }
                if (nextItem) {
                    Menu_Focus(nextItem);
                    Menu_Expand(nextItem, data.horizontalOffset, =
data.verticalOffset, true);
                    event.cancelBubble =3D true;
                    if (event.stopPropagation) event.stopPropagation();
                    return;
                }
            }
        }
    }
    if ((!horizontal && key =3D=3D 37) || (horizontal && key =3D=3D 38)) =
{
        parentItem =3D Menu_FindParentItem(item);
        if (parentItem) {
            if (Menu_IsHorizontal(parentItem)) {
                previousItem =3D Menu_FindPrevious(parentItem);
                while (previousItem && previousItem.disabled) {
                    previousItem =3D Menu_FindPrevious(previousItem);
                }
                if (previousItem) {
                    Menu_Focus(previousItem);
                    Menu_Expand(previousItem, data.horizontalOffset, =
data.verticalOffset, true);
                    event.cancelBubble =3D true;
                    if (event.stopPropagation) event.stopPropagation();
                    return;
                }
            }
            var parentA =3D WebForm_GetElementByTagName(parentItem, =
"A");
            if (parentA) {
                Menu_Focus(parentA);
            }
            Menu_ResetSiblings(parentItem);
            event.cancelBubble =3D true;
            if (event.stopPropagation) event.stopPropagation();
            return;
        }
    }
    if (key =3D=3D 27) {
        Menu_HideItems();
        event.cancelBubble =3D true;
        if (event.stopPropagation) event.stopPropagation();
        return;
    }
}
function Menu_ResetSiblings(item) {
    var table =3D (item.tagName.toLowerCase() =3D=3D "td") ?
        item.parentNode.parentNode.parentNode :
        item.parentNode.parentNode;
    var isVertical =3D false;
    for (var r =3D 0; r < table.rows.length; r++) {
        if (table.rows[r].id) {
            isVertical =3D true;
            break;
        }
    }
    var i, child, childNode;
    if (isVertical) {
        for(i =3D 0; i < table.rows.length; i++) {
            childNode =3D table.rows[i];
            if (childNode !=3D item) {
                child =3D WebForm_GetElementById(childNode.id + =
"Items");
                if (child) {
                    Menu_HideItems(child);
                }
            }
        }
    }
    else {
        for(i =3D 0; i < table.rows[0].cells.length; i++) {
            childNode =3D table.rows[0].cells[i];
            if (childNode !=3D item) {
                child =3D WebForm_GetElementById(childNode.id + =
"Items");
                if (child) {
                    Menu_HideItems(child);
                }
            }
        }
    }
    Menu_ResetTopMenus(table, table, 0, true);
}
function Menu_ResetTopMenus(table, doNotReset, level, up) {
    var i, child, childNode;
    if (up && table.id =3D=3D "") {
        var parentTable =3D =
table.parentNode.parentNode.parentNode.parentNode;
        if (parentTable.tagName.toLowerCase() =3D=3D "table") {
            Menu_ResetTopMenus(parentTable, doNotReset, level + 1, =
true);
        }
    }
    else {
        if (level =3D=3D 0 && table !=3D doNotReset) {
            if (table.rows[0].id) {
                for(i =3D 0; i < table.rows.length; i++) {
                    childNode =3D table.rows[i];
                    child =3D WebForm_GetElementById(childNode.id + =
"Items");
                    if (child) {
                        Menu_HideItems(child);
                    }
                }
            }
            else {
                for(i =3D 0; i < table.rows[0].cells.length; i++) {
                    childNode =3D table.rows[0].cells[i];
                    child =3D WebForm_GetElementById(childNode.id + =
"Items");
                    if (child) {
                        Menu_HideItems(child);
                    }
                }
            }
        }
        else if (level > 0) {
            for (i =3D 0; i < table.rows.length; i++) {
                for (var j =3D 0; j < table.rows[i].cells.length; j++) {
                    var subTable =3D table.rows[i].cells[j].firstChild;
                    if (subTable && subTable.tagName.toLowerCase() =
=3D=3D "table") {
                        Menu_ResetTopMenus(subTable, doNotReset, level - =
1, false);
                    }
                }
            }
        }
    }
}
function Menu_RestoreInterval() {
    if (__menuInterval && __rootMenuItem) {
        Menu_ClearInterval();
        __menuInterval =3D window.setInterval("Menu_HideItems()", =
__disappearAfter);
    }
}
function Menu_SetRoot(item) {
    var newRoot =3D Menu_FindMenu(item);
    if (newRoot) {
        if (__rootMenuItem && __rootMenuItem !=3D newRoot) {
            Menu_HideItems();
        }
        __rootMenuItem =3D newRoot;
    }
}
function Menu_Unhover(item) {
    var node =3D (item.tagName.toLowerCase() =3D=3D "td") ?
        item:
        item.cells[0];
    var nodeTable =3D WebForm_GetElementByTagName(node, "table");
    if (nodeTable.hoverClass) {
        WebForm_RemoveClassName(nodeTable, nodeTable.hoverClass);
    }
    node =3D nodeTable.rows[0].cells[0].childNodes[0];
    if (node.hoverHyperLinkClass) {
        WebForm_RemoveClassName(node, node.hoverHyperLinkClass);
    }
    Menu_Collapse(node);
}
function PopOut_Clip(element, y, height) {
    if (element && element.style) {
        element.style.clip =3D "rect(" + y + "px auto " + (y + height) + =
"px auto)";
        element.style.overflow =3D "hidden";
    }
}
function PopOut_Down(scroller) {
    Menu_ClearInterval();
    var panel;
    if (scroller) {
        panel =3D scroller.parentNode
    }
    else {
        panel =3D __scrollPanel;
    }
    if (panel && ((panel.offset + panel.clippedHeight) < =
panel.physicalHeight)) {
        PopOut_Scroll(panel, 2)
        __scrollPanel =3D panel;
        PopOut_ShowScrollers(panel);
        PopOut_Stop();
        __scrollPanel.interval =3D window.setInterval("PopOut_Down()", =
8);
    }
    else {
        PopOut_ShowScrollers(panel);
    }
}
function PopOut_Hide(panelId) {
    var panel =3D WebForm_GetElementById(panelId);
    if (panel && panel.tagName.toLowerCase() =3D=3D "div") {
        panel.style.visibility =3D "hidden";
        panel.style.display =3D "none";
        panel.offset =3D 0;
        panel.scrollTop =3D 0;
        var table =3D WebForm_GetElementByTagName(panel, "TABLE");
        if (table) {
            WebForm_SetElementY(table, 0);
        }
        if (window.navigator && window.navigator.appName =3D=3D =
"Microsoft Internet Explorer" &&
            !window.opera) {
            var childFrameId =3D panel.id + "_MenuIFrame";
            var childFrame =3D WebForm_GetElementById(childFrameId);
            if (childFrame) {
                childFrame.style.display =3D "none";
            }
        }
    }
}
function PopOut_HideScrollers(panel) {
    if (panel && panel.style) {
        var up =3D WebForm_GetElementById(panel.id + "Up");
        var dn =3D WebForm_GetElementById(panel.id + "Dn");
        if (up) {
            up.style.visibility =3D "hidden";
            up.style.display =3D "none";
        }
        if (dn) {
            dn.style.visibility =3D "hidden";
            dn.style.display =3D "none";
        }
    }
}
function PopOut_Position(panel, hideScrollers) {
    if (window.opera) {
        panel.parentNode.removeChild(panel);
        document.forms[0].appendChild(panel);
    }
    var rel =3D WebForm_GetElementById(panel.rel);
    var relTable =3D WebForm_GetElementByTagName(rel, "TABLE");
    var relCoordinates =3D WebForm_GetElementPosition(relTable ? =
relTable : rel);
    var panelCoordinates =3D WebForm_GetElementPosition(panel);
    var panelHeight =3D ((typeof(panel.physicalHeight) !=3D "undefined") =
&& (panel.physicalHeight !=3D null)) ?
        panel.physicalHeight :
        panelCoordinates.height;
    panel.physicalHeight =3D panelHeight;
    var panelParentCoordinates;
    if (panel.offsetParent) {
        panelParentCoordinates =3D =
WebForm_GetElementPosition(panel.offsetParent);
    }
    else {
        panelParentCoordinates =3D new Object();
        panelParentCoordinates.x =3D 0;
        panelParentCoordinates.y =3D 0;
    }
    var overflowElement =3D WebForm_GetElementById("__overFlowElement");
    if (!overflowElement) {
        overflowElement =3D document.createElement("img");
        overflowElement.id=3D"__overFlowElement";
        WebForm_SetElementWidth(overflowElement, 1);
        document.body.appendChild(overflowElement);
    }
    WebForm_SetElementHeight(overflowElement, panelHeight + =
relCoordinates.y + parseInt(panel.y ? panel.y : 0));
    overflowElement.style.visibility =3D "visible";
    overflowElement.style.display =3D "inline";
    var clientHeight =3D 0;
    var clientWidth =3D 0;
    if (window.innerHeight) {
        clientHeight =3D window.innerHeight;
        clientWidth =3D window.innerWidth;
    }
    else if (document.documentElement && =
document.documentElement.clientHeight) {
        clientHeight =3D document.documentElement.clientHeight;
        clientWidth =3D document.documentElement.clientWidth;
    }
    else if (document.body && document.body.clientHeight) {
        clientHeight =3D document.body.clientHeight;
        clientWidth =3D document.body.clientWidth;
    }
    var scrollTop =3D 0;
    var scrollLeft =3D 0;
    if (typeof(window.pageYOffset) !=3D "undefined") {
        scrollTop =3D window.pageYOffset;
        scrollLeft =3D window.pageXOffset;
    }
    else if (document.documentElement && =
(typeof(document.documentElement.scrollTop) !=3D "undefined")) {
        scrollTop =3D document.documentElement.scrollTop;
        scrollLeft =3D document.documentElement.scrollLeft;
    }
    else if (document.body && (typeof(document.body.scrollTop) !=3D =
"undefined")) {
        scrollTop =3D document.body.scrollTop;
        scrollLeft =3D document.body.scrollLeft;
    }
    overflowElement.style.visibility =3D "hidden";
    overflowElement.style.display =3D "none";
    var bottomWindowBorder =3D clientHeight + scrollTop;
    var rightWindowBorder =3D clientWidth + scrollLeft;
    var position =3D panel.pos;
    if ((typeof(position) =3D=3D "undefined") || (position =3D=3D null) =
|| (position =3D=3D "")) {
        position =3D (WebForm_GetElementDir(rel) =3D=3D "rtl" ? =
"middleleft" : "middleright");
    }
    position =3D position.toLowerCase();
    var y =3D relCoordinates.y + parseInt(panel.y ? panel.y : 0) - =
panelParentCoordinates.y;
    var borderParent =3D (rel && rel.parentNode && =
rel.parentNode.parentNode && rel.parentNode.parentNode.parentNode
        && rel.parentNode.parentNode.parentNode.tagName.toLowerCase() =
=3D=3D "div") ?
        rel.parentNode.parentNode.parentNode : null;
    WebForm_SetElementY(panel, y);
    PopOut_SetPanelHeight(panel, panelHeight, true);
    var clip =3D false;
    var overflow;
    if (position.indexOf("top") !=3D -1) {
        y -=3D panelHeight;
        WebForm_SetElementY(panel, y);=20
        if (y < -panelParentCoordinates.y) {
            y =3D -panelParentCoordinates.y;
            WebForm_SetElementY(panel, y);=20
            if (panelHeight > clientHeight - 2) {
                clip =3D true;
                PopOut_SetPanelHeight(panel, clientHeight - 2);
            }
        }
    }
    else {
        if (position.indexOf("bottom") !=3D -1) {
            y +=3D relCoordinates.height;
            WebForm_SetElementY(panel, y);=20
        }
        overflow =3D y + panelParentCoordinates.y + panelHeight - =
bottomWindowBorder;
        if (overflow > 0) {
            y -=3D overflow;
            WebForm_SetElementY(panel, y);=20
            if (y < -panelParentCoordinates.y) {
                y =3D 2 - panelParentCoordinates.y + scrollTop;
                WebForm_SetElementY(panel, y);=20
                clip =3D true;
                PopOut_SetPanelHeight(panel, clientHeight - 2);
            }
        }
    }
    if (!clip) {
        PopOut_SetPanelHeight(panel, panel.clippedHeight, true);
    }
    var panelParentOffsetY =3D 0;
    if (panel.offsetParent) {
        panelParentOffsetY =3D =
WebForm_GetElementPosition(panel.offsetParent).y;
    }
    var panelY =3D ((typeof(panel.originY) !=3D "undefined") && =
(panel.originY !=3D null)) ?
        panel.originY :
        y - panelParentOffsetY;
    panel.originY =3D panelY;
    if (!hideScrollers) {
        PopOut_ShowScrollers(panel);
    }
    else {
        PopOut_HideScrollers(panel);
    }
    var x =3D relCoordinates.x + parseInt(panel.x ? panel.x : 0) - =
panelParentCoordinates.x;
    if (borderParent && borderParent.clientLeft) {
        x +=3D 2 * borderParent.clientLeft;
    }
    WebForm_SetElementX(panel, x);
    if (position.indexOf("left") !=3D -1) {
        x -=3D panelCoordinates.width;
        WebForm_SetElementX(panel, x);
        if (x < -panelParentCoordinates.x) {
            WebForm_SetElementX(panel, -panelParentCoordinates.x);
        }
    }
    else {
        if (position.indexOf("right") !=3D -1) {
            x +=3D relCoordinates.width;
            WebForm_SetElementX(panel, x);
        }
        overflow =3D x + panelParentCoordinates.x + =
panelCoordinates.width - rightWindowBorder;
        if (overflow > 0) {
            if (position.indexOf("bottom") =3D=3D -1 && relCoordinates.x =
> panelCoordinates.width) {
                x -=3D relCoordinates.width + panelCoordinates.width;
            }
            else {
                x -=3D overflow;
            }
            WebForm_SetElementX(panel, x);
            if (x < -panelParentCoordinates.x) {
                WebForm_SetElementX(panel, -panelParentCoordinates.x);
            }
        }
    }
}
function PopOut_Scroll(panel, offsetDelta) {
    var table =3D WebForm_GetElementByTagName(panel, "TABLE");
    if (!table) return;
    table.style.position =3D "relative";
    var tableY =3D (table.style.top ? parseInt(table.style.top) : 0);
    panel.offset +=3D offsetDelta;
    WebForm_SetElementY(table, tableY - offsetDelta);
}
function PopOut_SetPanelHeight(element, height, doNotClip) {
    if (element && element.style) {
        var size =3D WebForm_GetElementPosition(element);
        element.physicalWidth =3D size.width;
        element.clippedHeight =3D height;
        WebForm_SetElementHeight(element, height - (element.clientTop ? =
(2 * element.clientTop) : 0));
        if (doNotClip && element.style) {
            element.style.clip =3D "rect(auto auto auto auto)";
        }
        else {
            PopOut_Clip(element, 0, height);
        }
    }
}
function PopOut_Show(panelId, hideScrollers, data) {
    var panel =3D WebForm_GetElementById(panelId);
    if (panel && panel.tagName.toLowerCase() =3D=3D "div") {
        panel.style.visibility =3D "visible";
        panel.style.display =3D "inline";
        if (!panel.offset || hideScrollers) {
            panel.scrollTop =3D 0;
            panel.offset =3D 0;
            var table =3D WebForm_GetElementByTagName(panel, "TABLE");
            if (table) {
                WebForm_SetElementY(table, 0);
            }
        }
        PopOut_Position(panel, hideScrollers);
        var z =3D 1;
        var isIE =3D window.navigator && window.navigator.appName =3D=3D =
"Microsoft Internet Explorer" && !window.opera;
        if (isIE && data) {
            var childFrameId =3D panel.id + "_MenuIFrame";
            var childFrame =3D WebForm_GetElementById(childFrameId);
            var parent =3D panel.offsetParent;
            if (!childFrame) {
                childFrame =3D document.createElement("iframe");
                childFrame.id =3D childFrameId;
                childFrame.src =3D (data.iframeUrl ? data.iframeUrl : =
"about:blank");
                childFrame.style.position =3D "absolute";
                childFrame.style.display =3D "none";
                childFrame.scrolling =3D "no";
                childFrame.frameBorder =3D "0";
                if (parent.tagName.toLowerCase() =3D=3D "html") {
                    document.body.appendChild(childFrame);
                }
                else {
                    parent.appendChild(childFrame);
                }
            }
            var pos =3D WebForm_GetElementPosition(panel);
            var parentPos =3D WebForm_GetElementPosition(parent);
            WebForm_SetElementX(childFrame, pos.x - parentPos.x);
            WebForm_SetElementY(childFrame, pos.y - parentPos.y);
            WebForm_SetElementWidth(childFrame, pos.width);
            WebForm_SetElementHeight(childFrame, pos.height);
            childFrame.style.display =3D "block";
            if (panel.currentStyle && panel.currentStyle.zIndex) {
                z =3D panel.currentStyle.zIndex;
            }
            else if (panel.style.zIndex) {
                z =3D panel.style.zIndex;
            }
        }
        panel.style.zIndex =3D z;
    }
}
function PopOut_ShowScrollers(panel) {
    if (panel && panel.style) {
        var up =3D WebForm_GetElementById(panel.id + "Up");
        var dn =3D WebForm_GetElementById(panel.id + "Dn");
        var cnt =3D 0;
        if (up && dn) {
            if (panel.offset && panel.offset > 0) {
                up.style.visibility =3D "visible";
                up.style.display =3D "inline";
                cnt++;
                if (panel.clientWidth) {
                    WebForm_SetElementWidth(up, panel.clientWidth
                        - (up.clientLeft ? (2 * up.clientLeft) : 0));
                }
                WebForm_SetElementY(up, 0);
            }
            else {
                up.style.visibility =3D "hidden";
                up.style.display =3D "none";
            }
            if (panel.offset + panel.clippedHeight + 2 <=3D =
panel.physicalHeight) {
                dn.style.visibility =3D "visible";
                dn.style.display =3D "inline";
                cnt++;
                if (panel.clientWidth) {
                    WebForm_SetElementWidth(dn, panel.clientWidth
                        - (dn.clientLeft ? (2 * dn.clientLeft) : 0));
                }
                WebForm_SetElementY(dn, panel.clippedHeight - =
WebForm_GetElementPosition(dn).height
                    - (panel.clientTop ? (2 * panel.clientTop) : 0));
            }
            else {
                dn.style.visibility =3D "hidden";
                dn.style.display =3D "none";
            }
            if (cnt =3D=3D 0) {
                panel.style.clip =3D "rect(auto auto auto auto)";
            }
        }
    }
}
function PopOut_Stop() {
    if (__scrollPanel && __scrollPanel.interval) {
        window.clearInterval(__scrollPanel.interval);
    }
    Menu_RestoreInterval();
}
function PopOut_Up(scroller) {
    Menu_ClearInterval();
    var panel;
    if (scroller) {
        panel =3D scroller.parentNode
    }
    else {
        panel =3D __scrollPanel;
    }
    if (panel && panel.offset && panel.offset > 0) {
        PopOut_Scroll(panel, -2);
        __scrollPanel =3D panel;
        PopOut_ShowScrollers(panel);
        PopOut_Stop();
        __scrollPanel.interval =3D window.setInterval("PopOut_Up()", 8);
    }
}

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=nGj4zsku_X2UoPzSxL1nJvOehBxdemjcUkBgdL0nQeMMQYQLswBf_9Yf0DfrY8kNoeeOGT__GnfSLI-fEi1Z69pRWoqHY2tNaplko2FYak41&t=4e9af457

=EF=BB=BF// Name:        MicrosoftAjax.debug.js
// Assembly:    System.Web.Extensions
// Version:     3.5.0.0
// FileVersion: 3.5.30729.1
//-----------------------------------------------------------------------=

// Copyright (C) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------=

// MicrosoftAjax.js
// Microsoft AJAX Framework.
=20
Function.__typeName =3D 'Function';
Function.__class =3D true;
Function.createCallback =3D function Function$createCallback(method, =
context) {
    /// <summary locid=3D"M:J#Function.createCallback" />
    /// <param name=3D"method" type=3D"Function"></param>
    /// <param name=3D"context" mayBeNull=3D"true"></param>
    /// <returns type=3D"Function"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "method", type: Function},
        {name: "context", mayBeNull: true}
    ]);
    if (e) throw e;
    return function() {
        var l =3D arguments.length;
        if (l > 0) {
            var args =3D [];
            for (var i =3D 0; i < l; i++) {
                args[i] =3D arguments[i];
            }
            args[l] =3D context;
            return method.apply(this, args);
        }
        return method.call(this, context);
    }
}
Function.createDelegate =3D function Function$createDelegate(instance, =
method) {
    /// <summary locid=3D"M:J#Function.createDelegate" />
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <param name=3D"method" type=3D"Function"></param>
    /// <returns type=3D"Function"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true},
        {name: "method", type: Function}
    ]);
    if (e) throw e;
    return function() {
        return method.apply(instance, arguments);
    }
}
Function.emptyFunction =3D Function.emptyMethod =3D function =
Function$emptyMethod() {
    /// <summary locid=3D"M:J#Function.emptyMethod" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
Function._validateParams =3D function Function$_validateParams(params, =
expectedParams) {
    var e;
    e =3D Function._validateParameterCount(params, expectedParams);
    if (e) {
        e.popStackFrame();
        return e;
    }
    for (var i=3D0; i < params.length; i++) {
        var expectedParam =3D expectedParams[Math.min(i, =
expectedParams.length - 1)];
        var paramName =3D expectedParam.name;
        if (expectedParam.parameterArray) {
            paramName +=3D "[" + (i - expectedParams.length + 1) + "]";
        }
        e =3D Function._validateParameter(params[i], expectedParam, =
paramName);
        if (e) {
            e.popStackFrame();
            return e;
        }
    }
    return null;
}
Function._validateParameterCount =3D function =
Function$_validateParameterCount(params, expectedParams) {
    var maxParams =3D expectedParams.length;
    var minParams =3D 0;
    for (var i=3D0; i < expectedParams.length; i++) {
        if (expectedParams[i].parameterArray) {
            maxParams =3D Number.MAX_VALUE;
        }
        else if (!expectedParams[i].optional) {
            minParams++;
        }
    }
    if (params.length < minParams || params.length > maxParams) {
        var e =3D Error.parameterCount();
        e.popStackFrame();
        return e;
    }
    return null;
}
Function._validateParameter =3D function =
Function$_validateParameter(param, expectedParam, paramName) {
    var e;
    var expectedType =3D expectedParam.type;
    var expectedInteger =3D !!expectedParam.integer;
    var expectedDomElement =3D !!expectedParam.domElement;
    var mayBeNull =3D !!expectedParam.mayBeNull;
    e =3D Function._validateParameterType(param, expectedType, =
expectedInteger, expectedDomElement, mayBeNull, paramName);
    if (e) {
        e.popStackFrame();
        return e;
    }
    var expectedElementType =3D expectedParam.elementType;
    var elementMayBeNull =3D !!expectedParam.elementMayBeNull;
    if (expectedType =3D=3D=3D Array && typeof(param) !=3D=3D =
"undefined" && param !=3D=3D null &&
        (expectedElementType || !elementMayBeNull)) {
        var expectedElementInteger =3D !!expectedParam.elementInteger;
        var expectedElementDomElement =3D =
!!expectedParam.elementDomElement;
        for (var i=3D0; i < param.length; i++) {
            var elem =3D param[i];
            e =3D Function._validateParameterType(elem, =
expectedElementType,
                expectedElementInteger, expectedElementDomElement, =
elementMayBeNull,
                paramName + "[" + i + "]");
            if (e) {
                e.popStackFrame();
                return e;
            }
        }
    }
    return null;
}
Function._validateParameterType =3D function =
Function$_validateParameterType(param, expectedType, expectedInteger, =
expectedDomElement, mayBeNull, paramName) {
    var e;
    if (typeof(param) =3D=3D=3D "undefined") {
        if (mayBeNull) {
            return null;
        }
        else {
            e =3D Error.argumentUndefined(paramName);
            e.popStackFrame();
            return e;
        }
    }
    if (param =3D=3D=3D null) {
        if (mayBeNull) {
            return null;
        }
        else {
            e =3D Error.argumentNull(paramName);
            e.popStackFrame();
            return e;
        }
    }
    if (expectedType && expectedType.__enum) {
        if (typeof(param) !=3D=3D 'number') {
            e =3D Error.argumentType(paramName, Object.getType(param), =
expectedType);
            e.popStackFrame();
            return e;
        }
        if ((param % 1) =3D=3D=3D 0) {
            var values =3D expectedType.prototype;
            if (!expectedType.__flags || (param =3D=3D=3D 0)) {
                for (var i in values) {
                    if (values[i] =3D=3D=3D param) return null;
                }
            }
            else {
                var v =3D param;
                for (var i in values) {
                    var vali =3D values[i];
                    if (vali =3D=3D=3D 0) continue;
                    if ((vali & param) =3D=3D=3D vali) {
                        v -=3D vali;
                    }
                    if (v =3D=3D=3D 0) return null;
                }
            }
        }
        e =3D Error.argumentOutOfRange(paramName, param, =
String.format(Sys.Res.enumInvalidValue, param, expectedType.getName()));
        e.popStackFrame();
        return e;
    }
    if (expectedDomElement) {
        var val;
        if (typeof(param.nodeType) !=3D=3D 'number') {
            var doc =3D param.ownerDocument || param.document || param;
            if (doc !=3D param) {
                var w =3D doc.defaultView || doc.parentWindow;
                val =3D (w !=3D param) && !(w.document && param.document =
&& (w.document =3D=3D=3D param.document));
            }
            else {
                val =3D (typeof(doc.body) =3D=3D=3D 'undefined');
            }
        }
        else {
            val =3D (param.nodeType =3D=3D=3D 3);
        }
        if (val) {
            e =3D Error.argument(paramName, Sys.Res.argumentDomElement);
            e.popStackFrame();
            return e;
        }
    }
    if (expectedType && !expectedType.isInstanceOfType(param)) {
        e =3D Error.argumentType(paramName, Object.getType(param), =
expectedType);
        e.popStackFrame();
        return e;
    }
    if (expectedType =3D=3D=3D Number && expectedInteger) {
        if ((param % 1) !=3D=3D 0) {
            e =3D Error.argumentOutOfRange(paramName, param, =
Sys.Res.argumentInteger);
            e.popStackFrame();
            return e;
        }
    }
    return null;
}
=20
Error.__typeName =3D 'Error';
Error.__class =3D true;
Error.create =3D function Error$create(message, errorInfo) {
    /// <summary locid=3D"M:J#Error.create" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"errorInfo" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Error"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: =
true},
        {name: "errorInfo", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var e =3D new Error(message);
    e.message =3D message;
    if (errorInfo) {
        for (var v in errorInfo) {
            e[v] =3D errorInfo[v];
        }
    }
    e.popStackFrame();
    return e;
}
Error.argument =3D function Error$argument(paramName, message) {
    /// <summary locid=3D"M:J#Error.argument" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentException: " + (message ? =
message : Sys.Res.argument);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentException", paramName: paramName });
    e.popStackFrame();
    return e;
}
Error.argumentNull =3D function Error$argumentNull(paramName, message) {
    /// <summary locid=3D"M:J#Error.argumentNull" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentNullException: " + (message ? =
message : Sys.Res.argumentNull);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentNullException", paramName: paramName });
    e.popStackFrame();
    return e;
}
Error.argumentOutOfRange =3D function =
Error$argumentOutOfRange(paramName, actualValue, message) {
    /// <summary locid=3D"M:J#Error.argumentOutOfRange" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"actualValue" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "actualValue", mayBeNull: true, optional: true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentOutOfRangeException: " + =
(message ? message : Sys.Res.argumentOutOfRange);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    if (typeof(actualValue) !=3D=3D "undefined" && actualValue !=3D=3D =
null) {
        displayMessage +=3D "\n" + String.format(Sys.Res.actualValue, =
actualValue);
    }
    var e =3D Error.create(displayMessage, {
        name: "Sys.ArgumentOutOfRangeException",
        paramName: paramName,
        actualValue: actualValue
    });
    e.popStackFrame();
    return e;
}
Error.argumentType =3D function Error$argumentType(paramName, =
actualType, expectedType, message) {
    /// <summary locid=3D"M:J#Error.argumentType" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"actualType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"expectedType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "actualType", type: Type, mayBeNull: true, optional: =
true},
        {name: "expectedType", type: Type, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentTypeException: ";
    if (message) {
        displayMessage +=3D message;
    }
    else if (actualType && expectedType) {
        displayMessage +=3D
            String.format(Sys.Res.argumentTypeWithTypes, =
actualType.getName(), expectedType.getName());
    }
    else {
        displayMessage +=3D Sys.Res.argumentType;
    }
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    var e =3D Error.create(displayMessage, {
        name: "Sys.ArgumentTypeException",
        paramName: paramName,
        actualType: actualType,
        expectedType: expectedType
    });
    e.popStackFrame();
    return e;
}
Error.argumentUndefined =3D function Error$argumentUndefined(paramName, =
message) {
    /// <summary locid=3D"M:J#Error.argumentUndefined" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentUndefinedException: " + (message =
? message : Sys.Res.argumentUndefined);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentUndefinedException", paramName: paramName });
    e.popStackFrame();
    return e;
}
Error.format =3D function Error$format(message) {
    /// <summary locid=3D"M:J#Error.format" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.FormatException: " + (message ? message =
: Sys.Res.format);
    var e =3D Error.create(displayMessage, {name: =
'Sys.FormatException'});
    e.popStackFrame();
    return e;
}
Error.invalidOperation =3D function Error$invalidOperation(message) {
    /// <summary locid=3D"M:J#Error.invalidOperation" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.InvalidOperationException: " + (message =
? message : Sys.Res.invalidOperation);
    var e =3D Error.create(displayMessage, {name: =
'Sys.InvalidOperationException'});
    e.popStackFrame();
    return e;
}
Error.notImplemented =3D function Error$notImplemented(message) {
    /// <summary locid=3D"M:J#Error.notImplemented" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.NotImplementedException: " + (message ? =
message : Sys.Res.notImplemented);
    var e =3D Error.create(displayMessage, {name: =
'Sys.NotImplementedException'});
    e.popStackFrame();
    return e;
}
Error.parameterCount =3D function Error$parameterCount(message) {
    /// <summary locid=3D"M:J#Error.parameterCount" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ParameterCountException: " + (message ? =
message : Sys.Res.parameterCount);
    var e =3D Error.create(displayMessage, {name: =
'Sys.ParameterCountException'});
    e.popStackFrame();
    return e;
}
Error.prototype.popStackFrame =3D function Error$popStackFrame() {
    /// <summary locid=3D"M:J#checkParam" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    if (typeof(this.stack) =3D=3D=3D "undefined" || this.stack =3D=3D=3D =
null ||
        typeof(this.fileName) =3D=3D=3D "undefined" || this.fileName =
=3D=3D=3D null ||
        typeof(this.lineNumber) =3D=3D=3D "undefined" || this.lineNumber =
=3D=3D=3D null) {
        return;
    }
    var stackFrames =3D this.stack.split("\n");
    var currentFrame =3D stackFrames[0];
    var pattern =3D this.fileName + ":" + this.lineNumber;
    while(typeof(currentFrame) !=3D=3D "undefined" &&
          currentFrame !=3D=3D null &&
          currentFrame.indexOf(pattern) =3D=3D=3D -1) {
        stackFrames.shift();
        currentFrame =3D stackFrames[0];
    }
    var nextFrame =3D stackFrames[1];
    if (typeof(nextFrame) =3D=3D=3D "undefined" || nextFrame =3D=3D=3D =
null) {
        return;
    }
    var nextFrameParts =3D nextFrame.match(/@(.*):(\d+)$/);
    if (typeof(nextFrameParts) =3D=3D=3D "undefined" || nextFrameParts =
=3D=3D=3D null) {
        return;
    }
    this.fileName =3D nextFrameParts[1];
    this.lineNumber =3D parseInt(nextFrameParts[2]);
    stackFrames.shift();
    this.stack =3D stackFrames.join("\n");
}
=20
Object.__typeName =3D 'Object';
Object.__class =3D true;
Object.getType =3D function Object$getType(instance) {
    /// <summary locid=3D"M:J#Object.getType" />
    /// <param name=3D"instance"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"}
    ]);
    if (e) throw e;
    var ctor =3D instance.constructor;
    if (!ctor || (typeof(ctor) !=3D=3D "function") || !ctor.__typeName =
|| (ctor.__typeName =3D=3D=3D 'Object')) {
        return Object;
    }
    return ctor;
}
Object.getTypeName =3D function Object$getTypeName(instance) {
    /// <summary locid=3D"M:J#Object.getTypeName" />
    /// <param name=3D"instance"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"}
    ]);
    if (e) throw e;
    return Object.getType(instance).getName();
}
=20
String.__typeName =3D 'String';
String.__class =3D true;
String.prototype.endsWith =3D function String$endsWith(suffix) {
    /// <summary locid=3D"M:J#String.endsWith" />
    /// <param name=3D"suffix" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "suffix", type: String}
    ]);
    if (e) throw e;
    return (this.substr(this.length - suffix.length) =3D=3D=3D suffix);
}
String.prototype.startsWith =3D function String$startsWith(prefix) {
    /// <summary locid=3D"M:J#String.startsWith" />
    /// <param name=3D"prefix" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "prefix", type: String}
    ]);
    if (e) throw e;
    return (this.substr(0, prefix.length) =3D=3D=3D prefix);
}
String.prototype.trim =3D function String$trim() {
    /// <summary locid=3D"M:J#String.trim" />
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+|\s+$/g, '');
}
String.prototype.trimEnd =3D function String$trimEnd() {
    /// <summary locid=3D"M:J#String.trimEnd" />
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/\s+$/, '');
}
String.prototype.trimStart =3D function String$trimStart() {
    /// <summary locid=3D"M:J#String.trimStart" />
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+/, '');
}
String.format =3D function String$format(format, args) {
    /// <summary locid=3D"M:J#String.format" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String},
        {name: "args", mayBeNull: true, parameterArray: true}
    ]);
    if (e) throw e;
    return String._toFormattedString(false, arguments);
}
String.localeFormat =3D function String$localeFormat(format, args) {
    /// <summary locid=3D"M:J#String.localeFormat" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String},
        {name: "args", mayBeNull: true, parameterArray: true}
    ]);
    if (e) throw e;
    return String._toFormattedString(true, arguments);
}
String._toFormattedString =3D function =
String$_toFormattedString(useLocale, args) {
    var result =3D '';
    var format =3D args[0];
    for (var i=3D0;;) {
        var open =3D format.indexOf('{', i);
        var close =3D format.indexOf('}', i);
        if ((open < 0) && (close < 0)) {
            result +=3D format.slice(i);
            break;
        }
        if ((close > 0) && ((close < open) || (open < 0))) {
            if (format.charAt(close + 1) !=3D=3D '}') {
                throw Error.argument('format', =
Sys.Res.stringFormatBraceMismatch);
            }
            result +=3D format.slice(i, close + 1);
            i =3D close + 2;
            continue;
        }
        result +=3D format.slice(i, open);
        i =3D open + 1;
        if (format.charAt(i) =3D=3D=3D '{') {
            result +=3D '{';
            i++;
            continue;
        }
        if (close < 0) throw Error.argument('format', =
Sys.Res.stringFormatBraceMismatch);
        var brace =3D format.substring(i, close);
        var colonIndex =3D brace.indexOf(':');
        var argNumber =3D parseInt((colonIndex < 0)? brace : =
brace.substring(0, colonIndex), 10) + 1;
        if (isNaN(argNumber)) throw Error.argument('format', =
Sys.Res.stringFormatInvalid);
        var argFormat =3D (colonIndex < 0)? '' : =
brace.substring(colonIndex + 1);
        var arg =3D args[argNumber];
        if (typeof(arg) =3D=3D=3D "undefined" || arg =3D=3D=3D null) {
            arg =3D '';
        }
        if (arg.toFormattedString) {
            result +=3D arg.toFormattedString(argFormat);
        }
        else if (useLocale && arg.localeFormat) {
            result +=3D arg.localeFormat(argFormat);
        }
        else if (arg.format) {
            result +=3D arg.format(argFormat);
        }
        else
            result +=3D arg.toString();
        i =3D close + 1;
    }
    return result;
}
=20
Boolean.__typeName =3D 'Boolean';
Boolean.__class =3D true;
Boolean.parse =3D function Boolean$parse(value) {
    /// <summary locid=3D"M:J#Boolean.parse" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;
    var v =3D value.trim().toLowerCase();
    if (v =3D=3D=3D 'false') return false;
    if (v =3D=3D=3D 'true') return true;
    throw Error.argumentOutOfRange('value', value, =
Sys.Res.boolTrueOrFalse);
}
=20
Date.__typeName =3D 'Date';
Date.__class =3D true;
Date._appendPreOrPostMatch =3D function =
Date$_appendPreOrPostMatch(preMatch, strBuilder) {
    var quoteCount =3D 0;
    var escaped =3D false;
    for (var i =3D 0, il =3D preMatch.length; i < il; i++) {
        var c =3D preMatch.charAt(i);
        switch (c) {
        case '\'':
            if (escaped) strBuilder.append("'");
            else quoteCount++;
            escaped =3D false;
            break;
        case '\\':
            if (escaped) strBuilder.append("\\");
            escaped =3D !escaped;
            break;
        default:
            strBuilder.append(c);
            escaped =3D false;
            break;
        }
    }
    return quoteCount;
}
Date._expandFormat =3D function Date$_expandFormat(dtf, format) {
    if (!format) {
        format =3D "F";
    }
    if (format.length =3D=3D=3D 1) {
        switch (format) {
        case "d":
            return dtf.ShortDatePattern;
        case "D":
            return dtf.LongDatePattern;
        case "t":
            return dtf.ShortTimePattern;
        case "T":
            return dtf.LongTimePattern;
        case "F":
            return dtf.FullDateTimePattern;
        case "M": case "m":
            return dtf.MonthDayPattern;
        case "s":
            return dtf.SortableDateTimePattern;
        case "Y": case "y":
            return dtf.YearMonthPattern;
        default:
            throw Error.format(Sys.Res.formatInvalidString);
        }
    }
    return format;
}
Date._expandYear =3D function Date$_expandYear(dtf, year) {
    if (year < 100) {
        var curr =3D new Date().getFullYear();
        year +=3D curr - (curr % 100);
        if (year > dtf.Calendar.TwoDigitYearMax) {
            return year - 100;
        }
    }
    return year;
}
Date._getParseRegExp =3D function Date$_getParseRegExp(dtf, format) {
    if (!dtf._parseRegExp) {
        dtf._parseRegExp =3D {};
    }
    else if (dtf._parseRegExp[format]) {
        return dtf._parseRegExp[format];
    }
    var expFormat =3D Date._expandFormat(dtf, format);
    expFormat =3D expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, =
"\\\\$1");
    var regexp =3D new Sys.StringBuilder("^");
    var groups =3D [];
    var index =3D 0;
    var quoteCount =3D 0;
    var tokenRegExp =3D Date._getTokenRegExp();
    var match;
    while ((match =3D tokenRegExp.exec(expFormat)) !=3D=3D null) {
        var preMatch =3D expFormat.slice(index, match.index);
        index =3D tokenRegExp.lastIndex;
        quoteCount +=3D Date._appendPreOrPostMatch(preMatch, regexp);
        if ((quoteCount%2) =3D=3D=3D 1) {
            regexp.append(match[0]);
            continue;
        }
        switch (match[0]) {
            case 'dddd': case 'ddd':
            case 'MMMM': case 'MMM':
                regexp.append("(\\D+)");
                break;
            case 'tt': case 't':
                regexp.append("(\\D*)");
                break;
            case 'yyyy':
                regexp.append("(\\d{4})");
                break;
            case 'fff':
                regexp.append("(\\d{3})");
                break;
            case 'ff':
                regexp.append("(\\d{2})");
                break;
            case 'f':
                regexp.append("(\\d)");
                break;
            case 'dd': case 'd':
            case 'MM': case 'M':
            case 'yy': case 'y':
            case 'HH': case 'H':
            case 'hh': case 'h':
            case 'mm': case 'm':
            case 'ss': case 's':
                regexp.append("(\\d\\d?)");
                break;
            case 'zzz':
                regexp.append("([+-]?\\d\\d?:\\d{2})");
                break;
            case 'zz': case 'z':
                regexp.append("([+-]?\\d\\d?)");
                break;
        }
        Array.add(groups, match[0]);
    }
    Date._appendPreOrPostMatch(expFormat.slice(index), regexp);
    regexp.append("$");
    var regexpStr =3D regexp.toString().replace(/\s+/g, "\\s+");
    var parseRegExp =3D {'regExp': regexpStr, 'groups': groups};
    dtf._parseRegExp[format] =3D parseRegExp;
    return parseRegExp;
}
Date._getTokenRegExp =3D function Date$_getTokenRegExp() {
    return =
/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|=
zzz|zz|z/g;
}
Date.parseLocale =3D function Date$parseLocale(value, formats) {
    /// <summary locid=3D"M:J#Date.parseLocale" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Date"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "formats", mayBeNull: true, optional: true, =
parameterArray: true}
    ]);
    if (e) throw e;
    return Date._parse(value, Sys.CultureInfo.CurrentCulture, =
arguments);
}
Date.parseInvariant =3D function Date$parseInvariant(value, formats) {
    /// <summary locid=3D"M:J#Date.parseInvariant" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Date"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "formats", mayBeNull: true, optional: true, =
parameterArray: true}
    ]);
    if (e) throw e;
    return Date._parse(value, Sys.CultureInfo.InvariantCulture, =
arguments);
}
Date._parse =3D function Date$_parse(value, cultureInfo, args) {
    var custom =3D false;
    for (var i =3D 1, il =3D args.length; i < il; i++) {
        var format =3D args[i];
        if (format) {
            custom =3D true;
            var date =3D Date._parseExact(value, format, cultureInfo);
            if (date) return date;
        }
    }
    if (! custom) {
        var formats =3D cultureInfo._getDateTimeFormats();
        for (var i =3D 0, il =3D formats.length; i < il; i++) {
            var date =3D Date._parseExact(value, formats[i], =
cultureInfo);
            if (date) return date;
        }
    }
    return null;
}
Date._parseExact =3D function Date$_parseExact(value, format, =
cultureInfo) {
    value =3D value.trim();
    var dtf =3D cultureInfo.dateTimeFormat;
    var parseInfo =3D Date._getParseRegExp(dtf, format);
    var match =3D new RegExp(parseInfo.regExp).exec(value);
    if (match =3D=3D=3D null) return null;
   =20
    var groups =3D parseInfo.groups;
    var year =3D null, month =3D null, date =3D null, weekDay =3D null;
    var hour =3D 0, min =3D 0, sec =3D 0, msec =3D 0, tzMinOffset =3D =
null;
    var pmHour =3D false;
    for (var j =3D 0, jl =3D groups.length; j < jl; j++) {
        var matchGroup =3D match[j+1];
        if (matchGroup) {
            switch (groups[j]) {
                case 'dd': case 'd':
                    date =3D parseInt(matchGroup, 10);
                    if ((date < 1) || (date > 31)) return null;
                    break;
                case 'MMMM':
                    month =3D cultureInfo._getMonthIndex(matchGroup);
                    if ((month < 0) || (month > 11)) return null;
                    break;
                case 'MMM':
                    month =3D =
cultureInfo._getAbbrMonthIndex(matchGroup);
                    if ((month < 0) || (month > 11)) return null;
                    break;
                case 'M': case 'MM':
                    var month =3D parseInt(matchGroup, 10) - 1;
                    if ((month < 0) || (month > 11)) return null;
                    break;
                case 'y': case 'yy':
                    year =3D Date._expandYear(dtf,parseInt(matchGroup, =
10));
                    if ((year < 0) || (year > 9999)) return null;
                    break;
                case 'yyyy':
                    year =3D parseInt(matchGroup, 10);
                    if ((year < 0) || (year > 9999)) return null;
                    break;
                case 'h': case 'hh':
                    hour =3D parseInt(matchGroup, 10);
                    if (hour =3D=3D=3D 12) hour =3D 0;
                    if ((hour < 0) || (hour > 11)) return null;
                    break;
                case 'H': case 'HH':
                    hour =3D parseInt(matchGroup, 10);
                    if ((hour < 0) || (hour > 23)) return null;
                    break;
                case 'm': case 'mm':
                    min =3D parseInt(matchGroup, 10);
                    if ((min < 0) || (min > 59)) return null;
                    break;
                case 's': case 'ss':
                    sec =3D parseInt(matchGroup, 10);
                    if ((sec < 0) || (sec > 59)) return null;
                    break;
                case 'tt': case 't':
                    var upperToken =3D matchGroup.toUpperCase();
                    pmHour =3D (upperToken =3D=3D=3D =
dtf.PMDesignator.toUpperCase());
                    if (!pmHour && (upperToken !=3D=3D =
dtf.AMDesignator.toUpperCase())) return null;
                    break;
                case 'f':
                    msec =3D parseInt(matchGroup, 10) * 100;
                    if ((msec < 0) || (msec > 999)) return null;
                    break;
                case 'ff':
                    msec =3D parseInt(matchGroup, 10) * 10;
                    if ((msec < 0) || (msec > 999)) return null;
                    break;
                case 'fff':
                    msec =3D parseInt(matchGroup, 10);
                    if ((msec < 0) || (msec > 999)) return null;
                    break;
                case 'dddd':
                    weekDay =3D cultureInfo._getDayIndex(matchGroup);
                    if ((weekDay < 0) || (weekDay > 6)) return null;
                    break;
                case 'ddd':
                    weekDay =3D =
cultureInfo._getAbbrDayIndex(matchGroup);
                    if ((weekDay < 0) || (weekDay > 6)) return null;
                    break;
                case 'zzz':
                    var offsets =3D matchGroup.split(/:/);
                    if (offsets.length !=3D=3D 2) return null;
                    var hourOffset =3D parseInt(offsets[0], 10);
                    if ((hourOffset < -12) || (hourOffset > 13)) return =
null;
                    var minOffset =3D parseInt(offsets[1], 10);
                    if ((minOffset < 0) || (minOffset > 59)) return =
null;
                    tzMinOffset =3D (hourOffset * 60) + =
(matchGroup.startsWith('-')? -minOffset : minOffset);
                    break;
                case 'z': case 'zz':
                    var hourOffset =3D parseInt(matchGroup, 10);
                    if ((hourOffset < -12) || (hourOffset > 13)) return =
null;
                    tzMinOffset =3D hourOffset * 60;
                    break;
            }
        }
    }
    var result =3D new Date();
    if (year =3D=3D=3D null) {
        year =3D result.getFullYear();
    }
    if (month =3D=3D=3D null) {
        month =3D result.getMonth();
    }
    if (date =3D=3D=3D null) {
        date =3D result.getDate();
    }
    result.setFullYear(year, month, date);
    if (result.getDate() !=3D=3D date) return null;
    if ((weekDay !=3D=3D null) && (result.getDay() !=3D=3D weekDay)) {
        return null;
    }
    if (pmHour && (hour < 12)) {
        hour +=3D 12;
    }
    result.setHours(hour, min, sec, msec);
    if (tzMinOffset !=3D=3D null) {
        var adjustedMin =3D result.getMinutes() - (tzMinOffset + =
result.getTimezoneOffset());
        result.setHours(result.getHours() + parseInt(adjustedMin/60, =
10), adjustedMin%60);
    }
    return result;
}
Date.prototype.format =3D function Date$format(format) {
    /// <summary locid=3D"M:J#Date.format" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;
    return this._toFormattedString(format, =
Sys.CultureInfo.InvariantCulture);
}
Date.prototype.localeFormat =3D function Date$localeFormat(format) {
    /// <summary locid=3D"M:J#Date.localeFormat" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;
    return this._toFormattedString(format, =
Sys.CultureInfo.CurrentCulture);
}
Date.prototype._toFormattedString =3D function =
Date$_toFormattedString(format, cultureInfo) {
    if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D =
'i')) {
        if (cultureInfo && (cultureInfo.name.length > 0)) {
            return this.toLocaleString();
        }
        else {
            return this.toString();
        }
    }
    var dtf =3D cultureInfo.dateTimeFormat;
    format =3D Date._expandFormat(dtf, format);
    var ret =3D new Sys.StringBuilder();
    var hour;
    function addLeadingZero(num) {
        if (num < 10) {
            return '0' + num;
        }
        return num.toString();
    }
    function addLeadingZeros(num) {
        if (num < 10) {
            return '00' + num;
        }
        if (num < 100) {
            return '0' + num;
        }
        return num.toString();
    }
    var quoteCount =3D 0;
    var tokenRegExp =3D Date._getTokenRegExp();
    for (;;) {
        var index =3D tokenRegExp.lastIndex;
        var ar =3D tokenRegExp.exec(format);
        var preMatch =3D format.slice(index, ar ? ar.index : =
format.length);
        quoteCount +=3D Date._appendPreOrPostMatch(preMatch, ret);
        if (!ar) break;
        if ((quoteCount%2) =3D=3D=3D 1) {
            ret.append(ar[0]);
            continue;
        }
        switch (ar[0]) {
        case "dddd":
            ret.append(dtf.DayNames[this.getDay()]);
            break;
        case "ddd":
            ret.append(dtf.AbbreviatedDayNames[this.getDay()]);
            break;
        case "dd":
            ret.append(addLeadingZero(this.getDate()));
            break;
        case "d":
            ret.append(this.getDate());
            break;
        case "MMMM":
            ret.append(dtf.MonthNames[this.getMonth()]);
            break;
        case "MMM":
            ret.append(dtf.AbbreviatedMonthNames[this.getMonth()]);
            break;
        case "MM":
            ret.append(addLeadingZero(this.getMonth() + 1));
            break;
        case "M":
            ret.append(this.getMonth() + 1);
            break;
        case "yyyy":
            ret.append(this.getFullYear());
            break;
        case "yy":
            ret.append(addLeadingZero(this.getFullYear() % 100));
            break;
        case "y":
            ret.append(this.getFullYear() % 100);
            break;
        case "hh":
            hour =3D this.getHours() % 12;
            if (hour =3D=3D=3D 0) hour =3D 12;
            ret.append(addLeadingZero(hour));
            break;
        case "h":
            hour =3D this.getHours() % 12;
            if (hour =3D=3D=3D 0) hour =3D 12;
            ret.append(hour);
            break;
        case "HH":
            ret.append(addLeadingZero(this.getHours()));
            break;
        case "H":
            ret.append(this.getHours());
            break;
        case "mm":
            ret.append(addLeadingZero(this.getMinutes()));
            break;
        case "m":
            ret.append(this.getMinutes());
            break;
        case "ss":
            ret.append(addLeadingZero(this.getSeconds()));
            break;
        case "s":
            ret.append(this.getSeconds());
            break;
        case "tt":
            ret.append((this.getHours() < 12) ? dtf.AMDesignator : =
dtf.PMDesignator);
            break;
        case "t":
            ret.append(((this.getHours() < 12) ? dtf.AMDesignator : =
dtf.PMDesignator).charAt(0));
            break;
        case "f":
            =
ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0));
            break;
        case "ff":
            ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, =
2));
            break;
        case "fff":
            ret.append(addLeadingZeros(this.getMilliseconds()));
            break;
        case "z":
            hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour <=3D 0) ? '+' : '-') + =
Math.floor(Math.abs(hour)));
            break;
        case "zz":
            hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour <=3D 0) ? '+' : '-') + =
addLeadingZero(Math.floor(Math.abs(hour))));
            break;
        case "zzz":
            hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour <=3D 0) ? '+' : '-') + =
addLeadingZero(Math.floor(Math.abs(hour))) +
                dtf.TimeSeparator + =
addLeadingZero(Math.abs(this.getTimezoneOffset() % 60)));
            break;
        }
    }
    return ret.toString();
}
=20
Number.__typeName =3D 'Number';
Number.__class =3D true;
Number.parseLocale =3D function Number$parseLocale(value) {
    /// <summary locid=3D"M:J#Number.parseLocale" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;
    return Number._parse(value, Sys.CultureInfo.CurrentCulture);
}
Number.parseInvariant =3D function Number$parseInvariant(value) {
    /// <summary locid=3D"M:J#Number.parseInvariant" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;
    return Number._parse(value, Sys.CultureInfo.InvariantCulture);
}
Number._parse =3D function Number$_parse(value, cultureInfo) {
    value =3D value.trim();
   =20
    if (value.match(/^[+-]?infinity$/i)) {
        return parseFloat(value);
    }
    if (value.match(/^0x[a-f0-9]+$/i)) {
        return parseInt(value);
    }
    var numFormat =3D cultureInfo.numberFormat;
    var signInfo =3D Number._parseNumberNegativePattern(value, =
numFormat, numFormat.NumberNegativePattern);
    var sign =3D signInfo[0];
    var num =3D signInfo[1];
   =20
    if ((sign =3D=3D=3D '') && (numFormat.NumberNegativePattern !=3D=3D =
1)) {
        signInfo =3D Number._parseNumberNegativePattern(value, =
numFormat, 1);
        sign =3D signInfo[0];
        num =3D signInfo[1];
    }
    if (sign =3D=3D=3D '') sign =3D '+';
   =20
    var exponent;
    var intAndFraction;
    var exponentPos =3D num.indexOf('e');
    if (exponentPos < 0) exponentPos =3D num.indexOf('E');
    if (exponentPos < 0) {
        intAndFraction =3D num;
        exponent =3D null;
    }
    else {
        intAndFraction =3D num.substr(0, exponentPos);
        exponent =3D num.substr(exponentPos + 1);
    }
   =20
    var integer;
    var fraction;
    var decimalPos =3D =
intAndFraction.indexOf(numFormat.NumberDecimalSeparator);
    if (decimalPos < 0) {
        integer =3D intAndFraction;
        fraction =3D null;
    }
    else {
        integer =3D intAndFraction.substr(0, decimalPos);
        fraction =3D intAndFraction.substr(decimalPos + =
numFormat.NumberDecimalSeparator.length);
    }
   =20
    integer =3D integer.split(numFormat.NumberGroupSeparator).join('');
    var altNumGroupSeparator =3D =
numFormat.NumberGroupSeparator.replace(/\u00A0/g, " ");
    if (numFormat.NumberGroupSeparator !=3D=3D altNumGroupSeparator) {
        integer =3D integer.split(altNumGroupSeparator).join('');
    }
   =20
    var p =3D sign + integer;
    if (fraction !=3D=3D null) {
        p +=3D '.' + fraction;
    }
    if (exponent !=3D=3D null) {
        var expSignInfo =3D Number._parseNumberNegativePattern(exponent, =
numFormat, 1);
        if (expSignInfo[0] =3D=3D=3D '') {
            expSignInfo[0] =3D '+';
        }
        p +=3D 'e' + expSignInfo[0] + expSignInfo[1];
    }
    if (p.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)) {
        return parseFloat(p);
    }
    return Number.NaN;
}
Number._parseNumberNegativePattern =3D function =
Number$_parseNumberNegativePattern(value, numFormat, =
numberNegativePattern) {
    var neg =3D numFormat.NegativeSign;
    var pos =3D numFormat.PositiveSign;   =20
    switch (numberNegativePattern) {
        case 4:=20
            neg =3D ' ' + neg;
            pos =3D ' ' + pos;
        case 3:=20
            if (value.endsWith(neg)) {
                return ['-', value.substr(0, value.length - =
neg.length)];
            }
            else if (value.endsWith(pos)) {
                return ['+', value.substr(0, value.length - =
pos.length)];
            }
            break;
        case 2:=20
            neg +=3D ' ';
            pos +=3D ' ';
        case 1:=20
            if (value.startsWith(neg)) {
                return ['-', value.substr(neg.length)];
            }
            else if (value.startsWith(pos)) {
                return ['+', value.substr(pos.length)];
            }
            break;
        case 0:=20
            if (value.startsWith('(') && value.endsWith(')')) {
                return ['-', value.substr(1, value.length - 2)];
            }
            break;
    }
    return ['', value];
}
Number.prototype.format =3D function Number$format(format) {
    /// <summary locid=3D"M:J#Number.format" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;
    return this._toFormattedString(format, =
Sys.CultureInfo.InvariantCulture);
}
Number.prototype.localeFormat =3D function Number$localeFormat(format) {
    /// <summary locid=3D"M:J#Number.localeFormat" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;
    return this._toFormattedString(format, =
Sys.CultureInfo.CurrentCulture);
}
Number.prototype._toFormattedString =3D function =
Number$_toFormattedString(format, cultureInfo) {
    if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D =
'i')) {
        if (cultureInfo && (cultureInfo.name.length > 0)) {
            return this.toLocaleString();
        }
        else {
            return this.toString();
        }
    }
   =20
    var _percentPositivePattern =3D ["n %", "n%", "%n" ];
    var _percentNegativePattern =3D ["-n %", "-n%", "-%n"];
    var _numberNegativePattern =3D ["(n)","-n","- n","n-","n -"];
    var _currencyPositivePattern =3D ["$n","n$","$ n","n $"];
    var _currencyNegativePattern =3D =
["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n =
$-","$ n-","$ -n","n- $","($ n)","(n $)"];
    function zeroPad(str, count, left) {
        for (var l=3Dstr.length; l < count; l++) {
            str =3D (left ? ('0' + str) : (str + '0'));
        }
        return str;
    }
   =20
    function expandNumber(number, precision, groupSizes, sep, =
decimalChar) {
       =20
        var curSize =3D groupSizes[0];
        var curGroupIndex =3D 1;
        var factor =3D Math.pow(10, precision);
        var rounded =3D (Math.round(number * factor) / factor);
        if (!isFinite(rounded)) {
            rounded =3D number;
        }
        number =3D rounded;
       =20
        var numberString =3D number.toString();
        var right =3D "";
        var exponent;
       =20
       =20
        var split =3D numberString.split(/e/i);
        numberString =3D split[0];
        exponent =3D (split.length > 1 ? parseInt(split[1]) : 0);
        split =3D numberString.split('.');
        numberString =3D split[0];
        right =3D split.length > 1 ? split[1] : "";
       =20
        var l;
        if (exponent > 0) {
            right =3D zeroPad(right, exponent, false);
            numberString +=3D right.slice(0, exponent);
            right =3D right.substr(exponent);
        }
        else if (exponent < 0) {
            exponent =3D -exponent;
            numberString =3D zeroPad(numberString, exponent+1, true);
            right =3D numberString.slice(-exponent, numberString.length) =
+ right;
            numberString =3D numberString.slice(0, -exponent);
        }
        if (precision > 0) {
            if (right.length > precision) {
                right =3D right.slice(0, precision);
            }
            else {
                right =3D zeroPad(right, precision, false);
            }
            right =3D decimalChar + right;
        }
        else {=20
            right =3D "";
        }
        var stringIndex =3D numberString.length-1;
        var ret =3D "";
        while (stringIndex >=3D 0) {
            if (curSize =3D=3D=3D 0 || curSize > stringIndex) {
                if (ret.length > 0)
                    return numberString.slice(0, stringIndex + 1) + sep =
+ ret + right;
                else
                    return numberString.slice(0, stringIndex + 1) + =
right;
            }
            if (ret.length > 0)
                ret =3D numberString.slice(stringIndex - curSize + 1, =
stringIndex+1) + sep + ret;
            else
                ret =3D numberString.slice(stringIndex - curSize + 1, =
stringIndex+1);
            stringIndex -=3D curSize;
            if (curGroupIndex < groupSizes.length) {
                curSize =3D groupSizes[curGroupIndex];
                curGroupIndex++;
            }
        }
        return numberString.slice(0, stringIndex + 1) + sep + ret + =
right;
    }
    var nf =3D cultureInfo.numberFormat;
    var number =3D Math.abs(this);
    if (!format)
        format =3D "D";
    var precision =3D -1;
    if (format.length > 1) precision =3D parseInt(format.slice(1), 10);
    var pattern;
    switch (format.charAt(0)) {
    case "d":
    case "D":
        pattern =3D 'n';
        if (precision !=3D=3D -1) {
            number =3D zeroPad(""+number, precision, true);
        }
        if (this < 0) number =3D -number;
        break;
    case "c":
    case "C":
        if (this < 0) pattern =3D =
_currencyNegativePattern[nf.CurrencyNegativePattern];
        else pattern =3D =
_currencyPositivePattern[nf.CurrencyPositivePattern];
        if (precision =3D=3D=3D -1) precision =3D =
nf.CurrencyDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, =
nf.CurrencyDecimalSeparator);
        break;
    case "n":
    case "N":
        if (this < 0) pattern =3D =
_numberNegativePattern[nf.NumberNegativePattern];
        else pattern =3D 'n';
        if (precision =3D=3D=3D -1) precision =3D =
nf.NumberDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.NumberGroupSizes, nf.NumberGroupSeparator, =
nf.NumberDecimalSeparator);
        break;
    case "p":
    case "P":
        if (this < 0) pattern =3D =
_percentNegativePattern[nf.PercentNegativePattern];
        else pattern =3D =
_percentPositivePattern[nf.PercentPositivePattern];
        if (precision =3D=3D=3D -1) precision =3D =
nf.PercentDecimalDigits;
        number =3D expandNumber(Math.abs(this) * 100, precision, =
nf.PercentGroupSizes, nf.PercentGroupSeparator, =
nf.PercentDecimalSeparator);
        break;
    default:
        throw Error.format(Sys.Res.formatBadFormatSpecifier);
    }
    var regex =3D /n|\$|-|%/g;
    var ret =3D "";
    for (;;) {
        var index =3D regex.lastIndex;
        var ar =3D regex.exec(pattern);
        ret +=3D pattern.slice(index, ar ? ar.index : pattern.length);
        if (!ar)
            break;
        switch (ar[0]) {
        case "n":
            ret +=3D number;
            break;
        case "$":
            ret +=3D nf.CurrencySymbol;
            break;
        case "-":
            ret +=3D nf.NegativeSign;
            break;
        case "%":
            ret +=3D nf.PercentSymbol;
            break;
        }
    }
    return ret;
}
=20
RegExp.__typeName =3D 'RegExp';
RegExp.__class =3D true;
=20
Array.__typeName =3D 'Array';
Array.__class =3D true;
Array.add =3D Array.enqueue =3D function Array$enqueue(array, item) {
    /// <summary locid=3D"M:J#Array.enqueue" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    array[array.length] =3D item;
}
Array.addRange =3D function Array$addRange(array, items) {
    /// <summary locid=3D"M:J#Array.addRange" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"items" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "items", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;
    array.push.apply(array, items);
}
Array.clear =3D function Array$clear(array) {
    /// <summary locid=3D"M:J#Array.clear" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;
    array.length =3D 0;
}
Array.clone =3D function Array$clone(array) {
    /// <summary locid=3D"M:J#Array.clone" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;
    if (array.length =3D=3D=3D 1) {
        return [array[0]];
    }
    else {
        return Array.apply(null, array);
    }
}
Array.contains =3D function Array$contains(array, item) {
    /// <summary locid=3D"M:J#Array.contains" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    return (Array.indexOf(array, item) >=3D 0);
}
Array.dequeue =3D function Array$dequeue(array) {
    /// <summary locid=3D"M:J#Array.dequeue" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <returns mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;
    return array.shift();
}
Array.forEach =3D function Array$forEach(array, method, instance) {
    /// <summary locid=3D"M:J#Array.forEach" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"method" type=3D"Function"></param>
    /// <param name=3D"instance" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "method", type: Function},
        {name: "instance", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    for (var i =3D 0, l =3D array.length; i < l; i++) {
        var elt =3D array[i];
        if (typeof(elt) !=3D=3D 'undefined') method.call(instance, elt, =
i, array);
    }
}
Array.indexOf =3D function Array$indexOf(array, item, start) {
    /// <summary locid=3D"M:J#Array.indexOf" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"start" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true, optional: true},
        {name: "start", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    if (typeof(item) =3D=3D=3D "undefined") return -1;
    var length =3D array.length;
    if (length !=3D=3D 0) {
        start =3D start - 0;
        if (isNaN(start)) {
            start =3D 0;
        }
        else {
            if (isFinite(start)) {
                start =3D start - (start % 1);
            }
            if (start < 0) {
                start =3D Math.max(0, length + start);
            }
        }
        for (var i =3D start; i < length; i++) {
            if ((typeof(array[i]) !=3D=3D "undefined") && (array[i] =
=3D=3D=3D item)) {
                return i;
            }
        }
    }
    return -1;
}
Array.insert =3D function Array$insert(array, index, item) {
    /// <summary locid=3D"M:J#Array.insert" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"index" mayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    array.splice(index, 0, item);
}
Array.parse =3D function Array$parse(value) {
    /// <summary locid=3D"M:J#Array.parse" />
    /// <param name=3D"value" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String, mayBeNull: true}
    ]);
    if (e) throw e;
    if (!value) return [];
    var v =3D eval(value);
    if (!Array.isInstanceOfType(v)) throw Error.argument('value', =
Sys.Res.arrayParseBadFormat);
    return v;
}
Array.remove =3D function Array$remove(array, item) {
    /// <summary locid=3D"M:J#Array.remove" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    var index =3D Array.indexOf(array, item);
    if (index >=3D 0) {
        array.splice(index, 1);
    }
    return (index >=3D 0);
}
Array.removeAt =3D function Array$removeAt(array, index) {
    /// <summary locid=3D"M:J#Array.removeAt" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"index" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true}
    ]);
    if (e) throw e;
    array.splice(index, 1);
}
=20
if (!window) this.window =3D this;
window.Type =3D Function;
Type.__fullyQualifiedIdentifierRegExp =3D new RegExp("^[^.0-9 =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i");
Type.__identifierRegExp =3D new RegExp("^[^.0-9 =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i");
Type.prototype.callBaseMethod =3D function Type$callBaseMethod(instance, =
name, baseArguments) {
    /// <summary locid=3D"M:J#Type.callBaseMethod" />
    /// <param name=3D"instance"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "name", type: String},
        {name: "baseArguments", type: Array, mayBeNull: true, optional: =
true, elementMayBeNull: true}
    ]);
    if (e) throw e;
    var baseMethod =3D this.getBaseMethod(instance, name);
    if (!baseMethod) throw =
Error.invalidOperation(String.format(Sys.Res.methodNotFound, name));
    if (!baseArguments) {
        return baseMethod.apply(instance);
    }
    else {
        return baseMethod.apply(instance, baseArguments);
    }
}
Type.prototype.getBaseMethod =3D function Type$getBaseMethod(instance, =
name) {
    /// <summary locid=3D"M:J#Type.getBaseMethod" />
    /// <param name=3D"instance"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <returns type=3D"Function" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "name", type: String}
    ]);
    if (e) throw e;
    if (!this.isInstanceOfType(instance)) throw =
Error.argumentType('instance', Object.getType(instance), this);
    var baseType =3D this.getBaseType();
    if (baseType) {
        var baseMethod =3D baseType.prototype[name];
        return (baseMethod instanceof Function) ? baseMethod : null;
    }
    return null;
}
Type.prototype.getBaseType =3D function Type$getBaseType() {
    /// <summary locid=3D"M:J#Type.getBaseType" />
    /// <returns type=3D"Type" mayBeNull=3D"true"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return (typeof(this.__baseType) =3D=3D=3D "undefined") ? null : =
this.__baseType;
}
Type.prototype.getInterfaces =3D function Type$getInterfaces() {
    /// <summary locid=3D"M:J#Type.getInterfaces" />
    /// <returns type=3D"Array" elementType=3D"Type" mayBeNull=3D"false" =
elementMayBeNull=3D"false"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    var result =3D [];
    var type =3D this;
    while(type) {
        var interfaces =3D type.__interfaces;
        if (interfaces) {
            for (var i =3D 0, l =3D interfaces.length; i < l; i++) {
                var interfaceType =3D interfaces[i];
                if (!Array.contains(result, interfaceType)) {
                    result[result.length] =3D interfaceType;
                }
            }
        }
        type =3D type.__baseType;
    }
    return result;
}
Type.prototype.getName =3D function Type$getName() {
    /// <summary locid=3D"M:J#Type.getName" />
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return (typeof(this.__typeName) =3D=3D=3D "undefined") ? "" : =
this.__typeName;
}
Type.prototype.implementsInterface =3D function =
Type$implementsInterface(interfaceType) {
    /// <summary locid=3D"M:J#Type.implementsInterface" />
    /// <param name=3D"interfaceType" type=3D"Type"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "interfaceType", type: Type}
    ]);
    if (e) throw e;
    this.resolveInheritance();
    var interfaceName =3D interfaceType.getName();
    var cache =3D this.__interfaceCache;
    if (cache) {
        var cacheEntry =3D cache[interfaceName];
        if (typeof(cacheEntry) !=3D=3D 'undefined') return cacheEntry;
    }
    else {
        cache =3D this.__interfaceCache =3D {};
    }
    var baseType =3D this;
    while (baseType) {
        var interfaces =3D baseType.__interfaces;
        if (interfaces) {
            if (Array.indexOf(interfaces, interfaceType) !=3D=3D -1) {
                return cache[interfaceName] =3D true;
            }
        }
        baseType =3D baseType.__baseType;
    }
    return cache[interfaceName] =3D false;
}
Type.prototype.inheritsFrom =3D function Type$inheritsFrom(parentType) {
    /// <summary locid=3D"M:J#Type.inheritsFrom" />
    /// <param name=3D"parentType" type=3D"Type"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "parentType", type: Type}
    ]);
    if (e) throw e;
    this.resolveInheritance();
    var baseType =3D this.__baseType;
    while (baseType) {
        if (baseType =3D=3D=3D parentType) {
            return true;
        }
        baseType =3D baseType.__baseType;
    }
    return false;
}
Type.prototype.initializeBase =3D function Type$initializeBase(instance, =
baseArguments) {
    /// <summary locid=3D"M:J#Type.initializeBase" />
    /// <param name=3D"instance"></param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "baseArguments", type: Array, mayBeNull: true, optional: =
true, elementMayBeNull: true}
    ]);
    if (e) throw e;
    if (!this.isInstanceOfType(instance)) throw =
Error.argumentType('instance', Object.getType(instance), this);
    this.resolveInheritance();
    if (this.__baseType) {
        if (!baseArguments) {
            this.__baseType.apply(instance);
        }
        else {
            this.__baseType.apply(instance, baseArguments);
        }
    }
    return instance;
}
Type.prototype.isImplementedBy =3D function =
Type$isImplementedBy(instance) {
    /// <summary locid=3D"M:J#Type.isImplementedBy" />
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true}
    ]);
    if (e) throw e;
    if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D =
null) return false;
    var instanceType =3D Object.getType(instance);
    return !!(instanceType.implementsInterface && =
instanceType.implementsInterface(this));
}
Type.prototype.isInstanceOfType =3D function =
Type$isInstanceOfType(instance) {
    /// <summary locid=3D"M:J#Type.isInstanceOfType" />
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true}
    ]);
    if (e) throw e;
    if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D =
null) return false;
    if (instance instanceof this) return true;
    var instanceType =3D Object.getType(instance);
    return !!(instanceType =3D=3D=3D this) ||
           (instanceType.inheritsFrom && =
instanceType.inheritsFrom(this)) ||
           (instanceType.implementsInterface && =
instanceType.implementsInterface(this));
}
Type.prototype.registerClass =3D function Type$registerClass(typeName, =
baseType, interfaceTypes) {
    /// <summary locid=3D"M:J#Type.registerClass" />
    /// <param name=3D"typeName" type=3D"String"></param>
    /// <param name=3D"baseType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"interfaceTypes" parameterArray=3D"true" =
type=3D"Type"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String},
        {name: "baseType", type: Type, mayBeNull: true, optional: true},
        {name: "interfaceTypes", type: Type, parameterArray: true}
    ]);
    if (e) throw e;
    if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw =
Error.argument('typeName', Sys.Res.notATypeName);
    var parsedName;
    try {
        parsedName =3D eval(typeName);
    }
    catch(e) {
        throw Error.argument('typeName', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('typeName', =
Sys.Res.badTypeName);
    if (Sys.__registeredTypes[typeName]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
typeName));
    if ((arguments.length > 1) && (typeof(baseType) =3D=3D=3D =
'undefined')) throw Error.argumentUndefined('baseType');
    if (baseType && !baseType.__class) throw Error.argument('baseType', =
Sys.Res.baseNotAClass);
    this.prototype.constructor =3D this;
    this.__typeName =3D typeName;
    this.__class =3D true;
    if (baseType) {
        this.__baseType =3D baseType;
        this.__basePrototypePending =3D true;
    }
    Sys.__upperCaseTypes[typeName.toUpperCase()] =3D this;
    if (interfaceTypes) {
        this.__interfaces =3D [];
        this.resolveInheritance();
        for (var i =3D 2, l =3D arguments.length; i < l; i++) {
            var interfaceType =3D arguments[i];
            if (!interfaceType.__interface) throw =
Error.argument('interfaceTypes[' + (i - 2) + ']', =
Sys.Res.notAnInterface);
            for (var methodName in interfaceType.prototype) {
                var method =3D interfaceType.prototype[methodName];
                if (!this.prototype[methodName]) {
                    this.prototype[methodName] =3D method;
                }
            }
            this.__interfaces.push(interfaceType);
        }
    }
    Sys.__registeredTypes[typeName] =3D true;
    return this;
}
Type.prototype.registerInterface =3D function =
Type$registerInterface(typeName) {
    /// <summary locid=3D"M:J#Type.registerInterface" />
    /// <param name=3D"typeName" type=3D"String"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String}
    ]);
    if (e) throw e;
    if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw =
Error.argument('typeName', Sys.Res.notATypeName);
    var parsedName;
    try {
        parsedName =3D eval(typeName);
    }
    catch(e) {
        throw Error.argument('typeName', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('typeName', =
Sys.Res.badTypeName);
    if (Sys.__registeredTypes[typeName]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
typeName));
    Sys.__upperCaseTypes[typeName.toUpperCase()] =3D this;
    this.prototype.constructor =3D this;
    this.__typeName =3D typeName;
    this.__interface =3D true;
    Sys.__registeredTypes[typeName] =3D true;
    return this;
}
Type.prototype.resolveInheritance =3D function Type$resolveInheritance() =
{
    /// <summary locid=3D"M:J#Type.resolveInheritance" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    if (this.__basePrototypePending) {
        var baseType =3D this.__baseType;
        baseType.resolveInheritance();
        for (var memberName in baseType.prototype) {
            var memberValue =3D baseType.prototype[memberName];
            if (!this.prototype[memberName]) {
                this.prototype[memberName] =3D memberValue;
            }
        }
        delete this.__basePrototypePending;
    }
}
Type.getRootNamespaces =3D function Type$getRootNamespaces() {
    /// <summary locid=3D"M:J#Type.getRootNamespaces" />
    /// <returns type=3D"Array"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return Array.clone(Sys.__rootNamespaces);
}
Type.isClass =3D function Type$isClass(type) {
    /// <summary locid=3D"M:J#Type.isClass" />
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__class;
}
Type.isInterface =3D function Type$isInterface(type) {
    /// <summary locid=3D"M:J#Type.isInterface" />
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__interface;
}
Type.isNamespace =3D function Type$isNamespace(object) {
    /// <summary locid=3D"M:J#Type.isNamespace" />
    /// <param name=3D"object" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "object", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(object) =3D=3D=3D 'undefined') || (object =3D=3D=3D =
null)) return false;
    return !!object.__namespace;
}
Type.parse =3D function Type$parse(typeName, ns) {
    /// <summary locid=3D"M:J#Type.parse" />
    /// <param name=3D"typeName" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"ns" optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Type" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String, mayBeNull: true},
        {name: "ns", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var fn;
    if (ns) {
        fn =3D Sys.__upperCaseTypes[ns.getName().toUpperCase() + '.' + =
typeName.toUpperCase()];
        return fn || null;
    }
    if (!typeName) return null;
    if (!Type.__htClasses) {
        Type.__htClasses =3D {};
    }
    fn =3D Type.__htClasses[typeName];
    if (!fn) {
        fn =3D eval(typeName);
        if (typeof(fn) !=3D=3D 'function') throw =
Error.argument('typeName', Sys.Res.notATypeName);
        Type.__htClasses[typeName] =3D fn;
    }
    return fn;
}
Type.registerNamespace =3D function =
Type$registerNamespace(namespacePath) {
    /// <summary locid=3D"M:J#Type.registerNamespace" />
    /// <param name=3D"namespacePath" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "namespacePath", type: String}
    ]);
    if (e) throw e;
    if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) =
throw Error.argument('namespacePath', Sys.Res.invalidNameSpace);
    var rootObject =3D window;
    var namespaceParts =3D namespacePath.split('.');
    for (var i =3D 0; i < namespaceParts.length; i++) {
        var currentPart =3D namespaceParts[i];
        var ns =3D rootObject[currentPart];
        if (ns && !ns.__namespace) {
            throw =
Error.invalidOperation(String.format(Sys.Res.namespaceContainsObject, =
namespaceParts.splice(0, i + 1).join('.')));
        }
        if (!ns) {
            ns =3D rootObject[currentPart] =3D {
                __namespace: true,
                __typeName: namespaceParts.slice(0, i + 1).join('.')
            };
            if (i =3D=3D=3D 0) {
                Sys.__rootNamespaces[Sys.__rootNamespaces.length] =3D =
ns;
            }
            var parsedName;
            try {
                parsedName =3D eval(ns.__typeName);
            }
            catch(e) {
                parsedName =3D null;
            }
            if (parsedName !=3D=3D ns) {
                delete rootObject[currentPart];
                throw Error.argument('namespacePath', =
Sys.Res.invalidNameSpace);
            }
            ns.getName =3D function ns$getName() {return =
this.__typeName;}
        }
        rootObject =3D ns;
    }
}
window.Sys =3D {
    __namespace: true,
    __typeName: "Sys",
    getName: function() {return "Sys";},
    __upperCaseTypes: {}
};
Sys.__rootNamespaces =3D [Sys];
Sys.__registeredTypes =3D {};
=20
Sys.IDisposable =3D function Sys$IDisposable() {
    throw Error.notImplemented();
}
    function Sys$IDisposable$dispose() {
        throw Error.notImplemented();
    }
Sys.IDisposable.prototype =3D {
    dispose: Sys$IDisposable$dispose
}
Sys.IDisposable.registerInterface('Sys.IDisposable');
=20
Sys.StringBuilder =3D function Sys$StringBuilder(initialText) {
    /// <summary locid=3D"M:J#Sys.StringBuilder.#ctor" />
    /// <param name=3D"initialText" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "initialText", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    this._parts =3D (typeof(initialText) !=3D=3D 'undefined' && =
initialText !=3D=3D null && initialText !=3D=3D '') ?
        [initialText.toString()] : [];
    this._value =3D {};
    this._len =3D 0;
}
    function Sys$StringBuilder$append(text) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.append" />
        /// <param name=3D"text" mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text", mayBeNull: true}
        ]);
        if (e) throw e;
        this._parts[this._parts.length] =3D text;
    }
    function Sys$StringBuilder$appendLine(text) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.appendLine" />
        /// <param name=3D"text" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        this._parts[this._parts.length] =3D
            ((typeof(text) =3D=3D=3D 'undefined') || (text =3D=3D=3D =
null) || (text =3D=3D=3D '')) ?
            '\r\n' : text + '\r\n';
    }
    function Sys$StringBuilder$clear() {
        /// <summary locid=3D"M:J#Sys.StringBuilder.clear" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._parts =3D [];
        this._value =3D {};
        this._len =3D 0;
    }
    function Sys$StringBuilder$isEmpty() {
        /// <summary locid=3D"M:J#Sys.StringBuilder.isEmpty" />
        /// <returns type=3D"Boolean"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._parts.length =3D=3D=3D 0) return true;
        return this.toString() =3D=3D=3D '';
    }
    function Sys$StringBuilder$toString(separator) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.toString" />
        /// <param name=3D"separator" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <returns type=3D"String"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "separator", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;
        separator =3D separator || '';
        var parts =3D this._parts;
        if (this._len !=3D=3D parts.length) {
            this._value =3D {};
            this._len =3D parts.length;
        }
        var val =3D this._value;
        if (typeof(val[separator]) =3D=3D=3D 'undefined') {
            if (separator !=3D=3D '') {
                for (var i =3D 0; i < parts.length;) {
                    if ((typeof(parts[i]) =3D=3D=3D 'undefined') || =
(parts[i] =3D=3D=3D '') || (parts[i] =3D=3D=3D null)) {
                        parts.splice(i, 1);
                    }
                    else {
                        i++;
                    }
                }
            }
            val[separator] =3D this._parts.join(separator);
        }
        return val[separator];
    }
Sys.StringBuilder.prototype =3D {
    append: Sys$StringBuilder$append,
    appendLine: Sys$StringBuilder$appendLine,
    clear: Sys$StringBuilder$clear,
    isEmpty: Sys$StringBuilder$isEmpty,
    toString: Sys$StringBuilder$toString
}
Sys.StringBuilder.registerClass('Sys.StringBuilder');
=20
if (!window.XMLHttpRequest) {
    window.XMLHttpRequest =3D function window$XMLHttpRequest() {
        var progIDs =3D [ 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP' ];
        for (var i =3D 0, l =3D progIDs.length; i < l; i++) {
            try {
                return new ActiveXObject(progIDs[i]);
            }
            catch (ex) {
            }
        }
        return null;
    }
}
=20
Sys.Browser =3D {};
Sys.Browser.InternetExplorer =3D {};
Sys.Browser.Firefox =3D {};
Sys.Browser.Safari =3D {};
Sys.Browser.Opera =3D {};
Sys.Browser.agent =3D null;
Sys.Browser.hasDebuggerStatement =3D false;
Sys.Browser.name =3D navigator.appName;
Sys.Browser.version =3D parseFloat(navigator.appVersion);
Sys.Browser.documentMode =3D 0;
if (navigator.userAgent.indexOf(' MSIE ') > -1) {
    Sys.Browser.agent =3D Sys.Browser.InternetExplorer;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/MSIE =
(\d+\.\d+)/)[1]);
    if (Sys.Browser.version >=3D 8) {
        if (document.documentMode >=3D 7) {
            Sys.Browser.documentMode =3D document.documentMode;   =20
        }
    }
    Sys.Browser.hasDebuggerStatement =3D true;
}
else if (navigator.userAgent.indexOf(' Firefox/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Firefox;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ =
Firefox\/(\d+\.\d+)/)[1]);
    Sys.Browser.name =3D 'Firefox';
    Sys.Browser.hasDebuggerStatement =3D true;
}
else if (navigator.userAgent.indexOf(' AppleWebKit/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Safari;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ =
AppleWebKit\/(\d+(\.\d+)?)/)[1]);
    Sys.Browser.name =3D 'Safari';
}
else if (navigator.userAgent.indexOf('Opera/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Opera;
}
Type.registerNamespace('Sys.UI');
=20
Sys._Debug =3D function Sys$_Debug() {
    /// <summary locid=3D"M:J#Sys.Debug.#ctor" />
    /// <field name=3D"isDebug" type=3D"Boolean" =
locid=3D"F:J#Sys.Debug.isDebug"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
    function Sys$_Debug$_appendConsole(text) {
        if ((typeof(Debug) !=3D=3D 'undefined') && Debug.writeln) {
            Debug.writeln(text);
        }
        if (window.console && window.console.log) {
            window.console.log(text);
        }
        if (window.opera) {
            window.opera.postError(text);
        }
        if (window.debugService) {
            window.debugService.trace(text);
        }
    }
    function Sys$_Debug$_appendTrace(text) {
        var traceElement =3D document.getElementById('TraceConsole');
        if (traceElement && (traceElement.tagName.toUpperCase() =
=3D=3D=3D 'TEXTAREA')) {
            traceElement.value +=3D text + '\n';
        }
    }
    function Sys$_Debug$assert(condition, message, displayCaller) {
        /// <summary locid=3D"M:J#Sys.Debug.assert" />
        /// <param name=3D"condition" type=3D"Boolean"></param>
        /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <param name=3D"displayCaller" type=3D"Boolean" =
optional=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "condition", type: Boolean},
            {name: "message", type: String, mayBeNull: true, optional: =
true},
            {name: "displayCaller", type: Boolean, optional: true}
        ]);
        if (e) throw e;
        if (!condition) {
            message =3D (displayCaller && this.assert.caller) ?
                String.format(Sys.Res.assertFailedCaller, message, =
this.assert.caller) :
                String.format(Sys.Res.assertFailed, message);
            if (confirm(String.format(Sys.Res.breakIntoDebugger, =
message))) {
                this.fail(message);
            }
        }
    }
    function Sys$_Debug$clearTrace() {
        /// <summary locid=3D"M:J#Sys.Debug.clearTrace" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var traceElement =3D document.getElementById('TraceConsole');
        if (traceElement && (traceElement.tagName.toUpperCase() =
=3D=3D=3D 'TEXTAREA')) {
            traceElement.value =3D '';
        }
    }
    function Sys$_Debug$fail(message) {
        /// <summary locid=3D"M:J#Sys.Debug.fail" />
        /// <param name=3D"message" type=3D"String" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "message", type: String, mayBeNull: true}
        ]);
        if (e) throw e;
        this._appendConsole(message);
        if (Sys.Browser.hasDebuggerStatement) {
            eval('debugger');
        }
    }
    function Sys$_Debug$trace(text) {
        /// <summary locid=3D"M:J#Sys.Debug.trace" />
        /// <param name=3D"text"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text"}
        ]);
        if (e) throw e;
        this._appendConsole(text);
        this._appendTrace(text);
    }
    function Sys$_Debug$traceDump(object, name) {
        /// <summary locid=3D"M:J#Sys.Debug.traceDump" />
        /// <param name=3D"object" mayBeNull=3D"true"></param>
        /// <param name=3D"name" type=3D"String" mayBeNull=3D"true" =
optional=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", mayBeNull: true},
            {name: "name", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;
        var text =3D this._traceDump(object, name, true);
    }
    function Sys$_Debug$_traceDump(object, name, recursive, =
indentationPadding, loopArray) {
        name =3D name? name : 'traceDump';
        indentationPadding =3D indentationPadding? indentationPadding : =
'';
        if (object =3D=3D=3D null) {
            this.trace(indentationPadding + name + ': null');
            return;
        }
        switch(typeof(object)) {
            case 'undefined':
                this.trace(indentationPadding + name + ': Undefined');
                break;
            case 'number': case 'string': case 'boolean':
                this.trace(indentationPadding + name + ': ' + object);
                break;
            default:
                if (Date.isInstanceOfType(object) || =
RegExp.isInstanceOfType(object)) {
                    this.trace(indentationPadding + name + ': ' + =
object.toString());
                    break;
                }
                if (!loopArray) {
                    loopArray =3D [];
                }
                else if (Array.contains(loopArray, object)) {
                    this.trace(indentationPadding + name + ': ...');
                    return;
                }
                Array.add(loopArray, object);
                if ((object =3D=3D window) || (object =3D=3D=3D =
document) ||
                    (window.HTMLElement && (object instanceof =
HTMLElement)) ||
                    (typeof(object.nodeName) =3D=3D=3D 'string')) {
                    var tag =3D object.tagName? object.tagName : =
'DomElement';
                    if (object.id) {
                        tag +=3D ' - ' + object.id;
                    }
                    this.trace(indentationPadding + name + ' {' +  tag + =
'}');
                }
                else {
                    var typeName =3D Object.getTypeName(object);
                    this.trace(indentationPadding + name + =
(typeof(typeName) =3D=3D=3D 'string' ? ' {' + typeName + '}' : ''));
                    if ((indentationPadding =3D=3D=3D '') || recursive) =
{
                        indentationPadding +=3D "    ";
                        var i, length, properties, p, v;
                        if (Array.isInstanceOfType(object)) {
                            length =3D object.length;
                            for (i =3D 0; i < length; i++) {
                                this._traceDump(object[i], '[' + i + =
']', recursive, indentationPadding, loopArray);
                            }
                        }
                        else {
                            for (p in object) {
                                v =3D object[p];
                                if (!Function.isInstanceOfType(v)) {
                                    this._traceDump(v, p, recursive, =
indentationPadding, loopArray);
                                }
                            }
                        }
                    }
                }
                Array.remove(loopArray, object);
        }
    }
Sys._Debug.prototype =3D {
    _appendConsole: Sys$_Debug$_appendConsole,
    _appendTrace: Sys$_Debug$_appendTrace,
    assert: Sys$_Debug$assert,
    clearTrace: Sys$_Debug$clearTrace,
    fail: Sys$_Debug$fail,
    trace: Sys$_Debug$trace,
    traceDump: Sys$_Debug$traceDump,
    _traceDump: Sys$_Debug$_traceDump
}
Sys._Debug.registerClass('Sys._Debug');
Sys.Debug =3D new Sys._Debug();
    Sys.Debug.isDebug =3D true;
=20
function Sys$Enum$parse(value, ignoreCase) {
    /// <summary locid=3D"M:J#Sys.Enum.parse" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"ignoreCase" type=3D"Boolean" =
optional=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "ignoreCase", type: Boolean, optional: true}
    ]);
    if (e) throw e;
    var values, parsed, val;
    if (ignoreCase) {
        values =3D this.__lowerCaseValues;
        if (!values) {
            this.__lowerCaseValues =3D values =3D {};
            var prototype =3D this.prototype;
            for (var name in prototype) {
                values[name.toLowerCase()] =3D prototype[name];
            }
        }
    }
    else {
        values =3D this.prototype;
    }
    if (!this.__flags) {
        val =3D (ignoreCase ? value.toLowerCase() : value);
        parsed =3D values[val.trim()];
        if (typeof(parsed) !=3D=3D 'number') throw =
Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, =
this.__typeName));
        return parsed;
    }
    else {
        var parts =3D (ignoreCase ? value.toLowerCase() : =
value).split(',');
        var v =3D 0;
        for (var i =3D parts.length - 1; i >=3D 0; i--) {
            var part =3D parts[i].trim();
            parsed =3D values[part];
            if (typeof(parsed) !=3D=3D 'number') throw =
Error.argument('value', String.format(Sys.Res.enumInvalidValue, =
value.split(',')[i].trim(), this.__typeName));
            v |=3D parsed;
        }
        return v;
    }
}
function Sys$Enum$toString(value) {
    /// <summary locid=3D"M:J#Sys.Enum.toString" />
    /// <param name=3D"value" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    if ((typeof(value) =3D=3D=3D 'undefined') || (value =3D=3D=3D null)) =
return this.__string;
    if ((typeof(value) !=3D 'number') || ((value % 1) !=3D=3D 0)) throw =
Error.argumentType('value', Object.getType(value), this);
    var values =3D this.prototype;
    var i;
    if (!this.__flags || (value =3D=3D=3D 0)) {
        for (i in values) {
            if (values[i] =3D=3D=3D value) {
                return i;
            }
        }
    }
    else {
        var sorted =3D this.__sortedValues;
        if (!sorted) {
            sorted =3D [];
            for (i in values) {
                sorted[sorted.length] =3D {key: i, value: values[i]};
            }
            sorted.sort(function(a, b) {
                return a.value - b.value;
            });
            this.__sortedValues =3D sorted;
        }
        var parts =3D [];
        var v =3D value;
        for (i =3D sorted.length - 1; i >=3D 0; i--) {
            var kvp =3D sorted[i];
            var vali =3D kvp.value;
            if (vali =3D=3D=3D 0) continue;
            if ((vali & value) =3D=3D=3D vali) {
                parts[parts.length] =3D kvp.key;
                v -=3D vali;
                if (v =3D=3D=3D 0) break;
            }
        }
        if (parts.length && v =3D=3D=3D 0) return =
parts.reverse().join(', ');
    }
    throw Error.argumentOutOfRange('value', value, =
String.format(Sys.Res.enumInvalidValue, value, this.__typeName));
}
Type.prototype.registerEnum =3D function Type$registerEnum(name, flags) =
{
    /// <summary locid=3D"M:J#Sys.UI.LineType.#ctor" />
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"flags" type=3D"Boolean" =
optional=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "name", type: String},
        {name: "flags", type: Boolean, optional: true}
    ]);
    if (e) throw e;
    if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw =
Error.argument('name', Sys.Res.notATypeName);
    var parsedName;
    try {
        parsedName =3D eval(name);
    }
    catch(e) {
        throw Error.argument('name', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('name', =
Sys.Res.badTypeName);
    if (Sys.__registeredTypes[name]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
name));
    for (var i in this.prototype) {
        var val =3D this.prototype[i];
        if (!Type.__identifierRegExp.test(i)) throw =
Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, i));
        if (typeof(val) !=3D=3D 'number' || (val % 1) !=3D=3D 0) throw =
Error.invalidOperation(Sys.Res.enumValueNotInteger);
        if (typeof(this[i]) !=3D=3D 'undefined') throw =
Error.invalidOperation(String.format(Sys.Res.enumReservedName, i));
    }
    Sys.__upperCaseTypes[name.toUpperCase()] =3D this;
    for (var i in this.prototype) {
        this[i] =3D this.prototype[i];
    }
    this.__typeName =3D name;
    this.parse =3D Sys$Enum$parse;
    this.__string =3D this.toString();
    this.toString =3D Sys$Enum$toString;
    this.__flags =3D flags;
    this.__enum =3D true;
    Sys.__registeredTypes[name] =3D true;
}
Type.isEnum =3D function Type$isEnum(type) {
    /// <summary locid=3D"M:J#Type.isEnum" />
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__enum;
}
Type.isFlags =3D function Type$isFlags(type) {
    /// <summary locid=3D"M:J#Type.isFlags" />
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__flags;
}
=20
Sys.EventHandlerList =3D function Sys$EventHandlerList() {
    /// <summary locid=3D"M:J#Sys.EventHandlerList.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._list =3D {};
}
    function Sys$EventHandlerList$addHandler(id, handler) {
        /// <summary locid=3D"M:J#Sys.EventHandlerList.addHandler" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "handler", type: Function}
        ]);
        if (e) throw e;
        Array.add(this._getEvent(id, true), handler);
    }
    function Sys$EventHandlerList$removeHandler(id, handler) {
        /// <summary locid=3D"M:J#Sys.EventHandlerList.removeHandler" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "handler", type: Function}
        ]);
        if (e) throw e;
        var evt =3D this._getEvent(id);
        if (!evt) return;
        Array.remove(evt, handler);
    }
    function Sys$EventHandlerList$getHandler(id) {
        /// <summary locid=3D"M:J#Sys.EventHandlerList.getHandler" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Function"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;
        var evt =3D this._getEvent(id);
        if (!evt || (evt.length =3D=3D=3D 0)) return null;
        evt =3D Array.clone(evt);
        return function(source, args) {
            for (var i =3D 0, l =3D evt.length; i < l; i++) {
                evt[i](source, args);
            }
        };
    }
    function Sys$EventHandlerList$_getEvent(id, create) {
        if (!this._list[id]) {
            if (!create) return null;
            this._list[id] =3D [];
        }
        return this._list[id];
    }
Sys.EventHandlerList.prototype =3D {
    addHandler: Sys$EventHandlerList$addHandler,
    removeHandler: Sys$EventHandlerList$removeHandler,
    getHandler: Sys$EventHandlerList$getHandler,
    _getEvent: Sys$EventHandlerList$_getEvent
}
Sys.EventHandlerList.registerClass('Sys.EventHandlerList');
=20
Sys.EventArgs =3D function Sys$EventArgs() {
    /// <summary locid=3D"M:J#Sys.EventArgs.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
Sys.EventArgs.registerClass('Sys.EventArgs');
Sys.EventArgs.Empty =3D new Sys.EventArgs();
=20
Sys.CancelEventArgs =3D function Sys$CancelEventArgs() {
    /// <summary locid=3D"M:J#Sys.CancelEventArgs.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.CancelEventArgs.initializeBase(this);
    this._cancel =3D false;
}
    function Sys$CancelEventArgs$get_cancel() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.CancelEventArgs.cancel"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._cancel;
    }
    function Sys$CancelEventArgs$set_cancel(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        this._cancel =3D value;
    }
Sys.CancelEventArgs.prototype =3D {
    get_cancel: Sys$CancelEventArgs$get_cancel,
    set_cancel: Sys$CancelEventArgs$set_cancel
}
Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs);
=20
Sys.INotifyPropertyChange =3D function Sys$INotifyPropertyChange() {
    /// <summary locid=3D"M:J#Sys.INotifyPropertyChange.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
    function Sys$INotifyPropertyChange$add_propertyChanged(handler) {
    /// <summary locid=3D"E:J#Sys.INotifyPropertyChange.propertyChanged" =
/>
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$INotifyPropertyChange$remove_propertyChanged(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        throw Error.notImplemented();
    }
Sys.INotifyPropertyChange.prototype =3D {
    add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged,
    remove_propertyChanged: =
Sys$INotifyPropertyChange$remove_propertyChanged
}
Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange');=

=20
Sys.PropertyChangedEventArgs =3D function =
Sys$PropertyChangedEventArgs(propertyName) {
    /// <summary locid=3D"M:J#Sys.PropertyChangedEventArgs.#ctor" />
    /// <param name=3D"propertyName" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "propertyName", type: String}
    ]);
    if (e) throw e;
    Sys.PropertyChangedEventArgs.initializeBase(this);
    this._propertyName =3D propertyName;
}
=20
    function Sys$PropertyChangedEventArgs$get_propertyName() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.PropertyChangedEventArgs.propertyName"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._propertyName;
    }
Sys.PropertyChangedEventArgs.prototype =3D {
    get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName
}
Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs'=
, Sys.EventArgs);
=20
Sys.INotifyDisposing =3D function Sys$INotifyDisposing() {
    /// <summary locid=3D"M:J#Sys.INotifyDisposing.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
    function Sys$INotifyDisposing$add_disposing(handler) {
    /// <summary locid=3D"E:J#Sys.INotifyDisposing.disposing" />
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$INotifyDisposing$remove_disposing(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        throw Error.notImplemented();
    }
Sys.INotifyDisposing.prototype =3D {
    add_disposing: Sys$INotifyDisposing$add_disposing,
    remove_disposing: Sys$INotifyDisposing$remove_disposing
}
Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing");
=20
Sys.Component =3D function Sys$Component() {
    /// <summary locid=3D"M:J#Sys.Component.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    if (Sys.Application) Sys.Application.registerDisposableObject(this);
}
    function Sys$Component$get_events() {
        /// <value type=3D"Sys.EventHandlerList" =
locid=3D"P:J#Sys.Component.events"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$Component$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Component.id"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._id;
    }
    function Sys$Component$set_id(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        if (this._idSet) throw =
Error.invalidOperation(Sys.Res.componentCantSetIdTwice);
        this._idSet =3D true;
        var oldId =3D this.get_id();
        if (oldId && Sys.Application.findComponent(oldId)) throw =
Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp);
        this._id =3D value;
    }
    function Sys$Component$get_isInitialized() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Component.isInitialized"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._initialized;
    }
    function Sys$Component$get_isUpdating() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Component.isUpdating"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._updating;
    }
    function Sys$Component$add_disposing(handler) {
        /// <summary locid=3D"E:J#Sys.Component.disposing" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("disposing", handler);
    }
    function Sys$Component$remove_disposing(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("disposing", handler);
    }
    function Sys$Component$add_propertyChanged(handler) {
        /// <summary locid=3D"E:J#Sys.Component.propertyChanged" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("propertyChanged", handler);
    }
    function Sys$Component$remove_propertyChanged(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("propertyChanged", handler);
    }
    function Sys$Component$beginUpdate() {
        this._updating =3D true;
    }
    function Sys$Component$dispose() {
        if (this._events) {
            var handler =3D this._events.getHandler("disposing");
            if (handler) {
                handler(this, Sys.EventArgs.Empty);
            }
        }
        delete this._events;
        Sys.Application.unregisterDisposableObject(this);
        Sys.Application.removeComponent(this);
    }
    function Sys$Component$endUpdate() {
        this._updating =3D false;
        if (!this._initialized) this.initialize();
        this.updated();
    }
    function Sys$Component$initialize() {
        this._initialized =3D true;
    }
    function Sys$Component$raisePropertyChanged(propertyName) {
        /// <summary locid=3D"M:J#Sys.Component.raisePropertyChanged" />
        /// <param name=3D"propertyName" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "propertyName", type: String}
        ]);
        if (e) throw e;
        if (!this._events) return;
        var handler =3D this._events.getHandler("propertyChanged");
        if (handler) {
            handler(this, new =
Sys.PropertyChangedEventArgs(propertyName));
        }
    }
    function Sys$Component$updated() {
    }
Sys.Component.prototype =3D {
    _id: null,
    _idSet: false,
    _initialized: false,
    _updating: false,
    get_events: Sys$Component$get_events,
    get_id: Sys$Component$get_id,
    set_id: Sys$Component$set_id,
    get_isInitialized: Sys$Component$get_isInitialized,
    get_isUpdating: Sys$Component$get_isUpdating,
    add_disposing: Sys$Component$add_disposing,
    remove_disposing: Sys$Component$remove_disposing,
    add_propertyChanged: Sys$Component$add_propertyChanged,
    remove_propertyChanged: Sys$Component$remove_propertyChanged,
    beginUpdate: Sys$Component$beginUpdate,
    dispose: Sys$Component$dispose,
    endUpdate: Sys$Component$endUpdate,
    initialize: Sys$Component$initialize,
    raisePropertyChanged: Sys$Component$raisePropertyChanged,
    updated: Sys$Component$updated
}
Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, =
Sys.INotifyPropertyChange, Sys.INotifyDisposing);
function Sys$Component$_setProperties(target, properties) {
    /// <summary locid=3D"M:J#Sys.Component._setProperties" />
    /// <param name=3D"target"></param>
    /// <param name=3D"properties"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "target"},
        {name: "properties"}
    ]);
    if (e) throw e;
    var current;
    var targetType =3D Object.getType(target);
    var isObject =3D (targetType =3D=3D=3D Object) || (targetType =
=3D=3D=3D Sys.UI.DomElement);
    var isComponent =3D Sys.Component.isInstanceOfType(target) && =
!target.get_isUpdating();
    if (isComponent) target.beginUpdate();
    for (var name in properties) {
        var val =3D properties[name];
        var getter =3D isObject ? null : target["get_" + name];
        if (isObject || typeof(getter) !=3D=3D 'function') {
            var targetVal =3D target[name];
            if (!isObject && typeof(targetVal) =3D=3D=3D 'undefined') =
throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, =
name));
            if (!val || (typeof(val) !=3D=3D 'object') || (isObject && =
!targetVal)) {
                target[name] =3D val;
            }
            else {
                Sys$Component$_setProperties(targetVal, val);
            }
        }
        else {
            var setter =3D target["set_" + name];
            if (typeof(setter) =3D=3D=3D 'function') {
                setter.apply(target, [val]);
            }
            else if (val instanceof Array) {
                current =3D getter.apply(target);
                if (!(current instanceof Array)) throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name));
                for (var i =3D 0, j =3D current.length, l=3D val.length; =
i < l; i++, j++) {
                    current[j] =3D val[i];
                }
            }
            else if ((typeof(val) =3D=3D=3D 'object') && =
(Object.getType(val) =3D=3D=3D Object)) {
                current =3D getter.apply(target);
                if ((typeof(current) =3D=3D=3D 'undefined') || (current =
=3D=3D=3D null)) throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, =
name));
                Sys$Component$_setProperties(current, val);
            }
            else {
                throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, =
name));
            }
        }
    }
    if (isComponent) target.endUpdate();
}
function Sys$Component$_setReferences(component, references) {
    for (var name in references) {
        var setter =3D component["set_" + name];
        var reference =3D $find(references[name]);
        if (typeof(setter) !=3D=3D 'function') throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, =
name));
        if (!reference) throw =
Error.invalidOperation(String.format(Sys.Res.referenceNotFound, =
references[name]));
        setter.apply(component, [reference]);
    }
}
var $create =3D Sys.Component.create =3D function =
Sys$Component$create(type, properties, events, references, element) {
    /// <summary locid=3D"M:J#Sys.Component.create" />
    /// <param name=3D"type" type=3D"Type"></param>
    /// <param name=3D"properties" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"events" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"references" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"element" domElement=3D"true" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Sys.UI.Component"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", type: Type},
        {name: "properties", mayBeNull: true, optional: true},
        {name: "events", mayBeNull: true, optional: true},
        {name: "references", mayBeNull: true, optional: true},
        {name: "element", mayBeNull: true, domElement: true, optional: =
true}
    ]);
    if (e) throw e;
    if (!type.inheritsFrom(Sys.Component)) {
        throw Error.argument('type', =
String.format(Sys.Res.createNotComponent, type.getName()));
    }
    if (type.inheritsFrom(Sys.UI.Behavior) || =
type.inheritsFrom(Sys.UI.Control)) {
        if (!element) throw Error.argument('element', =
Sys.Res.createNoDom);
    }
    else if (element) throw Error.argument('element', =
Sys.Res.createComponentOnDom);
    var component =3D (element ? new type(element): new type());
    var app =3D Sys.Application;
    var creatingComponents =3D app.get_isCreatingComponents();
    component.beginUpdate();
    if (properties) {
        Sys$Component$_setProperties(component, properties);
    }
    if (events) {
        for (var name in events) {
            if (!(component["add_" + name] instanceof Function)) throw =
new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name));
            if (!(events[name] instanceof Function)) throw new =
Error.invalidOperation(Sys.Res.eventHandlerNotFunction);
            component["add_" + name](events[name]);
        }
    }
    if (component.get_id()) {
        app.addComponent(component);
    }
    if (creatingComponents) {
        app._createdComponents[app._createdComponents.length] =3D =
component;
        if (references) {
            app._addComponentToSecondPass(component, references);
        }
        else {
            component.endUpdate();
        }
    }
    else {
        if (references) {
            Sys$Component$_setReferences(component, references);
        }
        component.endUpdate();
    }
    return component;
}
=20
Sys.UI.MouseButton =3D function Sys$UI$MouseButton() {
    /// <summary locid=3D"M:J#Sys.UI.MouseButton.#ctor" />
    /// <field name=3D"leftButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.leftButton"></field>
    /// <field name=3D"middleButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.middleButton"></field>
    /// <field name=3D"rightButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.rightButton"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
Sys.UI.MouseButton.prototype =3D {
    leftButton: 0,
    middleButton: 1,
    rightButton: 2
}
Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton");
=20
Sys.UI.Key =3D function Sys$UI$Key() {
    /// <summary locid=3D"M:J#Sys.UI.Key.#ctor" />
    /// <field name=3D"backspace" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.backspace"></field>
    /// <field name=3D"tab" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.tab"></field>
    /// <field name=3D"enter" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.enter"></field>
    /// <field name=3D"esc" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.esc"></field>
    /// <field name=3D"space" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.space"></field>
    /// <field name=3D"pageUp" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.pageUp"></field>
    /// <field name=3D"pageDown" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.pageDown"></field>
    /// <field name=3D"end" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.end"></field>
    /// <field name=3D"home" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.home"></field>
    /// <field name=3D"left" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.left"></field>
    /// <field name=3D"up" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.up"></field>
    /// <field name=3D"right" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.right"></field>
    /// <field name=3D"down" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.down"></field>
    /// <field name=3D"del" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.del"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
Sys.UI.Key.prototype =3D {
    backspace: 8,
    tab: 9,
    enter: 13,
    esc: 27,
    space: 32,
    pageUp: 33,
    pageDown: 34,
    end: 35,
    home: 36,
    left: 37,
    up: 38,
    right: 39,
    down: 40,
    del: 127
}
Sys.UI.Key.registerEnum("Sys.UI.Key");
=20
Sys.UI.Point =3D function Sys$UI$Point(x, y) {
    /// <summary locid=3D"M:J#Sys.UI.Point.#ctor" />
    /// <param name=3D"x" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"y" type=3D"Number" integer=3D"true"></param>
    /// <field name=3D"x" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Point.x"></field>
    /// <field name=3D"y" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Point.y"></field>
    var e =3D Function._validateParams(arguments, [
        {name: "x", type: Number, integer: true},
        {name: "y", type: Number, integer: true}
    ]);
    if (e) throw e;
    this.x =3D x;
    this.y =3D y;
}
Sys.UI.Point.registerClass('Sys.UI.Point');
=20
Sys.UI.Bounds =3D function Sys$UI$Bounds(x, y, width, height) {
    /// <summary locid=3D"M:J#Sys.UI.Bounds.#ctor" />
    /// <param name=3D"x" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"y" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"height" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"width" type=3D"Number" integer=3D"true"></param>
    /// <field name=3D"x" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.x"></field>
    /// <field name=3D"y" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.y"></field>
    /// <field name=3D"height" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.height"></field>
    /// <field name=3D"width" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.width"></field>
    var e =3D Function._validateParams(arguments, [
        {name: "x", type: Number, integer: true},
        {name: "y", type: Number, integer: true},
        {name: "height", type: Number, integer: true},
        {name: "width", type: Number, integer: true}
    ]);
    if (e) throw e;
    this.x =3D x;
    this.y =3D y;
    this.height =3D height;
    this.width =3D width;
}
Sys.UI.Bounds.registerClass('Sys.UI.Bounds');
=20
Sys.UI.DomEvent =3D function Sys$UI$DomEvent(eventObject) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.#ctor" />
    /// <param name=3D"eventObject"></param>
    /// <field name=3D"altKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.altKey"></field>
    /// <field name=3D"button" type=3D"Sys.UI.MouseButton" =
locid=3D"F:J#Sys.UI.DomEvent.button"></field>
    /// <field name=3D"charCode" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.charCode"></field>
    /// <field name=3D"clientX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.clientX"></field>
    /// <field name=3D"clientY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.clientY"></field>
    /// <field name=3D"ctrlKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.ctrlKey"></field>
    /// <field name=3D"keyCode" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.keyCode"></field>
    /// <field name=3D"offsetX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.offsetX"></field>
    /// <field name=3D"offsetY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.offsetY"></field>
    /// <field name=3D"screenX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.screenX"></field>
    /// <field name=3D"screenY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.screenY"></field>
    /// <field name=3D"shiftKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.shiftKey"></field>
    /// <field name=3D"target" =
locid=3D"F:J#Sys.UI.DomEvent.target"></field>
    /// <field name=3D"type" type=3D"String" =
locid=3D"F:J#Sys.UI.DomEvent.type"></field>
    var e =3D Function._validateParams(arguments, [
        {name: "eventObject"}
    ]);
    if (e) throw e;
    var e =3D eventObject;
    var etype =3D this.type =3D e.type.toLowerCase();
    this.rawEvent =3D e;
    this.altKey =3D e.altKey;
    if (typeof(e.button) !=3D=3D 'undefined') {
        this.button =3D (typeof(e.which) !=3D=3D 'undefined') ? e.button =
:
            (e.button =3D=3D=3D 4) ? Sys.UI.MouseButton.middleButton :
            (e.button =3D=3D=3D 2) ? Sys.UI.MouseButton.rightButton :
            Sys.UI.MouseButton.leftButton;
    }
    if (etype =3D=3D=3D 'keypress') {
        this.charCode =3D e.charCode || e.keyCode;
    }
    else if (e.keyCode && (e.keyCode =3D=3D=3D 46)) {
        this.keyCode =3D 127;
    }
    else {
        this.keyCode =3D e.keyCode;
    }
    this.clientX =3D e.clientX;
    this.clientY =3D e.clientY;
    this.ctrlKey =3D e.ctrlKey;
    this.target =3D e.target ? e.target : e.srcElement;
    if (!etype.startsWith('key')) {
        if ((typeof(e.offsetX) !=3D=3D 'undefined') && =
(typeof(e.offsetY) !=3D=3D 'undefined')) {
            this.offsetX =3D e.offsetX;
            this.offsetY =3D e.offsetY;
        }
        else if (this.target && (this.target.nodeType !=3D=3D 3) && =
(typeof(e.clientX) =3D=3D=3D 'number')) {
            var loc =3D Sys.UI.DomElement.getLocation(this.target);
            var w =3D Sys.UI.DomElement._getWindow(this.target);
            this.offsetX =3D (w.pageXOffset || 0) + e.clientX - loc.x;
            this.offsetY =3D (w.pageYOffset || 0) + e.clientY - loc.y;
        }
    }
    this.screenX =3D e.screenX;
    this.screenY =3D e.screenY;
    this.shiftKey =3D e.shiftKey;
}
    function Sys$UI$DomEvent$preventDefault() {
        /// <summary locid=3D"M:J#Sys.UI.DomEvent.preventDefault" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this.rawEvent.preventDefault) {
            this.rawEvent.preventDefault();
        }
        else if (window.event) {
            this.rawEvent.returnValue =3D false;
        }
    }
    function Sys$UI$DomEvent$stopPropagation() {
        /// <summary locid=3D"M:J#Sys.UI.DomEvent.stopPropagation" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this.rawEvent.stopPropagation) {
            this.rawEvent.stopPropagation();
        }
        else if (window.event) {
            this.rawEvent.cancelBubble =3D true;
        }
    }
Sys.UI.DomEvent.prototype =3D {
    preventDefault: Sys$UI$DomEvent$preventDefault,
    stopPropagation: Sys$UI$DomEvent$stopPropagation
}
Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent');
var $addHandler =3D Sys.UI.DomEvent.addHandler =3D function =
Sys$UI$DomEvent$addHandler(element, eventName, handler) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.addHandler" />
    /// <param name=3D"element"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element"},
        {name: "eventName", type: String},
        {name: "handler", type: Function}
    ]);
    if (e) throw e;
    Sys.UI.DomEvent._ensureDomNode(element);
    if (eventName =3D=3D=3D "error") throw =
Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError);
    if (!element._events) {
        element._events =3D {};
    }
    var eventCache =3D element._events[eventName];
    if (!eventCache) {
        element._events[eventName] =3D eventCache =3D [];
    }
    var browserHandler;
    if (element.addEventListener) {
        browserHandler =3D function(e) {
            return handler.call(element, new Sys.UI.DomEvent(e));
        }
        element.addEventListener(eventName, browserHandler, false);
    }
    else if (element.attachEvent) {
        browserHandler =3D function() {
            var e =3D {};
            try {e =3D Sys.UI.DomElement._getWindow(element).event} =
catch(ex) {}
            return handler.call(element, new Sys.UI.DomEvent(e));
        }
        element.attachEvent('on' + eventName, browserHandler);
    }
    eventCache[eventCache.length] =3D {handler: handler, browserHandler: =
browserHandler};
}
var $addHandlers =3D Sys.UI.DomEvent.addHandlers =3D function =
Sys$UI$DomEvent$addHandlers(element, events, handlerOwner) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.addHandlers" />
    /// <param name=3D"element"></param>
    /// <param name=3D"events" type=3D"Object"></param>
    /// <param name=3D"handlerOwner" optional=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element"},
        {name: "events", type: Object},
        {name: "handlerOwner", optional: true}
    ]);
    if (e) throw e;
    Sys.UI.DomEvent._ensureDomNode(element);
    for (var name in events) {
        var handler =3D events[name];
        if (typeof(handler) !=3D=3D 'function') throw =
Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler);
        if (handlerOwner) {
            handler =3D Function.createDelegate(handlerOwner, handler);
        }
        $addHandler(element, name, handler);
    }
}
var $clearHandlers =3D Sys.UI.DomEvent.clearHandlers =3D function =
Sys$UI$DomEvent$clearHandlers(element) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.clearHandlers" />
    /// <param name=3D"element"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element"}
    ]);
    if (e) throw e;
    Sys.UI.DomEvent._ensureDomNode(element);
    if (element._events) {
        var cache =3D element._events;
        for (var name in cache) {
            var handlers =3D cache[name];
            for (var i =3D handlers.length - 1; i >=3D 0; i--) {
                $removeHandler(element, name, handlers[i].handler);
            }
        }
        element._events =3D null;
    }
}
var $removeHandler =3D Sys.UI.DomEvent.removeHandler =3D function =
Sys$UI$DomEvent$removeHandler(element, eventName, handler) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.removeHandler" />
    /// <param name=3D"element"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element"},
        {name: "eventName", type: String},
        {name: "handler", type: Function}
    ]);
    if (e) throw e;
    Sys.UI.DomEvent._ensureDomNode(element);
    var browserHandler =3D null;
    if ((typeof(element._events) !=3D=3D 'object') || (element._events =
=3D=3D null)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    var cache =3D element._events[eventName];
    if (!(cache instanceof Array)) throw =
Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    for (var i =3D 0, l =3D cache.length; i < l; i++) {
        if (cache[i].handler =3D=3D=3D handler) {
            browserHandler =3D cache[i].browserHandler;
            break;
        }
    }
    if (typeof(browserHandler) !=3D=3D 'function') throw =
Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    if (element.removeEventListener) {
        element.removeEventListener(eventName, browserHandler, false);
    }
    else if (element.detachEvent) {
        element.detachEvent('on' + eventName, browserHandler);
    }
    cache.splice(i, 1);
}
Sys.UI.DomEvent._ensureDomNode =3D function =
Sys$UI$DomEvent$_ensureDomNode(element) {
    if (element.tagName && (element.tagName.toUpperCase() =3D=3D=3D =
"SCRIPT")) return;
   =20
    var doc =3D element.ownerDocument || element.document || element;
    if ((typeof(element.document) !=3D=3D 'object') && (element !=3D =
doc) && (typeof(element.nodeType) !=3D=3D 'number')) {
        throw Error.argument("element", Sys.Res.argumentDomNode);
    }
}
=20
Sys.UI.DomElement =3D function Sys$UI$DomElement() {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
Sys.UI.DomElement.registerClass('Sys.UI.DomElement');
Sys.UI.DomElement.addCssClass =3D function =
Sys$UI$DomElement$addCssClass(element, className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.addCssClass" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "className", type: String}
    ]);
    if (e) throw e;
    if (!Sys.UI.DomElement.containsCssClass(element, className)) {
        if (element.className =3D=3D=3D '') {
            element.className =3D className;
        }
        else {
            element.className +=3D ' ' + className;
        }
    }
}
Sys.UI.DomElement.containsCssClass =3D function =
Sys$UI$DomElement$containsCssClass(element, className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.containsCssClass" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "className", type: String}
    ]);
    if (e) throw e;
    return Array.contains(element.className.split(' '), className);
}
Sys.UI.DomElement.getBounds =3D function =
Sys$UI$DomElement$getBounds(element) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getBounds" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Sys.UI.Bounds"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    var offset =3D Sys.UI.DomElement.getLocation(element);
    return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || =
0, element.offsetHeight || 0);
}
var $get =3D Sys.UI.DomElement.getElementById =3D function =
Sys$UI$DomElement$getElementById(id, element) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getElementById" />
    /// <param name=3D"id" type=3D"String"></param>
    /// <param name=3D"element" domElement=3D"true" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns domElement=3D"true" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "id", type: String},
        {name: "element", mayBeNull: true, domElement: true, optional: =
true}
    ]);
    if (e) throw e;
    if (!element) return document.getElementById(id);
    if (element.getElementById) return element.getElementById(id);
    var nodeQueue =3D [];
    var childNodes =3D element.childNodes;
    for (var i =3D 0; i < childNodes.length; i++) {
        var node =3D childNodes[i];
        if (node.nodeType =3D=3D 1) {
            nodeQueue[nodeQueue.length] =3D node;
        }
    }
    while (nodeQueue.length) {
        node =3D nodeQueue.shift();
        if (node.id =3D=3D id) {
            return node;
        }
        childNodes =3D node.childNodes;
        for (i =3D 0; i < childNodes.length; i++) {
            node =3D childNodes[i];
            if (node.nodeType =3D=3D 1) {
                nodeQueue[nodeQueue.length] =3D node;
            }
        }
    }
    return null;
}
switch(Sys.Browser.agent) {
    case Sys.Browser.InternetExplorer:
        Sys.UI.DomElement.getLocation =3D function =
Sys$UI$DomElement$getLocation(element) {
            /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation" />
            /// <param name=3D"element" domElement=3D"true"></param>
            /// <returns type=3D"Sys.UI.Point"></returns>
            var e =3D Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;
            if (element.self || element.nodeType =3D=3D=3D 9) return new =
Sys.UI.Point(0,0);
            var clientRect =3D element.getBoundingClientRect();
            if (!clientRect) {
                return new Sys.UI.Point(0,0);
            }
            var documentElement =3D =
element.ownerDocument.documentElement;
            var offsetX =3D clientRect.left - 2 + =
documentElement.scrollLeft,
                offsetY =3D clientRect.top - 2 + =
documentElement.scrollTop;
           =20
            try {
                var f =3D =
element.ownerDocument.parentWindow.frameElement || null;
                if (f) {
                    var offset =3D (f.frameBorder =3D=3D=3D "0" || =
f.frameBorder =3D=3D=3D "no") ? 2 : 0;
                    offsetX +=3D offset;
                    offsetY +=3D offset;
                }
            }
            catch(ex) {
            }   =20
           =20
            return new Sys.UI.Point(offsetX, offsetY);
        }
        break;
    case Sys.Browser.Safari:
        Sys.UI.DomElement.getLocation =3D function =
Sys$UI$DomElement$getLocation(element) {
            /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation" />
            /// <param name=3D"element" domElement=3D"true"></param>
            /// <returns type=3D"Sys.UI.Point"></returns>
            var e =3D Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;
            if ((element.window && (element.window =3D=3D=3D element)) =
|| element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0);
            var offsetX =3D 0;
            var offsetY =3D 0;
            var previous =3D null;
            var previousStyle =3D null;
            var currentStyle;
            for (var parent =3D element; parent; previous =3D parent, =
previousStyle =3D currentStyle, parent =3D parent.offsetParent) {
                currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(parent);
                var tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                if ((parent.offsetLeft || parent.offsetTop) &&
                    ((tagName !=3D=3D "BODY") || (!previousStyle || =
previousStyle.position !=3D=3D "absolute"))) {
                    offsetX +=3D parent.offsetLeft;
                    offsetY +=3D parent.offsetTop;
                }
            }
            currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(element);
            var elementPosition =3D currentStyle ? currentStyle.position =
: null;
            if (!elementPosition || (elementPosition !=3D=3D =
"absolute")) {
                for (var parent =3D element.parentNode; parent; parent =
=3D parent.parentNode) {
                    tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                    if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D =
"HTML") && (parent.scrollLeft || parent.scrollTop)) {
                        offsetX -=3D (parent.scrollLeft || 0);
                        offsetY -=3D (parent.scrollTop || 0);
                    }
                    currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(parent);
                    var parentPosition =3D currentStyle ? =
currentStyle.position : null;
                    if (parentPosition && (parentPosition =3D=3D=3D =
"absolute")) break;
                }
            }
            return new Sys.UI.Point(offsetX, offsetY);
        }
        break;
    case Sys.Browser.Opera:
        Sys.UI.DomElement.getLocation =3D function =
Sys$UI$DomElement$getLocation(element) {
            /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation" />
            /// <param name=3D"element" domElement=3D"true"></param>
            /// <returns type=3D"Sys.UI.Point"></returns>
            var e =3D Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;
            if ((element.window && (element.window =3D=3D=3D element)) =
|| element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0);
            var offsetX =3D 0;
            var offsetY =3D 0;
            var previous =3D null;
            for (var parent =3D element; parent; previous =3D parent, =
parent =3D parent.offsetParent) {
                var tagName =3D parent.tagName;
                offsetX +=3D parent.offsetLeft || 0;
                offsetY +=3D parent.offsetTop || 0;
            }
            var elementPosition =3D element.style.position;
            var elementPositioned =3D elementPosition && =
(elementPosition !=3D=3D "static");
            for (var parent =3D element.parentNode; parent; parent =3D =
parent.parentNode) {
                tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D "HTML") =
&& (parent.scrollLeft || parent.scrollTop) &&
                    ((elementPositioned &&
                    ((parent.style.overflow =3D=3D=3D "scroll") || =
(parent.style.overflow =3D=3D=3D "auto"))))) {
                    offsetX -=3D (parent.scrollLeft || 0);
                    offsetY -=3D (parent.scrollTop || 0);
                }
                var parentPosition =3D (parent && parent.style) ? =
parent.style.position : null;
                elementPositioned =3D elementPositioned || =
(parentPosition && (parentPosition !=3D=3D "static"));
            }
            return new Sys.UI.Point(offsetX, offsetY);
        }
        break;
    default:
        Sys.UI.DomElement.getLocation =3D function =
Sys$UI$DomElement$getLocation(element) {
            /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation" />
            /// <param name=3D"element" domElement=3D"true"></param>
            /// <returns type=3D"Sys.UI.Point"></returns>
            var e =3D Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;
            if ((element.window && (element.window =3D=3D=3D element)) =
|| element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0);
            var offsetX =3D 0;
            var offsetY =3D 0;
            var previous =3D null;
            var previousStyle =3D null;
            var currentStyle =3D null;
            for (var parent =3D element; parent; previous =3D parent, =
previousStyle =3D currentStyle, parent =3D parent.offsetParent) {
                var tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(parent);
                if ((parent.offsetLeft || parent.offsetTop) &&
                    !((tagName =3D=3D=3D "BODY") &&
                    (!previousStyle || previousStyle.position !=3D=3D =
"absolute"))) {
                    offsetX +=3D parent.offsetLeft;
                    offsetY +=3D parent.offsetTop;
                }
                if (previous !=3D=3D null && currentStyle) {
                    if ((tagName !=3D=3D "TABLE") && (tagName !=3D=3D =
"TD") && (tagName !=3D=3D "HTML")) {
                        offsetX +=3D =
parseInt(currentStyle.borderLeftWidth) || 0;
                        offsetY +=3D =
parseInt(currentStyle.borderTopWidth) || 0;
                    }
                    if (tagName =3D=3D=3D "TABLE" &&
                        (currentStyle.position =3D=3D=3D "relative" || =
currentStyle.position =3D=3D=3D "absolute")) {
                        offsetX +=3D parseInt(currentStyle.marginLeft) =
|| 0;
                        offsetY +=3D parseInt(currentStyle.marginTop) || =
0;
                    }
                }
            }
            currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(element);
            var elementPosition =3D currentStyle ? currentStyle.position =
: null;
            if (!elementPosition || (elementPosition !=3D=3D =
"absolute")) {
                for (var parent =3D element.parentNode; parent; parent =
=3D parent.parentNode) {
                    tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                    if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D =
"HTML") && (parent.scrollLeft || parent.scrollTop)) {
                        offsetX -=3D (parent.scrollLeft || 0);
                        offsetY -=3D (parent.scrollTop || 0);
                        currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(parent);
                        if (currentStyle) {
                            offsetX +=3D =
parseInt(currentStyle.borderLeftWidth) || 0;
                            offsetY +=3D =
parseInt(currentStyle.borderTopWidth) || 0;
                        }
                    }
                }
            }
            return new Sys.UI.Point(offsetX, offsetY);
        }
        break;
}
Sys.UI.DomElement.removeCssClass =3D function =
Sys$UI$DomElement$removeCssClass(element, className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.removeCssClass" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "className", type: String}
    ]);
    if (e) throw e;
    var currentClassName =3D ' ' + element.className + ' ';
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index >=3D 0) {
        element.className =3D (currentClassName.substr(0, index) + ' ' +
            currentClassName.substring(index + className.length + 1, =
currentClassName.length)).trim();
    }
}
Sys.UI.DomElement.setLocation =3D function =
Sys$UI$DomElement$setLocation(element, x, y) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setLocation" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"x" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"y" type=3D"Number" integer=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "x", type: Number, integer: true},
        {name: "y", type: Number, integer: true}
    ]);
    if (e) throw e;
    var style =3D element.style;
    style.position =3D 'absolute';
    style.left =3D x + "px";
    style.top =3D y + "px";
}
Sys.UI.DomElement.toggleCssClass =3D function =
Sys$UI$DomElement$toggleCssClass(element, className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.toggleCssClass" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "className", type: String}
    ]);
    if (e) throw e;
    if (Sys.UI.DomElement.containsCssClass(element, className)) {
        Sys.UI.DomElement.removeCssClass(element, className);
    }
    else {
        Sys.UI.DomElement.addCssClass(element, className);
    }
}
Sys.UI.DomElement.getVisibilityMode =3D function =
Sys$UI$DomElement$getVisibilityMode(element) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getVisibilityMode" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Sys.UI.VisibilityMode"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    return (element._visibilityMode =3D=3D=3D =
Sys.UI.VisibilityMode.hide) ?
        Sys.UI.VisibilityMode.hide :
        Sys.UI.VisibilityMode.collapse;
}
Sys.UI.DomElement.setVisibilityMode =3D function =
Sys$UI$DomElement$setVisibilityMode(element, value) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setVisibilityMode" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"value" type=3D"Sys.UI.VisibilityMode"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "value", type: Sys.UI.VisibilityMode}
    ]);
    if (e) throw e;
    Sys.UI.DomElement._ensureOldDisplayMode(element);
    if (element._visibilityMode !=3D=3D value) {
        element._visibilityMode =3D value;
        if (Sys.UI.DomElement.getVisible(element) =3D=3D=3D false) {
            if (element._visibilityMode =3D=3D=3D =
Sys.UI.VisibilityMode.hide) {
                element.style.display =3D element._oldDisplayMode;
            }
            else {
                element.style.display =3D 'none';
            }
        }
        element._visibilityMode =3D value;
    }
}
Sys.UI.DomElement.getVisible =3D function =
Sys$UI$DomElement$getVisible(element) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getVisible" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    var style =3D element.currentStyle || =
Sys.UI.DomElement._getCurrentStyle(element);
    if (!style) return true;
    return (style.visibility !=3D=3D 'hidden') && (style.display !=3D=3D =
'none');
}
Sys.UI.DomElement.setVisible =3D function =
Sys$UI$DomElement$setVisible(element, value) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setVisible" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"value" type=3D"Boolean"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "value", type: Boolean}
    ]);
    if (e) throw e;
    if (value !=3D=3D Sys.UI.DomElement.getVisible(element)) {
        Sys.UI.DomElement._ensureOldDisplayMode(element);
        element.style.visibility =3D value ? 'visible' : 'hidden';
        if (value || (element._visibilityMode =3D=3D=3D =
Sys.UI.VisibilityMode.hide)) {
            element.style.display =3D element._oldDisplayMode;
        }
        else {
            element.style.display =3D 'none';
        }
    }
}
Sys.UI.DomElement._ensureOldDisplayMode =3D function =
Sys$UI$DomElement$_ensureOldDisplayMode(element) {
    if (!element._oldDisplayMode) {
        var style =3D element.currentStyle || =
Sys.UI.DomElement._getCurrentStyle(element);
        element._oldDisplayMode =3D style ? style.display : null;
        if (!element._oldDisplayMode || element._oldDisplayMode =
=3D=3D=3D 'none') {
            switch(element.tagName.toUpperCase()) {
                case 'DIV': case 'P': case 'ADDRESS': case 'BLOCKQUOTE': =
case 'BODY': case 'COL':
                case 'COLGROUP': case 'DD': case 'DL': case 'DT': case =
'FIELDSET': case 'FORM':
                case 'H1': case 'H2': case 'H3': case 'H4': case 'H5': =
case 'H6': case 'HR':
                case 'IFRAME': case 'LEGEND': case 'OL': case 'PRE': =
case 'TABLE': case 'TD':
                case 'TH': case 'TR': case 'UL':
                    element._oldDisplayMode =3D 'block';
                    break;
                case 'LI':
                    element._oldDisplayMode =3D 'list-item';
                    break;
                default:
                    element._oldDisplayMode =3D 'inline';
            }
        }
    }
}
Sys.UI.DomElement._getWindow =3D function =
Sys$UI$DomElement$_getWindow(element) {
    var doc =3D element.ownerDocument || element.document || element;
    return doc.defaultView || doc.parentWindow;
}
Sys.UI.DomElement._getCurrentStyle =3D function =
Sys$UI$DomElement$_getCurrentStyle(element) {
    if (element.nodeType =3D=3D=3D 3) return null;
    var w =3D Sys.UI.DomElement._getWindow(element);
    if (element.documentElement) element =3D element.documentElement;
    var computedStyle =3D (w && (element !=3D=3D w) && =
w.getComputedStyle) ?
        w.getComputedStyle(element, null) :
        element.currentStyle || element.style;
    if (!computedStyle && (Sys.Browser.agent =3D=3D=3D =
Sys.Browser.Safari) && element.style) {
        var oldDisplay =3D element.style.display;
        var oldPosition =3D element.style.position;
        element.style.position =3D 'absolute';
        element.style.display =3D 'block';
        var style =3D w.getComputedStyle(element, null);
        element.style.display =3D oldDisplay;
        element.style.position =3D oldPosition;
        computedStyle =3D {};
        for (var n in style) {
            computedStyle[n] =3D style[n];
        }
        computedStyle.display =3D 'none';
    }
    return computedStyle;
}
=20
Sys.IContainer =3D function Sys$IContainer() {
    throw Error.notImplemented();
}
    function Sys$IContainer$addComponent(component) {
        /// <summary locid=3D"M:J#Sys.IContainer.addComponent" />
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$IContainer$removeComponent(component) {
        /// <summary locid=3D"M:J#Sys.IContainer.removeComponent" />
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$IContainer$findComponent(id) {
        /// <summary locid=3D"M:J#Sys.IContainer.findComponent" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Sys.Component"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$IContainer$getComponents() {
        /// <summary locid=3D"M:J#Sys.IContainer.getComponents" />
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
Sys.IContainer.prototype =3D {
    addComponent: Sys$IContainer$addComponent,
    removeComponent: Sys$IContainer$removeComponent,
    findComponent: Sys$IContainer$findComponent,
    getComponents: Sys$IContainer$getComponents
}
Sys.IContainer.registerInterface("Sys.IContainer");
=20
Sys._ScriptLoader =3D function Sys$_ScriptLoader() {
    this._scriptsToLoad =3D null;
    this._sessions =3D [];
    this._scriptLoadedDelegate =3D Function.createDelegate(this, =
this._scriptLoadedHandler);
}
    function Sys$_ScriptLoader$dispose() {
        this._stopSession();
        this._loading =3D false;
        if(this._events) {
            delete this._events;
        }
        this._sessions =3D null;
        this._currentSession =3D null;
        this._scriptLoadedDelegate =3D null;       =20
    }
    function Sys$_ScriptLoader$loadScripts(scriptTimeout, =
allScriptsLoadedCallback, scriptLoadFailedCallback, =
scriptLoadTimeoutCallback) {
        /// <summary locid=3D"M:J#Sys._ScriptLoader.loadScripts" />
        /// <param name=3D"scriptTimeout" type=3D"Number" =
integer=3D"true"></param>
        /// <param name=3D"allScriptsLoadedCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        /// <param name=3D"scriptLoadFailedCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        /// <param name=3D"scriptLoadTimeoutCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptTimeout", type: Number, integer: true},
            {name: "allScriptsLoadedCallback", type: Function, =
mayBeNull: true},
            {name: "scriptLoadFailedCallback", type: Function, =
mayBeNull: true},
            {name: "scriptLoadTimeoutCallback", type: Function, =
mayBeNull: true}
        ]);
        if (e) throw e;
        var session =3D {
            allScriptsLoadedCallback: allScriptsLoadedCallback,
            scriptLoadFailedCallback: scriptLoadFailedCallback,
            scriptLoadTimeoutCallback: scriptLoadTimeoutCallback,
            scriptsToLoad: this._scriptsToLoad,
            scriptTimeout: scriptTimeout };
        this._scriptsToLoad =3D null;
        this._sessions[this._sessions.length] =3D session;
       =20
        if (!this._loading) {
            this._nextSession();
        }
    }
    function Sys$_ScriptLoader$notifyScriptLoaded() {
        /// <summary locid=3D"M:J#Sys._ScriptLoader.notifyScriptLoaded" =
/>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
       =20
        if(!this._loading) {
            return;
        }
        this._currentTask._notified++;
       =20
        if(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {          =20
            if(this._currentTask._notified =3D=3D=3D 1) {
                window.setTimeout(Function.createDelegate(this, =
function() {
                    =
this._scriptLoadedHandler(this._currentTask.get_scriptElement(), true);
                }), 0);
            }
        }
    }
    function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) {
        /// <summary =
locid=3D"M:J#Sys._ScriptLoader.queueCustomScriptTag" />
        /// <param name=3D"scriptAttributes" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptAttributes"}
        ]);
        if (e) throw e;
        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, scriptAttributes);
    }
    function Sys$_ScriptLoader$queueScriptBlock(scriptContent) {
        /// <summary locid=3D"M:J#Sys._ScriptLoader.queueScriptBlock" />
        /// <param name=3D"scriptContent" type=3D"String" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptContent", type: String}
        ]);
        if (e) throw e;
        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, {text: scriptContent});
    }
    function Sys$_ScriptLoader$queueScriptReference(scriptUrl) {
        /// <summary =
locid=3D"M:J#Sys._ScriptLoader.queueScriptReference" />
        /// <param name=3D"scriptUrl" type=3D"String" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptUrl", type: String}
        ]);
        if (e) throw e;
        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, {src: scriptUrl});
    }
    function Sys$_ScriptLoader$_createScriptElement(queuedScript) {
        var scriptElement =3D document.createElement('script');
        scriptElement.type =3D 'text/javascript';
        for (var attr in queuedScript) {
            scriptElement[attr] =3D queuedScript[attr];
        }
       =20
        return scriptElement;
    }
    function Sys$_ScriptLoader$_loadScriptsInternal() {
        var session =3D this._currentSession;
        if (session.scriptsToLoad && session.scriptsToLoad.length > 0) {
            var nextScript =3D Array.dequeue(session.scriptsToLoad);
            var scriptElement =3D this._createScriptElement(nextScript);
           =20
            if (scriptElement.text && Sys.Browser.agent =3D=3D=3D =
Sys.Browser.Safari) {
                scriptElement.innerHTML =3D scriptElement.text;
                delete scriptElement.text;
            }           =20
            if (typeof(nextScript.src) =3D=3D=3D "string") {
                this._currentTask =3D new =
Sys._ScriptLoaderTask(scriptElement, this._scriptLoadedDelegate);
                this._currentTask.execute();
            }
            else {
                var headElements =3D =
document.getElementsByTagName('head');
                if (headElements.length =3D=3D=3D 0) {
                     throw new =
Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead);
                }
                else {
                     headElements[0].appendChild(scriptElement);
                }
               =20
               =20
                Sys._ScriptLoader._clearScript(scriptElement);
                this._loadScriptsInternal();
            }
        }
        else {
            this._stopSession();
            var callback =3D session.allScriptsLoadedCallback;
            if(callback) {
                callback(this);
            }
            this._nextSession();
        }
    }
    function Sys$_ScriptLoader$_nextSession() {
        if (this._sessions.length =3D=3D=3D 0) {
            this._loading =3D false;
            this._currentSession =3D null;
            return;
        }
        this._loading =3D true;
       =20
        var session =3D Array.dequeue(this._sessions);
        this._currentSession =3D session;
        this._loadScriptsInternal();
    }
    function Sys$_ScriptLoader$_raiseError(multipleCallbacks) {
        var callback =3D this._currentSession.scriptLoadFailedCallback;
        var scriptElement =3D this._currentTask.get_scriptElement();
        this._stopSession();
       =20
        if(callback) {
            callback(this, scriptElement, multipleCallbacks);
            this._nextSession();
        }
        else {
            this._loading =3D false;
            throw =
Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src, =
multipleCallbacks);
        }
    }
    function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, =
loaded) {
        if(loaded && this._currentTask._notified) {
            if(this._currentTask._notified > 1) {
                this._raiseError(true);
            }
            else {
                Array.add(Sys._ScriptLoader._getLoadedScripts(), =
scriptElement.src);
                this._currentTask.dispose();
                this._currentTask =3D null;
                this._loadScriptsInternal();
            }
        }
        else {
            this._raiseError(false);
        }
    }
    function Sys$_ScriptLoader$_scriptLoadTimeoutHandler() {
        var callback =3D this._currentSession.scriptLoadTimeoutCallback;
        this._stopSession();
        if(callback) {
            callback(this);
        }
        this._nextSession();
    }
    function Sys$_ScriptLoader$_stopSession() {
        if(this._currentTask) {
            this._currentTask.dispose();
            this._currentTask =3D null;
        }
    }
Sys._ScriptLoader.prototype =3D {
    dispose: Sys$_ScriptLoader$dispose,
    loadScripts: Sys$_ScriptLoader$loadScripts,
    notifyScriptLoaded: Sys$_ScriptLoader$notifyScriptLoaded,
    queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag,
    queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock,
    queueScriptReference: Sys$_ScriptLoader$queueScriptReference,
    _createScriptElement: Sys$_ScriptLoader$_createScriptElement,
    _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal,
    _nextSession: Sys$_ScriptLoader$_nextSession,
    _raiseError: Sys$_ScriptLoader$_raiseError,
    _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler,
    _scriptLoadTimeoutHandler: =
Sys$_ScriptLoader$_scriptLoadTimeoutHandler,
    _stopSession: Sys$_ScriptLoader$_stopSession   =20
}
Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, =
Sys.IDisposable);
Sys._ScriptLoader.getInstance =3D function =
Sys$_ScriptLoader$getInstance() {
    var sl =3D Sys._ScriptLoader._activeInstance;
    if(!sl) {
        sl =3D Sys._ScriptLoader._activeInstance =3D new =
Sys._ScriptLoader();
    }
    return sl;
}
Sys._ScriptLoader.isScriptLoaded =3D function =
Sys$_ScriptLoader$isScriptLoaded(scriptSrc) {
    var dummyScript =3D document.createElement('script');
    dummyScript.src =3D scriptSrc;
    return Array.contains(Sys._ScriptLoader._getLoadedScripts(), =
dummyScript.src);
}
Sys._ScriptLoader.readLoadedScripts =3D function =
Sys$_ScriptLoader$readLoadedScripts() {
    if(!Sys._ScriptLoader._referencedScripts) {
        var referencedScripts =3D Sys._ScriptLoader._referencedScripts =
=3D [];
        var existingScripts =3D document.getElementsByTagName('script');
        for (i =3D existingScripts.length - 1; i >=3D 0; i--) {
            var scriptNode =3D existingScripts[i];
            var scriptSrc =3D scriptNode.src;
            if (scriptSrc.length) {
                if (!Array.contains(referencedScripts, scriptSrc)) {
                    Array.add(referencedScripts, scriptSrc);
                }
            }
        }
    }
}
Sys._ScriptLoader._clearScript =3D function =
Sys$_ScriptLoader$_clearScript(scriptElement) {
    if (!Sys.Debug.isDebug) {
        scriptElement.parentNode.removeChild(scriptElement);
    }
}
Sys._ScriptLoader._errorScriptLoadFailed =3D function =
Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl, multipleCallbacks) {
    var errorMessage;
    if(multipleCallbacks) {
        errorMessage =3D Sys.Res.scriptLoadMultipleCallbacks;
    }
    else {
        errorMessage =3D Sys.Res.scriptLoadFailedDebug;
    }
    var displayMessage =3D "Sys.ScriptLoadFailedException: " + =
String.format(errorMessage, scriptUrl);
    var e =3D Error.create(displayMessage, {name: =
'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl });
    e.popStackFrame();
    return e;
}
Sys._ScriptLoader._getLoadedScripts =3D function =
Sys$_ScriptLoader$_getLoadedScripts() {
    if(!Sys._ScriptLoader._referencedScripts) {
        Sys._ScriptLoader._referencedScripts =3D [];
        Sys._ScriptLoader.readLoadedScripts();
    }
    return Sys._ScriptLoader._referencedScripts;
}
=20
Sys._ScriptLoaderTask =3D function Sys$_ScriptLoaderTask(scriptElement, =
completedCallback) {
    /// <summary locid=3D"M:J#Sys._ScriptLoaderTask.#ctor" />
    /// <param name=3D"scriptElement" domElement=3D"true"></param>
    /// <param name=3D"completedCallback" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "scriptElement", domElement: true},
        {name: "completedCallback", type: Function}
    ]);
    if (e) throw e;
    this._scriptElement =3D scriptElement;
    this._completedCallback =3D completedCallback;
    this._notified =3D 0;
}
    function Sys$_ScriptLoaderTask$get_scriptElement() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys._ScriptLoaderTask.scriptElement"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._scriptElement;
    }
    function Sys$_ScriptLoaderTask$dispose() {
        if(this._disposed) {
            return;
        }
        this._disposed =3D true;
        this._removeScriptElementHandlers();
        Sys._ScriptLoader._clearScript(this._scriptElement);
        this._scriptElement =3D null;
    }
    function Sys$_ScriptLoaderTask$execute() {
        /// <summary locid=3D"M:J#Sys._ScriptLoaderTask.execute" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._addScriptElementHandlers();
        var headElements =3D document.getElementsByTagName('head');
        if (headElements.length =3D=3D=3D 0) {
             throw new =
Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead);
        }
        else {
             headElements[0].appendChild(this._scriptElement);
        }
    }
    function Sys$_ScriptLoaderTask$_addScriptElementHandlers() {
        this._scriptLoadDelegate =3D Function.createDelegate(this, =
this._scriptLoadHandler);
       =20
        if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) {
            this._scriptElement.readyState =3D 'loaded';
            $addHandler(this._scriptElement, 'load', =
this._scriptLoadDelegate);
        }
        else {
            $addHandler(this._scriptElement, 'readystatechange', =
this._scriptLoadDelegate);
        }   =20
        if (this._scriptElement.addEventListener) {
            this._scriptErrorDelegate =3D Function.createDelegate(this, =
this._scriptErrorHandler);
            this._scriptElement.addEventListener('error', =
this._scriptErrorDelegate, false);
        }
    }
    function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() {
        if(this._scriptLoadDelegate) {
            var scriptElement =3D this.get_scriptElement();
            if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) =
{
                $removeHandler(scriptElement, 'load', =
this._scriptLoadDelegate);
            }
            else {
                $removeHandler(scriptElement, 'readystatechange', =
this._scriptLoadDelegate);
            }
            if (this._scriptErrorDelegate) {
                this._scriptElement.removeEventListener('error', =
this._scriptErrorDelegate, false);
                this._scriptErrorDelegate =3D null;
            }
            this._scriptLoadDelegate =3D null;
        }
    }
    function Sys$_ScriptLoaderTask$_scriptErrorHandler() {
        if(this._disposed) {
            return;
        }
       =20
        this._completedCallback(this.get_scriptElement(), false);
    }
    function Sys$_ScriptLoaderTask$_scriptLoadHandler() {
        if(this._disposed) {
            return;
        }
        var scriptElement =3D this.get_scriptElement();
        if ((scriptElement.readyState !=3D=3D 'loaded') &&
            (scriptElement.readyState !=3D=3D 'complete')) {
            return;
        }
       =20
        var _this =3D this;
        window.setTimeout(function() {
            _this._completedCallback(scriptElement, true);
        }, 0);
    }
Sys._ScriptLoaderTask.prototype =3D {
    get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement,
    dispose: Sys$_ScriptLoaderTask$dispose,
    execute: Sys$_ScriptLoaderTask$execute,
    _addScriptElementHandlers: =
Sys$_ScriptLoaderTask$_addScriptElementHandlers,   =20
    _removeScriptElementHandlers: =
Sys$_ScriptLoaderTask$_removeScriptElementHandlers,   =20
    _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler,
    _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler =20
}
Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, =
Sys.IDisposable);
=20
Sys.ApplicationLoadEventArgs =3D function =
Sys$ApplicationLoadEventArgs(components, isPartialLoad) {
    /// <summary locid=3D"M:J#Sys.ApplicationLoadEventArgs.#ctor" />
    /// <param name=3D"components" type=3D"Array" =
elementType=3D"Sys.Component"></param>
    /// <param name=3D"isPartialLoad" type=3D"Boolean"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "components", type: Array, elementType: Sys.Component},
        {name: "isPartialLoad", type: Boolean}
    ]);
    if (e) throw e;
    Sys.ApplicationLoadEventArgs.initializeBase(this);
    this._components =3D components;
    this._isPartialLoad =3D isPartialLoad;
}
=20
    function Sys$ApplicationLoadEventArgs$get_components() {
        /// <value type=3D"Array" elementType=3D"Sys.Component" =
locid=3D"P:J#Sys.ApplicationLoadEventArgs.components"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._components;
    }
    function Sys$ApplicationLoadEventArgs$get_isPartialLoad() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.ApplicationLoadEventArgs.isPartialLoad"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._isPartialLoad;
    }
Sys.ApplicationLoadEventArgs.prototype =3D {
    get_components: Sys$ApplicationLoadEventArgs$get_components,
    get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad
}
Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs'=
, Sys.EventArgs);
Sys.HistoryEventArgs =3D function Sys$HistoryEventArgs(state) {
    /// <summary locid=3D"M:J#Sys.HistoryEventArgs.#ctor" />
    /// <param name=3D"state" type=3D"Object"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "state", type: Object}
    ]);
    if (e) throw e;
    Sys.HistoryEventArgs.initializeBase(this);
    this._state =3D state;
}
    function Sys$HistoryEventArgs$get_state() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.HistoryEventArgs.state"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._state;
    }
Sys.HistoryEventArgs.prototype =3D {
    get_state: Sys$HistoryEventArgs$get_state
}
Sys.HistoryEventArgs.registerClass('Sys.HistoryEventArgs', =
Sys.EventArgs);
=20
Sys._Application =3D function Sys$_Application() {
    /// <summary locid=3D"M:J#Sys.Application.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys._Application.initializeBase(this);
    this._disposableObjects =3D [];
    this._components =3D {};
    this._createdComponents =3D [];
    this._secondPassComponents =3D [];
    this._appLoadHandler =3D null;
    this._beginRequestHandler =3D null;
    this._clientId =3D null;
    this._currentEntry =3D '';
    this._endRequestHandler =3D null;
    this._history =3D null;
    this._enableHistory =3D false;
    this._historyEnabledInScriptManager =3D false;
    this._historyFrame =3D null;
    this._historyInitialized =3D false;
    this._historyInitialLength =3D 0;
    this._historyLength =3D 0;
    this._historyPointIsNew =3D false;
    this._ignoreTimer =3D false;
    this._initialState =3D null;
    this._state =3D {};
    this._timerCookie =3D 0;
    this._timerHandler =3D null;
    this._uniqueId =3D null;
    this._unloadHandlerDelegate =3D Function.createDelegate(this, =
this._unloadHandler);
    this._loadHandlerDelegate =3D Function.createDelegate(this, =
this._loadHandler);
    Sys.UI.DomEvent.addHandler(window, "unload", =
this._unloadHandlerDelegate);
    Sys.UI.DomEvent.addHandler(window, "load", =
this._loadHandlerDelegate);
}
    function Sys$_Application$get_isCreatingComponents() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Application.isCreatingComponents"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._creatingComponents;
    }
    function Sys$_Application$get_stateString() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Application.stateString"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var hash =3D window.location.hash;
        if (this._isSafari2()) {
            var history =3D this._getHistory();
            if (history) {
                hash =3D history[window.history.length - =
this._historyInitialLength];
            }
        }
        if ((hash.length > 0) && (hash.charAt(0) =3D=3D=3D '#')) {
            hash =3D hash.substring(1);
        }
        if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Firefox) {
            hash =3D this._serializeState(this._deserializeState(hash, =
true));
        }
        return hash;
    }
    function Sys$_Application$get_enableHistory() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Application.enableHistory"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._enableHistory;
    }
    function Sys$_Application$set_enableHistory(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        if (this._initialized && !this._initializing) {
            throw =
Error.invalidOperation(Sys.Res.historyCannotEnableHistory);
        }
        else if (this._historyEnabledInScriptManager && !value) {
            throw =
Error.invalidOperation(Sys.Res.invalidHistorySettingCombination);
        }
        this._enableHistory =3D value;
    }
    function Sys$_Application$add_init(handler) {
        /// <summary locid=3D"E:J#Sys.Application.init" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        if (this._initialized) {
            handler(this, Sys.EventArgs.Empty);
        }
        else {
            this.get_events().addHandler("init", handler);
        }
    }
    function Sys$_Application$remove_init(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("init", handler);
    }
    function Sys$_Application$add_load(handler) {
        /// <summary locid=3D"E:J#Sys.Application.load" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("load", handler);
    }
    function Sys$_Application$remove_load(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("load", handler);
    }
    function Sys$_Application$add_navigate(handler) {
        /// <summary locid=3D"E:J#Sys.Application.navigate" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("navigate", handler);
    }
    function Sys$_Application$remove_navigate(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("navigate", handler);
    }
    function Sys$_Application$add_unload(handler) {
        /// <summary locid=3D"E:J#Sys.Application.unload" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("unload", handler);
    }
    function Sys$_Application$remove_unload(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("unload", handler);
    }
    function Sys$_Application$addComponent(component) {
        /// <summary locid=3D"M:J#Sys.Application.addComponent" />
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        var id =3D component.get_id();
        if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId);
        if (typeof(this._components[id]) !=3D=3D 'undefined') throw =
Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, =
id));
        this._components[id] =3D component;
    }
    function Sys$_Application$addHistoryPoint(state, title) {
        /// <summary locid=3D"M:J#Sys.Application.addHistoryPoint" />
        /// <param name=3D"state" type=3D"Object"></param>
        /// <param name=3D"title" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "state", type: Object},
            {name: "title", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;
        if (!this._enableHistory) throw =
Error.invalidOperation(Sys.Res.historyCannotAddHistoryPointWithHistoryDis=
abled);
        for (var n in state) {
            var v =3D state[n];
            var t =3D typeof(v);
            if ((v !=3D=3D null) && ((t =3D=3D=3D 'object') || (t =
=3D=3D=3D 'function') || (t =3D=3D=3D 'undefined'))) {
                throw Error.argument('state', =
Sys.Res.stateMustBeStringDictionary);
            }
        }
        this._ensureHistory();
        var initialState =3D this._state;
        for (var key in state) {
            var value =3D state[key];
            if (value =3D=3D=3D null) {
                if (typeof(initialState[key]) !=3D=3D 'undefined') {
                    delete initialState[key];
                }
            }
            else {
                initialState[key] =3D value;
            }
        }
        var entry =3D this._serializeState(initialState);
        this._historyPointIsNew =3D true;
        this._setState(entry, title);
        this._raiseNavigate();
    }
    function Sys$_Application$beginCreateComponents() {
        /// <summary locid=3D"M:J#Sys.Application.beginCreateComponents" =
/>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._creatingComponents =3D true;
    }
    function Sys$_Application$dispose() {
        /// <summary locid=3D"M:J#Sys.Application.dispose" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._disposing) {
            this._disposing =3D true;
            if (this._timerCookie) {
                window.clearTimeout(this._timerCookie);
                delete this._timerCookie;
            }
            if (this._endRequestHandler) {
                =
Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._end=
RequestHandler);
                delete this._endRequestHandler;
            }
            if (this._beginRequestHandler) {
                =
Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._b=
eginRequestHandler);
                delete this._beginRequestHandler;
            }
            if (window.pageUnload) {
                window.pageUnload(this, Sys.EventArgs.Empty);
            }
            var unloadHandler =3D =
this.get_events().getHandler("unload");
            if (unloadHandler) {
                unloadHandler(this, Sys.EventArgs.Empty);
            }
            var disposableObjects =3D =
Array.clone(this._disposableObjects);
            for (var i =3D 0, l =3D disposableObjects.length; i < l; =
i++) {
                disposableObjects[i].dispose();
            }
            Array.clear(this._disposableObjects);
            Sys.UI.DomEvent.removeHandler(window, "unload", =
this._unloadHandlerDelegate);
            if(this._loadHandlerDelegate) {
                Sys.UI.DomEvent.removeHandler(window, "load", =
this._loadHandlerDelegate);
                this._loadHandlerDelegate =3D null;
            }
            var sl =3D Sys._ScriptLoader.getInstance();
            if(sl) {
                sl.dispose();
            }
            Sys._Application.callBaseMethod(this, 'dispose');
        }
    }
    function Sys$_Application$endCreateComponents() {
        /// <summary locid=3D"M:J#Sys.Application.endCreateComponents" =
/>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var components =3D this._secondPassComponents;
        for (var i =3D 0, l =3D components.length; i < l; i++) {
            var component =3D components[i].component;
            Sys$Component$_setReferences(component, =
components[i].references);
            component.endUpdate();
        }
        this._secondPassComponents =3D [];
        this._creatingComponents =3D false;
    }
    function Sys$_Application$findComponent(id, parent) {
        /// <summary locid=3D"M:J#Sys.Application.findComponent" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"parent" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <returns type=3D"Sys.Component" =
mayBeNull=3D"true"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "parent", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        return (parent ?
            ((Sys.IContainer.isInstanceOfType(parent)) ?
                parent.findComponent(id) :
                parent[id] || null) :
            Sys.Application._components[id] || null);
    }
    function Sys$_Application$getComponents() {
        /// <summary locid=3D"M:J#Sys.Application.getComponents" />
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var res =3D [];
        var components =3D this._components;
        for (var name in components) {
            res[res.length] =3D components[name];
        }
        return res;
    }
    function Sys$_Application$initialize() {
        /// <summary locid=3D"M:J#Sys.Application.initialize" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if(!this._initialized && !this._initializing) {
            this._initializing =3D true;
            window.setTimeout(Function.createDelegate(this, =
this._doInitialize), 0);
        }
    }
    function Sys$_Application$notifyScriptLoaded() {
        /// <summary locid=3D"M:J#Sys.Application.notifyScriptLoaded" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var sl =3D Sys._ScriptLoader.getInstance();
        if(sl) {
            sl.notifyScriptLoaded();
        }
    }
    function Sys$_Application$registerDisposableObject(object) {
        /// <summary =
locid=3D"M:J#Sys.Application.registerDisposableObject" />
        /// <param name=3D"object" type=3D"Sys.IDisposable"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", type: Sys.IDisposable}
        ]);
        if (e) throw e;
        if (!this._disposing) {
            this._disposableObjects[this._disposableObjects.length] =3D =
object;
        }
    }
    function Sys$_Application$raiseLoad() {
        /// <summary locid=3D"M:J#Sys.Application.raiseLoad" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var h =3D this.get_events().getHandler("load");
        var args =3D new =
Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), =
!this._initializing);
        if (h) {
            h(this, args);
        }
        if (window.pageLoad) {
            window.pageLoad(this, args);
        }
        this._createdComponents =3D [];
    }
    function Sys$_Application$removeComponent(component) {
        /// <summary locid=3D"M:J#Sys.Application.removeComponent" />
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        var id =3D component.get_id();
        if (id) delete this._components[id];
    }
    function Sys$_Application$setServerId(clientId, uniqueId) {
        /// <summary locid=3D"M:J#Sys.Application.setServerId" />
        /// <param name=3D"clientId" type=3D"String"></param>
        /// <param name=3D"uniqueId" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "clientId", type: String},
            {name: "uniqueId", type: String}
        ]);
        if (e) throw e;
        this._clientId =3D clientId;
        this._uniqueId =3D uniqueId;
    }
    function Sys$_Application$setServerState(value) {
        /// <summary locid=3D"M:J#Sys.Application.setServerState" />
        /// <param name=3D"value" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "value", type: String}
        ]);
        if (e) throw e;
        this._ensureHistory();
        this._state.__s =3D value;
        this._updateHiddenField(value);
    }
    function Sys$_Application$unregisterDisposableObject(object) {
        /// <summary =
locid=3D"M:J#Sys.Application.unregisterDisposableObject" />
        /// <param name=3D"object" type=3D"Sys.IDisposable"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", type: Sys.IDisposable}
        ]);
        if (e) throw e;
        if (!this._disposing) {
            Array.remove(this._disposableObjects, object);
        }
    }
    function Sys$_Application$_addComponentToSecondPass(component, =
references) {
        this._secondPassComponents[this._secondPassComponents.length] =
=3D {component: component, references: references};
    }
    function Sys$_Application$_deserializeState(entry, skipDecodeUri) {
        var result =3D {};
        entry =3D entry || '';
        var serverSeparator =3D entry.indexOf('&&');
        if ((serverSeparator !=3D=3D -1) && (serverSeparator + 2 < =
entry.length)) {
            result.__s =3D entry.substr(serverSeparator + 2);
            entry =3D entry.substr(0, serverSeparator);
        }
        var tokens =3D entry.split('&');
        for (var i =3D 0, l =3D tokens.length; i < l; i++) {
            var token =3D tokens[i];
            var equal =3D token.indexOf('=3D');
            if ((equal !=3D=3D -1) && (equal + 1 < token.length)) {
                var name =3D token.substr(0, equal);
                var value =3D token.substr(equal + 1);
                result[name] =3D skipDecodeUri ? value : =
decodeURIComponent(value);
            }
        }
        return result;
    }
    function Sys$_Application$_doInitialize() {
        Sys._Application.callBaseMethod(this, 'initialize');
       =20
        var handler =3D this.get_events().getHandler("init");
        if (handler) {
            this.beginCreateComponents();
            handler(this, Sys.EventArgs.Empty);
            this.endCreateComponents();
        }
        if (Sys.WebForms) {
            this._beginRequestHandler =3D Function.createDelegate(this, =
this._onPageRequestManagerBeginRequest);
            =
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._begi=
nRequestHandler);
            this._endRequestHandler =3D Function.createDelegate(this, =
this._onPageRequestManagerEndRequest);
            =
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endReq=
uestHandler);
        }
       =20
        var loadedEntry =3D this.get_stateString();
        if (loadedEntry !=3D=3D this._currentEntry) {
            this._navigate(loadedEntry);
        }
=20
        this.raiseLoad();
        this._initializing =3D false;
    }
    function Sys$_Application$_enableHistoryInScriptManager() {
        this._enableHistory =3D true;
        this._historyEnabledInScriptManager =3D true;
    }
    function Sys$_Application$_ensureHistory() {
        if (!this._historyInitialized && this._enableHistory) {
            if ((Sys.Browser.agent =3D=3D=3D =
Sys.Browser.InternetExplorer) && (Sys.Browser.documentMode < 8)) {
                this._historyFrame =3D =
document.getElementById('__historyFrame');
                if (!this._historyFrame) throw =
Error.invalidOperation(Sys.Res.historyMissingFrame);
                this._ignoreIFrame =3D true;
            }
            if (this._isSafari2()) {
                var historyElement =3D =
document.getElementById('__history');
                if (!historyElement) throw =
Error.invalidOperation(Sys.Res.historyMissingHiddenInput);
                this._setHistory([window.location.hash]);
                this._historyInitialLength =3D window.history.length;
            }
           =20
            this._timerHandler =3D Function.createDelegate(this, =
this._onIdle);
            this._timerCookie =3D window.setTimeout(this._timerHandler, =
100);
           =20
            try {
                this._initialState =3D =
this._deserializeState(this.get_stateString());
            } catch(e) {}
           =20
            this._historyInitialized =3D true;
        }
    }
    function Sys$_Application$_getHistory() {
        var historyElement =3D document.getElementById('__history');
        if (!historyElement) return '';
        var v =3D historyElement.value;
        return v ? Sys.Serialization.JavaScriptSerializer.deserialize(v, =
true) : '';
    }
    function Sys$_Application$_isSafari2() {
        return (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) &&
            (Sys.Browser.version <=3D 419.3);
    }
    function Sys$_Application$_loadHandler() {
        if(this._loadHandlerDelegate) {
            Sys.UI.DomEvent.removeHandler(window, "load", =
this._loadHandlerDelegate);
            this._loadHandlerDelegate =3D null;
        }
        this.initialize();
    }
    function Sys$_Application$_navigate(entry) {
        this._ensureHistory();
        var state =3D this._deserializeState(entry);
       =20
        if (this._uniqueId) {
            var oldServerEntry =3D this._state.__s || '';
            var newServerEntry =3D state.__s || '';
            if (newServerEntry !=3D=3D oldServerEntry) {
                this._updateHiddenField(newServerEntry);
                __doPostBack(this._uniqueId, newServerEntry);
                this._state =3D state;
                return;
            }
        }
        this._setState(entry);
        this._state =3D state;
        this._raiseNavigate();
    }
    function Sys$_Application$_onIdle() {
        delete this._timerCookie;
       =20
        var entry =3D this.get_stateString();
        if (entry !=3D=3D this._currentEntry) {
            if (!this._ignoreTimer) {
                this._historyPointIsNew =3D false;
                this._navigate(entry);
                this._historyLength =3D window.history.length;
            }
        }
        else {
            this._ignoreTimer =3D false;
        }
        this._timerCookie =3D window.setTimeout(this._timerHandler, =
100);
    }
    function Sys$_Application$_onIFrameLoad(entry) {
        this._ensureHistory();
        if (!this._ignoreIFrame) {
            this._historyPointIsNew =3D false;
            this._navigate(entry);
        }
        this._ignoreIFrame =3D false;
    }
    function Sys$_Application$_onPageRequestManagerBeginRequest(sender, =
args) {
        this._ignoreTimer =3D true;
    }
    function Sys$_Application$_onPageRequestManagerEndRequest(sender, =
args) {
        var dataItem =3D args.get_dataItems()[this._clientId];
        var eventTarget =3D document.getElementById("__EVENTTARGET");
        if (eventTarget && eventTarget.value =3D=3D=3D this._uniqueId) {
            eventTarget.value =3D '';
        }
        if (typeof(dataItem) !=3D=3D 'undefined') {
            this.setServerState(dataItem);
            this._historyPointIsNew =3D true;
        }
        else {
            this._ignoreTimer =3D false;
        }
        var entry =3D this._serializeState(this._state);
        if (entry !=3D=3D this._currentEntry) {
            this._ignoreTimer =3D true;
            this._setState(entry);
            this._raiseNavigate();
        }
    }
    function Sys$_Application$_raiseNavigate() {
        var h =3D this.get_events().getHandler("navigate");
        var stateClone =3D {};
        for (var key in this._state) {
            if (key !=3D=3D '__s') {
                stateClone[key] =3D this._state[key];
            }
        }
        var args =3D new Sys.HistoryEventArgs(stateClone);
        if (h) {
            h(this, args);
        }
    }
    function Sys$_Application$_serializeState(state) {
        var serialized =3D [];
        for (var key in state) {
            var value =3D state[key];
            if (key =3D=3D=3D '__s') {
                var serverState =3D value;
            }
            else {
                if (key.indexOf('=3D') !=3D=3D -1) throw =
Error.argument('state', Sys.Res.stateFieldNameInvalid);
                serialized[serialized.length] =3D key + '=3D' + =
encodeURIComponent(value);
            }
        }
        return serialized.join('&') + (serverState ? '&&' + serverState =
: '');
    }
    function Sys$_Application$_setHistory(historyArray) {
        var historyElement =3D document.getElementById('__history');
        if (historyElement) {
            historyElement.value =3D =
Sys.Serialization.JavaScriptSerializer.serialize(historyArray);
        }
    }
    function Sys$_Application$_setState(entry, title) {
        entry =3D entry || '';
        if (entry !=3D=3D this._currentEntry) {
            if (window.theForm) {
                var action =3D window.theForm.action;
                var hashIndex =3D action.indexOf('#');
                window.theForm.action =3D ((hashIndex !=3D=3D -1) ? =
action.substring(0, hashIndex) : action) + '#' + entry;
            }
           =20
            if (this._historyFrame && this._historyPointIsNew) {
                this._ignoreIFrame =3D true;
                this._historyPointIsNew =3D false;
                var frameDoc =3D =
this._historyFrame.contentWindow.document;
                frameDoc.open("javascript:'<html></html>'");
                frameDoc.write("<html><head><title>" + (title || =
document.title) +
                    "</title><scri" + "pt =
type=3D\"text/javascript\">parent.Sys.Application._onIFrameLoad('" +=20
                    entry + "');</scri" + =
"pt></head><body></body></html>");
                frameDoc.close();
            }
            this._ignoreTimer =3D false;
            var currentHash =3D this.get_stateString();
            this._currentEntry =3D entry;
            if (entry !=3D=3D currentHash) {
                var loc =3D document.location;
                if (loc.href.length - loc.hash.length + entry.length > =
1024) {
                    throw =
Error.invalidOperation(Sys.Res.urlMustBeLessThan1024chars);
                }
                if (this._isSafari2()) {
                    var history =3D this._getHistory();
                    history[window.history.length - =
this._historyInitialLength + 1] =3D entry;
                    this._setHistory(history);
                    this._historyLength =3D window.history.length + 1;
                    var form =3D document.createElement('form');
                    form.method =3D 'get';
                    form.action =3D '#' + entry;
                    document.appendChild(form);
                    form.submit();
                    document.removeChild(form);
                }
                else {
                    window.location.hash =3D entry;
                }
                if ((typeof(title) !=3D=3D 'undefined') && (title =
!=3D=3D null)) {
                    document.title =3D title;
                }
            }
        }
    }
    function Sys$_Application$_unloadHandler(event) {
        this.dispose();
    }
    function Sys$_Application$_updateHiddenField(value) {
        if (this._clientId) {
            var serverStateField =3D =
document.getElementById(this._clientId);
            if (serverStateField) {
                serverStateField.value =3D value;
            }
        }
    }
Sys._Application.prototype =3D {
    _creatingComponents: false,
    _disposing: false,
    get_isCreatingComponents: Sys$_Application$get_isCreatingComponents,
    get_stateString: Sys$_Application$get_stateString,
    get_enableHistory: Sys$_Application$get_enableHistory,
    set_enableHistory: Sys$_Application$set_enableHistory,
    add_init: Sys$_Application$add_init,
    remove_init: Sys$_Application$remove_init,
    add_load: Sys$_Application$add_load,
    remove_load: Sys$_Application$remove_load,
    add_navigate: Sys$_Application$add_navigate,
    remove_navigate: Sys$_Application$remove_navigate,
    add_unload: Sys$_Application$add_unload,
    remove_unload: Sys$_Application$remove_unload,
    addComponent: Sys$_Application$addComponent,
    addHistoryPoint: Sys$_Application$addHistoryPoint,
    beginCreateComponents: Sys$_Application$beginCreateComponents,
    dispose: Sys$_Application$dispose,
    endCreateComponents: Sys$_Application$endCreateComponents,
    findComponent: Sys$_Application$findComponent,
    getComponents: Sys$_Application$getComponents,
    initialize: Sys$_Application$initialize,
    notifyScriptLoaded: Sys$_Application$notifyScriptLoaded,
    registerDisposableObject: Sys$_Application$registerDisposableObject,
    raiseLoad: Sys$_Application$raiseLoad,
    removeComponent: Sys$_Application$removeComponent,
    setServerId: Sys$_Application$setServerId,
    setServerState: Sys$_Application$setServerState,
    unregisterDisposableObject: =
Sys$_Application$unregisterDisposableObject,
    _addComponentToSecondPass: =
Sys$_Application$_addComponentToSecondPass,
    _deserializeState: Sys$_Application$_deserializeState,
    _doInitialize: Sys$_Application$_doInitialize,
    _enableHistoryInScriptManager: =
Sys$_Application$_enableHistoryInScriptManager,   =20
    _ensureHistory: Sys$_Application$_ensureHistory,
    _getHistory: Sys$_Application$_getHistory,
    _isSafari2: Sys$_Application$_isSafari2,
    _loadHandler: Sys$_Application$_loadHandler,
    _navigate: Sys$_Application$_navigate,
    _onIdle: Sys$_Application$_onIdle,
    _onIFrameLoad: Sys$_Application$_onIFrameLoad,
    _onPageRequestManagerBeginRequest: =
Sys$_Application$_onPageRequestManagerBeginRequest,
    _onPageRequestManagerEndRequest: =
Sys$_Application$_onPageRequestManagerEndRequest,
    _raiseNavigate: Sys$_Application$_raiseNavigate,
    _serializeState: Sys$_Application$_serializeState,
    _setHistory: Sys$_Application$_setHistory,
    _setState: Sys$_Application$_setState,
    _unloadHandler: Sys$_Application$_unloadHandler,
    _updateHiddenField: Sys$_Application$_updateHiddenField
}
Sys._Application.registerClass('Sys._Application', Sys.Component, =
Sys.IContainer);
Sys.Application =3D new Sys._Application();
var $find =3D Sys.Application.findComponent;
Type.registerNamespace('Sys.Net');
=20
Sys.Net.WebRequestExecutor =3D function Sys$Net$WebRequestExecutor() {
    /// <summary locid=3D"M:J#Sys.Net.WebRequestExecutor.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._webRequest =3D null;
    this._resultObject =3D null;
}
    function Sys$Net$WebRequestExecutor$get_webRequest() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.webRequest"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._webRequest;
    }
    function Sys$Net$WebRequestExecutor$_set_webRequest(value) {
        if (this.get_started()) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, =
'set_webRequest'));
        }
        this._webRequest =3D value;
    }
    function Sys$Net$WebRequestExecutor$get_started() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.started"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.responseAvailable"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_timedOut() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.timedOut"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_aborted() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.aborted"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_responseData() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.responseData"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_statusCode() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.statusCode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_statusText() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.statusText"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_xml() {
        /// <value locid=3D"P:J#Sys.Net.WebRequestExecutor.xml"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_object() {
        /// <value =
locid=3D"P:J#Sys.Net.WebRequestExecutor.object"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._resultObject) {
            this._resultObject =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData(=
));
        }
        return this._resultObject;
    }
    function Sys$Net$WebRequestExecutor$executeRequest() {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.executeRequest" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$abort() {
        /// <summary locid=3D"M:J#Sys.Net.WebRequestExecutor.abort" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$getResponseHeader(header) {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.getResponseHeader" />
        /// <param name=3D"header" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "header", type: String}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$getAllResponseHeaders() {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.getAllResponseHeaders" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
Sys.Net.WebRequestExecutor.prototype =3D {
    get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest,
    _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest,
    get_started: Sys$Net$WebRequestExecutor$get_started,
    get_responseAvailable: =
Sys$Net$WebRequestExecutor$get_responseAvailable,
    get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut,
    get_aborted: Sys$Net$WebRequestExecutor$get_aborted,
    get_responseData: Sys$Net$WebRequestExecutor$get_responseData,
    get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode,
    get_statusText: Sys$Net$WebRequestExecutor$get_statusText,
    get_xml: Sys$Net$WebRequestExecutor$get_xml,
    get_object: Sys$Net$WebRequestExecutor$get_object,
    executeRequest: Sys$Net$WebRequestExecutor$executeRequest,
    abort: Sys$Net$WebRequestExecutor$abort,
    getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader,
    getAllResponseHeaders: =
Sys$Net$WebRequestExecutor$getAllResponseHeaders
}
Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor');
=20
Sys.Net.XMLDOM =3D function Sys$Net$XMLDOM(markup) {
    /// <summary locid=3D"M:J#Sys.Net.XMLDOM.#ctor" />
    /// <param name=3D"markup" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "markup", type: String}
    ]);
    if (e) throw e;
    if (!window.DOMParser) {
        var progIDs =3D [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' =
];
        for (var i =3D 0, l =3D progIDs.length; i < l; i++) {
            try {
                var xmlDOM =3D new ActiveXObject(progIDs[i]);
                xmlDOM.async =3D false;
                xmlDOM.loadXML(markup);
                xmlDOM.setProperty('SelectionLanguage', 'XPath');
                return xmlDOM;
            }
            catch (ex) {
            }
        }
    }
    else {
        try {
            var domParser =3D new window.DOMParser();
            return domParser.parseFromString(markup, 'text/xml');
        }
        catch (ex) {
        }
    }
    return null;
}
Sys.Net.XMLHttpExecutor =3D function Sys$Net$XMLHttpExecutor() {
    /// <summary locid=3D"M:J#Sys.Net.XMLHttpExecutor.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.Net.XMLHttpExecutor.initializeBase(this);
    var _this =3D this;
    this._xmlHttpRequest =3D null;
    this._webRequest =3D null;
    this._responseAvailable =3D false;
    this._timedOut =3D false;
    this._timer =3D null;
    this._aborted =3D false;
    this._started =3D false;
    this._onReadyStateChange =3D (function () {
       =20
        if (_this._xmlHttpRequest.readyState =3D=3D=3D 4 ) {
            try {
                if (typeof(_this._xmlHttpRequest.status) =3D=3D=3D =
"undefined") {
                    return;
                }
            }
            catch(ex) {
                return;
            }
           =20
            _this._clearTimer();
            _this._responseAvailable =3D true;
            try {
                _this._webRequest.completed(Sys.EventArgs.Empty);
            }
            finally {
                if (_this._xmlHttpRequest !=3D null) {
                    _this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
                    _this._xmlHttpRequest =3D null;
                }
            }
        }
    });
    this._clearTimer =3D (function() {
        if (_this._timer !=3D null) {
            window.clearTimeout(_this._timer);
            _this._timer =3D null;
        }
    });
    this._onTimeout =3D (function() {
        if (!_this._responseAvailable) {
            _this._clearTimer();
            _this._timedOut =3D true;
            _this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
            _this._xmlHttpRequest.abort();
            _this._webRequest.completed(Sys.EventArgs.Empty);
            _this._xmlHttpRequest =3D null;
        }
    });
}
    function Sys$Net$XMLHttpExecutor$get_timedOut() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.timedOut"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timedOut;
    }
    function Sys$Net$XMLHttpExecutor$get_started() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.started"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._started;
    }
    function Sys$Net$XMLHttpExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.responseAvailable"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._responseAvailable;
    }
    function Sys$Net$XMLHttpExecutor$get_aborted() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.aborted"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._aborted;
    }
    function Sys$Net$XMLHttpExecutor$executeRequest() {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.executeRequest" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._webRequest =3D this.get_webRequest();
        if (this._started) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, =
'executeRequest'));
        }
        if (this._webRequest =3D=3D=3D null) {
            throw Error.invalidOperation(Sys.Res.nullWebRequest);
        }
        var body =3D this._webRequest.get_body();
        var headers =3D this._webRequest.get_headers();
        this._xmlHttpRequest =3D new XMLHttpRequest();
        this._xmlHttpRequest.onreadystatechange =3D =
this._onReadyStateChange;
        var verb =3D this._webRequest.get_httpVerb();
        this._xmlHttpRequest.open(verb, =
this._webRequest.getResolvedUrl(), true );
        if (headers) {
            for (var header in headers) {
                var val =3D headers[header];
                if (typeof(val) !=3D=3D "function")
                    this._xmlHttpRequest.setRequestHeader(header, val);
            }
        }
        if (verb.toLowerCase() =3D=3D=3D "post") {
            if ((headers =3D=3D=3D null) || !headers['Content-Type']) {
                this._xmlHttpRequest.setRequestHeader('Content-Type', =
'application/x-www-form-urlencoded; charset=3Dutf-8');
            }
            if (!body) {
                body =3D "";
            }
        }
        var timeout =3D this._webRequest.get_timeout();
        if (timeout > 0) {
            this._timer =3D =
window.setTimeout(Function.createDelegate(this, this._onTimeout), =
timeout);
        }
        this._xmlHttpRequest.send(body);
        this._started =3D true;
    }
    function Sys$Net$XMLHttpExecutor$getResponseHeader(header) {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.getResponseHeader" />
        /// <param name=3D"header" type=3D"String"></param>
        /// <returns type=3D"String"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "header", type: String}
        ]);
        if (e) throw e;
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'getResponseHeader'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'getResponseHeader'));
        }
        var result;
        try {
            result =3D this._xmlHttpRequest.getResponseHeader(header);
        } catch (e) {
        }
        if (!result) result =3D "";
        return result;
    }
    function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.getAllResponseHeaders" />
        /// <returns type=3D"String"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'getAllResponseHeaders'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'getAllResponseHeaders'));
        }
        return this._xmlHttpRequest.getAllResponseHeaders();
    }
    function Sys$Net$XMLHttpExecutor$get_responseData() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.responseData"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_responseData'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_responseData'));
        }
        return this._xmlHttpRequest.responseText;
    }
    function Sys$Net$XMLHttpExecutor$get_statusCode() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.statusCode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_statusCode'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_statusCode'));
        }
        var result =3D 0;
        try {
            result =3D this._xmlHttpRequest.status;
        }
        catch(ex) {
        }
        return result;
    }
    function Sys$Net$XMLHttpExecutor$get_statusText() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.statusText"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_statusText'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_statusText'));
        }
        return this._xmlHttpRequest.statusText;
    }
    function Sys$Net$XMLHttpExecutor$get_xml() {
        /// <value locid=3D"P:J#Sys.Net.XMLHttpExecutor.xml"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_xml'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_xml'));
        }
        var xml =3D this._xmlHttpRequest.responseXML;
        if (!xml || !xml.documentElement) {
            xml =3D Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);
            if (!xml || !xml.documentElement)
                return null;
        }
        else if (navigator.userAgent.indexOf('MSIE') !=3D=3D -1) {
            xml.setProperty('SelectionLanguage', 'XPath');
        }
        if (xml.documentElement.namespaceURI =3D=3D=3D =
"http://www.mozilla.org/newlayout/xml/parsererror.xml" &&
            xml.documentElement.tagName =3D=3D=3D "parsererror") {
            return null;
        }
       =20
        if (xml.documentElement.firstChild && =
xml.documentElement.firstChild.tagName =3D=3D=3D "parsererror") {
            return null;
        }
       =20
        return xml;
    }
    function Sys$Net$XMLHttpExecutor$abort() {
        /// <summary locid=3D"M:J#Sys.Net.XMLHttpExecutor.abort" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._started) {
            throw =
Error.invalidOperation(Sys.Res.cannotAbortBeforeStart);
        }
        if (this._aborted || this._responseAvailable || this._timedOut)
            return;
        this._aborted =3D true;
        this._clearTimer();
        if (this._xmlHttpRequest && !this._responseAvailable) {
            this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
            this._xmlHttpRequest.abort();
           =20
            this._xmlHttpRequest =3D null;           =20
            this._webRequest.completed(Sys.EventArgs.Empty);
        }
    }
Sys.Net.XMLHttpExecutor.prototype =3D {
    get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut,
    get_started: Sys$Net$XMLHttpExecutor$get_started,
    get_responseAvailable: =
Sys$Net$XMLHttpExecutor$get_responseAvailable,
    get_aborted: Sys$Net$XMLHttpExecutor$get_aborted,
    executeRequest: Sys$Net$XMLHttpExecutor$executeRequest,
    getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader,
    getAllResponseHeaders: =
Sys$Net$XMLHttpExecutor$getAllResponseHeaders,
    get_responseData: Sys$Net$XMLHttpExecutor$get_responseData,
    get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode,
    get_statusText: Sys$Net$XMLHttpExecutor$get_statusText,
    get_xml: Sys$Net$XMLHttpExecutor$get_xml,
    abort: Sys$Net$XMLHttpExecutor$abort
}
Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', =
Sys.Net.WebRequestExecutor);
=20
Sys.Net._WebRequestManager =3D function Sys$Net$_WebRequestManager() {
    /// <summary locid=3D"P:J#Sys.Net.WebRequestManager.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._defaultTimeout =3D 0;
    this._defaultExecutorType =3D "Sys.Net.XMLHttpExecutor";
}
    function Sys$Net$_WebRequestManager$add_invokingRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.Net.WebRequestManager.invokingRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("invokingRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("invokingRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$add_completedRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.Net.WebRequestManager.completedRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("completedRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$remove_completedRequest(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("completedRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$_get_eventHandlerList() {
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$Net$_WebRequestManager$get_defaultTimeout() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequestManager.defaultTimeout"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultTimeout;
    }
    function Sys$Net$_WebRequestManager$set_defaultTimeout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;
        if (value < 0) {
            throw Error.argumentOutOfRange("value", value, =
Sys.Res.invalidTimeout);
        }
        this._defaultTimeout =3D value;
    }
    function Sys$Net$_WebRequestManager$get_defaultExecutorType() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestManager.defaultExecutorType"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultExecutorType;
    }
    function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        this._defaultExecutorType =3D value;
    }
    function Sys$Net$_WebRequestManager$executeRequest(webRequest) {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestManager.executeRequest" />
        /// <param name=3D"webRequest" =
type=3D"Sys.Net.WebRequest"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "webRequest", type: Sys.Net.WebRequest}
        ]);
        if (e) throw e;
        var executor =3D webRequest.get_executor();
        if (!executor) {
            var failed =3D false;
            try {
                var executorType =3D eval(this._defaultExecutorType);
                executor =3D new executorType();
            } catch (e) {
                failed =3D true;
            }
            if (failed  || =
!Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) {
                throw Error.argument("defaultExecutorType", =
String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType));
            }
            webRequest.set_executor(executor);
        }
        if (executor.get_aborted()) {
            return;
        }
        var evArgs =3D new Sys.Net.NetworkRequestEventArgs(webRequest);
        var handler =3D =
this._get_eventHandlerList().getHandler("invokingRequest");
        if (handler) {
            handler(this, evArgs);
        }
        if (!evArgs.get_cancel()) {
            executor.executeRequest();
        }
    }
Sys.Net._WebRequestManager.prototype =3D {
    add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest,
    remove_invokingRequest: =
Sys$Net$_WebRequestManager$remove_invokingRequest,
    add_completedRequest: =
Sys$Net$_WebRequestManager$add_completedRequest,
    remove_completedRequest: =
Sys$Net$_WebRequestManager$remove_completedRequest,
    _get_eventHandlerList: =
Sys$Net$_WebRequestManager$_get_eventHandlerList,
    get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout,
    set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout,
    get_defaultExecutorType: =
Sys$Net$_WebRequestManager$get_defaultExecutorType,
    set_defaultExecutorType: =
Sys$Net$_WebRequestManager$set_defaultExecutorType,
    executeRequest: Sys$Net$_WebRequestManager$executeRequest
}
Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager');
Sys.Net.WebRequestManager =3D new Sys.Net._WebRequestManager();
=20
Sys.Net.NetworkRequestEventArgs =3D function =
Sys$Net$NetworkRequestEventArgs(webRequest) {
    /// <summary locid=3D"M:J#Sys.Net.NetworkRequestEventArgs.#ctor" />
    /// <param name=3D"webRequest" type=3D"Sys.Net.WebRequest"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "webRequest", type: Sys.Net.WebRequest}
    ]);
    if (e) throw e;
    Sys.Net.NetworkRequestEventArgs.initializeBase(this);
    this._webRequest =3D webRequest;
}
    function Sys$Net$NetworkRequestEventArgs$get_webRequest() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.Net.NetworkRequestEventArgs.webRequest"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._webRequest;
    }
Sys.Net.NetworkRequestEventArgs.prototype =3D {
    get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest
}
Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEven=
tArgs', Sys.CancelEventArgs);
=20
Sys.Net.WebRequest =3D function Sys$Net$WebRequest() {
    /// <summary locid=3D"M:J#Sys.Net.WebRequest.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._url =3D "";
    this._headers =3D { };
    this._body =3D null;
    this._userContext =3D null;
    this._httpVerb =3D null;
    this._executor =3D null;
    this._invokeCalled =3D false;
    this._timeout =3D 0;
}
    function Sys$Net$WebRequest$add_completed(handler) {
    /// <summary locid=3D"E:J#Sys.Net.WebRequest.completed" />
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        this._get_eventHandlerList().addHandler("completed", handler);
    }
    function Sys$Net$WebRequest$remove_completed(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        this._get_eventHandlerList().removeHandler("completed", =
handler);
    }
    function Sys$Net$WebRequest$completed(eventArgs) {
        /// <summary locid=3D"M:J#Sys.Net.WebRequest.completed" />
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "eventArgs", type: Sys.EventArgs}
        ]);
        if (e) throw e;
        var handler =3D =
Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRe=
quest");
        if (handler) {
            handler(this._executor, eventArgs);
        }
        handler =3D =
this._get_eventHandlerList().getHandler("completed");
        if (handler) {
            handler(this._executor, eventArgs);
        }
    }
    function Sys$Net$WebRequest$_get_eventHandlerList() {
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$Net$WebRequest$get_url() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequest.url"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._url;
    }
    function Sys$Net$WebRequest$set_url(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        this._url =3D value;
    }
    function Sys$Net$WebRequest$get_headers() {
        /// <value locid=3D"P:J#Sys.Net.WebRequest.headers"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._headers;
    }
    function Sys$Net$WebRequest$get_httpVerb() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequest.httpVerb"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._httpVerb =3D=3D=3D null) {
            if (this._body =3D=3D=3D null) {
                return "GET";
            }
            return "POST";
        }
        return this._httpVerb;
    }
    function Sys$Net$WebRequest$set_httpVerb(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        if (value.length =3D=3D=3D 0) {
            throw Error.argument('value', Sys.Res.invalidHttpVerb);
        }
        this._httpVerb =3D value;
    }
    function Sys$Net$WebRequest$get_body() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebRequest.body"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._body;
    }
    function Sys$Net$WebRequest$set_body(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
mayBeNull: true}]);
        if (e) throw e;
        this._body =3D value;
    }
    function Sys$Net$WebRequest$get_userContext() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebRequest.userContext"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._userContext;
    }
    function Sys$Net$WebRequest$set_userContext(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
mayBeNull: true}]);
        if (e) throw e;
        this._userContext =3D value;
    }
    function Sys$Net$WebRequest$get_executor() {
        /// <value type=3D"Sys.Net.WebRequestExecutor" =
locid=3D"P:J#Sys.Net.WebRequest.executor"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._executor;
    }
    function Sys$Net$WebRequest$set_executor(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Sys.Net.WebRequestExecutor}]);
        if (e) throw e;
        if (this._executor !=3D=3D null && this._executor.get_started()) =
{
            throw =
Error.invalidOperation(Sys.Res.setExecutorAfterActive);
        }
        this._executor =3D value;
        this._executor._set_webRequest(this);
    }
    function Sys$Net$WebRequest$get_timeout() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequest.timeout"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._timeout =3D=3D=3D 0) {
            return Sys.Net.WebRequestManager.get_defaultTimeout();
        }
        return this._timeout;
    }
    function Sys$Net$WebRequest$set_timeout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;
        if (value < 0) {
            throw Error.argumentOutOfRange("value", value, =
Sys.Res.invalidTimeout);
        }
        this._timeout =3D value;
    }
    function Sys$Net$WebRequest$getResolvedUrl() {
        /// <summary locid=3D"M:J#Sys.Net.WebRequest.getResolvedUrl" />
        /// <returns type=3D"String"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return Sys.Net.WebRequest._resolveUrl(this._url);
    }
    function Sys$Net$WebRequest$invoke() {
        /// <summary locid=3D"M:J#Sys.Net.WebRequest.invoke" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._invokeCalled) {
            throw Error.invalidOperation(Sys.Res.invokeCalledTwice);
        }
        Sys.Net.WebRequestManager.executeRequest(this);
        this._invokeCalled =3D true;
    }
Sys.Net.WebRequest.prototype =3D {
    add_completed: Sys$Net$WebRequest$add_completed,
    remove_completed: Sys$Net$WebRequest$remove_completed,
    completed: Sys$Net$WebRequest$completed,
    _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList,
    get_url: Sys$Net$WebRequest$get_url,
    set_url: Sys$Net$WebRequest$set_url,
    get_headers: Sys$Net$WebRequest$get_headers,
    get_httpVerb: Sys$Net$WebRequest$get_httpVerb,
    set_httpVerb: Sys$Net$WebRequest$set_httpVerb,
    get_body: Sys$Net$WebRequest$get_body,
    set_body: Sys$Net$WebRequest$set_body,
    get_userContext: Sys$Net$WebRequest$get_userContext,
    set_userContext: Sys$Net$WebRequest$set_userContext,
    get_executor: Sys$Net$WebRequest$get_executor,
    set_executor: Sys$Net$WebRequest$set_executor,
    get_timeout: Sys$Net$WebRequest$get_timeout,
    set_timeout: Sys$Net$WebRequest$set_timeout,
    getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl,
    invoke: Sys$Net$WebRequest$invoke
}
Sys.Net.WebRequest._resolveUrl =3D function =
Sys$Net$WebRequest$_resolveUrl(url, baseUrl) {
    if (url && url.indexOf('://') !=3D=3D -1) {
        return url;
    }
    if (!baseUrl || baseUrl.length =3D=3D=3D 0) {
        var baseElement =3D document.getElementsByTagName('base')[0];
        if (baseElement && baseElement.href && baseElement.href.length > =
0) {
            baseUrl =3D baseElement.href;
        }
        else {
            baseUrl =3D document.URL;
        }
    }
    var qsStart =3D baseUrl.indexOf('?');
    if (qsStart !=3D=3D -1) {
        baseUrl =3D baseUrl.substr(0, qsStart);
    }
    qsStart =3D baseUrl.indexOf('#');
    if (qsStart !=3D=3D -1) {
        baseUrl =3D baseUrl.substr(0, qsStart);
    }
    baseUrl =3D baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1);
    if (!url || url.length =3D=3D=3D 0) {
        return baseUrl;
    }
    if (url.charAt(0) =3D=3D=3D '/') {
        var slashslash =3D baseUrl.indexOf('://');
        if (slashslash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl1);
        }
        var nextSlash =3D baseUrl.indexOf('/', slashslash + 3);
        if (nextSlash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl2);
        }
        return baseUrl.substr(0, nextSlash) + url;
    }
    else {
        var lastSlash =3D baseUrl.lastIndexOf('/');
        if (lastSlash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl3);
        }
        return baseUrl.substr(0, lastSlash+1) + url;
    }
}
Sys.Net.WebRequest._createQueryString =3D function =
Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod) {
    if (!encodeMethod)
        encodeMethod =3D encodeURIComponent;
    var sb =3D new Sys.StringBuilder();
    var i =3D 0;
    for (var arg in queryString) {
        var obj =3D queryString[arg];
        if (typeof(obj) =3D=3D=3D "function") continue;
        var val =3D =
Sys.Serialization.JavaScriptSerializer.serialize(obj);
        if (i !=3D=3D 0) {
            sb.append('&');
        }
        sb.append(arg);
        sb.append('=3D');
        sb.append(encodeMethod(val));
        i++;
    }
    return sb.toString();
}
Sys.Net.WebRequest._createUrl =3D function =
Sys$Net$WebRequest$_createUrl(url, queryString) {
    if (!queryString) {
        return url;
    }
    var qs =3D Sys.Net.WebRequest._createQueryString(queryString);
    if (qs.length > 0) {
        var sep =3D '?';
        if (url && url.indexOf('?') !=3D=3D -1)
            sep =3D '&';
        return url + sep + qs;
    } else {
        return url;
    }
}
Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest');
=20
Sys.Net.WebServiceProxy =3D function Sys$Net$WebServiceProxy() {
}
    function Sys$Net$WebServiceProxy$get_timeout() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebServiceProxy.timeout"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timeout;
    }
    function Sys$Net$WebServiceProxy$set_timeout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;
        if (value < 0) { throw Error.argumentOutOfRange('value', value, =
Sys.Res.invalidTimeout); }
        this._timeout =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultUserContext() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultUserContext"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._userContext;
    }
    function Sys$Net$WebServiceProxy$set_defaultUserContext(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
mayBeNull: true}]);
        if (e) throw e;
        this._userContext =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultSucceededCallback"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._succeeded;
    }
    function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) =
{
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._succeeded =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultFailedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultFailedCallback"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._failed;
    }
    function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._failed =3D value;
    }
    function Sys$Net$WebServiceProxy$get_path() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceProxy.path"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path;
    }
    function Sys$Net$WebServiceProxy$set_path(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        this._path =3D value;
    }
    function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, =
useGet, params, onSuccess, onFailure, userContext) {
        /// <summary locid=3D"M:J#Sys.Net.WebServiceProxy._invoke" />
        /// <param name=3D"servicePath" type=3D"String"></param>
        /// <param name=3D"methodName" type=3D"String"></param>
        /// <param name=3D"useGet" type=3D"Boolean"></param>
        /// <param name=3D"params"></param>
        /// <param name=3D"onSuccess" type=3D"Function" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"onFailure" type=3D"Function" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"userContext" mayBeNull=3D"true" =
optional=3D"true"></param>
        /// <returns type=3D"Sys.Net.WebRequest"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "servicePath", type: String},
            {name: "methodName", type: String},
            {name: "useGet", type: Boolean},
            {name: "params"},
            {name: "onSuccess", type: Function, mayBeNull: true, =
optional: true},
            {name: "onFailure", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        if (onSuccess =3D=3D=3D null || typeof onSuccess =3D=3D=3D =
'undefined') onSuccess =3D this.get_defaultSucceededCallback();
        if (onFailure =3D=3D=3D null || typeof onFailure =3D=3D=3D =
'undefined') onFailure =3D this.get_defaultFailedCallback();
        if (userContext =3D=3D=3D null || typeof userContext =3D=3D=3D =
'undefined') userContext =3D this.get_defaultUserContext();
       =20
        return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, =
useGet, params, onSuccess, onFailure, userContext, this.get_timeout());
    }
Sys.Net.WebServiceProxy.prototype =3D {
    get_timeout: Sys$Net$WebServiceProxy$get_timeout,
    set_timeout: Sys$Net$WebServiceProxy$set_timeout,
    get_defaultUserContext: =
Sys$Net$WebServiceProxy$get_defaultUserContext,
    set_defaultUserContext: =
Sys$Net$WebServiceProxy$set_defaultUserContext,
    get_defaultSucceededCallback: =
Sys$Net$WebServiceProxy$get_defaultSucceededCallback,
    set_defaultSucceededCallback: =
Sys$Net$WebServiceProxy$set_defaultSucceededCallback,
    get_defaultFailedCallback: =
Sys$Net$WebServiceProxy$get_defaultFailedCallback,
    set_defaultFailedCallback: =
Sys$Net$WebServiceProxy$set_defaultFailedCallback,
    get_path: Sys$Net$WebServiceProxy$get_path,
    set_path: Sys$Net$WebServiceProxy$set_path,
    _invoke: Sys$Net$WebServiceProxy$_invoke
}
Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy');
Sys.Net.WebServiceProxy.invoke =3D function =
Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, =
onSuccess, onFailure, userContext, timeout) {
    /// <summary locid=3D"M:J#Sys.Net.WebServiceProxy.invoke" />
    /// <param name=3D"servicePath" type=3D"String"></param>
    /// <param name=3D"methodName" type=3D"String"></param>
    /// <param name=3D"useGet" type=3D"Boolean" =
optional=3D"true"></param>
    /// <param name=3D"params" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"onSuccess" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"onFailure" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"userContext" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"timeout" type=3D"Number" =
optional=3D"true"></param>
    /// <returns type=3D"Sys.Net.WebRequest"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "servicePath", type: String},
        {name: "methodName", type: String},
        {name: "useGet", type: Boolean, optional: true},
        {name: "params", mayBeNull: true, optional: true},
        {name: "onSuccess", type: Function, mayBeNull: true, optional: =
true},
        {name: "onFailure", type: Function, mayBeNull: true, optional: =
true},
        {name: "userContext", mayBeNull: true, optional: true},
        {name: "timeout", type: Number, optional: true}
    ]);
    if (e) throw e;
    var request =3D new Sys.Net.WebRequest();
    request.get_headers()['Content-Type'] =3D 'application/json; =
charset=3Dutf-8';
    if (!params) params =3D {};
    var urlParams =3D params;
    if (!useGet || !urlParams) urlParams =3D {};
    =
request.set_url(Sys.Net.WebRequest._createUrl(servicePath+"/"+encodeURICo=
mponent(methodName), urlParams));
    var body =3D null;
    if (!useGet) {
        body =3D =
Sys.Serialization.JavaScriptSerializer.serialize(params);
        if (body =3D=3D=3D "{}") body =3D "";
    }
    request.set_body(body);
    request.add_completed(onComplete);
    if (timeout && timeout > 0) request.set_timeout(timeout);
    request.invoke();
    function onComplete(response, eventArgs) {
        if (response.get_responseAvailable()) {
            var statusCode =3D response.get_statusCode();
            var result =3D null;
          =20
            try {
                var contentType =3D =
response.getResponseHeader("Content-Type");
                if (contentType.startsWith("application/json")) {
                    result =3D response.get_object();
                }
                else if (contentType.startsWith("text/xml")) {
                    result =3D response.get_xml();
                }
                else {
                    result =3D response.get_responseData();
                }
            } catch (ex) {
            }
            var error =3D response.getResponseHeader("jsonerror");
            var errorObj =3D (error =3D=3D=3D "true");
            if (errorObj) {
                if (result) {
                    result =3D new Sys.Net.WebServiceError(false, =
result.Message, result.StackTrace, result.ExceptionType);
                }
            }
            else if (contentType.startsWith("application/json")) {
                if (!result || typeof(result.d) =3D=3D=3D "undefined") {
                    throw =
Sys.Net.WebServiceProxy._createFailedError(methodName, =
String.format(Sys.Res.webServiceInvalidJsonWrapper, methodName));
                }
                result =3D result.d;
            }
            if (((statusCode < 200) || (statusCode >=3D 300)) || =
errorObj) {
                if (onFailure) {
                    if (!result || !errorObj) {
                        result =3D new Sys.Net.WebServiceError(false , =
String.format(Sys.Res.webServiceFailedNoMsg, methodName), "", "");
                    }
                    result._statusCode =3D statusCode;
                    onFailure(result, userContext, methodName);
                }
                else {
                    var error;
                    if (result && errorObj) {
                        error =3D result.get_exceptionType() + "-- " + =
result.get_message();
                    }
                    else {
                        error =3D response.get_responseData();
                    }
                    throw =
Sys.Net.WebServiceProxy._createFailedError(methodName, =
String.format(Sys.Res.webServiceFailed, methodName, error));
                }
            }
            else if (onSuccess) {
                onSuccess(result, userContext, methodName);
            }
        }
        else {
            var msg;
            if (response.get_timedOut()) {
                msg =3D String.format(Sys.Res.webServiceTimedOut, =
methodName);
            }
            else {
                msg =3D String.format(Sys.Res.webServiceFailedNoMsg, =
methodName)
            }
            if (onFailure) {
                onFailure(new =
Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), =
userContext, methodName);
            }
            else {
                throw =
Sys.Net.WebServiceProxy._createFailedError(methodName, msg);
            }
        }
    }
    return request;
}
Sys.Net.WebServiceProxy._createFailedError =3D function =
Sys$Net$WebServiceProxy$_createFailedError(methodName, errorMessage) {
    var displayMessage =3D "Sys.Net.WebServiceFailedException: " + =
errorMessage;
    var e =3D Error.create(displayMessage, { 'name': =
'Sys.Net.WebServiceFailedException', 'methodName': methodName });
    e.popStackFrame();
    return e;
}
Sys.Net.WebServiceProxy._defaultFailedCallback =3D function =
Sys$Net$WebServiceProxy$_defaultFailedCallback(err, methodName) {
    var error =3D err.get_exceptionType() + "-- " + err.get_message();
    throw Sys.Net.WebServiceProxy._createFailedError(methodName, =
String.format(Sys.Res.webServiceFailed, methodName, error));
}
Sys.Net.WebServiceProxy._generateTypedConstructor =3D function =
Sys$Net$WebServiceProxy$_generateTypedConstructor(type) {
    return function(properties) {
        if (properties) {
            for (var name in properties) {
                this[name] =3D properties[name];
            }
        }
        this.__type =3D type;
    }
}
=20
Sys.Net.WebServiceError =3D function Sys$Net$WebServiceError(timedOut, =
message, stackTrace, exceptionType) {
    /// <summary locid=3D"M:J#Sys.Net.WebServiceError.#ctor" />
    /// <param name=3D"timedOut" type=3D"Boolean"></param>
    /// <param name=3D"message" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"stackTrace" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"exceptionType" type=3D"String" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "timedOut", type: Boolean},
        {name: "message", type: String, mayBeNull: true},
        {name: "stackTrace", type: String, mayBeNull: true},
        {name: "exceptionType", type: String, mayBeNull: true}
    ]);
    if (e) throw e;
    this._timedOut =3D timedOut;
    this._message =3D message;
    this._stackTrace =3D stackTrace;
    this._exceptionType =3D exceptionType;
    this._statusCode =3D -1;
}
    function Sys$Net$WebServiceError$get_timedOut() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebServiceError.timedOut"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timedOut;
    }
    function Sys$Net$WebServiceError$get_statusCode() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebServiceError.statusCode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._statusCode;
    }
    function Sys$Net$WebServiceError$get_message() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.message"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._message;
    }
    function Sys$Net$WebServiceError$get_stackTrace() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.stackTrace"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._stackTrace;
    }
    function Sys$Net$WebServiceError$get_exceptionType() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.exceptionType"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._exceptionType;
    }
Sys.Net.WebServiceError.prototype =3D {
    get_timedOut: Sys$Net$WebServiceError$get_timedOut,
    get_statusCode: Sys$Net$WebServiceError$get_statusCode,
    get_message: Sys$Net$WebServiceError$get_message,
    get_stackTrace: Sys$Net$WebServiceError$get_stackTrace,
    get_exceptionType: Sys$Net$WebServiceError$get_exceptionType
}
Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError');
Type.registerNamespace('Sys.Services');
Sys.Services._ProfileService =3D function Sys$Services$_ProfileService() =
{
    /// <summary locid=3D"M:J#Sys.Net.ProfileService.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.Services._ProfileService.initializeBase(this);
    this.properties =3D {};
}
Sys.Services._ProfileService.DefaultWebServicePath =3D '';
    function =
Sys$Services$_ProfileService$get_defaultLoadCompletedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.ProfileService.defaultLoadCompletedCallback"></=
value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLoadCompletedCallback;
    }
    function =
Sys$Services$_ProfileService$set_defaultLoadCompletedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultLoadCompletedCallback =3D value;
    }
    function =
Sys$Services$_ProfileService$get_defaultSaveCompletedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.ProfileService.defaultSaveCompletedCallback"></=
value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultSaveCompletedCallback;
    }
    function =
Sys$Services$_ProfileService$set_defaultSaveCompletedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultSaveCompletedCallback =3D value;
    }
    function Sys$Services$_ProfileService$get_path() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.ProfileService.path"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path || '';
    }
    function Sys$Services$_ProfileService$load(propertyNames, =
loadCompletedCallback, failedCallback, userContext) {
        /// <summary locid=3D"M:J#Sys.Services.ProfileService.load" />
        /// <param name=3D"propertyNames" type=3D"Array" =
elementType=3D"String" optional=3D"true" elementMayBeNull=3D"false" =
mayBeNull=3D"true"></param>
        /// <param name=3D"loadCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "propertyNames", type: Array, mayBeNull: true, =
optional: true, elementType: String},
            {name: "loadCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        var parameters;
        var methodName;
        if (!propertyNames) {
            methodName =3D "GetAllPropertiesForCurrentUser";
            parameters =3D { authenticatedUserOnly: false };
        }
        else {
            methodName =3D "GetPropertiesForCurrentUser";
            parameters =3D { properties: =
this._clonePropertyNames(propertyNames), authenticatedUserOnly: false };
        }
        this._invoke(this._get_path(),
                                        methodName,
                                        false,
                                        parameters,
                                        Function.createDelegate(this, =
this._onLoadComplete),
                                        Function.createDelegate(this, =
this._onLoadFailed),
                                        [loadCompletedCallback, =
failedCallback, userContext]);
    }
    function Sys$Services$_ProfileService$save(propertyNames, =
saveCompletedCallback, failedCallback, userContext) {
        /// <summary locid=3D"M:J#Sys.Services.ProfileService.save" />
        /// <param name=3D"propertyNames" type=3D"Array" =
elementType=3D"String" optional=3D"true" elementMayBeNull=3D"false" =
mayBeNull=3D"true"></param>
        /// <param name=3D"saveCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "propertyNames", type: Array, mayBeNull: true, =
optional: true, elementType: String},
            {name: "saveCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        var flattenedProperties =3D =
this._flattenProperties(propertyNames, this.properties);
        this._invoke(this._get_path(),
                                        "SetPropertiesForCurrentUser",
                                        false,
                                        { values: =
flattenedProperties.value, authenticatedUserOnly: false },
                                        Function.createDelegate(this, =
this._onSaveComplete),
                                        Function.createDelegate(this, =
this._onSaveFailed),
                                        [saveCompletedCallback, =
failedCallback, userContext, flattenedProperties.count]);
    }
    function Sys$Services$_ProfileService$_clonePropertyNames(arr) {
        var nodups =3D [];
        var seen =3D {};
        for (var i=3D0; i < arr.length; i++) {
            var prop =3D arr[i];
            if(!seen[prop]) { Array.add(nodups, prop); =
seen[prop]=3Dtrue; };
        }
        return nodups;
    }
    function =
Sys$Services$_ProfileService$_flattenProperties(propertyNames, =
properties, groupName) {
        var flattenedProperties =3D {};
        var val;
        var key;
        var count =3D 0;
        if (propertyNames && propertyNames.length =3D=3D=3D 0) {
            return { value: flattenedProperties, count: 0 };
        }
        for (var property in properties) {
            val =3D properties[property];
            key =3D groupName ? groupName + "." + property : property;
            if(Sys.Services.ProfileGroup.isInstanceOfType(val)) {
                var obj =3D this._flattenProperties(propertyNames, val, =
key);
                var groupProperties =3D obj.value;
                count +=3D obj.count;=20
                for(var subKey in groupProperties) {
                    var subVal =3D groupProperties[subKey];
                    flattenedProperties[subKey] =3D subVal;
                }
            }
            else {
                if(!propertyNames || Array.indexOf(propertyNames, key) =
!=3D=3D -1) {
                    flattenedProperties[key] =3D val;
                    count++;=20
                }
            }
        }
        return { value: flattenedProperties, count: count };
    }
    function Sys$Services$_ProfileService$_get_path() {
        var path =3D this.get_path();
        if (!path.length) {
            path =3D Sys.Services._ProfileService.DefaultWebServicePath;
        }
        if (!path || !path.length) {
            throw Error.invalidOperation(Sys.Res.servicePathNotSet);
        }
        return path;
    }
    function Sys$Services$_ProfileService$_onLoadComplete(result, =
context, methodName) {
        if (typeof(result) !=3D=3D "object") {
            throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "Object"));
        }
        var unflattened =3D this._unflattenProperties(result);
        for (var name in unflattened) {
            this.properties[name] =3D unflattened[name];
        }
       =20
        var callback =3D context[0] || =
this.get_defaultLoadCompletedCallback() || =
this.get_defaultSucceededCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();       =20
            callback(result.length, userContext, =
"Sys.Services.ProfileService.load");
        }
    }
    function Sys$Services$_ProfileService$_onLoadFailed(err, context, =
methodName) {
        var callback =3D context[1] || this.get_defaultFailedCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();       =20
            callback(err, userContext, =
"Sys.Services.ProfileService.load");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
    function Sys$Services$_ProfileService$_onSaveComplete(result, =
context, methodName) {
        var count =3D context[3];
        if (result !=3D=3D null) {=20
            if (result instanceof Array) {
                count -=3D result.length;
            }
            else if (typeof(result) =3D=3D=3D 'number') {
                count =3D result;
            }
            else {
                throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "Array"));
            }
        }
       =20
        var callback =3D context[0] || =
this.get_defaultSaveCompletedCallback() || =
this.get_defaultSucceededCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();
            callback(count, userContext, =
"Sys.Services.ProfileService.save");
        }
    }
    function Sys$Services$_ProfileService$_onSaveFailed(err, context, =
methodName) {
        var callback =3D context[1] || this.get_defaultFailedCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();
            callback(err, userContext, =
"Sys.Services.ProfileService.save");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
    function =
Sys$Services$_ProfileService$_unflattenProperties(properties) {
        var unflattenedProperties =3D {};
        var dotIndex;
        var val;
        var count =3D 0;
        for (var key in properties) {
            count++;
            val =3D properties[key];
            dotIndex =3D key.indexOf('.');
            if (dotIndex !=3D=3D -1) {
                var groupName =3D key.substr(0, dotIndex);
                key =3D key.substr(dotIndex+1);
                var group =3D unflattenedProperties[groupName];
                if (!group || =
!Sys.Services.ProfileGroup.isInstanceOfType(group)) {
                    group =3D new Sys.Services.ProfileGroup();
                    unflattenedProperties[groupName] =3D group;
                }
                group[key] =3D val;
            }
            else {
                unflattenedProperties[key] =3D val;
            }
        }
        properties.length =3D count;
        return unflattenedProperties;
    }
Sys.Services._ProfileService.prototype =3D {
    _defaultLoadCompletedCallback: null,
    _defaultSaveCompletedCallback: null,
    _path: '',
    _timeout: 0,
    get_defaultLoadCompletedCallback: =
Sys$Services$_ProfileService$get_defaultLoadCompletedCallback,
    set_defaultLoadCompletedCallback: =
Sys$Services$_ProfileService$set_defaultLoadCompletedCallback,
    get_defaultSaveCompletedCallback: =
Sys$Services$_ProfileService$get_defaultSaveCompletedCallback,
    set_defaultSaveCompletedCallback: =
Sys$Services$_ProfileService$set_defaultSaveCompletedCallback,
    get_path: Sys$Services$_ProfileService$get_path,
    load: Sys$Services$_ProfileService$load,
    save: Sys$Services$_ProfileService$save,
    _clonePropertyNames: =
Sys$Services$_ProfileService$_clonePropertyNames,   =20
    _flattenProperties: Sys$Services$_ProfileService$_flattenProperties,
    _get_path: Sys$Services$_ProfileService$_get_path,   =20
    _onLoadComplete: Sys$Services$_ProfileService$_onLoadComplete,
    _onLoadFailed: Sys$Services$_ProfileService$_onLoadFailed,
    _onSaveComplete: Sys$Services$_ProfileService$_onSaveComplete,
    _onSaveFailed: Sys$Services$_ProfileService$_onSaveFailed,
    _unflattenProperties: =
Sys$Services$_ProfileService$_unflattenProperties
}
Sys.Services._ProfileService.registerClass('Sys.Services._ProfileService'=
, Sys.Net.WebServiceProxy);
Sys.Services.ProfileService =3D new Sys.Services._ProfileService();
Sys.Services.ProfileGroup =3D function =
Sys$Services$ProfileGroup(properties) {
    /// <summary locid=3D"M:J#Sys.Services.ProfileGroup.#ctor" />
    /// <param name=3D"properties" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "properties", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    if (properties) {
        for (var property in properties) {
            this[property] =3D properties[property];
        }
    }
}
Sys.Services.ProfileGroup.registerClass('Sys.Services.ProfileGroup');
Sys.Services._AuthenticationService =3D function =
Sys$Services$_AuthenticationService() {
    /// <summary locid=3D"M:J#Sys.Services.AuthenticationService.#ctor" =
/>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.Services._AuthenticationService.initializeBase(this);
}
Sys.Services._AuthenticationService.DefaultWebServicePath =3D '';
    function =
Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback() =
{
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.AuthenticationService.defaultLoginCompletedCall=
back"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLoginCompletedCallback;
    }
    function =
Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback(val=
ue) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultLoginCompletedCallback =3D value;
    }
    function =
Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback() =
{
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.AuthenticationService.defaultLogoutCompletedCal=
lback"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLogoutCompletedCallback;
    }
    function =
Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback(va=
lue) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultLogoutCompletedCallback =3D value;
    }
    function Sys$Services$_AuthenticationService$get_isLoggedIn() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Services.AuthenticationService.isLoggedIn"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._authenticated;
    }
    function Sys$Services$_AuthenticationService$get_path() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.AuthenticationService.path"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path || '';
    }
    function Sys$Services$_AuthenticationService$login(username, =
password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, =
failedCallback, userContext) {
        /// <summary =
locid=3D"M:J#Sys.Services.AuthenticationService.login" />
        /// <param name=3D"username" type=3D"String" =
mayBeNull=3D"false"></param>
        /// <param name=3D"password" type=3D"String" =
mayBeNull=3D"true"></param>
        /// <param name=3D"isPersistent" type=3D"Boolean" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"customInfo" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <param name=3D"redirectUrl" type=3D"String" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"loginCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "username", type: String},
            {name: "password", type: String, mayBeNull: true},
            {name: "isPersistent", type: Boolean, mayBeNull: true, =
optional: true},
            {name: "customInfo", type: String, mayBeNull: true, =
optional: true},
            {name: "redirectUrl", type: String, mayBeNull: true, =
optional: true},
            {name: "loginCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        this._invoke(this._get_path(), "Login", false,
                                        { userName: username, password: =
password, createPersistentCookie: isPersistent },
                                        Function.createDelegate(this, =
this._onLoginComplete),
                                        Function.createDelegate(this, =
this._onLoginFailed),
                                        [username, password, =
isPersistent, customInfo, redirectUrl, loginCompletedCallback, =
failedCallback, userContext]);
    }
    function Sys$Services$_AuthenticationService$logout(redirectUrl, =
logoutCompletedCallback, failedCallback, userContext) {
        /// <summary =
locid=3D"M:J#Sys.Services.AuthenticationService.logout" />
        /// <param name=3D"redirectUrl" type=3D"String" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"logoutCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "redirectUrl", type: String, mayBeNull: true, =
optional: true},
            {name: "logoutCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        this._invoke(this._get_path(), "Logout", false, {},=20
                                        Function.createDelegate(this, =
this._onLogoutComplete),
                                        Function.createDelegate(this, =
this._onLogoutFailed),
                                        [redirectUrl, =
logoutCompletedCallback, failedCallback, userContext]);
    }
    function Sys$Services$_AuthenticationService$_get_path() {
        var path =3D this.get_path();
        if(!path.length) {
            path =3D =
Sys.Services._AuthenticationService.DefaultWebServicePath;
        }
        if(!path || !path.length) {
            throw Error.invalidOperation(Sys.Res.servicePathNotSet);
        }
        return path;
    }
    function =
Sys$Services$_AuthenticationService$_onLoginComplete(result, context, =
methodName) {
        if(typeof(result) !=3D=3D "boolean") {
            throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "Boolean"));
        }
       =20
        var redirectUrl =3D context[4];
        var userContext =3D context[7] || this.get_defaultUserContext();
        var callback =3D context[5] || =
this.get_defaultLoginCompletedCallback() || =
this.get_defaultSucceededCallback();
       =20
        if(result) {
            this._authenticated =3D true;
            if (callback) {
                callback(true, userContext, =
"Sys.Services.AuthenticationService.login");
            }
           =20
            if (typeof(redirectUrl) !=3D=3D "undefined" && redirectUrl =
!=3D=3D null) {
                window.location.href =3D redirectUrl;
            }
        }
        else if (callback) {
            callback(false, userContext, =
"Sys.Services.AuthenticationService.login");
        }
    }
    function Sys$Services$_AuthenticationService$_onLoginFailed(err, =
context, methodName) {
        var callback =3D context[6] || this.get_defaultFailedCallback();
        if (callback) {
            var userContext =3D context[7] || =
this.get_defaultUserContext();
            callback(err, userContext, =
"Sys.Services.AuthenticationService.login");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
    function =
Sys$Services$_AuthenticationService$_onLogoutComplete(result, context, =
methodName) {
        if(result !=3D=3D null) {
            throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "null"));
        }
       =20
        var redirectUrl =3D context[0];
        var userContext =3D context[3] || this.get_defaultUserContext();
        var callback =3D context[1] || =
this.get_defaultLogoutCompletedCallback() || =
this.get_defaultSucceededCallback();
        this._authenticated =3D false;
       =20
        if (callback) {
            callback(null, userContext, =
"Sys.Services.AuthenticationService.logout");
        }
       =20
        if(!redirectUrl) {
            window.location.reload();
        }
        else {
            window.location.href =3D redirectUrl;
        }
    }
    function Sys$Services$_AuthenticationService$_onLogoutFailed(err, =
context, methodName) {
        var callback =3D context[2] || this.get_defaultFailedCallback();
        if (callback) {
            callback(err, context[3], =
"Sys.Services.AuthenticationService.logout");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
    function =
Sys$Services$_AuthenticationService$_setAuthenticated(authenticated) {
        this._authenticated =3D authenticated;
    }
Sys.Services._AuthenticationService.prototype =3D {
    _defaultLoginCompletedCallback: null,
    _defaultLogoutCompletedCallback: null,
    _path: '',
    _timeout: 0,
    _authenticated: false,
    get_defaultLoginCompletedCallback: =
Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback,
    set_defaultLoginCompletedCallback: =
Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback,
    get_defaultLogoutCompletedCallback: =
Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback,
    set_defaultLogoutCompletedCallback: =
Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback,
    get_isLoggedIn: Sys$Services$_AuthenticationService$get_isLoggedIn,
    get_path: Sys$Services$_AuthenticationService$get_path, =20
    login: Sys$Services$_AuthenticationService$login,
    logout: Sys$Services$_AuthenticationService$logout,
    _get_path: Sys$Services$_AuthenticationService$_get_path,
    _onLoginComplete: =
Sys$Services$_AuthenticationService$_onLoginComplete,
    _onLoginFailed: Sys$Services$_AuthenticationService$_onLoginFailed,
    _onLogoutComplete: =
Sys$Services$_AuthenticationService$_onLogoutComplete,
    _onLogoutFailed: =
Sys$Services$_AuthenticationService$_onLogoutFailed,
    _setAuthenticated: =
Sys$Services$_AuthenticationService$_setAuthenticated   =20
}
Sys.Services._AuthenticationService.registerClass('Sys.Services._Authenti=
cationService', Sys.Net.WebServiceProxy);
Sys.Services.AuthenticationService =3D new =
Sys.Services._AuthenticationService();
Sys.Services._RoleService =3D function Sys$Services$_RoleService() {
    /// <summary locid=3D"M:J#Sys.Services.RoleService.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.Services._RoleService.initializeBase(this);
    this._roles =3D [];
}
Sys.Services._RoleService.DefaultWebServicePath =3D '';
    function =
Sys$Services$_RoleService$get_defaultLoadCompletedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.RoleService.defaultLoadCompletedCallback"></val=
ue>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLoadCompletedCallback;
    }
    function =
Sys$Services$_RoleService$set_defaultLoadCompletedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultLoadCompletedCallback =3D value;
    }
    function Sys$Services$_RoleService$get_path() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.RoleService.path"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path || '';
    }
    function Sys$Services$_RoleService$get_roles() {
        /// <value type=3D"Array" elementType=3D"String" =
mayBeNull=3D"false" =
locid=3D"P:J#Sys.Services.RoleService.roles"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return Array.clone(this._roles);
    }
    function Sys$Services$_RoleService$isUserInRole(role) {
        /// <summary locid=3D"M:J#Sys.Services.RoleService.isUserInRole" =
/>
        /// <param name=3D"role" type=3D"String" =
mayBeNull=3D"false"></param>
        /// <returns type=3D"Boolean"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "role", type: String}
        ]);
        if (e) throw e;
        var v =3D this._get_rolesIndex()[role.trim().toLowerCase()];
        return !!v;
    }
    function Sys$Services$_RoleService$load(loadCompletedCallback, =
failedCallback, userContext) {
        /// <summary locid=3D"M:J#Sys.Services.RoleService.load" />
        /// <param name=3D"loadCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "loadCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        Sys.Net.WebServiceProxy.invoke(
                    this._get_path(),
                    "GetRolesForCurrentUser",
                    false,
                    {} ,
                    Function.createDelegate(this, this._onLoadComplete),
                    Function.createDelegate(this, this._onLoadFailed),
                    [loadCompletedCallback, failedCallback, =
userContext],
                    this.get_timeout());
    }
    function Sys$Services$_RoleService$_get_path() {
        var path =3D this.get_path();
        if(!path || !path.length) {
            path =3D Sys.Services._RoleService.DefaultWebServicePath;
        }
        if(!path || !path.length) {
            throw Error.invalidOperation(Sys.Res.servicePathNotSet);
        }
        return path;
    }
    function Sys$Services$_RoleService$_get_rolesIndex() {
        if (!this._rolesIndex) {
            var index =3D {};
            for(var i=3D0; i < this._roles.length; i++) {
                index[this._roles[i].toLowerCase()] =3D true;
            }
            this._rolesIndex =3D index;
        }
        return this._rolesIndex;
    }
    function Sys$Services$_RoleService$_onLoadComplete(result, context, =
methodName) {
        if(result && !(result instanceof Array)) {
            throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "Array"));
        }
        this._roles =3D result;
        this._rolesIndex =3D null;
        var callback =3D context[0] || =
this.get_defaultLoadCompletedCallback() || =
this.get_defaultSucceededCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();
            var clonedResult =3D Array.clone(result);
            callback(clonedResult, userContext, =
"Sys.Services.RoleService.load");
        }
    }
    function Sys$Services$_RoleService$_onLoadFailed(err, context, =
methodName) {
        var callback =3D context[1] || this.get_defaultFailedCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();
            callback(err, userContext, "Sys.Services.RoleService.load");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
Sys.Services._RoleService.prototype =3D {
    _defaultLoadCompletedCallback: null,
    _rolesIndex: null,
    _timeout: 0,
    _path: '',
    get_defaultLoadCompletedCallback: =
Sys$Services$_RoleService$get_defaultLoadCompletedCallback,
    set_defaultLoadCompletedCallback: =
Sys$Services$_RoleService$set_defaultLoadCompletedCallback,
    get_path: Sys$Services$_RoleService$get_path,
    get_roles: Sys$Services$_RoleService$get_roles,
    isUserInRole: Sys$Services$_RoleService$isUserInRole,
    load: Sys$Services$_RoleService$load,
    _get_path: Sys$Services$_RoleService$_get_path, =20
    _get_rolesIndex: Sys$Services$_RoleService$_get_rolesIndex,
    _onLoadComplete: Sys$Services$_RoleService$_onLoadComplete,
    _onLoadFailed: Sys$Services$_RoleService$_onLoadFailed
}
Sys.Services._RoleService.registerClass('Sys.Services._RoleService', =
Sys.Net.WebServiceProxy);
Sys.Services.RoleService =3D new Sys.Services._RoleService();
Type.registerNamespace('Sys.Serialization');
Sys.Serialization.JavaScriptSerializer =3D function =
Sys$Serialization$JavaScriptSerializer() {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
Sys.Serialization.JavaScriptSerializer.registerClass('Sys.Serialization.J=
avaScriptSerializer');
Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs =3D [];
Sys.Serialization.JavaScriptSerializer._charsToEscape =3D [];
Sys.Serialization.JavaScriptSerializer._dateRegEx =3D new =
RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4}=
)?\\)\\\\/\\"', 'g');
Sys.Serialization.JavaScriptSerializer._escapeChars =3D {};
Sys.Serialization.JavaScriptSerializer._escapeRegEx =3D new =
RegExp('["\\\\\\x00-\\x1F]', 'i');
Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal =3D new =
RegExp('["\\\\\\x00-\\x1F]', 'g');
Sys.Serialization.JavaScriptSerializer._jsonRegEx =3D new =
RegExp('[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]', 'g');
Sys.Serialization.JavaScriptSerializer._jsonStringRegEx =3D new =
RegExp('"(\\\\.|[^"\\\\])*"', 'g');
Sys.Serialization.JavaScriptSerializer._serverTypeFieldName =3D =
'__type';
Sys.Serialization.JavaScriptSerializer._init =3D function =
Sys$Serialization$JavaScriptSerializer$_init() {
    var replaceChars =3D =
['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\=
\u0007',
                        =
'\\b','\\t','\\n','\\u000b','\\f','\\r','\\u000e','\\u000f','\\u0010','\\=
u0011',
                        =
'\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\=
u0019',
                        =
'\\u001a','\\u001b','\\u001c','\\u001d','\\u001e','\\u001f'];
    Sys.Serialization.JavaScriptSerializer._charsToEscape[0] =3D '\\';
    Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['\\'] =
=3D new RegExp('\\\\', 'g');
    Sys.Serialization.JavaScriptSerializer._escapeChars['\\'] =3D =
'\\\\';
    Sys.Serialization.JavaScriptSerializer._charsToEscape[1] =3D '"';
    Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"'] =3D =
new RegExp('"', 'g');
    Sys.Serialization.JavaScriptSerializer._escapeChars['"'] =3D '\\"';
    for (var i =3D 0; i < 32; i++) {
        var c =3D String.fromCharCode(i);
        Sys.Serialization.JavaScriptSerializer._charsToEscape[i+2] =3D =
c;
        Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c] =
=3D new RegExp(c, 'g');
        Sys.Serialization.JavaScriptSerializer._escapeChars[c] =3D =
replaceChars[i];
    }
}
Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder =3D =
function =
Sys$Serialization$JavaScriptSerializer$_serializeBooleanWithBuilder(objec=
t, stringBuilder) {
    stringBuilder.append(object.toString());
}
Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder =3D =
function =
Sys$Serialization$JavaScriptSerializer$_serializeNumberWithBuilder(object=
, stringBuilder) {
    if (isFinite(object)) {
        stringBuilder.append(String(object));
    }
    else {
        throw =
Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers);
    }
}
Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder =3D =
function =
Sys$Serialization$JavaScriptSerializer$_serializeStringWithBuilder(string=
, stringBuilder) {
    stringBuilder.append('"');
    if =
(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(string)) {
        if (Sys.Serialization.JavaScriptSerializer._charsToEscape.length =
=3D=3D=3D 0) {
            Sys.Serialization.JavaScriptSerializer._init();
        }
        if (string.length < 128) {
            string =3D =
string.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,=

                function(x) { return =
Sys.Serialization.JavaScriptSerializer._escapeChars[x]; });
        }
        else {
            for (var i =3D 0; i < 34; i++) {
                var c =3D =
Sys.Serialization.JavaScriptSerializer._charsToEscape[i];
                if (string.indexOf(c) !=3D=3D -1) {
                    if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Opera || =
Sys.Browser.agent =3D=3D=3D Sys.Browser.FireFox) {
                        string =3D =
string.split(c).join(Sys.Serialization.JavaScriptSerializer._escapeChars[=
c]);
                    }
                    else {
                        string =3D =
string.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegEx=
s[c],
                            =
Sys.Serialization.JavaScriptSerializer._escapeChars[c]);
                    }
                }
            }
       }
    }
    stringBuilder.append(string);
    stringBuilder.append('"');
}
Sys.Serialization.JavaScriptSerializer._serializeWithBuilder =3D =
function =
Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(object, =
stringBuilder, sort, prevObjects) {
    var i;
    switch (typeof object) {
    case 'object':
        if (object) {
            if (prevObjects){
                for( var j =3D 0; j < prevObjects.length; j++) {
                    if (prevObjects[j] =3D=3D=3D object) {
                        throw =
Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle);
                    }
                }
            }
            else {
                prevObjects =3D new Array();
            }
            try {
                Array.add(prevObjects, object);
               =20
                if (Number.isInstanceOfType(object)){
                    =
Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object=
, stringBuilder);
                }
                else if (Boolean.isInstanceOfType(object)){
                    =
Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(objec=
t, stringBuilder);
                }
                else if (String.isInstanceOfType(object)){
                    =
Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object=
, stringBuilder);
                }
           =20
                else if (Array.isInstanceOfType(object)) {
                    stringBuilder.append('[');
                  =20
                    for (i =3D 0; i < object.length; ++i) {
                        if (i > 0) {
                            stringBuilder.append(',');
                        }
                        =
Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object[i], =
stringBuilder,false,prevObjects);
                    }
                    stringBuilder.append(']');
                }
                else {
                    if (Date.isInstanceOfType(object)) {
                        stringBuilder.append('"\\/Date(');
                        stringBuilder.append(object.getTime());
                        stringBuilder.append(')\\/"');
                        break;
                    }
                    var properties =3D [];
                    var propertyCount =3D 0;
                    for (var name in object) {
                        if (name.startsWith('$')) {
                            continue;
                        }
                        if (name =3D=3D=3D =
Sys.Serialization.JavaScriptSerializer._serverTypeFieldName && =
propertyCount !=3D=3D 0){
                            properties[propertyCount++] =3D =
properties[0];
                            properties[0] =3D name;
                        }
                        else{
                            properties[propertyCount++] =3D name;
                        }
                    }
                    if (sort) properties.sort();
                    stringBuilder.append('{');
                    var needComma =3D false;
                    =20
                    for (i=3D0; i<propertyCount; i++) {
                        var value =3D object[properties[i]];
                        if (typeof value !=3D=3D 'undefined' && typeof =
value !=3D=3D 'function') {
                            if (needComma) {
                                stringBuilder.append(',');
                            }
                            else {
                                needComma =3D true;
                            }
                          =20
                            =
Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(properties[i=
], stringBuilder, sort, prevObjects);
                            stringBuilder.append(':');
                            =
Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(value, =
stringBuilder, sort, prevObjects);
                         =20
                        }
                    }
                stringBuilder.append('}');
                }
            }
            finally {
                Array.removeAt(prevObjects, prevObjects.length - 1);
            }
        }
        else {
            stringBuilder.append('null');
        }
        break;
    case 'number':
        =
Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object=
, stringBuilder);
        break;
    case 'string':
        =
Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object=
, stringBuilder);
        break;
    case 'boolean':
        =
Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(objec=
t, stringBuilder);
        break;
    default:
        stringBuilder.append('null');
        break;
    }
}
Sys.Serialization.JavaScriptSerializer.serialize =3D function =
Sys$Serialization$JavaScriptSerializer$serialize(object) {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.serialize" />
    /// <param name=3D"object" mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "object", mayBeNull: true}
    ]);
    if (e) throw e;
    var stringBuilder =3D new Sys.StringBuilder();
    Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object, =
stringBuilder, false);
    return stringBuilder.toString();
}
Sys.Serialization.JavaScriptSerializer.deserialize =3D function =
Sys$Serialization$JavaScriptSerializer$deserialize(data, secure) {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.deserialize" />
    /// <param name=3D"data" type=3D"String"></param>
    /// <param name=3D"secure" type=3D"Boolean" =
optional=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "data", type: String},
        {name: "secure", type: Boolean, optional: true}
    ]);
    if (e) throw e;
   =20
    if (data.length =3D=3D=3D 0) throw Error.argument('data', =
Sys.Res.cannotDeserializeEmptyString);
    try {   =20
        var exp =3D =
data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx, "$1new =
Date($2)");
       =20
        if (secure && =
Sys.Serialization.JavaScriptSerializer._jsonRegEx.test(
             =
exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx, =
''))) throw null;
        return eval('(' + exp + ')');
    }
    catch (e) {
         throw Error.argument('data', =
Sys.Res.cannotDeserializeInvalidJson);
    }
}
=20
Sys.CultureInfo =3D function Sys$CultureInfo(name, numberFormat, =
dateTimeFormat) {
    /// <summary locid=3D"M:J#Sys.CultureInfo.#ctor" />
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"numberFormat" type=3D"Object"></param>
    /// <param name=3D"dateTimeFormat" type=3D"Object"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "name", type: String},
        {name: "numberFormat", type: Object},
        {name: "dateTimeFormat", type: Object}
    ]);
    if (e) throw e;
    this.name =3D name;
    this.numberFormat =3D numberFormat;
    this.dateTimeFormat =3D dateTimeFormat;
}
    function Sys$CultureInfo$_getDateTimeFormats() {
        if (! this._dateTimeFormats) {
            var dtf =3D this.dateTimeFormat;
            this._dateTimeFormats =3D
              [ dtf.MonthDayPattern,
                dtf.YearMonthPattern,
                dtf.ShortDatePattern,
                dtf.ShortTimePattern,
                dtf.LongDatePattern,
                dtf.LongTimePattern,
                dtf.FullDateTimePattern,
                dtf.RFC1123Pattern,
                dtf.SortableDateTimePattern,
                dtf.UniversalSortableDateTimePattern ];
        }
        return this._dateTimeFormats;
    }
    function Sys$CultureInfo$_getMonthIndex(value) {
        if (!this._upperMonths) {
            this._upperMonths =3D =
this._toUpperArray(this.dateTimeFormat.MonthNames);
        }
        return Array.indexOf(this._upperMonths, this._toUpper(value));
    }
    function Sys$CultureInfo$_getAbbrMonthIndex(value) {
        if (!this._upperAbbrMonths) {
            this._upperAbbrMonths =3D =
this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);
        }
        return Array.indexOf(this._upperAbbrMonths, =
this._toUpper(value));
    }
    function Sys$CultureInfo$_getDayIndex(value) {
        if (!this._upperDays) {
            this._upperDays =3D =
this._toUpperArray(this.dateTimeFormat.DayNames);
        }
        return Array.indexOf(this._upperDays, this._toUpper(value));
    }
    function Sys$CultureInfo$_getAbbrDayIndex(value) {
        if (!this._upperAbbrDays) {
            this._upperAbbrDays =3D =
this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames);
        }
        return Array.indexOf(this._upperAbbrDays, this._toUpper(value));
    }
    function Sys$CultureInfo$_toUpperArray(arr) {
        var result =3D [];
        for (var i =3D 0, il =3D arr.length; i < il; i++) {
            result[i] =3D this._toUpper(arr[i]);
        }
        return result;
    }
    function Sys$CultureInfo$_toUpper(value) {
        return value.split("\u00A0").join(' ').toUpperCase();
    }
Sys.CultureInfo.prototype =3D {
    _getDateTimeFormats: Sys$CultureInfo$_getDateTimeFormats,
    _getMonthIndex: Sys$CultureInfo$_getMonthIndex,
    _getAbbrMonthIndex: Sys$CultureInfo$_getAbbrMonthIndex,
    _getDayIndex: Sys$CultureInfo$_getDayIndex,
    _getAbbrDayIndex: Sys$CultureInfo$_getAbbrDayIndex,
    _toUpperArray: Sys$CultureInfo$_toUpperArray,
    _toUpper: Sys$CultureInfo$_toUpper
}
Sys.CultureInfo._parse =3D function Sys$CultureInfo$_parse(value) {
    var cultureInfo =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(value);
    return new Sys.CultureInfo(cultureInfo.name, =
cultureInfo.numberFormat, cultureInfo.dateTimeFormat);
}
Sys.CultureInfo.registerClass('Sys.CultureInfo');
Sys.CultureInfo.InvariantCulture =3D =
Sys.CultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits=
":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes"=
:[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparat=
or":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePatt=
ern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegat=
ivePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","Nu=
mberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":=
",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","Posi=
tiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","Per=
centGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","Na=
tiveDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution"=
:1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTi=
me":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","Algor=
ithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnl=
y":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"Ful=
lDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, =
dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","Sort=
ableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSepar=
ator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd =
HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy =
MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":true,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}');
if (typeof(__cultureInfo) =3D=3D=3D 'undefined') {
    var __cultureInfo =3D =
'{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecim=
alSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroup=
Sizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","Currency=
Symbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegative=
Pattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"Negativ=
eInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"=
NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositiveP=
attern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","Percent=
DecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",=
","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","=
2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{=
"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@=
","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarT=
ype":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparat=
or":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dd=
dd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, =
yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm =
tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","=
TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd=
 HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, =
yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":false,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}';
}
Sys.CultureInfo.CurrentCulture =3D =
Sys.CultureInfo._parse(__cultureInfo);
delete __cultureInfo;
=20
Sys.UI.Behavior =3D function Sys$UI$Behavior(element) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.#ctor" />
    /// <param name=3D"element" domElement=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    Sys.UI.Behavior.initializeBase(this);
    this._element =3D element;
    var behaviors =3D element._behaviors;
    if (!behaviors) {
        element._behaviors =3D [this];
    }
    else {
        behaviors[behaviors.length] =3D this;
    }
}
    function Sys$UI$Behavior$get_element() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys.UI.Behavior.element"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._element;
    }
    function Sys$UI$Behavior$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Behavior.id"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var baseId =3D Sys.UI.Behavior.callBaseMethod(this, 'get_id');
        if (baseId) return baseId;
        if (!this._element || !this._element.id) return '';
        return this._element.id + '$' + this.get_name();
    }
    function Sys$UI$Behavior$get_name() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Behavior.name"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._name) return this._name;
        var name =3D Object.getTypeName(this);
        var i =3D name.lastIndexOf('.');
        if (i !=3D -1) name =3D name.substr(i + 1);
        if (!this.get_isInitialized()) this._name =3D name;
        return name;
    }
    function Sys$UI$Behavior$set_name(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        if ((value =3D=3D=3D '') || (value.charAt(0) =3D=3D=3D ' ') || =
(value.charAt(value.length - 1) =3D=3D=3D ' '))
            throw Error.argument('value', Sys.Res.invalidId);
        if (typeof(this._element[value]) !=3D=3D 'undefined')
            throw =
Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName, =
value));
        if (this.get_isInitialized()) throw =
Error.invalidOperation(Sys.Res.cantSetNameAfterInit);
        this._name =3D value;
    }
    function Sys$UI$Behavior$initialize() {
        Sys.UI.Behavior.callBaseMethod(this, 'initialize');
        var name =3D this.get_name();
        if (name) this._element[name] =3D this;
    }
    function Sys$UI$Behavior$dispose() {
        Sys.UI.Behavior.callBaseMethod(this, 'dispose');
        if (this._element) {
            var name =3D this.get_name();
            if (name) {
                this._element[name] =3D null;
            }
            Array.remove(this._element._behaviors, this);
            delete this._element;
        }
    }
Sys.UI.Behavior.prototype =3D {
    _name: null,
    get_element: Sys$UI$Behavior$get_element,
    get_id: Sys$UI$Behavior$get_id,
    get_name: Sys$UI$Behavior$get_name,
    set_name: Sys$UI$Behavior$set_name,
    initialize: Sys$UI$Behavior$initialize,
    dispose: Sys$UI$Behavior$dispose
}
Sys.UI.Behavior.registerClass('Sys.UI.Behavior', Sys.Component);
Sys.UI.Behavior.getBehaviorByName =3D function =
Sys$UI$Behavior$getBehaviorByName(element, name) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviorByName" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <returns type=3D"Sys.UI.Behavior" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "name", type: String}
    ]);
    if (e) throw e;
    var b =3D element[name];
    return (b && Sys.UI.Behavior.isInstanceOfType(b)) ? b : null;
}
Sys.UI.Behavior.getBehaviors =3D function =
Sys$UI$Behavior$getBehaviors(element) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviors" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Array" =
elementType=3D"Sys.UI.Behavior"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    if (!element._behaviors) return [];
    return Array.clone(element._behaviors);
}
Sys.UI.Behavior.getBehaviorsByType =3D function =
Sys$UI$Behavior$getBehaviorsByType(element, type) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviorsByType" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"type" type=3D"Type"></param>
    /// <returns type=3D"Array" =
elementType=3D"Sys.UI.Behavior"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "type", type: Type}
    ]);
    if (e) throw e;
    var behaviors =3D element._behaviors;
    var results =3D [];
    if (behaviors) {
        for (var i =3D 0, l =3D behaviors.length; i < l; i++) {
            if (type.isInstanceOfType(behaviors[i])) {
                results[results.length] =3D behaviors[i];
            }
        }
    }
    return results;
}
=20
Sys.UI.VisibilityMode =3D function Sys$UI$VisibilityMode() {
    /// <summary locid=3D"M:J#Sys.UI.VisibilityMode.#ctor" />
    /// <field name=3D"hide" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.VisibilityMode.hide"></field>
    /// <field name=3D"collapse" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.VisibilityMode.collapse"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
Sys.UI.VisibilityMode.prototype =3D {
    hide: 0,
    collapse: 1
}
Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode");
=20
Sys.UI.Control =3D function Sys$UI$Control(element) {
    /// <summary locid=3D"M:J#Sys.UI.Control.#ctor" />
    /// <param name=3D"element" domElement=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    if (typeof(element.control) !=3D 'undefined') throw =
Error.invalidOperation(Sys.Res.controlAlreadyDefined);
    Sys.UI.Control.initializeBase(this);
    this._element =3D element;
    element.control =3D this;
}
    function Sys$UI$Control$get_element() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys.UI.Control.element"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._element;
    }
    function Sys$UI$Control$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Control.id"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._element) return '';
        return this._element.id;
    }
    function Sys$UI$Control$set_id(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        throw Error.invalidOperation(Sys.Res.cantSetId);
    }
    function Sys$UI$Control$get_parent() {
        /// <value type=3D"Sys.UI.Control" =
locid=3D"P:J#Sys.UI.Control.parent"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._parent) return this._parent;
        if (!this._element) return null;
       =20
        var parentElement =3D this._element.parentNode;
        while (parentElement) {
            if (parentElement.control) {
                return parentElement.control;
            }
            parentElement =3D parentElement.parentNode;
        }
        return null;
    }
    function Sys$UI$Control$set_parent(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Sys.UI.Control}]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        var parents =3D [this];
        var current =3D value;
        while (current) {
            if (Array.contains(parents, current)) throw =
Error.invalidOperation(Sys.Res.circularParentChain);
            parents[parents.length] =3D current;
            current =3D current.get_parent();
        }
        this._parent =3D value;
    }
    function Sys$UI$Control$get_visibilityMode() {
        /// <value type=3D"Sys.UI.VisibilityMode" =
locid=3D"P:J#Sys.UI.Control.visibilityMode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        return Sys.UI.DomElement.getVisibilityMode(this._element);
    }
    function Sys$UI$Control$set_visibilityMode(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Sys.UI.VisibilityMode}]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.setVisibilityMode(this._element, value);
    }
    function Sys$UI$Control$get_visible() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.UI.Control.visible"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        return Sys.UI.DomElement.getVisible(this._element);
    }
    function Sys$UI$Control$set_visible(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.setVisible(this._element, value)
    }
    function Sys$UI$Control$addCssClass(className) {
        /// <summary locid=3D"M:J#Sys.UI.Control.addCssClass" />
        /// <param name=3D"className" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "className", type: String}
        ]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.addCssClass(this._element, className);
    }
    function Sys$UI$Control$dispose() {
        Sys.UI.Control.callBaseMethod(this, 'dispose');
        if (this._element) {
            this._element.control =3D undefined;
            delete this._element;
        }
        if (this._parent) delete this._parent;
    }
    function Sys$UI$Control$onBubbleEvent(source, args) {
        /// <summary locid=3D"M:J#Sys.UI.Control.onBubbleEvent" />
        /// <param name=3D"source"></param>
        /// <param name=3D"args" type=3D"Sys.EventArgs"></param>
        /// <returns type=3D"Boolean"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "source"},
            {name: "args", type: Sys.EventArgs}
        ]);
        if (e) throw e;
        return false;
    }
    function Sys$UI$Control$raiseBubbleEvent(source, args) {
        /// <summary locid=3D"M:J#Sys.UI.Control.raiseBubbleEvent" />
        /// <param name=3D"source"></param>
        /// <param name=3D"args" type=3D"Sys.EventArgs"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "source"},
            {name: "args", type: Sys.EventArgs}
        ]);
        if (e) throw e;
        var currentTarget =3D this.get_parent();
        while (currentTarget) {
            if (currentTarget.onBubbleEvent(source, args)) {
                return;
            }
            currentTarget =3D currentTarget.get_parent();
        }
    }
    function Sys$UI$Control$removeCssClass(className) {
        /// <summary locid=3D"M:J#Sys.UI.Control.removeCssClass" />
        /// <param name=3D"className" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "className", type: String}
        ]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.removeCssClass(this._element, className);
    }
    function Sys$UI$Control$toggleCssClass(className) {
        /// <summary locid=3D"M:J#Sys.UI.Control.toggleCssClass" />
        /// <param name=3D"className" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "className", type: String}
        ]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.toggleCssClass(this._element, className);
    }
Sys.UI.Control.prototype =3D {
    _parent: null,
    _visibilityMode: Sys.UI.VisibilityMode.hide,
    get_element: Sys$UI$Control$get_element,
    get_id: Sys$UI$Control$get_id,
    set_id: Sys$UI$Control$set_id,
    get_parent: Sys$UI$Control$get_parent,
    set_parent: Sys$UI$Control$set_parent,
    get_visibilityMode: Sys$UI$Control$get_visibilityMode,
    set_visibilityMode: Sys$UI$Control$set_visibilityMode,
    get_visible: Sys$UI$Control$get_visible,
    set_visible: Sys$UI$Control$set_visible,
    addCssClass: Sys$UI$Control$addCssClass,
    dispose: Sys$UI$Control$dispose,
    onBubbleEvent: Sys$UI$Control$onBubbleEvent,
    raiseBubbleEvent: Sys$UI$Control$raiseBubbleEvent,
    removeCssClass: Sys$UI$Control$removeCssClass,
    toggleCssClass: Sys$UI$Control$toggleCssClass
}
Sys.UI.Control.registerClass('Sys.UI.Control', Sys.Component);


Type.registerNamespace('Sys');
Sys.Res=3D{
"urlMustBeLessThan1024chars":"The history state must be small enough to =
not make the url larger than 1024 characters.",
"argumentTypeName":"Value is not the name of an existing type.",
"methodRegisteredTwice":"Method {0} has already been registered.",
"cantSetIdAfterInit":"The id property can\u0027t be set on this object =
after initialization.",
"cantBeCalledAfterDispose":"Can\u0027t be called after dispose.",
"componentCantSetIdAfterAddedToApp":"The id property of a component =
can\u0027t be set after it\u0027s been added to the Application =
object.",
"behaviorDuplicateName":"A behavior with name \u0027{0}\u0027 already =
exists or it is the name of an existing property on the target =
element.",
"notATypeName":"Value is not a valid type name.",
"typeShouldBeTypeOrString":"Value is not a valid type or a valid type =
name.",
"historyInvalidHistorySettingCombination":"Cannot set enableHistory to =
false when ScriptManager.EnableHistory is true.",
"stateMustBeStringDictionary":"The state object can only have null and =
string fields.",
"boolTrueOrFalse":"Value must be \u0027true\u0027 or =
\u0027false\u0027.",
"scriptLoadFailedNoHead":"ScriptLoader requires pages to contain a =
\u003chead\u003e element.",
"stringFormatInvalid":"The format string is invalid.",
"referenceNotFound":"Component \u0027{0}\u0027 was not found.",
"enumReservedName":"\u0027{0}\u0027 is a reserved name that can\u0027t =
be used as an enum value name.",
"eventHandlerNotFound":"Handler not found.",
"circularParentChain":"The chain of control parents can\u0027t have =
circular references.",
"undefinedEvent":"\u0027{0}\u0027 is not an event.",
"notAMethod":"{0} is not a method.",
"propertyUndefined":"\u0027{0}\u0027 is not a property or an existing =
field.",
"historyCannotEnableHistory":"Cannot set enableHistory after =
initialization.",
"eventHandlerInvalid":"Handler was not added through the =
Sys.UI.DomEvent.addHandler method.",
"scriptLoadFailedDebug":"The script \u0027{0}\u0027 failed to load. =
Check for:\r\n Inaccessible path.\r\n Script errors. (IE) Enable =
\u0027Display a notification about every script error\u0027 under =
advanced settings.\r\n Missing call to =
Sys.Application.notifyScriptLoaded().",
"propertyNotWritable":"\u0027{0}\u0027 is not a writable property.",
"enumInvalidValueName":"\u0027{0}\u0027 is not a valid name for an enum =
value.",
"controlAlreadyDefined":"A control is already associated with the =
element.",
"addHandlerCantBeUsedForError":"Can\u0027t add a handler for the error =
event using this method. Please set the window.onerror property =
instead.",
"namespaceContainsObject":"Object {0} already exists and is not a =
namespace.",
"cantAddNonFunctionhandler":"Can\u0027t add a handler that is not a =
function.",
"invalidNameSpace":"Value is not a valid namespace identifier.",
"notAnInterface":"Value is not a valid interface.",
"eventHandlerNotFunction":"Handler must be a function.",
"propertyNotAnArray":"\u0027{0}\u0027 is not an Array property.",
"typeRegisteredTwice":"Type {0} has already been registered. The type =
may be defined multiple times or the script file that defines it may =
have already been loaded. A possible cause is a change of settings =
during a partial update.",
"cantSetNameAfterInit":"The name property can\u0027t be set on this =
object after initialization.",
"historyMissingFrame":"For the history feature to work in IE, the page =
must have an iFrame element with id \u0027__historyFrame\u0027 pointed =
to a page that gets its title from the \u0027title\u0027 query string =
parameter and calls Sys.Application._onIFrameLoad() on the parent =
window. This can be done by setting EnableHistory to true on =
ScriptManager.",
"appDuplicateComponent":"Two components with the same id \u0027{0}\u0027 =
can\u0027t be added to the application.",
"historyCannotAddHistoryPointWithHistoryDisabled":"A history point can =
only be added if enableHistory is set to true.",
"appComponentMustBeInitialized":"Components must be initialized before =
they are added to the Application object.",
"baseNotAClass":"Value is not a class.",
"methodNotFound":"No method found with name \u0027{0}\u0027.",
"arrayParseBadFormat":"Value must be a valid string representation for =
an array. It must start with a \u0027[\u0027 and end with a =
\u0027]\u0027.",
"stateFieldNameInvalid":"State field names must not contain any =
\u0027=3D\u0027 characters.",
"cantSetId":"The id property can\u0027t be set on this object.",
"historyMissingHiddenInput":"For the history feature to work in Safari =
2, the page must have a hidden input element with id =
\u0027__history\u0027.",
"stringFormatBraceMismatch":"The format string contains an unmatched =
opening or closing brace.",
"enumValueNotInteger":"An enumeration definition can only contain =
integer values.",
"propertyNullOrUndefined":"Cannot set the properties of \u0027{0}\u0027 =
because it returned a null value.",
"argumentDomNode":"Value must be a DOM element or a text node.",
"componentCantSetIdTwice":"The id property of a component can\u0027t be =
set more than once.",
"createComponentOnDom":"Value must be null for Components that are not =
Controls or Behaviors.",
"createNotComponent":"{0} does not derive from Sys.Component.",
"createNoDom":"Value must not be null for Controls and Behaviors.",
"cantAddWithoutId":"Can\u0027t add a component that doesn\u0027t have an =
id.",
"badTypeName":"Value is not the name of the type being registered or the =
name is a reserved word.",
"argumentInteger":"Value must be an integer.",
"scriptLoadMultipleCallbacks":"The script \u0027{0}\u0027 contains =
multiple calls to Sys.Application.notifyScriptLoaded(). Only one is =
allowed.",
"invokeCalledTwice":"Cannot call invoke more than once.",
"webServiceFailed":"The server method \u0027{0}\u0027 failed with the =
following error: {1}",
"webServiceInvalidJsonWrapper":"The server method \u0027{0}\u0027 =
returned invalid data. The \u0027d\u0027 property is missing from the =
JSON wrapper.",
"argumentType":"Object cannot be converted to the required type.",
"argumentNull":"Value cannot be null.",
"controlCantSetId":"The id property can\u0027t be set on a control.",
"formatBadFormatSpecifier":"Format specifier was invalid.",
"webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.",
"argumentDomElement":"Value must be a DOM element.",
"invalidExecutorType":"Could not create a valid =
Sys.Net.WebRequestExecutor from: {0}.",
"cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is =
false.",
"actualValue":"Actual value was {0}.",
"enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.",
"scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.",
"parameterCount":"Parameter count mismatch.",
"cannotDeserializeEmptyString":"Cannot deserialize empty string.",
"formatInvalidString":"Input string was not in a correct format.",
"invalidTimeout":"Value must be greater than or equal to zero.",
"cannotAbortBeforeStart":"Cannot abort when executor has not started.",
"argument":"Value does not fall within the expected range.",
"cannotDeserializeInvalidJson":"Cannot deserialize. The data does not =
correspond to valid JSON.",
"invalidHttpVerb":"httpVerb cannot be set to an empty or null string.",
"nullWebRequest":"Cannot call executeRequest with a null webRequest.",
"eventHandlerInvalid":"Handler was not added through the =
Sys.UI.DomEvent.addHandler method.",
"cannotSerializeNonFiniteNumbers":"Cannot serialize non finite =
numbers.",
"argumentUndefined":"Value cannot be undefined.",
"webServiceInvalidReturnType":"The server method \u0027{0}\u0027 =
returned an invalid type. Expected type: {1}",
"servicePathNotSet":"The path to the web service has not been set.",
"argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be =
converted to type \u0027{1}\u0027.",
"cannotCallOnceStarted":"Cannot call {0} once started.",
"badBaseUrl1":"Base URL does not contain ://.",
"badBaseUrl2":"Base URL does not contain another /.",
"badBaseUrl3":"Cannot find last / in base URL.",
"setExecutorAfterActive":"Cannot set executor after it has become =
active.",
"paramName":"Parameter name: {0}",
"cannotCallOutsideHandler":"Cannot call {0} outside of a completed event =
handler.",
"cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic =
reference within child properties.",
"format":"One of the identified items was in an invalid format.",
"assertFailedCaller":"Assertion Failed: {0}\r\nat {1}",
"argumentOutOfRange":"Specified argument was out of the range of valid =
values.",
"webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.",
"notImplemented":"The method or operation is not implemented.",
"assertFailed":"Assertion Failed: {0}",
"invalidOperation":"Operation is not valid due to the current state of =
the object.",
"breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?"
};

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=nGj4zsku_X2UoPzSxL1nJvOehBxdemjcUkBgdL0nQeMMQYQLswBf_9Yf0DfrY8kNFhgk6vj5f7XpMTgO7DkKrAnUQX5R6h99EHwZA4dyUVO8S4tJaBjctuMYoT2oEBe30&t=4e9af457

=EF=BB=BF// Name:        MicrosoftAjaxWebForms.debug.js
// Assembly:    System.Web.Extensions
// Version:     3.5.0.0
// FileVersion: 3.5.30729.1
//-----------------------------------------------------------------------=

// Copyright (C) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------=

// MicrosoftAjaxWebForms.js
// Microsoft AJAX ASP.NET WebForms Framework.
Type.registerNamespace('Sys.WebForms');
Sys.WebForms.BeginRequestEventArgs =3D function =
Sys$WebForms$BeginRequestEventArgs(request, postBackElement) {
    /// <summary locid=3D"M:J#Sys.WebForms.BeginRequestEventArgs.#ctor" =
/>
    /// <param name=3D"request" type=3D"Sys.Net.WebRequest"></param>
    /// <param name=3D"postBackElement" domElement=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "request", type: Sys.Net.WebRequest},
        {name: "postBackElement", mayBeNull: true, domElement: true}
    ]);
    if (e) throw e;
    Sys.WebForms.BeginRequestEventArgs.initializeBase(this);
    this._request =3D request;
    this._postBackElement =3D postBackElement;
}
    function Sys$WebForms$BeginRequestEventArgs$get_postBackElement() {
        /// <value domElement=3D"true" mayBeNull=3D"true" =
locid=3D"P:J#Sys.WebForms.BeginRequestEventArgs.postBackElement"></value>=

        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._postBackElement;
    }
    function Sys$WebForms$BeginRequestEventArgs$get_request() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.WebForms.BeginRequestEventArgs.request"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request;
    }
Sys.WebForms.BeginRequestEventArgs.prototype =3D {
    get_postBackElement: =
Sys$WebForms$BeginRequestEventArgs$get_postBackElement,
    get_request: Sys$WebForms$BeginRequestEventArgs$get_request
}
Sys.WebForms.BeginRequestEventArgs.registerClass('Sys.WebForms.BeginReque=
stEventArgs', Sys.EventArgs);
=20
Sys.WebForms.EndRequestEventArgs =3D function =
Sys$WebForms$EndRequestEventArgs(error, dataItems, response) {
    /// <summary locid=3D"M:J#Sys.WebForms.EndRequestEventArgs.#ctor" />
    /// <param name=3D"error" type=3D"Error" mayBeNull=3D"true"></param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    /// <param name=3D"response" =
type=3D"Sys.Net.WebRequestExecutor"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "error", type: Error, mayBeNull: true},
        {name: "dataItems", type: Object, mayBeNull: true},
        {name: "response", type: Sys.Net.WebRequestExecutor}
    ]);
    if (e) throw e;
    Sys.WebForms.EndRequestEventArgs.initializeBase(this);
    this._errorHandled =3D false;
    this._error =3D error;
    this._dataItems =3D dataItems || new Object();
    this._response =3D response;
}
    function Sys$WebForms$EndRequestEventArgs$get_dataItems() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    }
    function Sys$WebForms$EndRequestEventArgs$get_error() {
        /// <value type=3D"Error" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.error"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._error;
    }
    function Sys$WebForms$EndRequestEventArgs$get_errorHandled() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.errorHandled"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._errorHandled;
    }
    function Sys$WebForms$EndRequestEventArgs$set_errorHandled(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        this._errorHandled =3D value;
    }
    function Sys$WebForms$EndRequestEventArgs$get_response() {
        /// <value type=3D"Sys.Net.WebRequestExecutor" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.response"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._response;
    }
Sys.WebForms.EndRequestEventArgs.prototype =3D {
    get_dataItems: Sys$WebForms$EndRequestEventArgs$get_dataItems,
    get_error: Sys$WebForms$EndRequestEventArgs$get_error,
    get_errorHandled: Sys$WebForms$EndRequestEventArgs$get_errorHandled,
    set_errorHandled: Sys$WebForms$EndRequestEventArgs$set_errorHandled,
    get_response: Sys$WebForms$EndRequestEventArgs$get_response
}
Sys.WebForms.EndRequestEventArgs.registerClass('Sys.WebForms.EndRequestEv=
entArgs', Sys.EventArgs);
Sys.WebForms.InitializeRequestEventArgs =3D function =
Sys$WebForms$InitializeRequestEventArgs(request, postBackElement) {
    /// <summary =
locid=3D"M:J#Sys.WebForms.InitializeRequestEventArgs.#ctor" />
    /// <param name=3D"request" type=3D"Sys.Net.WebRequest"></param>
    /// <param name=3D"postBackElement" domElement=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "request", type: Sys.Net.WebRequest},
        {name: "postBackElement", mayBeNull: true, domElement: true}
    ]);
    if (e) throw e;
    Sys.WebForms.InitializeRequestEventArgs.initializeBase(this);
    this._request =3D request;
    this._postBackElement =3D postBackElement;
}
    function =
Sys$WebForms$InitializeRequestEventArgs$get_postBackElement() {
        /// <value domElement=3D"true" mayBeNull=3D"true" =
locid=3D"P:J#Sys.WebForms.InitializeRequestEventArgs.postBackElement"></v=
alue>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._postBackElement;
    }
    function Sys$WebForms$InitializeRequestEventArgs$get_request() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.WebForms.InitializeRequestEventArgs.request"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request;
    }
Sys.WebForms.InitializeRequestEventArgs.prototype =3D {
    get_postBackElement: =
Sys$WebForms$InitializeRequestEventArgs$get_postBackElement,
    get_request: Sys$WebForms$InitializeRequestEventArgs$get_request
}
Sys.WebForms.InitializeRequestEventArgs.registerClass('Sys.WebForms.Initi=
alizeRequestEventArgs', Sys.CancelEventArgs);
=20
Sys.WebForms.PageLoadedEventArgs =3D function =
Sys$WebForms$PageLoadedEventArgs(panelsUpdated, panelsCreated, =
dataItems) {
    /// <summary locid=3D"M:J#Sys.WebForms.PageLoadedEventArgs.#ctor" />
    /// <param name=3D"panelsUpdated" type=3D"Array"></param>
    /// <param name=3D"panelsCreated" type=3D"Array"></param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "panelsUpdated", type: Array},
        {name: "panelsCreated", type: Array},
        {name: "dataItems", type: Object, mayBeNull: true}
    ]);
    if (e) throw e;
    Sys.WebForms.PageLoadedEventArgs.initializeBase(this);
    this._panelsUpdated =3D panelsUpdated;
    this._panelsCreated =3D panelsCreated;
    this._dataItems =3D dataItems || new Object();
}
    function Sys$WebForms$PageLoadedEventArgs$get_dataItems() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    }
    function Sys$WebForms$PageLoadedEventArgs$get_panelsCreated() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.panelsCreated"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsCreated;
    }
    function Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.panelsUpdated"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsUpdated;
    }
Sys.WebForms.PageLoadedEventArgs.prototype =3D {
    get_dataItems: Sys$WebForms$PageLoadedEventArgs$get_dataItems,
    get_panelsCreated: =
Sys$WebForms$PageLoadedEventArgs$get_panelsCreated,
    get_panelsUpdated: =
Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated
}
Sys.WebForms.PageLoadedEventArgs.registerClass('Sys.WebForms.PageLoadedEv=
entArgs', Sys.EventArgs);
Sys.WebForms.PageLoadingEventArgs =3D function =
Sys$WebForms$PageLoadingEventArgs(panelsUpdating, panelsDeleting, =
dataItems) {
    /// <summary locid=3D"M:J#Sys.WebForms.PageLoadingEventArgs.#ctor" =
/>
    /// <param name=3D"panelsUpdating" type=3D"Array"></param>
    /// <param name=3D"panelsDeleting" type=3D"Array"></param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "panelsUpdating", type: Array},
        {name: "panelsDeleting", type: Array},
        {name: "dataItems", type: Object, mayBeNull: true}
    ]);
    if (e) throw e;
    Sys.WebForms.PageLoadingEventArgs.initializeBase(this);
    this._panelsUpdating =3D panelsUpdating;
    this._panelsDeleting =3D panelsDeleting;
    this._dataItems =3D dataItems || new Object();
}
    function Sys$WebForms$PageLoadingEventArgs$get_dataItems() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    }
    function Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.panelsDeleting"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsDeleting;
    }
    function Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.panelsUpdating"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsUpdating;
    }
Sys.WebForms.PageLoadingEventArgs.prototype =3D {
    get_dataItems: Sys$WebForms$PageLoadingEventArgs$get_dataItems,
    get_panelsDeleting: =
Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting,
    get_panelsUpdating: =
Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating
}
Sys.WebForms.PageLoadingEventArgs.registerClass('Sys.WebForms.PageLoading=
EventArgs', Sys.EventArgs);
=20
Sys.WebForms.PageRequestManager =3D function =
Sys$WebForms$PageRequestManager() {
    this._form =3D null;
    this._activeDefaultButton =3D null;
    this._activeDefaultButtonClicked =3D false;
    this._updatePanelIDs =3D null;
    this._updatePanelClientIDs =3D null;
    this._updatePanelHasChildrenAsTriggers =3D null;
    this._asyncPostBackControlIDs =3D null;
    this._asyncPostBackControlClientIDs =3D null;
    this._postBackControlIDs =3D null;
    this._postBackControlClientIDs =3D null;
    this._scriptManagerID =3D null;
    this._pageLoadedHandler =3D null;
    this._additionalInput =3D null;
    this._onsubmit =3D null;
    this._onSubmitStatements =3D [];
    this._originalDoPostBack =3D null;
    this._originalDoPostBackWithOptions =3D null;
    this._originalFireDefaultButton =3D null;
    this._originalDoCallback =3D null;
    this._isCrossPost =3D false;
    this._postBackSettings =3D null;
    this._request =3D null;
    this._onFormSubmitHandler =3D null;
    this._onFormElementClickHandler =3D null;
    this._onWindowUnloadHandler =3D null;
    this._asyncPostBackTimeout =3D null;
    this._controlIDToFocus =3D null;
    this._scrollPosition =3D null;
    this._processingRequest =3D false;
    this._scriptDisposes =3D {};
   =20
    this._transientFields =3D ["__VIEWSTATEENCRYPTED", =
"__VIEWSTATEFIELDCOUNT"];
}
    function Sys$WebForms$PageRequestManager$_get_eventHandlerList() {
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$WebForms$PageRequestManager$get_isInAsyncPostBack() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.WebForms.PageRequestManager.isInAsyncPostBack"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request !=3D=3D null;
    }
    function Sys$WebForms$PageRequestManager$add_beginRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.beginRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("beginRequest", =
handler);
    }
    function =
Sys$WebForms$PageRequestManager$remove_beginRequest(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("beginRequest", =
handler);
    }
    function Sys$WebForms$PageRequestManager$add_endRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.endRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("endRequest", handler);
    }
    function Sys$WebForms$PageRequestManager$remove_endRequest(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("endRequest", =
handler);
    }
    function =
Sys$WebForms$PageRequestManager$add_initializeRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.initializeRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("initializeRequest", =
handler);
    }
    function =
Sys$WebForms$PageRequestManager$remove_initializeRequest(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("initializeRequest", =
handler);
    }
    function Sys$WebForms$PageRequestManager$add_pageLoaded(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.pageLoaded" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("pageLoaded", handler);
    }
    function Sys$WebForms$PageRequestManager$remove_pageLoaded(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("pageLoaded", =
handler);
    }
    function Sys$WebForms$PageRequestManager$add_pageLoading(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.pageLoading" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("pageLoading", handler);
    }
    function Sys$WebForms$PageRequestManager$remove_pageLoading(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("pageLoading", =
handler);
    }
    function Sys$WebForms$PageRequestManager$abortPostBack() {
        if (!this._processingRequest && this._request) {
            this._request.get_executor().abort();
            this._request =3D null;
        }
    }
    function Sys$WebForms$PageRequestManager$_cancelPendingCallbacks() {
        for (var i =3D 0, l =3D window.__pendingCallbacks.length; i < l; =
i++) {
            var callback =3D window.__pendingCallbacks[i];
            if (callback) {
                if (!callback.async) {
                    window.__synchronousCallBackIndex =3D -1;
                }
                window.__pendingCallbacks[i] =3D null;
                var callbackFrameID =3D "__CALLBACKFRAME" + i;
                var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
                if (xmlRequestFrame) {
                    =
xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
                }
            }
        }
    }
    function =
Sys$WebForms$PageRequestManager$_commitControls(updatePanelData, =
asyncPostBackTimeout) {
        if (updatePanelData) {
            this._updatePanelIDs =3D updatePanelData.updatePanelIDs;
            this._updatePanelClientIDs =3D =
updatePanelData.updatePanelClientIDs;
            this._updatePanelHasChildrenAsTriggers =3D =
updatePanelData.updatePanelHasChildrenAsTriggers;
            this._asyncPostBackControlIDs =3D =
updatePanelData.asyncPostBackControlIDs;
            this._asyncPostBackControlClientIDs =3D =
updatePanelData.asyncPostBackControlClientIDs;
            this._postBackControlIDs =3D =
updatePanelData.postBackControlIDs;
            this._postBackControlClientIDs =3D =
updatePanelData.postBackControlClientIDs;
        }
        if (typeof(asyncPostBackTimeout) !=3D=3D 'undefined' && =
asyncPostBackTimeout !=3D=3D null) {
            this._asyncPostBackTimeout =3D asyncPostBackTimeout * 1000;
        }
    }
    function Sys$WebForms$PageRequestManager$_createHiddenField(id, =
value) {
        var container, field =3D document.getElementById(id);
        if (field) {
            if (!field._isContained) {
                field.parentNode.removeChild(field);
            }
            else {
                container =3D field.parentNode;
            }
        }
        if (!container) {
            container =3D document.createElement('span');
            container.style.cssText =3D "display:none !important";
            this._form.appendChild(container);
        }
        container.innerHTML =3D "<input type=3D'hidden' />";
        field =3D container.childNodes[0];
        field._isContained =3D true;
        field.id =3D field.name =3D id;
        field.value =3D value;
    }
    function =
Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError() =
{
        var displayMessage =3D =
"Sys.WebForms.PageRequestManagerTimeoutException: " + =
Sys.WebForms.Res.PRM_TimeoutError;
        var e =3D Error.create(displayMessage, {name: =
'Sys.WebForms.PageRequestManagerTimeoutException'});
        e.popStackFrame();
        return e;
    }
    function =
Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError(http=
StatusCode, message) {
        var displayMessage =3D =
"Sys.WebForms.PageRequestManagerServerErrorException: " +
            (message || String.format(Sys.WebForms.Res.PRM_ServerError, =
httpStatusCode));
        var e =3D Error.create(displayMessage, {
            name: 'Sys.WebForms.PageRequestManagerServerErrorException',
            httpStatusCode: httpStatusCode
        });
        e.popStackFrame();
        return e;
    }
    function =
Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError(pars=
erErrorMessage) {
        var displayMessage =3D =
"Sys.WebForms.PageRequestManagerParserErrorException: " + =
String.format(Sys.WebForms.Res.PRM_ParserError, parserErrorMessage);
        var e =3D Error.create(displayMessage, {name: =
'Sys.WebForms.PageRequestManagerParserErrorException'});
        e.popStackFrame();
        return e;
    }
    function =
Sys$WebForms$PageRequestManager$_createPostBackSettings(async, panelID, =
sourceElement) {
        return { async:async, panelID:panelID, =
sourceElement:sourceElement };
    }
    function Sys$WebForms$PageRequestManager$_convertToClientIDs(source, =
destinationIDs, destinationClientIDs) {
        if (source) {
            for (var i =3D 0, l =3D source.length; i < l; i++) {
                Array.add(destinationIDs, source[i]);
                Array.add(destinationClientIDs, =
this._uniqueIDToClientID(source[i]));
            }
        }
    }
    function Sys$WebForms$PageRequestManager$_destroyTree(element) {
        if (element.nodeType =3D=3D=3D 1) {
            var childNodes =3D element.childNodes;
            for (var i =3D childNodes.length - 1; i >=3D 0; i--) {
                var node =3D childNodes[i];
                if (node.nodeType =3D=3D=3D 1) {
                    if (node.dispose && typeof(node.dispose) =3D=3D=3D =
"function") {
                        node.dispose();
                    }
                    else if (node.control && =
typeof(node.control.dispose) =3D=3D=3D "function") {
                        node.control.dispose();
                    }
                    var behaviors =3D =
Sys.UI.Behavior.getBehaviors(node);
                    for (var j =3D behaviors.length - 1; j >=3D 0; j--) =
{
                        behaviors[j].dispose();
                    }
                    this._destroyTree(node);
                }
            }
        }
    }
    function Sys$WebForms$PageRequestManager$dispose() {
        if (this._form) {
            Sys.UI.DomEvent.removeHandler(this._form, 'submit', =
this._onFormSubmitHandler);
            Sys.UI.DomEvent.removeHandler(this._form, 'click', =
this._onFormElementClickHandler);
            Sys.UI.DomEvent.removeHandler(window, 'unload', =
this._onWindowUnloadHandler);
            Sys.UI.DomEvent.removeHandler(window, 'load', =
this._pageLoadedHandler);
        }
        if (this._originalDoPostBack) {
            window.__doPostBack =3D this._originalDoPostBack;
            this._originalDoPostBack =3D null;
        }
        if (this._originalDoPostBackWithOptions) {
            window.WebForm_DoPostBackWithOptions =3D =
this._originalDoPostBackWithOptions;
            this._originalDoPostBackWithOptions =3D null;
        }
        if (this._originalFireDefaultButton) {
            window.WebForm_FireDefaultButton =3D =
this._originalFireDefaultButton;
            this._originalFireDefaultButton =3D null;
        }
        if (this._originalDoCallback) {
            window.WebForm_DoCallback =3D this._originalDoCallback;
            this._originalDoCallback =3D null;
        }
        this._form =3D null;
        this._updatePanelIDs =3D null;
        this._updatePanelClientIDs =3D null;
        this._asyncPostBackControlIDs =3D null;
        this._asyncPostBackControlClientIDs =3D null;
        this._postBackControlIDs =3D null;
        this._postBackControlClientIDs =3D null;
        this._asyncPostBackTimeout =3D null;
        this._scrollPosition =3D null;
    }
    function Sys$WebForms$PageRequestManager$_doCallback(eventTarget, =
eventArgument, eventCallback, context, errorCallback, useAsync) {
        if (!this.get_isInAsyncPostBack()) {
            this._originalDoCallback(eventTarget, eventArgument, =
eventCallback, context, errorCallback, useAsync);
        }
    }
    function Sys$WebForms$PageRequestManager$_doPostBack(eventTarget, =
eventArgument) {
        this._additionalInput =3D null;
        var form =3D this._form;
        if ((eventTarget =3D=3D=3D null) || (typeof(eventTarget) =
=3D=3D=3D "undefined") || (this._isCrossPost)) {
            this._postBackSettings =3D =
this._createPostBackSettings(false, null, null);
            this._isCrossPost =3D false;
        }
        else {
            var clientID =3D this._uniqueIDToClientID(eventTarget);
            var postBackElement =3D document.getElementById(clientID);
            if (!postBackElement) {
                if (Array.contains(this._asyncPostBackControlIDs, =
eventTarget)) {
                    this._postBackSettings =3D =
this._createPostBackSettings(true, this._scriptManagerID + '|' + =
eventTarget, null);
                }
                else {
                    if (Array.contains(this._postBackControlIDs, =
eventTarget)) {
                        this._postBackSettings =3D =
this._createPostBackSettings(false, null, null);
                    }
                    else {
                        var nearestUniqueIDMatch =3D =
this._findNearestElement(eventTarget);
                        if (nearestUniqueIDMatch) {
                            this._postBackSettings =3D =
this._getPostBackSettings(nearestUniqueIDMatch, eventTarget);
                        }
                        else {
                            this._postBackSettings =3D =
this._createPostBackSettings(false, null, null);
                        }
                    }
                }
            }
            else {
                this._postBackSettings =3D =
this._getPostBackSettings(postBackElement, eventTarget);
            }
        }
        if (!this._postBackSettings.async) {
            form.onsubmit =3D this._onsubmit;
            this._originalDoPostBack(eventTarget, eventArgument);
            form.onsubmit =3D null;
            return;
        }
        form.__EVENTTARGET.value =3D eventTarget;
        form.__EVENTARGUMENT.value =3D eventArgument;
        this._onFormSubmit();
    }
    function =
Sys$WebForms$PageRequestManager$_doPostBackWithOptions(options) {
        this._isCrossPost =3D options && options.actionUrl;
        this._originalDoPostBackWithOptions(options);
    }
    function Sys$WebForms$PageRequestManager$_elementContains(container, =
element) {
        while (element) {
            if (element =3D=3D=3D container) {
                return true;
            }
            element =3D element.parentNode;
        }
        return false;
    }
    function Sys$WebForms$PageRequestManager$_endPostBack(error, =
executor, data) {
        if (this._request =3D=3D=3D executor.get_webRequest()) {
            this._processingRequest =3D false;
            this._additionalInput =3D null;
            this._request =3D null;
        }
        var handler =3D =
this._get_eventHandlerList().getHandler("endRequest");
        var errorHandled =3D false;
        if (handler) {
            var eventArgs =3D new =
Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, =
executor);
            handler(this, eventArgs);
            errorHandled =3D eventArgs.get_errorHandled();
        }
        if (error && !errorHandled) {
            throw error;
        }
    }
    function =
Sys$WebForms$PageRequestManager$_findNearestElement(uniqueID) {
        while (uniqueID.length > 0) {
            var clientID =3D this._uniqueIDToClientID(uniqueID);
            var element =3D document.getElementById(clientID);
            if (element) {
                return element;
            }
            var indexOfLastDollar =3D uniqueID.lastIndexOf('$');
            if (indexOfLastDollar =3D=3D=3D -1) {
                return null;
            }
            uniqueID =3D uniqueID.substring(0, indexOfLastDollar);
        }
        return null;
    }
    function Sys$WebForms$PageRequestManager$_findText(text, location) {
        var startIndex =3D Math.max(0, location - 20);
        var endIndex =3D Math.min(text.length, location + 20);
        return text.substring(startIndex, endIndex);
    }
    function Sys$WebForms$PageRequestManager$_fireDefaultButton(event, =
target) {
        if (event.keyCode =3D=3D=3D 13) {
            var src =3D event.srcElement || event.target;
            if (!src || (src.tagName.toLowerCase() !=3D=3D "textarea")) =
{
                var defaultButton =3D document.getElementById(target);
                if (defaultButton && (typeof(defaultButton.click) =
!=3D=3D "undefined")) {
                   =20
                   =20
                    this._activeDefaultButton =3D defaultButton;
                    this._activeDefaultButtonClicked =3D false;
                    try {
                        defaultButton.click();
                    }
                    finally {
                        this._activeDefaultButton =3D null;
                    }
                   =20
                   =20
                    event.cancelBubble =3D true;
                    if (typeof(event.stopPropagation) =3D=3D=3D =
"function") {
                        event.stopPropagation();
                    }
                    return false;
                }
            }
        }
        return true;
    }
    function =
Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs(initialLoad, =
data) {
        var updated =3D [];
        var created =3D [];
        var upData =3D data ? data.updatePanelData : null;
        var newIDs, childIDs, refreshedIDs;
        if (!upData) {
            newIDs =3D this._updatePanelIDs;
            childIDs =3D null;
            refreshedIDs =3D null;
        }
        else {
            newIDs =3D upData.updatePanelIDs;
            childIDs =3D upData.childUpdatePanelIDs;
            refreshedIDs =3D upData.panelsToRefreshIDs;
        }
        var i, l;
        if (refreshedIDs) {
            for (i =3D 0, l =3D refreshedIDs.length; i < l; i++) {
                Array.add(updated, =
document.getElementById(this._uniqueIDToClientID(refreshedIDs[i])));
            }
        }
        for (i =3D 0, l =3D newIDs.length; i < l; i++) {
            if (initialLoad || Array.indexOf(childIDs, newIDs[i]) =
!=3D=3D -1) {
                Array.add(created, =
document.getElementById(this._uniqueIDToClientID(newIDs[i])));
            }
        }
        return new Sys.WebForms.PageLoadedEventArgs(updated, created, =
data ? data.dataItems : {});
    }
    function =
Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs(data) {
        var updated =3D [];
        var deleted =3D [];
        var upData =3D data.updatePanelData;
        var oldIDs =3D upData.oldUpdatePanelIDs;
        var newIDs =3D upData.updatePanelIDs;
        var childIDs =3D upData.childUpdatePanelIDs;
        var refreshedIDs =3D upData.panelsToRefreshIDs;
        var i, l;
        for (i =3D 0, l =3D refreshedIDs.length; i < l; i++) {
            Array.add(updated, =
document.getElementById(this._uniqueIDToClientID(refreshedIDs[i])));
        }
        for (i =3D 0, l =3D oldIDs.length; i < l; i++) {
            if (Array.indexOf(refreshedIDs, oldIDs[i]) =3D=3D=3D -1 &&
                (Array.indexOf(newIDs, oldIDs[i]) =3D=3D=3D -1 || =
Array.indexOf(childIDs, oldIDs[i]) > -1)) {
                Array.add(deleted, =
document.getElementById(this._uniqueIDToClientID(oldIDs[i])));
            }
        }
        return new Sys.WebForms.PageLoadingEventArgs(updated, deleted, =
data.dataItems);
    }
    function =
Sys$WebForms$PageRequestManager$_getPostBackSettings(element, =
elementUniqueID) {
        var originalElement =3D element;
        var proposedSettings =3D null;
        while (element) {
            if (element.id) {
                if (!proposedSettings && =
Array.contains(this._asyncPostBackControlClientIDs, element.id)) {
                    proposedSettings =3D =
this._createPostBackSettings(true, this._scriptManagerID + '|' + =
elementUniqueID, originalElement);
                }
                else {
                    if (!proposedSettings && =
Array.contains(this._postBackControlClientIDs, element.id)) {
                        return this._createPostBackSettings(false, null, =
null);
                    }
                    else {
                        var indexOfPanel =3D =
Array.indexOf(this._updatePanelClientIDs, element.id);
                        if (indexOfPanel !=3D=3D -1) {
                            if =
(this._updatePanelHasChildrenAsTriggers[indexOfPanel]) {
                                return =
this._createPostBackSettings(true, this._updatePanelIDs[indexOfPanel] + =
'|' + elementUniqueID, originalElement);
                            }
                            else {
                                return =
this._createPostBackSettings(true, this._scriptManagerID + '|' + =
elementUniqueID, originalElement);
                            }
                        }
                    }
                }
                if (!proposedSettings && =
this._matchesParentIDInList(element.id, =
this._asyncPostBackControlClientIDs)) {
                    proposedSettings =3D =
this._createPostBackSettings(true, this._scriptManagerID + '|' + =
elementUniqueID, originalElement);
                }
                else {
                    if (!proposedSettings && =
this._matchesParentIDInList(element.id, this._postBackControlClientIDs)) =
{
                        return this._createPostBackSettings(false, null, =
null);
                    }
                }
            }
            element =3D element.parentNode;
        }
        if (!proposedSettings) {
            return this._createPostBackSettings(false, null, null);
        }
        else {
            return proposedSettings;
        }
    }
    function Sys$WebForms$PageRequestManager$_getScrollPosition() {
        var d =3D document.documentElement;
        if (d && (this._validPosition(d.scrollLeft) || =
this._validPosition(d.scrollTop))) {
            return {
                x: d.scrollLeft,
                y: d.scrollTop
            };
        }
        else {
            d =3D document.body;
            if (d && (this._validPosition(d.scrollLeft) || =
this._validPosition(d.scrollTop))) {
                return {
                    x: d.scrollLeft,
                    y: d.scrollTop
                };
            }
            else {
                if (this._validPosition(window.pageXOffset) || =
this._validPosition(window.pageYOffset)) {
                    return {
                        x: window.pageXOffset,
                        y: window.pageYOffset
                    };
                }
                else {
                    return {
                        x: 0,
                        y: 0
                    };
                }
            }
        }
    }
    function =
Sys$WebForms$PageRequestManager$_initializeInternal(scriptManagerID, =
formElement) {
        if (this._prmInitialized) {
            throw =
Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);
        }
        this._prmInitialized =3D true;
        this._scriptManagerID =3D scriptManagerID;
        this._form =3D formElement;
        this._onsubmit =3D this._form.onsubmit;
        this._form.onsubmit =3D null;
        this._onFormSubmitHandler =3D Function.createDelegate(this, =
this._onFormSubmit);
        this._onFormElementClickHandler =3D =
Function.createDelegate(this, this._onFormElementClick);
        this._onWindowUnloadHandler =3D Function.createDelegate(this, =
this._onWindowUnload);
        Sys.UI.DomEvent.addHandler(this._form, 'submit', =
this._onFormSubmitHandler);
        Sys.UI.DomEvent.addHandler(this._form, 'click', =
this._onFormElementClickHandler);
        Sys.UI.DomEvent.addHandler(window, 'unload', =
this._onWindowUnloadHandler);
        this._originalDoPostBack =3D window.__doPostBack;
        if (this._originalDoPostBack) {
            window.__doPostBack =3D Function.createDelegate(this, =
this._doPostBack);
        }
        this._originalDoPostBackWithOptions =3D =
window.WebForm_DoPostBackWithOptions;
        if (this._originalDoPostBackWithOptions) {
            window.WebForm_DoPostBackWithOptions =3D =
Function.createDelegate(this, this._doPostBackWithOptions);
        }
        this._originalFireDefaultButton =3D =
window.WebForm_FireDefaultButton;
        if (this._originalFireDefaultButton) {
            window.WebForm_FireDefaultButton =3D =
Function.createDelegate(this, this._fireDefaultButton);
        }
        this._originalDoCallback =3D window.WebForm_DoCallback;
        if (this._originalDoCallback) {
            window.WebForm_DoCallback =3D Function.createDelegate(this, =
this._doCallback);
        }
        this._pageLoadedHandler =3D Function.createDelegate(this, =
this._pageLoadedInitialLoad);
        Sys.UI.DomEvent.addHandler(window, 'load', =
this._pageLoadedHandler);
    }
    function =
Sys$WebForms$PageRequestManager$_matchesParentIDInList(clientID, =
parentIDList) {
        for (var i =3D 0, l =3D parentIDList.length; i < l; i++) {
            if (clientID.startsWith(parentIDList[i] + "_")) {
                return true;
            }
        }
        return false;
    }
    function =
Sys$WebForms$PageRequestManager$_onFormElementActive(element, offsetX, =
offsetY) {
        if (element.disabled) {
            return;
        }
        this._postBackSettings =3D this._getPostBackSettings(element, =
element.name);
        if (element.name) {
            var tagName =3D element.tagName.toUpperCase();
            if (tagName =3D=3D=3D 'INPUT') {
                var type =3D element.type;
                if (type =3D=3D=3D 'submit') {
                    this._additionalInput =3D =
encodeURIComponent(element.name) + '=3D' + =
encodeURIComponent(element.value);
                }
                else if (type =3D=3D=3D 'image') {
                    this._additionalInput =3D =
encodeURIComponent(element.name) + '.x=3D' + offsetX + '&' + =
encodeURIComponent(element.name) + '.y=3D' + offsetY;
                }
            }
            else if ((tagName =3D=3D=3D 'BUTTON') && =
(element.name.length !=3D=3D 0) && (element.type =3D=3D=3D 'submit')) {
                this._additionalInput =3D =
encodeURIComponent(element.name) + '=3D' + =
encodeURIComponent(element.value);
            }
        }
    }
    function Sys$WebForms$PageRequestManager$_onFormElementClick(evt) {
        this._activeDefaultButtonClicked =3D (evt.target =3D=3D=3D =
this._activeDefaultButton);
        this._onFormElementActive(evt.target, evt.offsetX, evt.offsetY);
    }
    function Sys$WebForms$PageRequestManager$_onFormSubmit(evt) {
        var continueSubmit =3D true;
        var isCrossPost =3D this._isCrossPost;
        this._isCrossPost =3D false;
        var i, l;
        if (this._onsubmit) {
            continueSubmit =3D this._onsubmit();
        }
        if (continueSubmit) {
            for (i =3D 0, l =3D this._onSubmitStatements.length; i < l; =
i++) {
                if (!this._onSubmitStatements[i]()) {
                    continueSubmit =3D false;
                    break;
                }
            }
        }
        if (!continueSubmit) {
            if (evt) {
                evt.preventDefault();
            }
            return;
        }
        var form =3D this._form;
        if (isCrossPost) {
            return;
        }
        if (this._activeDefaultButton && =
!this._activeDefaultButtonClicked) {
            this._onFormElementActive(this._activeDefaultButton, 0, 0);
        }
        if (!this._postBackSettings.async) {
            return;
        }
        var formBody =3D new Sys.StringBuilder();
        formBody.append(encodeURIComponent(this._scriptManagerID) + =
'=3D' + encodeURIComponent(this._postBackSettings.panelID) + '&');
        var count =3D form.elements.length;
        for (i =3D 0; i < count; i++) {
            var element =3D form.elements[i];
            var name =3D element.name;
            if (typeof(name) =3D=3D=3D "undefined" || (name =3D=3D=3D =
null) || (name.length =3D=3D=3D 0) || (name =3D=3D=3D =
this._scriptManagerID)) {
                continue;
            }
            var tagName =3D element.tagName.toUpperCase();
            if (tagName =3D=3D=3D 'INPUT') {
                var type =3D element.type;
                if ((type =3D=3D=3D 'text') ||
                    (type =3D=3D=3D 'password') ||
                    (type =3D=3D=3D 'hidden') ||
                    (((type =3D=3D=3D 'checkbox') || (type =3D=3D=3D =
'radio')) && element.checked)) {
                    formBody.append(encodeURIComponent(name));
                    formBody.append('=3D');
                    formBody.append(encodeURIComponent(element.value));
                    formBody.append('&');
                }
            }
            else if (tagName =3D=3D=3D 'SELECT') {
                var optionCount =3D element.options.length;
                for (var j =3D 0; j < optionCount; j++) {
                    var option =3D element.options[j];
                    if (option.selected) {
                        formBody.append(encodeURIComponent(name));
                        formBody.append('=3D');
                        =
formBody.append(encodeURIComponent(option.value));
                        formBody.append('&');
                    }
                }
            }
            else if (tagName =3D=3D=3D 'TEXTAREA') {
                formBody.append(encodeURIComponent(name));
                formBody.append('=3D');
                formBody.append(encodeURIComponent(element.value));
                formBody.append('&');
            }
        }
        formBody.append("__ASYNCPOST=3Dtrue&");
        if (this._additionalInput) {
            formBody.append(this._additionalInput);
            this._additionalInput =3D null;
        }
       =20
        var request =3D new Sys.Net.WebRequest();
        var action =3D form.action;
        if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) {
            var fragmentIndex =3D action.indexOf('#');
            if (fragmentIndex !=3D=3D -1) {
                action =3D action.substr(0, fragmentIndex);
            }
            var queryIndex =3D action.indexOf('?');
            if (queryIndex !=3D=3D -1) {
                var path =3D action.substr(0, queryIndex);
                if (path.indexOf("%") =3D=3D=3D -1) {
                    action =3D encodeURI(path) + =
action.substr(queryIndex);
                }
            }
            else if (action.indexOf("%") =3D=3D=3D -1) {
                action =3D encodeURI(action);
            }
        }
        request.set_url(action);
        request.get_headers()['X-MicrosoftAjax'] =3D 'Delta=3Dtrue';
        request.get_headers()['Cache-Control'] =3D 'no-cache';
        request.set_timeout(this._asyncPostBackTimeout);
        request.add_completed(Function.createDelegate(this, =
this._onFormSubmitCompleted));
        request.set_body(formBody.toString());
        var eventArgs, handler =3D =
this._get_eventHandlerList().getHandler("initializeRequest");
        if (handler) {
            eventArgs =3D new =
Sys.WebForms.InitializeRequestEventArgs(request, =
this._postBackSettings.sourceElement);
            handler(this, eventArgs);
            continueSubmit =3D !eventArgs.get_cancel();
        }
        if (!continueSubmit) {
            if (evt) {
                evt.preventDefault();
            }
            return;
        }
        this._scrollPosition =3D this._getScrollPosition();
        this.abortPostBack();
        handler =3D =
this._get_eventHandlerList().getHandler("beginRequest");
        if (handler) {
            eventArgs =3D new =
Sys.WebForms.BeginRequestEventArgs(request, =
this._postBackSettings.sourceElement);
            handler(this, eventArgs);
        }
       =20
        if (this._originalDoCallback) {
            this._cancelPendingCallbacks();
        }
        this._request =3D request;
        this._processingRequest =3D false;
        request.invoke();
        if (evt) {
            evt.preventDefault();
        }
    }
    function =
Sys$WebForms$PageRequestManager$_onFormSubmitCompleted(sender, =
eventArgs) {
        this._processingRequest =3D true;
        if (sender.get_timedOut()) {
            =
this._endPostBack(this._createPageRequestManagerTimeoutError(), sender, =
null);
            return;
        }
        if (sender.get_aborted()) {
            this._endPostBack(null, sender, null);
            return;
        }
        if (!this._request || (sender.get_webRequest() !=3D=3D =
this._request)) {
            return;
        }
        if (sender.get_statusCode() !=3D=3D 200) {
            =
this._endPostBack(this._createPageRequestManagerServerError(sender.get_st=
atusCode()), sender, null);
            return;
        }
        var data =3D this._parseDelta(sender);
        if (!data) return;
       =20
        var i, l;
        if (data.asyncPostBackControlIDsNode && =
data.postBackControlIDsNode &&
            data.updatePanelIDsNode && data.panelsToRefreshNode && =
data.childUpdatePanelIDsNode) {
           =20
            var oldUpdatePanelIDs =3D this._updatePanelIDs;
            var childUpdatePanelIDsString =3D =
data.childUpdatePanelIDsNode.content;
            var childUpdatePanelIDs =3D childUpdatePanelIDsString.length =
? childUpdatePanelIDsString.split(',') : [];
            var asyncPostBackControlIDsArray =3D =
this._splitNodeIntoArray(data.asyncPostBackControlIDsNode);
            var postBackControlIDsArray =3D =
this._splitNodeIntoArray(data.postBackControlIDsNode);
            var updatePanelIDsArray =3D =
this._splitNodeIntoArray(data.updatePanelIDsNode);
            var panelsToRefreshIDs =3D =
this._splitNodeIntoArray(data.panelsToRefreshNode);
            for (i =3D 0, l =3D panelsToRefreshIDs.length; i < l; i++) {
                var panelClientID =3D =
this._uniqueIDToClientID(panelsToRefreshIDs[i]);
                if (!document.getElementById(panelClientID)) {
                    =
this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P=
RM_MissingPanel, panelClientID)), sender, data);
                    return;
                }
            }
           =20
            var updatePanelData =3D this._processUpdatePanelArrays(
                updatePanelIDsArray,
                asyncPostBackControlIDsArray,
                postBackControlIDsArray);
            updatePanelData.oldUpdatePanelIDs =3D oldUpdatePanelIDs;
            updatePanelData.childUpdatePanelIDs =3D childUpdatePanelIDs;
            updatePanelData.panelsToRefreshIDs =3D panelsToRefreshIDs;
            data.updatePanelData =3D updatePanelData;
        }
        data.dataItems =3D {};
        var node;
        for (i =3D 0, l =3D data.dataItemNodes.length; i < l; i++) {
            node =3D data.dataItemNodes[i];
            data.dataItems[node.id] =3D node.content;
        }
        for (i =3D 0, l =3D data.dataItemJsonNodes.length; i < l; i++) {
            node =3D data.dataItemJsonNodes[i];
            data.dataItems[node.id] =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(node.content);
        }
        var handler =3D =
this._get_eventHandlerList().getHandler("pageLoading");
        if (handler) {
            handler(this, this._getPageLoadingEventArgs(data));
        }
       =20
        Sys._ScriptLoader.readLoadedScripts();
        Sys.Application.beginCreateComponents();
        var scriptLoader =3D Sys._ScriptLoader.getInstance();
        this._queueScripts(scriptLoader, data.scriptBlockNodes, true, =
false);
       =20
        this._processingRequest =3D true;
        scriptLoader.loadScripts(0,
            Function.createDelegate(this, =
Function.createCallback(this._scriptIncludesLoadComplete, data)),
            Function.createDelegate(this, =
Function.createCallback(this._scriptIncludesLoadFailed, data)),
            null);       =20
    }
    function Sys$WebForms$PageRequestManager$_onWindowUnload(evt) {
        this.dispose();
    }
    function Sys$WebForms$PageRequestManager$_pageLoaded(initialLoad, =
data) {
        var handler =3D =
this._get_eventHandlerList().getHandler("pageLoaded");
        if (handler) {
            handler(this, this._getPageLoadedEventArgs(initialLoad, =
data));
        }
        if (!initialLoad) {
            Sys.Application.raiseLoad();
        }
    }
    function Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad(evt) =
{
        this._pageLoaded(true, null);
    }
    function Sys$WebForms$PageRequestManager$_parseDelta(executor) {
        var reply =3D executor.get_responseData();
        var delimiterIndex, len, type, id, content;
        var replyIndex =3D 0;
        var parserErrorDetails =3D null;
        var delta =3D [];
        while (replyIndex < reply.length) {
            delimiterIndex =3D reply.indexOf('|', replyIndex);
            if (delimiterIndex =3D=3D=3D -1) {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            len =3D parseInt(reply.substring(replyIndex, =
delimiterIndex), 10);
            if ((len % 1) !=3D=3D 0) {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            replyIndex =3D delimiterIndex + 1;
            delimiterIndex =3D reply.indexOf('|', replyIndex);
            if (delimiterIndex =3D=3D=3D -1) {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            type =3D reply.substring(replyIndex, delimiterIndex);
            replyIndex =3D delimiterIndex + 1;
            delimiterIndex =3D reply.indexOf('|', replyIndex);
            if (delimiterIndex =3D=3D=3D -1) {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            id =3D reply.substring(replyIndex, delimiterIndex);
            replyIndex =3D delimiterIndex + 1;
            if ((replyIndex + len) >=3D reply.length) {
                parserErrorDetails =3D this._findText(reply, =
reply.length);
                break;
            }
            content =3D reply.substr(replyIndex, len);
            replyIndex +=3D len;
            if (reply.charAt(replyIndex) !=3D=3D '|') {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            replyIndex++;
            Array.add(delta, {type: type, id: id, content: content});
        }
        if (parserErrorDetails) {
            =
this._endPostBack(this._createPageRequestManagerParserError(String.format=
(Sys.WebForms.Res.PRM_ParserErrorDetails, parserErrorDetails)), =
executor, null);
            return null;
        }
        var updatePanelNodes =3D [];
        var hiddenFieldNodes =3D [];
        var arrayDeclarationNodes =3D [];
        var scriptBlockNodes =3D [];
        var scriptStartupNodes =3D [];
        var expandoNodes =3D [];
        var onSubmitNodes =3D [];
        var dataItemNodes =3D [];
        var dataItemJsonNodes =3D [];
        var scriptDisposeNodes =3D [];
        var asyncPostBackControlIDsNode, postBackControlIDsNode,
            updatePanelIDsNode, asyncPostBackTimeoutNode,
            childUpdatePanelIDsNode, panelsToRefreshNode, =
formActionNode;
        for (var i =3D 0, l =3D delta.length; i < l; i++) {
            var deltaNode =3D delta[i];
            switch (deltaNode.type) {
                case "updatePanel":
                    Array.add(updatePanelNodes, deltaNode);
                    break;
                case "hiddenField":
                    Array.add(hiddenFieldNodes, deltaNode);
                    break;
                case "arrayDeclaration":
                    Array.add(arrayDeclarationNodes, deltaNode);
                    break;
                case "scriptBlock":
                    Array.add(scriptBlockNodes, deltaNode);
                    break;
                case "scriptStartupBlock":
                    Array.add(scriptStartupNodes, deltaNode);
                    break;
                case "expando":
                    Array.add(expandoNodes, deltaNode);
                    break;
                case "onSubmit":
                    Array.add(onSubmitNodes, deltaNode);
                    break;
                case "asyncPostBackControlIDs":
                    asyncPostBackControlIDsNode =3D deltaNode;
                    break;
                case "postBackControlIDs":
                    postBackControlIDsNode =3D deltaNode;
                    break;
                case "updatePanelIDs":
                    updatePanelIDsNode =3D deltaNode;
                    break;
                case "asyncPostBackTimeout":
                    asyncPostBackTimeoutNode =3D deltaNode;
                    break;
                case "childUpdatePanelIDs":
                    childUpdatePanelIDsNode =3D deltaNode;
                    break;
                case "panelsToRefreshIDs":
                    panelsToRefreshNode =3D deltaNode;
                    break;
                case "formAction":
                    formActionNode =3D deltaNode;
                    break;
                case "dataItem":
                    Array.add(dataItemNodes, deltaNode);
                    break;
                case "dataItemJson":
                    Array.add(dataItemJsonNodes, deltaNode);
                    break;
                case "scriptDispose":
                    Array.add(scriptDisposeNodes, deltaNode);
                    break;
                case "pageRedirect":
                    if (Sys.Browser.agent =3D=3D=3D =
Sys.Browser.InternetExplorer) {
                        var anchor =3D document.createElement("a");
                        anchor.style.display =3D 'none';
                        anchor.attachEvent("onclick", cancelBubble);
                        anchor.href =3D deltaNode.content;
                        document.body.appendChild(anchor);
                        anchor.click();
                        anchor.detachEvent("onclick", cancelBubble);
                        document.body.removeChild(anchor);
                       =20
                        function cancelBubble(e) {
                            e.cancelBubble =3D true;
                        }
                    }
                    else {
                        window.location.href =3D deltaNode.content;
                    }
                    return;
                case "error":
                    =
this._endPostBack(this._createPageRequestManagerServerError(Number.parseI=
nvariant(deltaNode.id), deltaNode.content), executor, null);
                    return null;
                case "pageTitle":
                    document.title =3D deltaNode.content;
                    break;
                case "focus":
                    this._controlIDToFocus =3D deltaNode.content;
                    break;
                default:
                    =
this._endPostBack(this._createPageRequestManagerParserError(String.format=
(Sys.WebForms.Res.PRM_UnknownToken, deltaNode.type)), executor, null);
                    return null;
            }=20
        }=20
        return {
            executor: executor,
            updatePanelNodes: updatePanelNodes,
            hiddenFieldNodes: hiddenFieldNodes,
            arrayDeclarationNodes: arrayDeclarationNodes,
            scriptBlockNodes: scriptBlockNodes,
            scriptStartupNodes: scriptStartupNodes,
            expandoNodes: expandoNodes,
            onSubmitNodes: onSubmitNodes,
            dataItemNodes: dataItemNodes,
            dataItemJsonNodes: dataItemJsonNodes,
            scriptDisposeNodes: scriptDisposeNodes,
            asyncPostBackControlIDsNode: asyncPostBackControlIDsNode,
            postBackControlIDsNode: postBackControlIDsNode,
            updatePanelIDsNode: updatePanelIDsNode,
            asyncPostBackTimeoutNode: asyncPostBackTimeoutNode,
            childUpdatePanelIDsNode: childUpdatePanelIDsNode,
            panelsToRefreshNode: panelsToRefreshNode,
            formActionNode: formActionNode };
    }
    function =
Sys$WebForms$PageRequestManager$_processUpdatePanelArrays(updatePanelIDs,=
 asyncPostBackControlIDs, postBackControlIDs) {
        var newUpdatePanelIDs;
        var newUpdatePanelClientIDs;
        var newUpdatePanelHasChildrenAsTriggers;
       =20
        if (updatePanelIDs) {
            var l =3D updatePanelIDs.length;
            newUpdatePanelIDs =3D new Array(l);
            newUpdatePanelClientIDs =3D new Array(l);
            newUpdatePanelHasChildrenAsTriggers =3D new Array(l);
           =20
            for (var i =3D 0; i < l; i++) {
                var realPanelID =3D updatePanelIDs[i].substr(1);
                var childrenAsTriggers =3D (updatePanelIDs[i].charAt(0) =
=3D=3D=3D 't');
                newUpdatePanelHasChildrenAsTriggers[i] =3D =
childrenAsTriggers;
                newUpdatePanelIDs[i] =3D realPanelID;
                newUpdatePanelClientIDs[i] =3D =
this._uniqueIDToClientID(realPanelID);
            }
        }
        else {
            newUpdatePanelIDs =3D [];
            newUpdatePanelClientIDs =3D [];
            newUpdatePanelHasChildrenAsTriggers =3D [];
        }
        var newAsyncPostBackControlIDs =3D [];
        var newAsyncPostBackControlClientIDs =3D [];
        this._convertToClientIDs(asyncPostBackControlIDs, =
newAsyncPostBackControlIDs, newAsyncPostBackControlClientIDs);
        var newPostBackControlIDs =3D [];
        var newPostBackControlClientIDs =3D [];
        this._convertToClientIDs(postBackControlIDs, =
newPostBackControlIDs, newPostBackControlClientIDs);
       =20
        return {
            updatePanelIDs: newUpdatePanelIDs,
            updatePanelClientIDs: newUpdatePanelClientIDs,
            updatePanelHasChildrenAsTriggers: =
newUpdatePanelHasChildrenAsTriggers,
            asyncPostBackControlIDs: newAsyncPostBackControlIDs,
            asyncPostBackControlClientIDs: =
newAsyncPostBackControlClientIDs,
            postBackControlIDs: newPostBackControlIDs,
            postBackControlClientIDs: newPostBackControlClientIDs
        };
    }
    function Sys$WebForms$PageRequestManager$_queueScripts(scriptLoader, =
scriptBlockNodes, queueIncludes, queueBlocks) {
       =20
        for (var i =3D 0, l =3D scriptBlockNodes.length; i < l; i++) {
            var scriptBlockType =3D scriptBlockNodes[i].id;
            switch (scriptBlockType) {
                case "ScriptContentNoTags":
                    if (!queueBlocks) {
                        continue;
                    }
                    =
scriptLoader.queueScriptBlock(scriptBlockNodes[i].content);
                    break;
                case "ScriptContentWithTags":
                    var scriptTagAttributes;
                    eval("scriptTagAttributes =3D " + =
scriptBlockNodes[i].content);
                    if (scriptTagAttributes.src) {
                        if (!queueIncludes || =
Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src)) {
                            continue;
                        }
                    }
                    else if (!queueBlocks) {
                        continue;
                    }
                    =
scriptLoader.queueCustomScriptTag(scriptTagAttributes);
                    break;
                case "ScriptPath":
                    if (!queueIncludes || =
Sys._ScriptLoader.isScriptLoaded(scriptBlockNodes[i].content)) {
                        continue;
                    }
                    =
scriptLoader.queueScriptReference(scriptBlockNodes[i].content);
                    break;
            }
        }       =20
    }
    function =
Sys$WebForms$PageRequestManager$_registerDisposeScript(panelID, =
disposeScript) {
        if (!this._scriptDisposes[panelID]) {
            this._scriptDisposes[panelID] =3D [disposeScript];
        }
        else {
            Array.add(this._scriptDisposes[panelID], disposeScript);
        }
    }
    function =
Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete(scriptLoader,=
 data) {
       =20
       =20
        if (data.executor.get_webRequest() !=3D=3D this._request) {
            return;
        }
       =20
        this._commitControls(data.updatePanelData,
            data.asyncPostBackTimeoutNode ? =
data.asyncPostBackTimeoutNode.content : null);
        if (data.formActionNode) {
            this._form.action =3D data.formActionNode.content;
        }
       =20
        var i, l, node;
        for (i =3D 0, l =3D data.updatePanelNodes.length; i < l; i++) {
            node =3D data.updatePanelNodes[i];
            var updatePanelElement =3D document.getElementById(node.id);
            if (!updatePanelElement) {
                =
this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P=
RM_MissingPanel, node.id)), data.executor, data);
                return;
            }
            this._updatePanel(updatePanelElement, node.content);
        }
        for (i =3D 0, l =3D data.scriptDisposeNodes.length; i < l; i++) =
{
            node =3D data.scriptDisposeNodes[i];
            this._registerDisposeScript(node.id, node.content);
        }
        for (i =3D 0, l =3D this._transientFields.length; i < l; i++) {
            var field =3D =
document.getElementById(this._transientFields[i]);
            if (field) {
                var toRemove =3D field._isContained ? field.parentNode : =
field;
                toRemove.parentNode.removeChild(toRemove);
            }
        }
        for (i =3D 0, l =3D data.hiddenFieldNodes.length; i < l; i++) {
            node =3D data.hiddenFieldNodes[i];
            this._createHiddenField(node.id, node.content);
        }
       =20
        if (data.scriptsFailed) {
            throw =
Sys._ScriptLoader._errorScriptLoadFailed(data.scriptsFailed.src, =
data.scriptsFailed.multipleCallbacks);
        }
       =20
        this._queueScripts(scriptLoader, data.scriptBlockNodes, false, =
true);
        var arrayScript =3D '';
        for (i =3D 0, l =3D data.arrayDeclarationNodes.length; i < l; =
i++) {
            node =3D data.arrayDeclarationNodes[i];
            arrayScript +=3D =
"Sys.WebForms.PageRequestManager._addArrayElement('" + node.id + "', " + =
node.content + ");\r\n";
        }
        var expandoScript =3D '';
        for (i =3D 0, l =3D data.expandoNodes.length; i < l; i++) {
            node =3D data.expandoNodes[i];
            expandoScript +=3D node.id + " =3D " + node.content + =
"\r\n";
        }
        if (arrayScript.length) {
            scriptLoader.queueScriptBlock(arrayScript);
        }
        if (expandoScript.length) {
            scriptLoader.queueScriptBlock(expandoScript);
        }
       =20
        this._queueScripts(scriptLoader, data.scriptStartupNodes, true, =
true);
        var onSubmitStatementScript =3D '';
        for (i =3D 0, l =3D data.onSubmitNodes.length; i < l; i++) {
            if (i =3D=3D=3D 0) {
                onSubmitStatementScript =3D =
'Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStateme=
nts, function() {\r\n';
            }
            onSubmitStatementScript +=3D data.onSubmitNodes[i].content + =
"\r\n";
        }
        if (onSubmitStatementScript.length) {
            onSubmitStatementScript +=3D "\r\nreturn true;\r\n});\r\n";
            scriptLoader.queueScriptBlock(onSubmitStatementScript);
        }
        scriptLoader.loadScripts(0,
            Function.createDelegate(this, =
Function.createCallback(this._scriptsLoadComplete, data)), null, null);
    }
    function =
Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed(scriptLoader, =
scriptElement, multipleCallbacks, data) {
        data.scriptsFailed =3D { src: scriptElement.src, =
multipleCallbacks: multipleCallbacks };
        this._scriptIncludesLoadComplete(scriptLoader, data);
    }
    function =
Sys$WebForms$PageRequestManager$_scriptsLoadComplete(scriptLoader, data) =
{
       =20
       =20
        var response =3D data.executor;
        if (window.__theFormPostData) {
            window.__theFormPostData =3D "";
        }
        if (window.__theFormPostCollection) {
            window.__theFormPostCollection =3D [];
        }
        if (window.WebForm_InitCallback) {
            window.WebForm_InitCallback();
        }
        if (this._scrollPosition) {
            if (window.scrollTo) {
                window.scrollTo(this._scrollPosition.x, =
this._scrollPosition.y);
            }
            this._scrollPosition =3D null;
        }
        Sys.Application.endCreateComponents();
        this._pageLoaded(false, data);
        this._endPostBack(null, response, data);
        if (this._controlIDToFocus) {
            var focusTarget;
            var oldContentEditableSetting;
            if (Sys.Browser.agent =3D=3D=3D =
Sys.Browser.InternetExplorer) {
                var targetControl =3D $get(this._controlIDToFocus);
                focusTarget =3D targetControl;
                if (targetControl && (!WebForm_CanFocus(targetControl))) =
{
                    focusTarget =3D =
WebForm_FindFirstFocusableChild(targetControl);
                }
                if (focusTarget && (typeof(focusTarget.contentEditable) =
!=3D=3D "undefined")) {
                    oldContentEditableSetting =3D =
focusTarget.contentEditable;
                    focusTarget.contentEditable =3D false;
                }
                else {
                    focusTarget =3D null;
                }
            }
            WebForm_AutoFocus(this._controlIDToFocus);
            if (focusTarget) {
                focusTarget.contentEditable =3D =
oldContentEditableSetting;
            }
            this._controlIDToFocus =3D null;
        }
    }
    function Sys$WebForms$PageRequestManager$_splitNodeIntoArray(node) {
        var str =3D node.content;
        var arr =3D str.length ? str.split(',') : [];
        return arr;
    }
    function =
Sys$WebForms$PageRequestManager$_uniqueIDToClientID(uniqueID) {
        return uniqueID.replace(/\$/g, '_');
    }
    function =
Sys$WebForms$PageRequestManager$_updateControls(updatePanelIDs, =
asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout) {
        this._commitControls(
            this._processUpdatePanelArrays(updatePanelIDs, =
asyncPostBackControlIDs, postBackControlIDs),
            asyncPostBackTimeout);
    }
    function =
Sys$WebForms$PageRequestManager$_updatePanel(updatePanelElement, =
rendering) {
        for (var updatePanelID in this._scriptDisposes) {
            if (this._elementContains(updatePanelElement, =
document.getElementById(updatePanelID))) {
                var disposeScripts =3D =
this._scriptDisposes[updatePanelID];
                for (var i =3D 0, l =3D disposeScripts.length; i < l; =
i++) {
                    eval(disposeScripts[i]);
                }
                delete this._scriptDisposes[updatePanelID];
            }
        }
        this._destroyTree(updatePanelElement);
        updatePanelElement.innerHTML =3D rendering;
    }
    function Sys$WebForms$PageRequestManager$_validPosition(position) {
        return (typeof(position) !=3D=3D "undefined") && (position =
!=3D=3D null) && (position !=3D=3D 0);
    }
Sys.WebForms.PageRequestManager.prototype =3D {
    _get_eventHandlerList: =
Sys$WebForms$PageRequestManager$_get_eventHandlerList,
    get_isInAsyncPostBack: =
Sys$WebForms$PageRequestManager$get_isInAsyncPostBack,
    add_beginRequest: Sys$WebForms$PageRequestManager$add_beginRequest,
    remove_beginRequest: =
Sys$WebForms$PageRequestManager$remove_beginRequest,
    add_endRequest: Sys$WebForms$PageRequestManager$add_endRequest,
    remove_endRequest: =
Sys$WebForms$PageRequestManager$remove_endRequest,
    add_initializeRequest: =
Sys$WebForms$PageRequestManager$add_initializeRequest,
    remove_initializeRequest: =
Sys$WebForms$PageRequestManager$remove_initializeRequest,
    add_pageLoaded: Sys$WebForms$PageRequestManager$add_pageLoaded,
    remove_pageLoaded: =
Sys$WebForms$PageRequestManager$remove_pageLoaded,
    add_pageLoading: Sys$WebForms$PageRequestManager$add_pageLoading,
    remove_pageLoading: =
Sys$WebForms$PageRequestManager$remove_pageLoading,
    abortPostBack: Sys$WebForms$PageRequestManager$abortPostBack,
    _cancelPendingCallbacks: =
Sys$WebForms$PageRequestManager$_cancelPendingCallbacks,
    _commitControls: Sys$WebForms$PageRequestManager$_commitControls,
    _createHiddenField: =
Sys$WebForms$PageRequestManager$_createHiddenField,
    _createPageRequestManagerTimeoutError: =
Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError,
    _createPageRequestManagerServerError: =
Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError,
    _createPageRequestManagerParserError: =
Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError,
    _createPostBackSettings: =
Sys$WebForms$PageRequestManager$_createPostBackSettings,
    _convertToClientIDs: =
Sys$WebForms$PageRequestManager$_convertToClientIDs,
    _destroyTree: Sys$WebForms$PageRequestManager$_destroyTree,
    dispose: Sys$WebForms$PageRequestManager$dispose,
    _doCallback: Sys$WebForms$PageRequestManager$_doCallback,
    _doPostBack: Sys$WebForms$PageRequestManager$_doPostBack,
    _doPostBackWithOptions: =
Sys$WebForms$PageRequestManager$_doPostBackWithOptions,
    _elementContains: Sys$WebForms$PageRequestManager$_elementContains,
    _endPostBack: Sys$WebForms$PageRequestManager$_endPostBack,
    _findNearestElement: =
Sys$WebForms$PageRequestManager$_findNearestElement,
    _findText: Sys$WebForms$PageRequestManager$_findText,
    _fireDefaultButton: =
Sys$WebForms$PageRequestManager$_fireDefaultButton,
    _getPageLoadedEventArgs: =
Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs,
    _getPageLoadingEventArgs: =
Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs,
    _getPostBackSettings: =
Sys$WebForms$PageRequestManager$_getPostBackSettings,
    _getScrollPosition: =
Sys$WebForms$PageRequestManager$_getScrollPosition,
    _initializeInternal: =
Sys$WebForms$PageRequestManager$_initializeInternal,
    _matchesParentIDInList: =
Sys$WebForms$PageRequestManager$_matchesParentIDInList,
    _onFormElementActive: =
Sys$WebForms$PageRequestManager$_onFormElementActive,
    _onFormElementClick: =
Sys$WebForms$PageRequestManager$_onFormElementClick,
    _onFormSubmit: Sys$WebForms$PageRequestManager$_onFormSubmit,
    _onFormSubmitCompleted: =
Sys$WebForms$PageRequestManager$_onFormSubmitCompleted,
    _onWindowUnload: Sys$WebForms$PageRequestManager$_onWindowUnload,
    _pageLoaded: Sys$WebForms$PageRequestManager$_pageLoaded,
    _pageLoadedInitialLoad: =
Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad,
    _parseDelta: Sys$WebForms$PageRequestManager$_parseDelta,
    _processUpdatePanelArrays: =
Sys$WebForms$PageRequestManager$_processUpdatePanelArrays,
    _queueScripts: Sys$WebForms$PageRequestManager$_queueScripts,
    _registerDisposeScript: =
Sys$WebForms$PageRequestManager$_registerDisposeScript,
    _scriptIncludesLoadComplete: =
Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete,
    _scriptIncludesLoadFailed: =
Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed,
    _scriptsLoadComplete: =
Sys$WebForms$PageRequestManager$_scriptsLoadComplete,
    _splitNodeIntoArray: =
Sys$WebForms$PageRequestManager$_splitNodeIntoArray,
    _uniqueIDToClientID: =
Sys$WebForms$PageRequestManager$_uniqueIDToClientID,
    _updateControls: Sys$WebForms$PageRequestManager$_updateControls,
    _updatePanel: Sys$WebForms$PageRequestManager$_updatePanel,
    _validPosition: Sys$WebForms$PageRequestManager$_validPosition
}
Sys.WebForms.PageRequestManager.getInstance =3D function =
Sys$WebForms$PageRequestManager$getInstance() {
    /// <summary =
locid=3D"M:J#Sys.WebForms.PageRequestManager.getInstance" />
    /// <returns type=3D"Sys.WebForms.PageRequestManager"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    var prm =3D Sys.WebForms.PageRequestManager._instance;
    if (!prm) {
        prm =3D Sys.WebForms.PageRequestManager._instance =3D new =
Sys.WebForms.PageRequestManager();
    }
    return prm;
}
Sys.WebForms.PageRequestManager._addArrayElement =3D function =
Sys$WebForms$PageRequestManager$_addArrayElement(arrayName) {
    if (!window[arrayName]) {
        window[arrayName] =3D new Array();
    }
    for (var i =3D 1, l =3D arguments.length; i < l; i++) {
        Array.add(window[arrayName], arguments[i]);
    }
}
Sys.WebForms.PageRequestManager._initialize =3D function =
Sys$WebForms$PageRequestManager$_initialize(scriptManagerID, =
formElement) {
    =
Sys.WebForms.PageRequestManager.getInstance()._initializeInternal(scriptM=
anagerID, formElement);
}
Sys.WebForms.PageRequestManager.registerClass('Sys.WebForms.PageRequestMa=
nager');
=20
Sys.UI._UpdateProgress =3D function Sys$UI$_UpdateProgress(element) {
    Sys.UI._UpdateProgress.initializeBase(this,[element]);
    this._displayAfter =3D 500;
    this._dynamicLayout =3D true;
    this._associatedUpdatePanelId =3D null;
    this._beginRequestHandlerDelegate =3D null;
    this._startDelegate =3D null;
    this._endRequestHandlerDelegate =3D null;
    this._pageRequestManager =3D null;
    this._timerCookie =3D null;
}
    function Sys$UI$_UpdateProgress$get_displayAfter() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.UI._UpdateProgress.displayAfter"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._displayAfter;
    }
    function Sys$UI$_UpdateProgress$set_displayAfter(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;
        this._displayAfter =3D value;
    }
    function Sys$UI$_UpdateProgress$get_dynamicLayout() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.UI._UpdateProgress.dynamicLayout"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dynamicLayout;
    }
    function Sys$UI$_UpdateProgress$set_dynamicLayout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        this._dynamicLayout =3D value;
    }
    function Sys$UI$_UpdateProgress$get_associatedUpdatePanelId() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.UI._UpdateProgress.associatedUpdatePanelId"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._associatedUpdatePanelId;
    }
    function Sys$UI$_UpdateProgress$set_associatedUpdatePanelId(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String, mayBeNull: true}]);
        if (e) throw e;
        this._associatedUpdatePanelId =3D value;
    }
    function Sys$UI$_UpdateProgress$_clearTimeout() {
        if (this._timerCookie) {
            window.clearTimeout(this._timerCookie);
            this._timerCookie =3D null;
        }
    }
    function Sys$UI$_UpdateProgress$_handleBeginRequest(sender, arg) {
        var curElem =3D arg.get_postBackElement();
        var showProgress =3D !this._associatedUpdatePanelId;=20
        while (!showProgress && curElem) {
            if (curElem.id && this._associatedUpdatePanelId =3D=3D=3D =
curElem.id) {
                showProgress =3D true;=20
            }
            curElem =3D curElem.parentNode;=20
        }=20
        if (showProgress) {
            this._timerCookie =3D window.setTimeout(this._startDelegate, =
this._displayAfter);
        }
    }
    function Sys$UI$_UpdateProgress$_startRequest() {
        if (this._pageRequestManager.get_isInAsyncPostBack()) {
            if (this._dynamicLayout) this.get_element().style.display =
=3D 'block';
            else this.get_element().style.visibility =3D 'visible';
        }
        this._timerCookie =3D null;
    }
    function Sys$UI$_UpdateProgress$_handleEndRequest(sender, arg) {
        if (this._dynamicLayout) this.get_element().style.display =3D =
'none';
        else this.get_element().style.visibility =3D 'hidden';
        this._clearTimeout();
    }
    function Sys$UI$_UpdateProgress$dispose() {
        if (this._beginRequestHandlerDelegate !=3D=3D null) {
            =
this._pageRequestManager.remove_beginRequest(this._beginRequestHandlerDel=
egate);
            =
this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegat=
e);
            this._beginRequestHandlerDelegate =3D null;
            this._endRequestHandlerDelegate =3D null;
        }
        this._clearTimeout();
        Sys.UI._UpdateProgress.callBaseMethod(this,"dispose");
    }
    function Sys$UI$_UpdateProgress$initialize() {
        Sys.UI._UpdateProgress.callBaseMethod(this, 'initialize');
    	this._beginRequestHandlerDelegate =3D Function.createDelegate(this, =
this._handleBeginRequest);
    	this._endRequestHandlerDelegate =3D Function.createDelegate(this, =
this._handleEndRequest);
    	this._startDelegate =3D Function.createDelegate(this, =
this._startRequest);
    	if (Sys.WebForms && Sys.WebForms.PageRequestManager) {
           this._pageRequestManager =3D =
Sys.WebForms.PageRequestManager.getInstance();
    	}
    	if (this._pageRequestManager !=3D=3D null ) {
    	    =
this._pageRequestManager.add_beginRequest(this._beginRequestHandlerDelega=
te);
    	    =
this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate);=

    	}
    }
Sys.UI._UpdateProgress.prototype =3D {
    get_displayAfter: Sys$UI$_UpdateProgress$get_displayAfter,
    set_displayAfter: Sys$UI$_UpdateProgress$set_displayAfter,
    get_dynamicLayout: Sys$UI$_UpdateProgress$get_dynamicLayout,
    set_dynamicLayout: Sys$UI$_UpdateProgress$set_dynamicLayout,
    get_associatedUpdatePanelId: =
Sys$UI$_UpdateProgress$get_associatedUpdatePanelId,
    set_associatedUpdatePanelId: =
Sys$UI$_UpdateProgress$set_associatedUpdatePanelId,
    _clearTimeout: Sys$UI$_UpdateProgress$_clearTimeout,
    _handleBeginRequest: Sys$UI$_UpdateProgress$_handleBeginRequest,
    _startRequest: Sys$UI$_UpdateProgress$_startRequest,
    _handleEndRequest: Sys$UI$_UpdateProgress$_handleEndRequest,
    dispose: Sys$UI$_UpdateProgress$dispose,
    initialize: Sys$UI$_UpdateProgress$initialize
}
Sys.UI._UpdateProgress.registerClass('Sys.UI._UpdateProgress', =
Sys.UI.Control);


Type.registerNamespace('Sys.WebForms');
Sys.WebForms.Res=3D{
"PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. =
If it is being updated dynamically then it must be inside another =
UpdatePanel.",
"PRM_ServerError":"An unknown error occurred while processing the =
request on the server. The status code returned from the server was: =
{0}",
"PRM_ParserError":"The message received from the server could not be =
parsed.",
"PRM_TimeoutError":"The server request timed out.",
"PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized =
more than once.",
"PRM_UnknownToken":"Unknown token: \u0027{0}\u0027.",
"PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. =
If it is being updated dynamically then it must be inside another =
UpdatePanel.",
"PRM_ServerError":"An unknown error occurred while processing the =
request on the server. The status code returned from the server was: =
{0}",
"PRM_ParserError":"The message received from the server could not be =
parsed. Common causes for this error are when the response is modified =
by calls to Response.Write(), response filters, HttpModules, or server =
trace is enabled.\r\nDetails: {0}",
"PRM_TimeoutError":"The server request timed out.",
"PRM_ParserErrorDetails":"Error parsing near \u0027{0}\u0027.",
"PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized =
more than once."
};

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=lyAK44U3qMgcQPVzT9J4uiaUGg35LNn5VjE2SlvnzRNqwH9FzKH-l21pG_9rc-nAIqllMmGHmTxUbSO4CR2p9g2&t=3f2782d1

=EF=BB=BF////////////////////////////////////////////////////////////////=
/////////////
Sys.Timer =3D function() {
Sys.Timer.initializeBase(this);this._interval =3D 1000;this._enabled =3D =
false;this._timer =3D null;}
Sys.Timer.prototype =3D {
get_interval: function() {
return this._interval;},
set_interval: function(value) {
if (this._interval !=3D=3D value) {
this._interval =3D value;this.raisePropertyChanged('interval');if =
(!this.get_isUpdating() && (this._timer !=3D=3D null)) {
this._stopTimer();this._startTimer();}
}
},
get_enabled: function() {
return this._enabled;},
set_enabled: function(value) {
if (value !=3D=3D this.get_enabled()) {
this._enabled =3D value;this.raisePropertyChanged('enabled');if =
(!this.get_isUpdating()) {
if (value) {
this._startTimer();}
else {
this._stopTimer();}
}
}
},
add_tick: function(handler) {
this.get_events().addHandler("tick", handler);},
remove_tick: function(handler) {
this.get_events().removeHandler("tick", handler);},
dispose: function() {
this.set_enabled(false);this._stopTimer();Sys.Timer.callBaseMethod(this, =
'dispose');},
updated: function() {
Sys.Timer.callBaseMethod(this, 'updated');if (this._enabled) {
this._stopTimer();this._startTimer();}
},
_timerCallback: function() {
var handler =3D this.get_events().getHandler("tick");if (handler) {
handler(this, Sys.EventArgs.Empty);}
},
_startTimer: function() {
this._timer =3D window.setInterval(Function.createDelegate(this, =
this._timerCallback), this._interval);},
_stopTimer: function() {
window.clearInterval(this._timer);this._timer =3D null;}
}
Sys.Timer.descriptor =3D {
properties: [ {name: 'interval', type: Number},
{name: 'enabled', type: Boolean} ],
events: [ {name: 'tick'} ]
}
Sys.Timer.registerClass('Sys.Timer', Sys.Component);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=lyAK44U3qMgcQPVzT9J4uiaUGg35LNn5VjE2SlvnzROSRN14-5m4tA0iFAb18x6m2LVLFRUsPB5c6hwP9ZzpKg2&t=3f2782d1

=EF=BB=BFType.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.=
BoxSide =3D function() {
}
AjaxControlToolkit.BoxSide.prototype =3D {
Top : 0,
Right : 1,
Bottom : 2,
Left : 3
}
AjaxControlToolkit.BoxSide.registerEnum("AjaxControlToolkit.BoxSide", =
false);AjaxControlToolkit._CommonToolkitScripts =3D function() {
this._borderThicknesses =3D { };var div0 =3D =
document.createElement('div');var div1 =3D =
document.createElement('div');div0.style.visibility =3D =
'hidden';div0.style.position =3D 'absolute';div0.style.fontSize =3D =
'1px';div1.style.height =3D '0px';div1.style.overflow =3D =
'hidden';document.body.appendChild(div0).appendChild(div1);var base =3D =
div0.offsetHeight;div1.style.borderTop =3D 'solid =
black';div1.style.borderTopWidth =3D =
'thin';this._borderThicknesses['thin'] =3D div0.offsetHeight - =
base;div1.style.borderTopWidth =3D =
'medium';this._borderThicknesses['medium'] =3D div0.offsetHeight - =
base;div1.style.borderTopWidth =3D =
'thick';this._borderThicknesses['thick'] =3D div0.offsetHeight - =
base;div0.removeChild(div1);document.body.removeChild(div0);div0 =3D =
null;div1 =3D null;}
AjaxControlToolkit._CommonToolkitScripts.prototype =3D {
_borderStyleNames : =
['borderTopStyle','borderRightStyle','borderBottomStyle','borderLeftStyle=
'],
_borderWidthNames : ['borderTopWidth', 'borderRightWidth', =
'borderBottomWidth', 'borderLeftWidth'],
_paddingWidthNames : ['paddingTop', 'paddingRight', 'paddingBottom', =
'paddingLeft'],
_marginWidthNames : ['marginTop', 'marginRight', 'marginBottom', =
'marginLeft'],
getCurrentStyle : function(element, attribute, defaultValue) {
var currentValue =3D null;if (element) {
if (element.currentStyle) {
currentValue =3D element.currentStyle[attribute];} else if =
(document.defaultView && document.defaultView.getComputedStyle) {
var style =3D document.defaultView.getComputedStyle(element, null);if =
(style) {
currentValue =3D style[attribute];}
}
if (!currentValue && element.style.getPropertyValue) {
currentValue =3D element.style.getPropertyValue(attribute);}
else if (!currentValue && element.style.getAttribute) {
currentValue =3D element.style.getAttribute(attribute);}=20
}
if ((!currentValue || currentValue =3D=3D "" || typeof(currentValue) =
=3D=3D=3D 'undefined')) {
if (typeof(defaultValue) !=3D 'undefined') {
currentValue =3D defaultValue;}
else {
currentValue =3D null;}
}=20
return currentValue;},
getInheritedBackgroundColor : function(element) {
if (!element) return '#FFFFFF';var background =3D =
this.getCurrentStyle(element, 'backgroundColor');try {
while (!background || background =3D=3D '' || background =3D=3D =
'transparent' || background =3D=3D 'rgba(0, 0, 0, 0)') {
element =3D element.parentNode;if (!element) {
background =3D '#FFFFFF';} else {
background =3D this.getCurrentStyle(element, 'backgroundColor');}
}
} catch(ex) {
background =3D '#FFFFFF';}
return background;},
getLocation : function(element) {
if (element =3D=3D=3D document.documentElement) {
return new Sys.UI.Point(0,0);}
if (Sys.Browser.agent =3D=3D Sys.Browser.InternetExplorer && =
Sys.Browser.version < 7) {
if (element.window =3D=3D=3D element || element.nodeType =3D=3D=3D 9 || =
!element.getClientRects || !element.getBoundingClientRect) return new =
Sys.UI.Point(0,0);var screenRects =3D element.getClientRects();if =
(!screenRects || !screenRects.length) {
return new Sys.UI.Point(0,0);}
var first =3D screenRects[0];var dLeft =3D 0;var dTop =3D 0;var inFrame =
=3D false;try {
inFrame =3D element.ownerDocument.parentWindow.frameElement;} catch(ex) =
{
inFrame =3D true;}
if (inFrame) {
var clientRect =3D element.getBoundingClientRect();if (!clientRect) {
return new Sys.UI.Point(0,0);}
var minLeft =3D first.left;var minTop =3D first.top;for (var i =3D 1;i < =
screenRects.length;i++) {
var r =3D screenRects[i];if (r.left < minLeft) {
minLeft =3D r.left;}
if (r.top < minTop) {
minTop =3D r.top;}
}
dLeft =3D minLeft - clientRect.left;dTop =3D minTop - clientRect.top;}
var ownerDocument =3D element.document.documentElement;return new =
Sys.UI.Point(first.left - 2 - dLeft + ownerDocument.scrollLeft, =
first.top - 2 - dTop + ownerDocument.scrollTop);}
return Sys.UI.DomElement.getLocation(element);},
setLocation : function(element, point) {
Sys.UI.DomElement.setLocation(element, point.x, point.y);},
getContentSize : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var size =3D this.getSize(element);var borderBox =3D =
this.getBorderBox(element);var paddingBox =3D =
this.getPaddingBox(element);return {
width : size.width - borderBox.horizontal - paddingBox.horizontal,
height : size.height - borderBox.vertical - paddingBox.vertical
}
},
getSize : function(element) {
if (!element) {
throw Error.argumentNull('element');}
return {
width: element.offsetWidth,
height: element.offsetHeight
};},
setContentSize : function(element, size) {
if (!element) {
throw Error.argumentNull('element');}
if (!size) {
throw Error.argumentNull('size');}
if(this.getCurrentStyle(element, 'MozBoxSizing') =3D=3D 'border-box' || =
this.getCurrentStyle(element, 'BoxSizing') =3D=3D 'border-box') {
var borderBox =3D this.getBorderBox(element);var paddingBox =3D =
this.getPaddingBox(element);size =3D {
width: size.width + borderBox.horizontal + paddingBox.horizontal,
height: size.height + borderBox.vertical + paddingBox.vertical
};}
element.style.width =3D size.width.toString() + =
'px';element.style.height =3D size.height.toString() + 'px';},
setSize : function(element, size) {
if (!element) {
throw Error.argumentNull('element');}
if (!size) {
throw Error.argumentNull('size');}
var borderBox =3D this.getBorderBox(element);var paddingBox =3D =
this.getPaddingBox(element);var contentSize =3D {
width: size.width - borderBox.horizontal - paddingBox.horizontal,
height: size.height - borderBox.vertical - paddingBox.vertical
};this.setContentSize(element, contentSize);},
getBounds : function(element) {
var offset =3D $common.getLocation(element);return new =
Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || 0, =
element.offsetHeight || 0);},=20
setBounds : function(element, bounds) {
if (!element) {
throw Error.argumentNull('element');}
if (!bounds) {
throw Error.argumentNull('bounds');}
this.setSize(element, bounds);$common.setLocation(element, bounds);},
getClientBounds : function() {
var clientWidth;var clientHeight;switch(Sys.Browser.agent) {
case Sys.Browser.InternetExplorer:
clientWidth =3D document.documentElement.clientWidth;clientHeight =3D =
document.documentElement.clientHeight;break;case Sys.Browser.Safari:
clientWidth =3D window.innerWidth;clientHeight =3D =
window.innerHeight;break;case Sys.Browser.Opera:
clientWidth =3D Math.min(window.innerWidth, =
document.body.clientWidth);clientHeight =3D Math.min(window.innerHeight, =
document.body.clientHeight);break;default:=20
clientWidth =3D Math.min(window.innerWidth, =
document.documentElement.clientWidth);clientHeight =3D =
Math.min(window.innerHeight, =
document.documentElement.clientHeight);break;}
return new Sys.UI.Bounds(0, 0, clientWidth, clientHeight);},
getMarginBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box =3D {
top: this.getMargin(element, AjaxControlToolkit.BoxSide.Top),
right: this.getMargin(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getMargin(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getMargin(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal =3D box.left + box.right;box.vertical =3D box.top + =
box.bottom;return box;},
getBorderBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box =3D {
top: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Top),
right: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal =3D box.left + box.right;box.vertical =3D box.top + =
box.bottom;return box;},
getPaddingBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box =3D {
top: this.getPadding(element, AjaxControlToolkit.BoxSide.Top),
right: this.getPadding(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getPadding(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getPadding(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal =3D box.left + box.right;box.vertical =3D box.top + =
box.bottom;return box;},
isBorderVisible : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName =3D this._borderStyleNames[boxSide];var styleValue =3D =
this.getCurrentStyle(element, styleName);return styleValue !=3D =
"none";},
getMargin : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName =3D this._marginWidthNames[boxSide];var styleValue =3D =
this.getCurrentStyle(element, styleName);try { return =
this.parsePadding(styleValue);} catch(ex) { return 0;}
},
getBorderWidth : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));}
if(!this.isBorderVisible(element, boxSide)) {
return 0;}=20
var styleName =3D this._borderWidthNames[boxSide];var styleValue =3D =
this.getCurrentStyle(element, styleName);return =
this.parseBorderWidth(styleValue);},
getPadding : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName =3D this._paddingWidthNames[boxSide];var styleValue =3D =
this.getCurrentStyle(element, styleName);return =
this.parsePadding(styleValue);},
parseBorderWidth : function(borderWidth) {
if(borderWidth) {
switch(borderWidth) {
case 'thin':
case 'medium':
case 'thick':
return this._borderThicknesses[borderWidth];case 'inherit':
return 0;}
var unit =3D this.parseUnit(borderWidth);Sys.Debug.assert(unit.type =
=3D=3D 'px', =
String.format(AjaxControlToolkit.Resources.Common_InvalidBorderWidthUnit,=
 unit.type));return unit.size;}
return 0;},
parsePadding : function(padding) {
if(padding) {
if(padding =3D=3D 'inherit') {
return 0;}
var unit =3D this.parseUnit(padding);Sys.Debug.assert(unit.type =3D=3D =
'px', =
String.format(AjaxControlToolkit.Resources.Common_InvalidPaddingUnit, =
unit.type));return unit.size;}
return 0;},
parseUnit : function(value) {
if (!value) {
throw Error.argumentNull('value');}
value =3D value.trim().toLowerCase();var l =3D value.length;var s =3D =
-1;for(var i =3D 0;i < l;i++) {
var ch =3D value.substr(i, 1);if((ch < '0' || ch > '9') && ch !=3D '-' =
&& ch !=3D '.' && ch !=3D ',') {
break;}
s =3D i;}
if(s =3D=3D -1) {
throw =
Error.create(AjaxControlToolkit.Resources.Common_UnitHasNoDigits);}
var type;var size;if(s < (l - 1)) {
type =3D value.substring(s + 1).trim();} else {
type =3D 'px';}
size =3D parseFloat(value.substr(0, s + 1));if(type =3D=3D 'px') {
size =3D Math.floor(size);}
return {=20
size: size,
type: type
};},
getElementOpacity : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var hasOpacity =3D false;var opacity;if (element.filters) {
var filters =3D element.filters;if (filters.length !=3D=3D 0) {
var alphaFilter =3D filters['DXImageTransform.Microsoft.Alpha'];if =
(alphaFilter) {
opacity =3D alphaFilter.opacity / 100.0;hasOpacity =3D true;}
}
}
else {
opacity =3D this.getCurrentStyle(element, 'opacity', 1);hasOpacity =3D =
true;}
if (hasOpacity =3D=3D=3D false) {
return 1.0;}
return parseFloat(opacity);},
setElementOpacity : function(element, value) {
if (!element) {
throw Error.argumentNull('element');}
if (element.filters) {
var filters =3D element.filters;var createFilter =3D true;if =
(filters.length !=3D=3D 0) {
var alphaFilter =3D filters['DXImageTransform.Microsoft.Alpha'];if =
(alphaFilter) {
createFilter =3D false;alphaFilter.opacity =3D value * 100;}
}
if (createFilter) {
element.style.filter =3D =
'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (value * 100) + =
')';}
}
else {
element.style.opacity =3D value;}
},
getVisible : function(element) {
return (element &&
("none" !=3D $common.getCurrentStyle(element, "display")) &&
("hidden" !=3D $common.getCurrentStyle(element, "visibility")));},
setVisible : function(element, value) {
if (element && value !=3D $common.getVisible(element)) {
if (value) {
if (element.style.removeAttribute) {
element.style.removeAttribute("display");} else {
element.style.removeProperty("display");}
} else {
element.style.display =3D 'none';}
element.style.visibility =3D value ? 'visible' : 'hidden';}
},
resolveFunction : function(value) {
if (value) {
if (value instanceof Function) {
return value;} else if (String.isInstanceOfType(value) && value.length > =
0) {
var func;if ((func =3D window[value]) instanceof Function) {
return func;} else if ((func =3D eval(value)) instanceof Function) {
return func;}
}
}
return null;},
addCssClasses : function(element, classNames) {
for(var i =3D 0;i < classNames.length;i++) {
Sys.UI.DomElement.addCssClass(element, classNames[i]);}
},
removeCssClasses : function(element, classNames) {
for(var i =3D 0;i < classNames.length;i++) {
Sys.UI.DomElement.removeCssClass(element, classNames[i]);}
},
setStyle : function(element, style) {
$common.applyProperties(element.style, style);},
removeHandlers : function(element, events) {
for (var name in events) {
$removeHandler(element, name, events[name]);}
},
overlaps : function(r1, r2) {
var xLeft =3D (r1.x >=3D r2.x && r1.x <=3D (r2.x + r2.width));var xRight =
=3D ((r1.x + r1.width) >=3D r2.x && (r1.x + r1.width) <=3D r2.x + =
r2.width);var xComplete =3D ((r1.x < r2.x) && ((r1.x + r1.width) > (r2.x =
+ r2.width)));var yLeft =3D (r1.y >=3D r2.y && r1.y <=3D (r2.y + =
r2.height));var yRight =3D ((r1.y + r1.height) >=3D r2.y && (r1.y + =
r1.height) <=3D r2.y + r2.height);var yComplete =3D ((r1.y < r2.y) && =
((r1.y + r1.height) > (r2.y + r2.height)));return (xLeft || xRight || =
xComplete) && (yLeft || yRight || yComplete);},
containsPoint : function(rect, x, y) {
return x >=3D rect.x && x <=3D (rect.x + rect.width) && y >=3D rect.y && =
y <=3D (rect.y + rect.width);},
isKeyDigit : function(keyCode) {=20
return (0x30 <=3D keyCode && keyCode <=3D 0x39);},
isKeyNavigation : function(keyCode) {=20
return (Sys.UI.Key.left <=3D keyCode && keyCode <=3D Sys.UI.Key.down);},
padLeft : function(text, size, ch, truncate) {=20
return $common._pad(text, size || 2, ch || ' ', 'l', truncate || =
false);},
padRight : function(text, size, ch, truncate) {=20
return $common._pad(text, size || 2, ch || ' ', 'r', truncate || =
false);},
_pad : function(text, size, ch, side, truncate) {
text =3D text.toString();var length =3D text.length;var builder =3D new =
Sys.StringBuilder();if (side =3D=3D 'r') {
builder.append(text);}=20
while (length < size) {
builder.append(ch);length++;}
if (side =3D=3D 'l') {
builder.append(text);}
var result =3D builder.toString();if (truncate && result.length > size) =
{
if (side =3D=3D 'l') {
result =3D result.substr(result.length - size, size);} else {
result =3D result.substr(0, size);}
}
return result;},
__DOMEvents : {
focusin : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focusin", true, false, window, 1);} },
focusout : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focusout", true, false, window, 1);} },
activate : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("activate", true, true, window, 1);} },
focus : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focus", false, false, window, 1);} },
blur : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("blur", false, false, window, 1);} },
click : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("click", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
dblclick : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("click", true, true, window, 2, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mousedown : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mousedown", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mouseup : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mouseup", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mouseover : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mouseover", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mousemove : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
mouseout : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null);} },
load : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("load", false, false);} },
unload : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("unload", false, false);} },
select : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("select", true, false);} },
change : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("change", true, false);} },
submit : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("submit", true, true);} },
reset : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("reset", true, false);} },
resize : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("resize", true, false);} },
scroll : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("scroll", true, false);} }
},
tryFireRawEvent : function(element, rawEvent) {
try {
if (element.fireEvent) {
element.fireEvent("on" + rawEvent.type, rawEvent);return true;} else if =
(element.dispatchEvent) {
element.dispatchEvent(rawEvent);return true;}
} catch (e) {
}
return false;},=20
tryFireEvent : function(element, eventName, properties) {
try {
if (document.createEventObject) {
var e =3D document.createEventObject();$common.applyProperties(e, =
properties || {});element.fireEvent("on" + eventName, e);return true;} =
else if (document.createEvent) {
var def =3D $common.__DOMEvents[eventName];if (def) {
var e =3D document.createEvent(def.eventGroup);def.init(e, properties || =
{});element.dispatchEvent(e);return true;}
}
} catch (e) {
}
return false;},
wrapElement : function(innerElement, newOuterElement, =
newInnerParentElement) {
var parent =3D =
innerElement.parentNode;parent.replaceChild(newOuterElement, =
innerElement);(newInnerParentElement || =
newOuterElement).appendChild(innerElement);},
unwrapElement : function(innerElement, oldOuterElement) {
var parent =3D oldOuterElement.parentNode;if (parent !=3D null) {
$common.removeElement(innerElement);parent.replaceChild(innerElement, =
oldOuterElement);}
},
removeElement : function(element) {
var parent =3D element.parentNode;if (parent !=3D null) {
parent.removeChild(element);}
},
applyProperties : function(target, properties) {
for (var p in properties) {
var pv =3D properties[p];if (pv !=3D null && =
Object.getType(pv)=3D=3D=3DObject) {
var tv =3D target[p];$common.applyProperties(tv, pv);} else {
target[p] =3D pv;}
}
},
createElementFromTemplate : function(template, appendToParent, =
nameTable) {
if (typeof(template.nameTable)!=3D'undefined') {
var newNameTable =3D template.nameTable;if =
(String.isInstanceOfType(newNameTable)) {
newNameTable =3D nameTable[newNameTable];}
if (newNameTable !=3D null) {
nameTable =3D newNameTable;}
}
var elementName =3D null;if (typeof(template.name)!=3D=3D'undefined') {
elementName =3D template.name;}
var elt =3D document.createElement(template.nodeName);if =
(typeof(template.name)!=3D=3D'undefined' && nameTable) {
nameTable[template.name] =3D elt;}
if (typeof(template.parent)!=3D=3D'undefined' && appendToParent =3D=3D =
null) {
var newParent =3D template.parent;if =
(String.isInstanceOfType(newParent)) {
newParent =3D nameTable[newParent];}
if (newParent !=3D null) {
appendToParent =3D newParent;}
}
if (typeof(template.properties)!=3D=3D'undefined' && template.properties =
!=3D null) {
$common.applyProperties(elt, template.properties);}
if (typeof(template.cssClasses)!=3D=3D'undefined' && template.cssClasses =
!=3D null) {
$common.addCssClasses(elt, template.cssClasses);}
if (typeof(template.events)!=3D=3D'undefined' && template.events !=3D =
null) {
$addHandlers(elt, template.events);}
if (typeof(template.visible)!=3D=3D'undefined' && template.visible !=3D =
null) {
this.setVisible(elt, template.visible);}
if (appendToParent) {
appendToParent.appendChild(elt);}
if (typeof(template.opacity)!=3D=3D'undefined' && template.opacity !=3D =
null) {
$common.setElementOpacity(elt, template.opacity);}
if (typeof(template.children)!=3D=3D'undefined' && template.children =
!=3D null) {
for (var i =3D 0;i < template.children.length;i++) {
var subtemplate =3D =
template.children[i];$common.createElementFromTemplate(subtemplate, elt, =
nameTable);}
}
var contentPresenter =3D elt;if =
(typeof(template.contentPresenter)!=3D=3D'undefined' && =
template.contentPresenter !=3D null) {
contentPresenter =3D nameTable[contentPresenter];}
if (typeof(template.content)!=3D=3D'undefined' && template.content !=3D =
null) {
var content =3D template.content;if (String.isInstanceOfType(content)) {
content =3D nameTable[content];}
if (content.parentNode) {
$common.wrapElement(content, elt, contentPresenter);} else {
contentPresenter.appendChild(content);}
}
return elt;},
prepareHiddenElementForATDeviceUpdate : function () {
var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');if (!objHidden) {
var objHidden =3D =
document.createElement('input');objHidden.setAttribute('type', =
'hidden');objHidden.setAttribute('value', =
'1');objHidden.setAttribute('id', =
'hiddenInputToUpdateATBuffer_CommonToolkitScripts');objHidden.setAttribut=
e('name', 'hiddenInputToUpdateATBuffer_CommonToolkitScripts');if ( =
document.forms[0] ) {
document.forms[0].appendChild(objHidden);}
}
},
updateFormToRefreshATDeviceBuffer : function () {
var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');if (objHidden) {
if (objHidden.getAttribute('value') =3D=3D '1') {
objHidden.setAttribute('value', '0');} else {
objHidden.setAttribute('value', '1');}
}
}
}
var CommonToolkitScripts =3D AjaxControlToolkit.CommonToolkitScripts =3D =
new AjaxControlToolkit._CommonToolkitScripts();var $common =3D =
CommonToolkitScripts;Sys.UI.DomElement.getVisible =3D =
$common.getVisible;Sys.UI.DomElement.setVisible =3D =
$common.setVisible;Sys.UI.Control.overlaps =3D =
$common.overlaps;AjaxControlToolkit._DomUtility =3D function() {
}
AjaxControlToolkit._DomUtility.prototype =3D {
isDescendant : function(ancestor, descendant) {
for (var n =3D descendant.parentNode;n !=3D null;n =3D n.parentNode) {
if (n =3D=3D ancestor) return true;}
return false;},
isDescendantOrSelf : function(ancestor, descendant) {
if (ancestor =3D=3D=3D descendant)=20
return true;return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);},
isAncestor : function(descendant, ancestor) {
return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);},
isAncestorOrSelf : function(descendant, ancestor) {
if (descendant =3D=3D=3D ancestor)
return true;return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);},
isSibling : function(self, sibling) {
var parent =3D self.parentNode;for (var i =3D 0;i < =
parent.childNodes.length;i++) {
if (parent.childNodes[i] =3D=3D sibling) return true;}
return false;}
}
AjaxControlToolkit._DomUtility.registerClass("AjaxControlToolkit._DomUtil=
ity");AjaxControlToolkit.DomUtility =3D new =
AjaxControlToolkit._DomUtility();AjaxControlToolkit.TextBoxWrapper =3D =
function(element) {
AjaxControlToolkit.TextBoxWrapper.initializeBase(this, =
[element]);this._current =3D element.value;this._watermark =3D =
null;this._isWatermarked =3D false;}
AjaxControlToolkit.TextBoxWrapper.prototype =3D {
dispose : function() {
this.get_element().AjaxControlToolkitTextBoxWrapper =3D =
null;AjaxControlToolkit.TextBoxWrapper.callBaseMethod(this, =
'dispose');},
get_Current : function() {
this._current =3D this.get_element().value;return this._current;},
set_Current : function(value) {
this._current =3D value;this._updateElement();},
get_Value : function() {
if (this.get_IsWatermarked()) {
return "";} else {
return this.get_Current();}
},
set_Value : function(text) {
this.set_Current(text);if (!text || (0 =3D=3D text.length)) {
if (null !=3D this._watermark) {
this.set_IsWatermarked(true);}
} else {
this.set_IsWatermarked(false);}
},
get_Watermark : function() {
return this._watermark;},
set_Watermark : function(value) {
this._watermark =3D value;this._updateElement();},
get_IsWatermarked : function() {
return this._isWatermarked;},
set_IsWatermarked : function(isWatermarked) {
if (this._isWatermarked !=3D isWatermarked) {
this._isWatermarked =3D =
isWatermarked;this._updateElement();this._raiseWatermarkChanged();}
},
_updateElement : function() {
var element =3D this.get_element();if (this._isWatermarked) {
if (element.value !=3D this._watermark) {
element.value =3D this._watermark;}
} else {
if (element.value !=3D this._current) {
element.value =3D this._current;}
}
},
add_WatermarkChanged : function(handler) {
this.get_events().addHandler("WatermarkChanged", handler);},
remove_WatermarkChanged : function(handler) {
this.get_events().removeHandler("WatermarkChanged", handler);},
_raiseWatermarkChanged : function() {
var onWatermarkChangedHandler =3D =
this.get_events().getHandler("WatermarkChanged");if =
(onWatermarkChangedHandler) {
onWatermarkChangedHandler(this, Sys.EventArgs.Empty);}
}
}
AjaxControlToolkit.TextBoxWrapper.get_Wrapper =3D function(element) {
if (null =3D=3D element.AjaxControlToolkitTextBoxWrapper) {
element.AjaxControlToolkitTextBoxWrapper =3D new =
AjaxControlToolkit.TextBoxWrapper(element);}
return element.AjaxControlToolkitTextBoxWrapper;}
AjaxControlToolkit.TextBoxWrapper.registerClass('AjaxControlToolkit.TextB=
oxWrapper', =
Sys.UI.Behavior);AjaxControlToolkit.TextBoxWrapper.validatorGetValue =3D =
function(id) {
var control =3D $get(id);if (control && =
control.AjaxControlToolkitTextBoxWrapper) {
return control.AjaxControlToolkitTextBoxWrapper.get_Value();}
return =
AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue(id);}
if (typeof(ValidatorGetValue) =3D=3D 'function') {
AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue =3D =
ValidatorGetValue;ValidatorGetValue =3D =
AjaxControlToolkit.TextBoxWrapper.validatorGetValue;}
if (Sys.CultureInfo.prototype._getAbbrMonthIndex) {
try {
Sys.CultureInfo.prototype._getAbbrMonthIndex('');} catch(ex) {
Sys.CultureInfo.prototype._getAbbrMonthIndex =3D function(value) {
if (!this._upperAbbrMonths) {
this._upperAbbrMonths =3D =
this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);}
return Array.indexOf(this._upperAbbrMonths, this._toUpper(value));}
Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex =3D =
Sys.CultureInfo.prototype._getAbbrMonthIndex;Sys.CultureInfo.InvariantCul=
ture._getAbbrMonthIndex =3D =
Sys.CultureInfo.prototype._getAbbrMonthIndex;}
}

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=lyAK44U3qMgcQPVzT9J4uiaUGg35LNn5VjE2SlvnzRN8ILVOfZHIIQJUTZ6lwxbtNoA5O-USE1forfmFk7xmuQ2&t=3f2782d1

=EF=BB=BFType.registerNamespace('AjaxControlToolkit.Animation');var $AA =
=3D AjaxControlToolkit.Animation;$AA.registerAnimation =3D =
function(name, type) {
if (type && ((type =3D=3D=3D $AA.Animation) || (type.inheritsFrom && =
type.inheritsFrom($AA.Animation)))) {
if (!$AA.__animations) {
$AA.__animations =3D { };}
$AA.__animations[name.toLowerCase()] =3D type;type.play =3D function() {
var animation =3D new type();type.apply(animation, =
arguments);animation.initialize();var handler =3D =
Function.createDelegate(animation,
function() {
animation.remove_ended(handler);handler =3D =
null;animation.dispose();});animation.add_ended(handler);animation.play()=
;}
} else {
throw Error.argumentType('type', type, $AA.Animation, =
AjaxControlToolkit.Resources.Animation_InvalidBaseType);}
}
$AA.buildAnimation =3D function(json, defaultTarget) {
if (!json || json =3D=3D=3D '') {
return null;}
var obj;json =3D '(' + json + ')';if (! Sys.Debug.isDebug) {
try { obj =3D Sys.Serialization.JavaScriptSerializer.deserialize(json);} =
catch (ex) { }=20
} else {
obj =3D Sys.Serialization.JavaScriptSerializer.deserialize(json);}
return $AA.createAnimation(obj, defaultTarget);}
$AA.createAnimation =3D function(obj, defaultTarget) {
if (!obj || !obj.AnimationName) {
throw Error.argument('obj', =
AjaxControlToolkit.Resources.Animation_MissingAnimationName);}
var type =3D $AA.__animations[obj.AnimationName.toLowerCase()];if =
(!type) {
throw Error.argument('type', =
String.format(AjaxControlToolkit.Resources.Animation_UknownAnimationName,=
 obj.AnimationName));}
var animation =3D new type();if (defaultTarget) {
animation.set_target(defaultTarget);}
if (obj.AnimationChildren && obj.AnimationChildren.length) {
if ($AA.ParentAnimation.isInstanceOfType(animation)) {
for (var i =3D 0;i < obj.AnimationChildren.length;i++) {
var child =3D $AA.createAnimation(obj.AnimationChildren[i]);if (child) {
animation.add(child);}
}
} else {
throw Error.argument('obj', =
String.format(AjaxControlToolkit.Resources.Animation_ChildrenNotAllowed, =
type.getName()));}
}
var properties =3D type.__animationProperties;if (!properties) {
type.__animationProperties =3D { };type.resolveInheritance();for (var =
name in type.prototype) {
if (name.startsWith('set_')) {
type.__animationProperties[name.substr(4).toLowerCase()] =3D name;}
}
delete type.__animationProperties['id'];properties =3D =
type.__animationProperties;}
for (var property in obj) {
var prop =3D property.toLowerCase();if (prop =3D=3D 'animationname' || =
prop =3D=3D 'animationchildren') {
continue;}
var value =3D obj[property];var setter =3D properties[prop];if (setter =
&& String.isInstanceOfType(setter) && animation[setter]) {
if (! Sys.Debug.isDebug) {
try { animation[setter](value);} catch (ex) { }
} else {
animation[setter](value);}
} else {
if (prop.endsWith('script')) {
setter =3D properties[prop.substr(0, property.length - 6)];if (setter && =
String.isInstanceOfType(setter) && animation[setter]) {
animation.DynamicProperties[setter] =3D value;} else if ( =
Sys.Debug.isDebug) {
throw Error.argument('obj', =
String.format(AjaxControlToolkit.Resources.Animation_NoDynamicPropertyFou=
nd, property, property.substr(0, property.length - 5)));}
} else if ( Sys.Debug.isDebug) {
throw Error.argument('obj', =
String.format(AjaxControlToolkit.Resources.Animation_NoPropertyFound, =
property));}
}
}
return animation;}
$AA.Animation =3D function(target, duration, fps) {
$AA.Animation.initializeBase(this);this._duration =3D 1;this._fps =3D =
25;this._target =3D null;this._tickHandler =3D null;this._timer =3D =
null;this._percentComplete =3D 0;this._percentDelta =3D null;this._owner =
=3D null;this._parentAnimation =3D null;this.DynamicProperties =3D { =
};if (target) {
this.set_target(target);}
if (duration) {
this.set_duration(duration);}
if (fps) {=20
this.set_fps(fps);}
}
$AA.Animation.prototype =3D {
dispose : function() {
if (this._timer) {
this._timer.dispose();this._timer =3D null;}
this._tickHandler =3D null;this._target =3D =
null;$AA.Animation.callBaseMethod(this, 'dispose');},
play : function() {
if (!this._owner) {
var resume =3D true;if (!this._timer) {
resume =3D false;if (!this._tickHandler) {
this._tickHandler =3D Function.createDelegate(this, this._onTimerTick);}
this._timer =3D new =
Sys.Timer();this._timer.add_tick(this._tickHandler);this.onStart();this._=
timer.set_interval(1000 / this._fps);this._percentDelta =3D 100 / =
(this._duration * this._fps);this._updatePercentComplete(0, true);}
this._timer.set_enabled(true);this.raisePropertyChanged('isPlaying');if =
(!resume) {
this.raisePropertyChanged('isActive');}
}
},
pause : function() {
if (!this._owner) {
if (this._timer) {
this._timer.set_enabled(false);this.raisePropertyChanged('isPlaying');}
}
},
stop : function(finish) {
if (!this._owner) {
var t =3D this._timer;this._timer =3D null;if (t) {
t.dispose();if (this._percentComplete !=3D=3D 100) {
this._percentComplete =3D =
100;this.raisePropertyChanged('percentComplete');if (finish || finish =
=3D=3D=3D undefined) {
this.onStep(100);}
}
this.onEnd();this.raisePropertyChanged('isPlaying');this.raisePropertyCha=
nged('isActive');}
}
},
onStart : function() {
this.raiseStarted();for (var property in this.DynamicProperties) {
try {
this[property](eval(this.DynamicProperties[property]));} catch(ex) {
if ( Sys.Debug.isDebug) {
throw ex;}
}
}
},
onStep : function(percentage) {
this.setValue(this.getAnimatedValue(percentage));},
onEnd : function() {
this.raiseEnded();},
getAnimatedValue : function(percentage) {
throw Error.notImplemented();},
setValue : function(value) {
throw Error.notImplemented();},
interpolate : function(start, end, percentage) {
return start + (end - start) * (percentage / 100);},
_onTimerTick : function() {
this._updatePercentComplete(this._percentComplete + this._percentDelta, =
true);},
_updatePercentComplete : function(percentComplete, animate) {
if (percentComplete > 100) {
percentComplete =3D 100;}
this._percentComplete =3D =
percentComplete;this.raisePropertyChanged('percentComplete');if =
(animate) {
this.onStep(percentComplete);}
if (percentComplete =3D=3D=3D 100) {
this.stop(false);}
},
setOwner : function(owner) {
this._owner =3D owner;},
raiseStarted : function() {
var handlers =3D this.get_events().getHandler('started');if (handlers) {
handlers(this, Sys.EventArgs.Empty);}
},
add_started : function(handler) {
this.get_events().addHandler("started", handler);},
remove_started : function(handler) {
this.get_events().removeHandler("started", handler);},
raiseEnded : function() {
var handlers =3D this.get_events().getHandler('ended');if (handlers) {
handlers(this, Sys.EventArgs.Empty);}
},
add_ended : function(handler) {
this.get_events().addHandler("ended", handler);},
remove_ended : function(handler) {
this.get_events().removeHandler("ended", handler);},
get_target : function() {
if (!this._target && this._parentAnimation) {
return this._parentAnimation.get_target();}
return this._target;},
set_target : function(value) {
if (this._target !=3D value) {
this._target =3D value;this.raisePropertyChanged('target');}
},
set_animationTarget : function(id) {
var target =3D null;var element =3D $get(id);if (element) {
target =3D element;} else {
var ctrl =3D $find(id);if (ctrl) {
element =3D ctrl.get_element();if (element) {
target =3D element;}
}
}
if (target) {=20
this.set_target(target);} else {
throw Error.argument('id', =
String.format(AjaxControlToolkit.Resources.Animation_TargetNotFound, =
id));}
},
get_duration : function() {
return this._duration;},
set_duration : function(value) {
value =3D this._getFloat(value);if (this._duration !=3D value) {
this._duration =3D value;this.raisePropertyChanged('duration');}
},
get_fps : function() {
return this._fps;},
set_fps : function(value) {
value =3D this._getInteger(value);if (this.fps !=3D value) {
this._fps =3D value;this.raisePropertyChanged('fps');}
},
get_isActive : function() {
return (this._timer !=3D=3D null);},
get_isPlaying : function() {
return (this._timer !=3D=3D null) && this._timer.get_enabled();},
get_percentComplete : function() {
return this._percentComplete;},
_getBoolean : function(value) {
if (String.isInstanceOfType(value)) {
return Boolean.parse(value);}
return value;},
_getInteger : function(value) {
if (String.isInstanceOfType(value)) {
return parseInt(value);}
return value;},
_getFloat : function(value) {
if (String.isInstanceOfType(value)) {
return parseFloat(value);}
return value;},
_getEnum : function(value, type) {
if (String.isInstanceOfType(value) && type && type.parse) {
return type.parse(value);}
return value;}
}
$AA.Animation.registerClass('AjaxControlToolkit.Animation.Animation', =
Sys.Component);$AA.registerAnimation('animation', =
$AA.Animation);$AA.ParentAnimation =3D function(target, duration, fps, =
animations) {
$AA.ParentAnimation.initializeBase(this, [target, duration, =
fps]);this._animations =3D [];if (animations && animations.length) {
for (var i =3D 0;i < animations.length;i++) {
this.add(animations[i]);}
}
}
$AA.ParentAnimation.prototype =3D {
initialize : function() {
$AA.ParentAnimation.callBaseMethod(this, 'initialize');if =
(this._animations) {
for (var i =3D 0;i < this._animations.length;i++) {
var animation =3D this._animations[i];if (animation && =
!animation.get_isInitialized) {
animation.initialize();}
}
}
},
dispose : function() {
this.clear();this._animations =3D =
null;$AA.ParentAnimation.callBaseMethod(this, 'dispose');},
get_animations : function() {
return this._animations;},
add : function(animation) {
if (this._animations) {
if (animation) {
animation._parentAnimation =3D this;}
Array.add(this._animations, =
animation);this.raisePropertyChanged('animations');}
},
remove : function(animation) {
if (this._animations) {
if (animation) {
animation.dispose();}
Array.remove(this._animations, =
animation);this.raisePropertyChanged('animations');}
},
removeAt : function(index) {
if (this._animations) {
var animation =3D this._animations[index];if (animation) {
animation.dispose();}
Array.removeAt(this._animations, =
index);this.raisePropertyChanged('animations');}
},
clear : function() {
if (this._animations) {
for (var i =3D this._animations.length - 1;i >=3D 0;i--) {
this._animations[i].dispose();this._animations[i] =3D null;}
Array.clear(this._animations);this._animations =3D =
[];this.raisePropertyChanged('animations');}
}
}
$AA.ParentAnimation.registerClass('AjaxControlToolkit.Animation.ParentAni=
mation', $AA.Animation);$AA.registerAnimation('parent', =
$AA.ParentAnimation);$AA.ParallelAnimation =3D function(target, =
duration, fps, animations) {
$AA.ParallelAnimation.initializeBase(this, [target, duration, fps, =
animations]);}
$AA.ParallelAnimation.prototype =3D {
add : function(animation) {
$AA.ParallelAnimation.callBaseMethod(this, 'add', =
[animation]);animation.setOwner(this);},
onStart : function() {
$AA.ParallelAnimation.callBaseMethod(this, 'onStart');var animations =3D =
this.get_animations();for (var i =3D 0;i < animations.length;i++) {
animations[i].onStart();}
},
onStep : function(percentage) {
var animations =3D this.get_animations();for (var i =3D 0;i < =
animations.length;i++) {
animations[i].onStep(percentage);}
},
onEnd : function() {
var animations =3D this.get_animations();for (var i =3D 0;i < =
animations.length;i++) {
animations[i].onEnd();}
$AA.ParallelAnimation.callBaseMethod(this, 'onEnd');}
}
$AA.ParallelAnimation.registerClass('AjaxControlToolkit.Animation.Paralle=
lAnimation', $AA.ParentAnimation);$AA.registerAnimation('parallel', =
$AA.ParallelAnimation);$AA.SequenceAnimation =3D function(target, =
duration, fps, animations, iterations) {
$AA.SequenceAnimation.initializeBase(this, [target, duration, fps, =
animations]);this._handler =3D null;this._paused =3D false;this._playing =
=3D false;this._index =3D 0;this._remainingIterations =3D =
0;this._iterations =3D (iterations !=3D=3D undefined) ? iterations : 1;}
$AA.SequenceAnimation.prototype =3D {
dispose : function() {
this._handler =3D null;$AA.SequenceAnimation.callBaseMethod(this, =
'dispose');},
stop : function() {
if (this._playing) {
var animations =3D this.get_animations();if (this._index < =
animations.length) {
animations[this._index].remove_ended(this._handler);for (var i =3D =
this._index;i < animations.length;i++) {
animations[i].stop();}
}
this._playing =3D false;this._paused =3D =
false;this.raisePropertyChanged('isPlaying');this.onEnd();}
},
pause : function() {
if (this.get_isPlaying()) {
var current =3D this.get_animations()[this._index];if (current !=3D =
null) {
current.pause();}
this._paused =3D true;this.raisePropertyChanged('isPlaying');}
},
play : function() {
var animations =3D this.get_animations();if (!this._playing) {
this._playing =3D true;if (this._paused) {
this._paused =3D false;var current =3D animations[this._index];if =
(current !=3D null) {
current.play();this.raisePropertyChanged('isPlaying');}
} else {
this.onStart();this._index =3D 0;var first =3D =
animations[this._index];if (first) {
first.add_ended(this._handler);first.play();this.raisePropertyChanged('is=
Playing');} else {
this.stop();}
}
}
},
onStart : function() {
$AA.SequenceAnimation.callBaseMethod(this, =
'onStart');this._remainingIterations =3D this._iterations - 1;if =
(!this._handler) {
this._handler =3D Function.createDelegate(this, this._onEndAnimation);}
},
_onEndAnimation : function() {
var animations =3D this.get_animations();var current =3D =
animations[this._index++];if (current) {
current.remove_ended(this._handler);}
if (this._index < animations.length) {
var next =3D =
animations[this._index];next.add_ended(this._handler);next.play();} else =
if (this._remainingIterations >=3D 1 || this._iterations <=3D 0) {
this._remainingIterations--;this._index =3D 0;var first =3D =
animations[0];first.add_ended(this._handler);first.play();} else {
this.stop();}
},
onStep : function(percentage) {
throw =
Error.invalidOperation(AjaxControlToolkit.Resources.Animation_CannotNestS=
equence);},
onEnd : function() {
this._remainingIterations =3D =
0;$AA.SequenceAnimation.callBaseMethod(this, 'onEnd');},
get_isActive : function() {
return true;},
get_isPlaying : function() {
return this._playing && !this._paused;},
get_iterations : function() {
return this._iterations;},
set_iterations : function(value) {
value =3D this._getInteger(value);if (this._iterations !=3D value) {
this._iterations =3D value;this.raisePropertyChanged('iterations');}
},
get_isInfinite : function() {
return this._iterations <=3D 0;}
}
$AA.SequenceAnimation.registerClass('AjaxControlToolkit.Animation.Sequenc=
eAnimation', $AA.ParentAnimation);$AA.registerAnimation('sequence', =
$AA.SequenceAnimation);$AA.SelectionAnimation =3D function(target, =
duration, fps, animations) {
$AA.SelectionAnimation.initializeBase(this, [target, duration, fps, =
animations]);this._selectedIndex =3D -1;this._selected =3D null;}
$AA.SelectionAnimation.prototype =3D {=20
getSelectedIndex : function() {
throw Error.notImplemented();},
onStart : function() {
$AA.SelectionAnimation.callBaseMethod(this, 'onStart');var animations =
=3D this.get_animations();this._selectedIndex =3D =
this.getSelectedIndex();if (this._selectedIndex >=3D 0 && =
this._selectedIndex < animations.length) {
this._selected =3D animations[this._selectedIndex];if (this._selected) {
this._selected.setOwner(this);this._selected.onStart();}
}
},
onStep : function(percentage) {
if (this._selected) {
this._selected.onStep(percentage);}
},
onEnd : function() {
if (this._selected) {
this._selected.onEnd();this._selected.setOwner(null);}
this._selected =3D null;this._selectedIndex =3D =
null;$AA.SelectionAnimation.callBaseMethod(this, 'onEnd');}
}
$AA.SelectionAnimation.registerClass('AjaxControlToolkit.Animation.Select=
ionAnimation', $AA.ParentAnimation);$AA.registerAnimation('selection', =
$AA.SelectionAnimation);$AA.ConditionAnimation =3D function(target, =
duration, fps, animations, conditionScript) {
$AA.ConditionAnimation.initializeBase(this, [target, duration, fps, =
animations]);this._conditionScript =3D conditionScript;}
$AA.ConditionAnimation.prototype =3D {=20
getSelectedIndex : function() {
var selected =3D -1;if (this._conditionScript && =
this._conditionScript.length > 0) {
try {
selected =3D eval(this._conditionScript) ? 0 : 1;} catch(ex) {
}
}
return selected;},
get_conditionScript : function() {
return this._conditionScript;},
set_conditionScript : function(value) {
if (this._conditionScript !=3D value) {
this._conditionScript =3D =
value;this.raisePropertyChanged('conditionScript');}
}
}
$AA.ConditionAnimation.registerClass('AjaxControlToolkit.Animation.Condit=
ionAnimation', =
$AA.SelectionAnimation);$AA.registerAnimation('condition', =
$AA.ConditionAnimation);$AA.CaseAnimation =3D function(target, duration, =
fps, animations, selectScript) {
$AA.CaseAnimation.initializeBase(this, [target, duration, fps, =
animations]);this._selectScript =3D selectScript;}
$AA.CaseAnimation.prototype =3D {
getSelectedIndex : function() {
var selected =3D -1;if (this._selectScript && this._selectScript.length =
> 0) {
try {
var result =3D eval(this._selectScript)
if (result !=3D=3D undefined)
selected =3D result;} catch (ex) {
}
}
return selected;},
get_selectScript : function() {
return this._selectScript;},
set_selectScript : function(value) {
if (this._selectScript !=3D value) {
this._selectScript =3D value;this.raisePropertyChanged('selectScript');}
}
}
$AA.CaseAnimation.registerClass('AjaxControlToolkit.Animation.CaseAnimati=
on', $AA.SelectionAnimation);$AA.registerAnimation('case', =
$AA.CaseAnimation);$AA.FadeEffect =3D function() {
throw Error.invalidOperation();}
$AA.FadeEffect.prototype =3D {
FadeIn : 0,
FadeOut : 1
}
$AA.FadeEffect.registerEnum("AjaxControlToolkit.Animation.FadeEffect", =
false);$AA.FadeAnimation =3D function(target, duration, fps, effect, =
minimumOpacity, maximumOpacity, forceLayoutInIE) {
$AA.FadeAnimation.initializeBase(this, [target, duration, =
fps]);this._effect =3D (effect !=3D=3D undefined) ? effect : =
$AA.FadeEffect.FadeIn;this._max =3D (maximumOpacity !=3D=3D undefined) ? =
maximumOpacity : 1;this._min =3D (minimumOpacity !=3D=3D undefined) ? =
minimumOpacity : 0;this._start =3D this._min;this._end =3D =
this._max;this._layoutCreated =3D false;this._forceLayoutInIE =3D =
(forceLayoutInIE =3D=3D=3D undefined || forceLayoutInIE =3D=3D=3D null) =
? true : forceLayoutInIE;this._currentTarget =3D =
null;this._resetOpacities();}
$AA.FadeAnimation.prototype =3D {
_resetOpacities : function() {
if (this._effect =3D=3D $AA.FadeEffect.FadeIn) {
this._start =3D this._min;this._end =3D this._max;} else {
this._start =3D this._max;this._end =3D this._min;}
},
_createLayout : function() {
var element =3D this._currentTarget;if (element) {
var originalWidth =3D $common.getCurrentStyle(element, 'width');var =
originalHeight =3D $common.getCurrentStyle(element, 'height');var =
originalBackColor =3D $common.getCurrentStyle(element, =
'backgroundColor');if ((!originalWidth || originalWidth =3D=3D '' || =
originalWidth =3D=3D 'auto') &&
(!originalHeight || originalHeight =3D=3D '' || originalHeight =3D=3D =
'auto')) {
element.style.width =3D element.offsetWidth + 'px';}
if (!originalBackColor || originalBackColor =3D=3D '' || =
originalBackColor =3D=3D 'transparent' || originalBackColor =3D=3D =
'rgba(0, 0, 0, 0)') {
element.style.backgroundColor =3D =
$common.getInheritedBackgroundColor(element);}
this._layoutCreated =3D true;}
},
onStart : function() {
$AA.FadeAnimation.callBaseMethod(this, 'onStart');this._currentTarget =
=3D this.get_target();this.setValue(this._start);if =
(this._forceLayoutInIE && !this._layoutCreated && Sys.Browser.agent =
=3D=3D Sys.Browser.InternetExplorer) {
this._createLayout();}
},
getAnimatedValue : function(percentage) {
return this.interpolate(this._start, this._end, percentage);},
setValue : function(value) {
if (this._currentTarget) {
$common.setElementOpacity(this._currentTarget, value);}
},
get_effect : function() {
return this._effect;},
set_effect : function(value) {
value =3D this._getEnum(value, $AA.FadeEffect);if (this._effect !=3D =
value) {
this._effect =3D =
value;this._resetOpacities();this.raisePropertyChanged('effect');}
},
get_minimumOpacity : function() {
return this._min;},
set_minimumOpacity : function(value) {
value =3D this._getFloat(value);if (this._min !=3D value) {
this._min =3D =
value;this._resetOpacities();this.raisePropertyChanged('minimumOpacity');=
}
},
get_maximumOpacity : function() {
return this._max;},
set_maximumOpacity : function(value) {
value =3D this._getFloat(value);if (this._max !=3D value) {
this._max =3D =
value;this._resetOpacities();this.raisePropertyChanged('maximumOpacity');=
}
},
get_forceLayoutInIE : function() {
return this._forceLayoutInIE;},
set_forceLayoutInIE : function(value) {
value =3D this._getBoolean(value);if (this._forceLayoutInIE !=3D value) =
{
this._forceLayoutInIE =3D =
value;this.raisePropertyChanged('forceLayoutInIE');}
},
set_startValue : function(value) {
value =3D this._getFloat(value);this._start =3D value;}
}
$AA.FadeAnimation.registerClass('AjaxControlToolkit.Animation.FadeAnimati=
on', $AA.Animation);$AA.registerAnimation('fade', =
$AA.FadeAnimation);$AA.FadeInAnimation =3D function(target, duration, =
fps, minimumOpacity, maximumOpacity, forceLayoutInIE) {
$AA.FadeInAnimation.initializeBase(this, [target, duration, fps, =
$AA.FadeEffect.FadeIn, minimumOpacity, maximumOpacity, =
forceLayoutInIE]);}
$AA.FadeInAnimation.prototype =3D {
onStart : function() {
$AA.FadeInAnimation.callBaseMethod(this, 'onStart');if =
(this._currentTarget) {
this.set_startValue($common.getElementOpacity(this._currentTarget));}
}
}
$AA.FadeInAnimation.registerClass('AjaxControlToolkit.Animation.FadeInAni=
mation', $AA.FadeAnimation);$AA.registerAnimation('fadeIn', =
$AA.FadeInAnimation);$AA.FadeOutAnimation =3D function(target, duration, =
fps, minimumOpacity, maximumOpacity, forceLayoutInIE) {
$AA.FadeOutAnimation.initializeBase(this, [target, duration, fps, =
$AA.FadeEffect.FadeOut, minimumOpacity, maximumOpacity, =
forceLayoutInIE]);}
$AA.FadeOutAnimation.prototype =3D {
onStart : function() {
$AA.FadeOutAnimation.callBaseMethod(this, 'onStart');if =
(this._currentTarget) {
this.set_startValue($common.getElementOpacity(this._currentTarget));}
}
}
$AA.FadeOutAnimation.registerClass('AjaxControlToolkit.Animation.FadeOutA=
nimation', $AA.FadeAnimation);$AA.registerAnimation('fadeOut', =
$AA.FadeOutAnimation);$AA.PulseAnimation =3D function(target, duration, =
fps, iterations, minimumOpacity, maximumOpacity, forceLayoutInIE) {
$AA.PulseAnimation.initializeBase(this, [target, duration, fps, null, =
((iterations !=3D=3D undefined) ? iterations : 3)]);this._out =3D new =
$AA.FadeOutAnimation(target, duration, fps, minimumOpacity, =
maximumOpacity, forceLayoutInIE);this.add(this._out);this._in =3D new =
$AA.FadeInAnimation(target, duration, fps, minimumOpacity, =
maximumOpacity, forceLayoutInIE);this.add(this._in);}
$AA.PulseAnimation.prototype =3D {
get_minimumOpacity : function() {
return this._out.get_minimumOpacity();},
set_minimumOpacity : function(value) {
value =3D =
this._getFloat(value);this._out.set_minimumOpacity(value);this._in.set_mi=
nimumOpacity(value);this.raisePropertyChanged('minimumOpacity');},
get_maximumOpacity : function() {
return this._out.get_maximumOpacity();},
set_maximumOpacity : function(value) {
value =3D =
this._getFloat(value);this._out.set_maximumOpacity(value);this._in.set_ma=
ximumOpacity(value);this.raisePropertyChanged('maximumOpacity');},
get_forceLayoutInIE : function() {
return this._out.get_forceLayoutInIE();},
set_forceLayoutInIE : function(value) {
value =3D =
this._getBoolean(value);this._out.set_forceLayoutInIE(value);this._in.set=
_forceLayoutInIE(value);this.raisePropertyChanged('forceLayoutInIE');},
set_duration : function(value) {
value =3D this._getFloat(value);$AA.PulseAnimation.callBaseMethod(this, =
'set_duration', =
[value]);this._in.set_duration(value);this._out.set_duration(value);},
set_fps : function(value) {
value =3D =
this._getInteger(value);$AA.PulseAnimation.callBaseMethod(this, =
'set_fps', [value]);this._in.set_fps(value);this._out.set_fps(value);}
}
$AA.PulseAnimation.registerClass('AjaxControlToolkit.Animation.PulseAnima=
tion', $AA.SequenceAnimation);$AA.registerAnimation('pulse', =
$AA.PulseAnimation);$AA.PropertyAnimation =3D function(target, duration, =
fps, property, propertyKey) {
$AA.PropertyAnimation.initializeBase(this, [target, duration, =
fps]);this._property =3D property;this._propertyKey =3D =
propertyKey;this._currentTarget =3D null;}
$AA.PropertyAnimation.prototype =3D {
onStart : function() {
$AA.PropertyAnimation.callBaseMethod(this, =
'onStart');this._currentTarget =3D this.get_target();},
setValue : function(value) {
var element =3D this._currentTarget;if (element && this._property && =
this._property.length > 0) {=20
if (this._propertyKey && this._propertyKey.length > 0 && =
element[this._property]) {
element[this._property][this._propertyKey] =3D value;} else {
element[this._property] =3D value;}
}
},
getValue : function() {
var element =3D this.get_target();if (element && this._property && =
this._property.length > 0) {=20
var property =3D element[this._property];if (property) {
if (this._propertyKey && this._propertyKey.length > 0) {
return property[this._propertyKey];}
return property;}
}
return null;},
get_property : function() {
return this._property;},
set_property : function(value) {
if (this._property !=3D value) {
this._property =3D value;this.raisePropertyChanged('property');}
},
get_propertyKey : function() {
return this._propertyKey;},
set_propertyKey : function(value) {
if (this._propertyKey !=3D value) {
this._propertyKey =3D value;this.raisePropertyChanged('propertyKey');}
}
}
$AA.PropertyAnimation.registerClass('AjaxControlToolkit.Animation.Propert=
yAnimation', $AA.Animation);$AA.registerAnimation('property', =
$AA.PropertyAnimation);$AA.DiscreteAnimation =3D function(target, =
duration, fps, property, propertyKey, values) {
$AA.DiscreteAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey]);this._values =3D (values && values.length) ? =
values : [];}
$AA.DiscreteAnimation.prototype =3D {
getAnimatedValue : function(percentage) {
var index =3D Math.floor(this.interpolate(0, this._values.length - 1, =
percentage));return this._values[index];},
get_values : function() {
return this._values;},
set_values : function(value) {
if (this._values !=3D value) {
this._values =3D value;this.raisePropertyChanged('values');}
}
}
$AA.DiscreteAnimation.registerClass('AjaxControlToolkit.Animation.Discret=
eAnimation', $AA.PropertyAnimation);$AA.registerAnimation('discrete', =
$AA.DiscreteAnimation);$AA.InterpolatedAnimation =3D function(target, =
duration, fps, property, propertyKey, startValue, endValue) {
$AA.InterpolatedAnimation.initializeBase(this, [target, duration, fps, =
((property !=3D=3D undefined) ? property : 'style'), =
propertyKey]);this._startValue =3D startValue;this._endValue =3D =
endValue;}
$AA.InterpolatedAnimation.prototype =3D {
get_startValue : function() {
return this._startValue;},
set_startValue : function(value) {
value =3D this._getFloat(value);if (this._startValue !=3D value) {
this._startValue =3D value;this.raisePropertyChanged('startValue');}
},
get_endValue : function() {
return this._endValue;},
set_endValue : function(value) {
value =3D this._getFloat(value);if (this._endValue !=3D value) {
this._endValue =3D value;this.raisePropertyChanged('endValue');}
}=20
}
$AA.InterpolatedAnimation.registerClass('AjaxControlToolkit.Animation.Int=
erpolatedAnimation', =
$AA.PropertyAnimation);$AA.registerAnimation('interpolated', =
$AA.InterpolatedAnimation);$AA.ColorAnimation =3D function(target, =
duration, fps, property, propertyKey, startValue, endValue) {
$AA.ColorAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey, startValue, endValue]);this._start =3D =
null;this._end =3D null;this._interpolateRed =3D =
false;this._interpolateGreen =3D false;this._interpolateBlue =3D false;}
$AA.ColorAnimation.prototype =3D {
onStart : function() {
$AA.ColorAnimation.callBaseMethod(this, 'onStart');this._start =3D =
$AA.ColorAnimation.getRGB(this.get_startValue());this._end =3D =
$AA.ColorAnimation.getRGB(this.get_endValue());this._interpolateRed =3D =
(this._start.Red !=3D this._end.Red);this._interpolateGreen =3D =
(this._start.Green !=3D this._end.Green);this._interpolateBlue =3D =
(this._start.Blue !=3D this._end.Blue);},
getAnimatedValue : function(percentage) {
var r =3D this._start.Red;var g =3D this._start.Green;var b =3D =
this._start.Blue;if (this._interpolateRed)
r =3D Math.round(this.interpolate(r, this._end.Red, percentage));if =
(this._interpolateGreen)
g =3D Math.round(this.interpolate(g, this._end.Green, percentage));if =
(this._interpolateBlue)
b =3D Math.round(this.interpolate(b, this._end.Blue, percentage));return =
$AA.ColorAnimation.toColor(r, g, b);},
set_startValue : function(value) {
if (this._startValue !=3D value) {
this._startValue =3D value;this.raisePropertyChanged('startValue');}
},
set_endValue : function(value) {
if (this._endValue !=3D value) {
this._endValue =3D value;this.raisePropertyChanged('endValue');}
}=20
}
$AA.ColorAnimation.getRGB =3D function(color) {
if (!color || color.length !=3D 7) {
throw String.format(AjaxControlToolkit.Resources.Animation_InvalidColor, =
color);}
return { 'Red': parseInt(color.substr(1,2), 16),
'Green': parseInt(color.substr(3,2), 16),
'Blue': parseInt(color.substr(5,2), 16) };}
$AA.ColorAnimation.toColor =3D function(red, green, blue) {
var r =3D red.toString(16);var g =3D green.toString(16);var b =3D =
blue.toString(16);if (r.length =3D=3D 1) r =3D '0' + r;if (g.length =
=3D=3D 1) g =3D '0' + g;if (b.length =3D=3D 1) b =3D '0' + b;return '#' =
+ r + g + b;}
$AA.ColorAnimation.registerClass('AjaxControlToolkit.Animation.ColorAnima=
tion', $AA.InterpolatedAnimation);$AA.registerAnimation('color', =
$AA.ColorAnimation);$AA.LengthAnimation =3D function(target, duration, =
fps, property, propertyKey, startValue, endValue, unit) {
$AA.LengthAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey, startValue, endValue]);this._unit =3D (unit !=3D =
null) ? unit : 'px';}
$AA.LengthAnimation.prototype =3D {
getAnimatedValue : function(percentage) {
var value =3D this.interpolate(this.get_startValue(), =
this.get_endValue(), percentage);return Math.round(value) + =
this._unit;},
get_unit : function() {
return this._unit;},
set_unit : function(value) {
if (this._unit !=3D value) {
this._unit =3D value;this.raisePropertyChanged('unit');}
}
}
$AA.LengthAnimation.registerClass('AjaxControlToolkit.Animation.LengthAni=
mation', $AA.InterpolatedAnimation);$AA.registerAnimation('length', =
$AA.LengthAnimation);$AA.MoveAnimation =3D function(target, duration, =
fps, horizontal, vertical, relative, unit) {
$AA.MoveAnimation.initializeBase(this, [target, duration, fps, =
null]);this._horizontal =3D horizontal ? horizontal : 0;this._vertical =
=3D vertical ? vertical : 0;this._relative =3D (relative =3D=3D=3D =
undefined) ? true : relative;this._horizontalAnimation =3D new =
$AA.LengthAnimation(target, duration, fps, 'style', 'left', null, null, =
unit);this._verticalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'top', null, null, =
unit);this.add(this._verticalAnimation);this.add(this._horizontalAnimatio=
n);}
$AA.MoveAnimation.prototype =3D {
onStart : function() {
$AA.MoveAnimation.callBaseMethod(this, 'onStart');var element =3D =
this.get_target();this._horizontalAnimation.set_startValue(element.offset=
Left);this._horizontalAnimation.set_endValue(this._relative ? =
element.offsetLeft + this._horizontal : =
this._horizontal);this._verticalAnimation.set_startValue(element.offsetTo=
p);this._verticalAnimation.set_endValue(this._relative ? =
element.offsetTop + this._vertical : this._vertical);},
get_horizontal : function() {
return this._horizontal;},
set_horizontal : function(value) {
value =3D this._getFloat(value);if (this._horizontal !=3D value) {
this._horizontal =3D value;this.raisePropertyChanged('horizontal');}
},
get_vertical : function() {
return this._vertical;},
set_vertical : function(value) {
value =3D this._getFloat(value);if (this._vertical !=3D value) {
this._vertical =3D value;this.raisePropertyChanged('vertical');}
},
get_relative : function() {
return this._relative;},
set_relative : function(value) {
value =3D this._getBoolean(value);if (this._relative !=3D value) {
this._relative =3D value;this.raisePropertyChanged('relative');}
},
get_unit : function() {
this._horizontalAnimation.get_unit();},
set_unit : function(value) {
var unit =3D this._horizontalAnimation.get_unit();if (unit !=3D value) {
this._horizontalAnimation.set_unit(value);this._verticalAnimation.set_uni=
t(value);this.raisePropertyChanged('unit');}
}
}
$AA.MoveAnimation.registerClass('AjaxControlToolkit.Animation.MoveAnimati=
on', $AA.ParallelAnimation);$AA.registerAnimation('move', =
$AA.MoveAnimation);$AA.ResizeAnimation =3D function(target, duration, =
fps, width, height, unit) {
$AA.ResizeAnimation.initializeBase(this, [target, duration, fps, =
null]);this._width =3D width;this._height =3D =
height;this._horizontalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'width', null, null, =
unit);this._verticalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'height', null, null, =
unit);this.add(this._horizontalAnimation);this.add(this._verticalAnimatio=
n);}
$AA.ResizeAnimation.prototype =3D {
onStart : function() {
$AA.ResizeAnimation.callBaseMethod(this, 'onStart');var element =3D =
this.get_target();this._horizontalAnimation.set_startValue(element.offset=
Width);this._verticalAnimation.set_startValue(element.offsetHeight);this.=
_horizontalAnimation.set_endValue((this._width !=3D=3D null && =
this._width !=3D=3D undefined) ?
this._width : =
element.offsetWidth);this._verticalAnimation.set_endValue((this._height =
!=3D=3D null && this._height !=3D=3D undefined) ?
this._height : element.offsetHeight);},
get_width : function() {
return this._width;},
set_width : function(value) {
value =3D this._getFloat(value);if (this._width !=3D value) {
this._width =3D value;this.raisePropertyChanged('width');}
},
get_height : function() {
return this._height;},
set_height : function(value) {
value =3D this._getFloat(value);if (this._height !=3D value) {
this._height =3D value;this.raisePropertyChanged('height');}
},
get_unit : function() {
this._horizontalAnimation.get_unit();},
set_unit : function(value) {
var unit =3D this._horizontalAnimation.get_unit();if (unit !=3D value) {
this._horizontalAnimation.set_unit(value);this._verticalAnimation.set_uni=
t(value);this.raisePropertyChanged('unit');}
}
}
$AA.ResizeAnimation.registerClass('AjaxControlToolkit.Animation.ResizeAni=
mation', $AA.ParallelAnimation);$AA.registerAnimation('resize', =
$AA.ResizeAnimation);$AA.ScaleAnimation =3D function(target, duration, =
fps, scaleFactor, unit, center, scaleFont, fontUnit) {
$AA.ScaleAnimation.initializeBase(this, [target, duration, =
fps]);this._scaleFactor =3D (scaleFactor !=3D=3D undefined) ? =
scaleFactor : 1;this._unit =3D (unit !=3D=3D undefined) ? unit : =
'px';this._center =3D center;this._scaleFont =3D =
scaleFont;this._fontUnit =3D (fontUnit !=3D=3D undefined) ? fontUnit : =
'pt';this._element =3D null;this._initialHeight =3D =
null;this._initialWidth =3D null;this._initialTop =3D =
null;this._initialLeft =3D null;this._initialFontSize =3D null;}
$AA.ScaleAnimation.prototype =3D {=20
getAnimatedValue : function(percentage) {
return this.interpolate(1.0, this._scaleFactor, percentage);},
onStart : function() {
$AA.ScaleAnimation.callBaseMethod(this, 'onStart');this._element =3D =
this.get_target();if (this._element) {
this._initialHeight =3D this._element.offsetHeight;this._initialWidth =
=3D this._element.offsetWidth;if (this._center) {
this._initialTop =3D this._element.offsetTop;this._initialLeft =3D =
this._element.offsetLeft;}
if (this._scaleFont) {
this._initialFontSize =3D parseFloat(
$common.getCurrentStyle(this._element, 'fontSize'));}
}
},
setValue : function(scale) {
if (this._element) {
var width =3D Math.round(this._initialWidth * scale);var height =3D =
Math.round(this._initialHeight * scale);this._element.style.width =3D =
width + this._unit;this._element.style.height =3D height + this._unit;if =
(this._center) {
this._element.style.top =3D (this._initialTop +
Math.round((this._initialHeight - height) / 2)) + =
this._unit;this._element.style.left =3D (this._initialLeft +
Math.round((this._initialWidth - width) / 2)) + this._unit;}
if (this._scaleFont) {
var size =3D this._initialFontSize * scale;if (this._fontUnit =3D=3D =
'px' || this._fontUnit =3D=3D 'pt') {
size =3D Math.round(size);}
this._element.style.fontSize =3D size + this._fontUnit;}
}
},
onEnd : function() {
this._element =3D null;this._initialHeight =3D null;this._initialWidth =
=3D null;this._initialTop =3D null;this._initialLeft =3D =
null;this._initialFontSize =3D =
null;$AA.ScaleAnimation.callBaseMethod(this, 'onEnd');},
get_scaleFactor : function() {
return this._scaleFactor;},
set_scaleFactor : function(value) {
value =3D this._getFloat(value);if (this._scaleFactor !=3D value) {
this._scaleFactor =3D value;this.raisePropertyChanged('scaleFactor');}
},
get_unit : function() {
return this._unit;},
set_unit : function(value) {
if (this._unit !=3D value) {
this._unit =3D value;this.raisePropertyChanged('unit');}
},
get_center : function() {
return this._center;},
set_center : function(value) {
value =3D this._getBoolean(value);if (this._center !=3D value) {
this._center =3D value;this.raisePropertyChanged('center');}
},
get_scaleFont : function() {
return this._scaleFont;},
set_scaleFont : function(value) {
value =3D this._getBoolean(value);if (this._scaleFont !=3D value) {
this._scaleFont =3D value;this.raisePropertyChanged('scaleFont');}
},
get_fontUnit : function() {
return this._fontUnit;},
set_fontUnit : function(value) {
if (this._fontUnit !=3D value) {=20
this._fontUnit =3D value;this.raisePropertyChanged('fontUnit');}
}
}
$AA.ScaleAnimation.registerClass('AjaxControlToolkit.Animation.ScaleAnima=
tion', $AA.Animation);$AA.registerAnimation('scale', =
$AA.ScaleAnimation);$AA.Action =3D function(target, duration, fps) {
$AA.Action.initializeBase(this, [target, duration, fps]);if (duration =
=3D=3D=3D undefined) {
this.set_duration(0);}
}
$AA.Action.prototype =3D {
onEnd : function() {
this.doAction();$AA.Action.callBaseMethod(this, 'onEnd');},
doAction : function() {
throw Error.notImplemented();},
getAnimatedValue : function() {
},
setValue : function() {
}
}
$AA.Action.registerClass('AjaxControlToolkit.Animation.Action', =
$AA.Animation);$AA.registerAnimation('action', =
$AA.Action);$AA.EnableAction =3D function(target, duration, fps, =
enabled) {
$AA.EnableAction.initializeBase(this, [target, duration, =
fps]);this._enabled =3D (enabled !=3D=3D undefined) ? enabled : true;}
$AA.EnableAction.prototype =3D {
doAction : function() {
var element =3D this.get_target();if (element) {
element.disabled =3D !this._enabled;}
},
get_enabled : function() {
return this._enabled;},
set_enabled : function(value) {
value =3D this._getBoolean(value);if (this._enabled !=3D value) {
this._enabled =3D value;this.raisePropertyChanged('enabled');}
}
}
$AA.EnableAction.registerClass('AjaxControlToolkit.Animation.EnableAction=
', $AA.Action);$AA.registerAnimation('enableAction', =
$AA.EnableAction);$AA.HideAction =3D function(target, duration, fps, =
visible) {
$AA.HideAction.initializeBase(this, [target, duration, =
fps]);this._visible =3D visible;}
$AA.HideAction.prototype =3D {
doAction : function() {
var element =3D this.get_target();if (element) {
$common.setVisible(element, this._visible);}
},
get_visible : function() {
return this._visible;},
set_visible : function(value) {
if (this._visible !=3D value) {
this._visible =3D value;this.raisePropertyChanged('visible');}
}
}
$AA.HideAction.registerClass('AjaxControlToolkit.Animation.HideAction', =
$AA.Action);$AA.registerAnimation('hideAction', =
$AA.HideAction);$AA.StyleAction =3D function(target, duration, fps, =
attribute, value) {
$AA.StyleAction.initializeBase(this, [target, duration, =
fps]);this._attribute =3D attribute;this._value =3D value;}
$AA.StyleAction.prototype =3D {
doAction : function() {
var element =3D this.get_target();if (element) {
element.style[this._attribute] =3D this._value;}
},
get_attribute : function() {
return this._attribute;},
set_attribute : function(value) {
if (this._attribute !=3D value) {
this._attribute =3D value;this.raisePropertyChanged('attribute');}
},
get_value : function() {
return this._value;},
set_value : function(value) {
if (this._value !=3D value) {
this._value =3D value;this.raisePropertyChanged('value');}
}
}
$AA.StyleAction.registerClass('AjaxControlToolkit.Animation.StyleAction',=
 $AA.Action);$AA.registerAnimation('styleAction', =
$AA.StyleAction);$AA.OpacityAction =3D function(target, duration, fps, =
opacity) {
$AA.OpacityAction.initializeBase(this, [target, duration, =
fps]);this._opacity =3D opacity;}
$AA.OpacityAction.prototype =3D {
doAction : function() {
var element =3D this.get_target();if (element) {
$common.setElementOpacity(element, this._opacity);}
},
get_opacity : function() {
return this._opacity;},
set_opacity : function(value) {
value =3D this._getFloat(value);if (this._opacity !=3D value) {
this._opacity =3D value;this.raisePropertyChanged('opacity');}
}
}
$AA.OpacityAction.registerClass('AjaxControlToolkit.Animation.OpacityActi=
on', $AA.Action);$AA.registerAnimation('opacityAction', =
$AA.OpacityAction);$AA.ScriptAction =3D function(target, duration, fps, =
script) {
$AA.ScriptAction.initializeBase(this, [target, duration, =
fps]);this._script =3D script;}
$AA.ScriptAction.prototype =3D {
doAction : function() {
try {
eval(this._script);} catch (ex) {
}
},
get_script : function() {
return this._script;},
set_script : function(value) {
if (this._script !=3D value) {
this._script =3D value;this.raisePropertyChanged('script');}
}
}
$AA.ScriptAction.registerClass('AjaxControlToolkit.Animation.ScriptAction=
', $AA.Action);$AA.registerAnimation('scriptAction', $AA.ScriptAction);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=lyAK44U3qMgcQPVzT9J4uiaUGg35LNn5VjE2SlvnzRNlxRd_P_x4M-Sog2Xhfbii1cl8KkhjFSHmtZmyfNsRjQJ2zL_UWllTrluiF2Mk5Y81&t=3f2782d1

=EF=BB=BFType.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.=
BehaviorBase =3D function(element) {
AjaxControlToolkit.BehaviorBase.initializeBase(this,[element]);this._clie=
ntStateFieldID =3D null;this._pageRequestManager =3D =
null;this._partialUpdateBeginRequestHandler =3D =
null;this._partialUpdateEndRequestHandler =3D null;}
AjaxControlToolkit.BehaviorBase.prototype =3D {
initialize : function() {
AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'initialize');},
dispose : function() {
AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'dispose');if =
(this._pageRequestManager) {
if (this._partialUpdateBeginRequestHandler) {
this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequ=
estHandler);this._partialUpdateBeginRequestHandler =3D null;}
if (this._partialUpdateEndRequestHandler) {
this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestH=
andler);this._partialUpdateEndRequestHandler =3D null;}
this._pageRequestManager =3D null;}
},
get_ClientStateFieldID : function() {
return this._clientStateFieldID;},
set_ClientStateFieldID : function(value) {
if (this._clientStateFieldID !=3D value) {
this._clientStateFieldID =3D =
value;this.raisePropertyChanged('ClientStateFieldID');}
},
get_ClientState : function() {
if (this._clientStateFieldID) {
var input =3D document.getElementById(this._clientStateFieldID);if =
(input) {
return input.value;}
}
return null;},
set_ClientState : function(value) {
if (this._clientStateFieldID) {
var input =3D document.getElementById(this._clientStateFieldID);if =
(input) {
input.value =3D value;}
}
},
registerPartialUpdateEvents : function() {
if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){
this._pageRequestManager =3D =
Sys.WebForms.PageRequestManager.getInstance();if =
(this._pageRequestManager) {
this._partialUpdateBeginRequestHandler =3D Function.createDelegate(this, =
this._partialUpdateBeginRequest);this._pageRequestManager.add_beginReques=
t(this._partialUpdateBeginRequestHandler);this._partialUpdateEndRequestHa=
ndler =3D Function.createDelegate(this, =
this._partialUpdateEndRequest);this._pageRequestManager.add_endRequest(th=
is._partialUpdateEndRequestHandler);}
}
},
_partialUpdateBeginRequest : function(sender, beginRequestEventArgs) {
},
_partialUpdateEndRequest : function(sender, endRequestEventArgs) {
}
}
AjaxControlToolkit.BehaviorBase.registerClass('AjaxControlToolkit.Behavio=
rBase', Sys.UI.Behavior);AjaxControlToolkit.DynamicPopulateBehaviorBase =
=3D function(element) {
AjaxControlToolkit.DynamicPopulateBehaviorBase.initializeBase(this, =
[element]);this._DynamicControlID =3D null;this._DynamicContextKey =3D =
null;this._DynamicServicePath =3D null;this._DynamicServiceMethod =3D =
null;this._cacheDynamicResults =3D false;this._dynamicPopulateBehavior =
=3D null;this._populatingHandler =3D null;this._populatedHandler =3D =
null;}
AjaxControlToolkit.DynamicPopulateBehaviorBase.prototype =3D {
initialize : function() {
AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, =
'initialize');this._populatingHandler =3D Function.createDelegate(this, =
this._onPopulating);this._populatedHandler =3D =
Function.createDelegate(this, this._onPopulated);},
dispose : function() {
if (this._populatedHandler) {
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.remove_populated(this._populatedHandler);}
this._populatedHandler =3D null;}
if (this._populatingHandler) {
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);=
}
this._populatingHandler =3D null;}
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior =
=3D null;}
AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, =
'dispose');},
populate : function(contextKeyOverride) {
if (this._dynamicPopulateBehavior && =
(this._dynamicPopulateBehavior.get_element() !=3D =
$get(this._DynamicControlID))) {
this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior =
=3D null;}
if (!this._dynamicPopulateBehavior && this._DynamicControlID && =
this._DynamicServiceMethod) {
this._dynamicPopulateBehavior =3D =
$create(AjaxControlToolkit.DynamicPopulateBehavior,
{
"id" : this.get_id() + "_DynamicPopulateBehavior",
"ContextKey" : this._DynamicContextKey,
"ServicePath" : this._DynamicServicePath,
"ServiceMethod" : this._DynamicServiceMethod,
"cacheDynamicResults" : this._cacheDynamicResults
}, null, null, =
$get(this._DynamicControlID));this._dynamicPopulateBehavior.add_populatin=
g(this._populatingHandler);this._dynamicPopulateBehavior.add_populated(th=
is._populatedHandler);}
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.populate(contextKeyOverride ? =
contextKeyOverride : this._DynamicContextKey);}
},
_onPopulating : function(sender, eventArgs) {
this.raisePopulating(eventArgs);},
_onPopulated : function(sender, eventArgs) {
this.raisePopulated(eventArgs);},
get_dynamicControlID : function() {
return this._DynamicControlID;},
get_DynamicControlID : this.get_dynamicControlID,
set_dynamicControlID : function(value) {
if (this._DynamicControlID !=3D value) {
this._DynamicControlID =3D =
value;this.raisePropertyChanged('dynamicControlID');this.raisePropertyCha=
nged('DynamicControlID');}
},
set_DynamicControlID : this.set_dynamicControlID,
get_dynamicContextKey : function() {
return this._DynamicContextKey;},
get_DynamicContextKey : this.get_dynamicContextKey,
set_dynamicContextKey : function(value) {
if (this._DynamicContextKey !=3D value) {
this._DynamicContextKey =3D =
value;this.raisePropertyChanged('dynamicContextKey');this.raisePropertyCh=
anged('DynamicContextKey');}
},
set_DynamicContextKey : this.set_dynamicContextKey,
get_dynamicServicePath : function() {
return this._DynamicServicePath;},
get_DynamicServicePath : this.get_dynamicServicePath,
set_dynamicServicePath : function(value) {
if (this._DynamicServicePath !=3D value) {
this._DynamicServicePath =3D =
value;this.raisePropertyChanged('dynamicServicePath');this.raisePropertyC=
hanged('DynamicServicePath');}
},
set_DynamicServicePath : this.set_dynamicServicePath,
get_dynamicServiceMethod : function() {
return this._DynamicServiceMethod;},
get_DynamicServiceMethod : this.get_dynamicServiceMethod,
set_dynamicServiceMethod : function(value) {
if (this._DynamicServiceMethod !=3D value) {
this._DynamicServiceMethod =3D =
value;this.raisePropertyChanged('dynamicServiceMethod');this.raisePropert=
yChanged('DynamicServiceMethod');}
},
set_DynamicServiceMethod : this.set_dynamicServiceMethod,
get_cacheDynamicResults : function() {
return this._cacheDynamicResults;},
set_cacheDynamicResults : function(value) {
if (this._cacheDynamicResults !=3D value) {
this._cacheDynamicResults =3D =
value;this.raisePropertyChanged('cacheDynamicResults');}
},
add_populated : function(handler) {
this.get_events().addHandler("populated", handler);},
remove_populated : function(handler) {
this.get_events().removeHandler("populated", handler);},
raisePopulated : function(arg) {
var handler =3D this.get_events().getHandler("populated");if (handler) =
handler(this, arg);},
add_populating : function(handler) {
this.get_events().addHandler('populating', handler);},
remove_populating : function(handler) {
this.get_events().removeHandler('populating', handler);},
raisePopulating : function(eventArgs) {
var handler =3D this.get_events().getHandler('populating');if (handler) =
{
handler(this, eventArgs);}
}
}
AjaxControlToolkit.DynamicPopulateBehaviorBase.registerClass('AjaxControl=
Toolkit.DynamicPopulateBehaviorBase', =
AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.ControlBase =3D =
function(element) {
AjaxControlToolkit.ControlBase.initializeBase(this, =
[element]);this._clientStateField =3D null;this._callbackTarget =3D =
null;this._onsubmit$delegate =3D Function.createDelegate(this, =
this._onsubmit);this._oncomplete$delegate =3D =
Function.createDelegate(this, this._oncomplete);this._onerror$delegate =
=3D Function.createDelegate(this, this._onerror);}
AjaxControlToolkit.ControlBase.prototype =3D {
initialize : function() {
AjaxControlToolkit.ControlBase.callBaseMethod(this, "initialize");if =
(this._clientStateField) {
this.loadClientState(this._clientStateField.value);}
if (typeof(Sys.WebForms)!=3D=3D"undefined" && =
typeof(Sys.WebForms.PageRequestManager)!=3D=3D"undefined") {
Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatemen=
ts, this._onsubmit$delegate);} else {
$addHandler(document.forms[0], "submit", this._onsubmit$delegate);}
},
dispose : function() {
if (typeof(Sys.WebForms)!=3D=3D"undefined" && =
typeof(Sys.WebForms.PageRequestManager)!=3D=3D"undefined") {
Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitState=
ments, this._onsubmit$delegate);} else {
$removeHandler(document.forms[0], "submit", this._onsubmit$delegate);}
AjaxControlToolkit.ControlBase.callBaseMethod(this, "dispose");},
findElement : function(id) {
return $get(this.get_id() + '_' + id.split(':').join('_'));},
get_clientStateField : function() {
return this._clientStateField;},
set_clientStateField : function(value) {
if (this.get_isInitialized()) throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_CannotSe=
tClientStateField);if (this._clientStateField !=3D value) {
this._clientStateField =3D =
value;this.raisePropertyChanged('clientStateField');}
},
loadClientState : function(value) {
},
saveClientState : function() {
return null;},
_invoke : function(name, args, cb) {
if (!this._callbackTarget) {
throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_ControlN=
otRegisteredForCallbacks);}
if (typeof(WebForm_DoCallback)=3D=3D=3D"undefined") {
throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_PageNotR=
egisteredForCallbacks);}
var ar =3D [];for (var i =3D 0;i < args.length;i++)=20
ar[i] =3D args[i];var clientState =3D this.saveClientState();if =
(clientState !=3D null && !String.isInstanceOfType(clientState)) {
throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_InvalidC=
lientStateType);}
var payload =3D =
Sys.Serialization.JavaScriptSerializer.serialize({name:name,args:ar,state=
:this.saveClientState()});WebForm_DoCallback(this._callbackTarget, =
payload, this._oncomplete$delegate, cb, this._onerror$delegate, true);},
_oncomplete : function(result, context) {
result =3D Sys.Serialization.JavaScriptSerializer.deserialize(result);if =
(result.error) {
throw Error.create(result.error);}
this.loadClientState(result.state);context(result.result);},
_onerror : function(message, context) {
throw Error.create(message);},
_onsubmit : function() {
if (this._clientStateField) {
this._clientStateField.value =3D this.saveClientState();}
return true;}=20
}
AjaxControlToolkit.ControlBase.registerClass("AjaxControlToolkit.ControlB=
ase", Sys.UI.Control);
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.Resources=
=3D{"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios =
must have 4 =
elements","Animation_ChildrenNotAllowed":"AjaxControlToolkit.Animation.cr=
eateAnimation cannot add child animations to type \"{0}\" that does not =
derive from =
AjaxControlToolkit.Animation.ParentAnimation","PasswordStrength_Remaining=
Symbols":"{0} symbol =
characters","ExtenderBase_CannotSetClientStateField":"clientStateField =
can only be set before =
initialization","Animation_TargetNotFound":"AjaxControlToolkit.Animation.=
Animation.set_animationTarget requires the ID of a Sys.UI.DomElement or =
Sys.UI.Control.  No element or control could be found corresponding to =
\"{0}\"","Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 =
is invalid for =
parseBorderWidth","Tabs_PropertySetBeforeInitialization":"{0} cannot be =
changed before =
initialization","ReorderList_DropWatcherBehavior_NoChild":"Could not =
find child of list with id =
\"{0}\"","CascadingDropDown_MethodTimeout":"[Method =
timeout]","ExtenderBase_PageNotRegisteredForCallbacks":"This Page has =
not been registered for =
callbacks","Animation_NoDynamicPropertyFound":"AjaxControlToolkit.Animati=
on.createAnimation found no property corresponding to \"{0}\" or =
\"{1}\"","Animation_InvalidBaseType":"AjaxControlToolkit.Animation.regist=
erAnimation can only register types that inherit from =
AjaxControlToolkit.Animation.Animation","ResizableControlBehavior_Invalid=
Handler":"{0} handler not a function, function name, or function =
text","Animation_InvalidColor":"Color must be a 7-character hex =
representation (e.g. #246ACF), not =
\"{0}\"","PasswordStrength_RemainingMixedCase":"Mixed case =
characters","CascadingDropDown_NoParentElement":"Failed to find parent =
element \"{0}\"","ValidatorCallout_DefaultErrorMessage":"This control is =
invalid","ReorderList_DropWatcherBehavior_CallbackError":"Reorder =
failed, see details =
below.\\r\\n\\r\\n{0}","PopupControl_NoDefaultProperty":"No default =
property supported for control \"{0}\" of type =
\"{1}\"","PopupExtender_NoParentElement":"Couldn\u0027t find parent =
element \"{0}\"","PasswordStrength_RemainingNumbers":"{0} more =
numbers","ResizableControlBehavior_CannotChangeProperty":"Changes to {0} =
not supported","Common_InvalidPaddingUnit":"A unit type of \"{0}\" is =
invalid for =
parsePadding","ExtenderBase_ControlNotRegisteredForCallbacks":"This =
Control has not been registered for callbacks","Calendar_Today":"Today: =
{0}","Common_DateTime_InvalidFormat":"Invalid =
format","ListSearch_DefaultPrompt":"Type to =
search","CollapsiblePanel_NoControlID":"Failed to find element =
\"{0}\"","PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very=
 Weak;Weak;Poor;Almost OK;Barely =
Acceptable;Average;Good;Strong;Excellent;Unbreakable!","Animation_UknownA=
nimationName":"AjaxControlToolkit.Animation.createAnimation could not =
find an Animation corresponding to the name =
\"{0}\"","ExtenderBase_InvalidClientStateType":"saveClientState must =
return a value of type String","Rating_CallbackError":"An unhandled =
exception has occurred:\\r\\n{0}","Tabs_OwnerExpected":"owner must be =
set before initialize","DynamicPopulate_WebServiceTimeout":"Web service =
call timed =
out","Animation_MissingAnimationName":"AjaxControlToolkit.Animation.creat=
eAnimation requires an object with an AnimationName =
property","Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member =
of the tabs =
collection","AlwaysVisible_ElementRequired":"AjaxControlToolkit.AlwaysVis=
ibleControlBehavior must have an =
element","Slider_NoSizeProvided":"Please set valid values for the height =
and width attributes in the slider\u0027s CSS =
classes","DynamicPopulate_WebServiceError":"Web Service call failed: =
{0}","PasswordStrength_StrengthPrompt":"Strength: =
","PasswordStrength_RemainingCharacters":"{0} more =
characters","PasswordStrength_Satisfied":"Nothing more =
required","Animation_NoPropertyFound":"AjaxControlToolkit.Animation.creat=
eAnimation found no property corresponding to =
\"{0}\"","PasswordStrength_InvalidStrengthDescriptionStyles":"Text =
Strength description style classes must match the number of text =
descriptions.","PasswordStrength_GetHelpRequirements":"Get help on =
password =
requirements","PasswordStrength_InvalidStrengthDescriptions":"Invalid =
number of text strength descriptions =
specified","Tabs_PropertySetAfterInitialization":"{0} cannot be changed =
after initialization","CascadingDropDown_MethodError":"[Method error =
{0}]","Common_UnitHasNoDigits":"No =
digits","Common_DateTime_InvalidTimeSpan":"\"{0}\" is not a valid =
TimeSpan =
format","Animation_CannotNestSequence":"AjaxControlToolkit.Animation.Sequ=
enceAnimation cannot be nested inside =
AjaxControlToolkit.Animation.ParallelAnimation","Shared_BrowserSecurityPr=
eventsPaste":"Your browser security settings don\u0027t permit the =
automatic execution of paste operations. Please use the keyboard =
shortcut Ctrl+V instead."};
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=lyAK44U3qMgcQPVzT9J4uiaUGg35LNn5VjE2SlvnzRN8ILVOfZHIIQJUTZ6lwxbtfGhgYMSVtanWCq2IdtV_RVgTSpOZxp0Xd6Df1QBixJc1&t=3f2782d1

=EF=BB=BFType.registerNamespace('AjaxControlToolkit.Animation');AjaxContr=
olToolkit.Animation.AnimationBehavior =3D function(element) {
AjaxControlToolkit.Animation.AnimationBehavior.initializeBase(this, =
[element]);this._onLoad =3D null;this._onClick =3D =
null;this._onMouseOver =3D null;this._onMouseOut =3D =
null;this._onHoverOver =3D null;this._onHoverOut =3D =
null;this._onClickHandler =3D null;this._onMouseOverHandler =3D =
null;this._onMouseOutHandler =3D null;}
AjaxControlToolkit.Animation.AnimationBehavior.prototype =3D {
initialize : function() {
AjaxControlToolkit.Animation.AnimationBehavior.callBaseMethod(this, =
'initialize');var element =3D this.get_element();if (element) {
this._onClickHandler =3D Function.createDelegate(this, =
this.OnClick);$addHandler(element, 'click', =
this._onClickHandler);this._onMouseOverHandler =3D =
Function.createDelegate(this, this.OnMouseOver);$addHandler(element, =
'mouseover', this._onMouseOverHandler);this._onMouseOutHandler =3D =
Function.createDelegate(this, this.OnMouseOut);$addHandler(element, =
'mouseout', this._onMouseOutHandler);}
},
dispose : function() {
var element =3D this.get_element();if (element) {
if (this._onClickHandler) {
$removeHandler(element, 'click', =
this._onClickHandler);this._onClickHandler =3D null;}
if (this._onMouseOverHandler) {
$removeHandler(element, 'mouseover', =
this._onMouseOverHandler);this._onMouseOverHandler =3D null;}
if (this._onMouseOutHandler) {
$removeHandler(element, 'mouseout', =
this._onMouseOutHandler);this._onMouseOutHandler =3D null;}
}
this._onLoad =3D null;this._onClick =3D null;this._onMouseOver =3D =
null;this._onMouseOut =3D null;this._onHoverOver =3D =
null;this._onHoverOut =3D =
null;AjaxControlToolkit.Animation.AnimationBehavior.callBaseMethod(this, =
'dispose');},
get_OnLoad : function() {
return this._onLoad ? this._onLoad.get_json() : null;},
set_OnLoad : function(value) {
if (!this._onLoad) {
this._onLoad =3D new =
AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element())=
;this._onLoad.initialize();}
this._onLoad.set_json(value);this.raisePropertyChanged('OnLoad');this._on=
Load.play();},
get_OnLoadBehavior : function() {
return this._onLoad;},
get_OnClick : function() {
return this._onClick ? this._onClick.get_json() : null;},
set_OnClick : function(value) {
if (!this._onClick) {
this._onClick =3D new =
AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element())=
;this._onClick.initialize();}
this._onClick.set_json(value);this.raisePropertyChanged('OnClick');},
get_OnClickBehavior : function() {
return this._onClick;},
OnClick : function() {
if (this._onClick) {
this._onClick.play();}
},
get_OnMouseOver : function() {
return this._onMouseOver ? this._onMouseOver.get_json() : null;},
set_OnMouseOver : function(value) {
if (!this._onMouseOver) {
this._onMouseOver =3D new =
AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element())=
;this._onMouseOver.initialize();}
this._onMouseOver.set_json(value);this.raisePropertyChanged('OnMouseOver'=
);},
get_OnMouseOverBehavior : function() {
return this._onMouseOver;},
OnMouseOver : function() {
if (this._onMouseOver) {
this._onMouseOver.play();}
if (this._onHoverOver) {
if (this._onHoverOut) {
this._onHoverOut.quit();}
this._onHoverOver.play();}
},
get_OnMouseOut : function() {
return this._onMouseOut ? this._onMouseOut.get_json() : null;},
set_OnMouseOut : function(value) {
if (!this._onMouseOut) {
this._onMouseOut =3D new =
AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element())=
;this._onMouseOut.initialize();}
this._onMouseOut.set_json(value);this.raisePropertyChanged('OnMouseOut');=
},
get_OnMouseOutBehavior : function() {
return this._onMouseOut;},
OnMouseOut : function() {
if (this._onMouseOut) {
this._onMouseOut.play();}
if (this._onHoverOut) {
if (this._onHoverOver) {
this._onHoverOver.quit();}
this._onHoverOut.play();}
},
get_OnHoverOver : function() {
return this._onHoverOver ? this._onHoverOver.get_json() : null;},
set_OnHoverOver : function(value) {
if (!this._onHoverOver) {
this._onHoverOver =3D new =
AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element())=
;this._onHoverOver.initialize();}
this._onHoverOver.set_json(value);this.raisePropertyChanged('OnHoverOver'=
);},
get_OnHoverOverBehavior : function() {
return this._onHoverOver;},
get_OnHoverOut : function() {
return this._onHoverOut ? this._onHoverOut.get_json() : null;},
set_OnHoverOut : function(value) {
if (!this._onHoverOut) {
this._onHoverOut =3D new =
AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element())=
;this._onHoverOut.initialize();}
this._onHoverOut.set_json(value);this.raisePropertyChanged('OnHoverOut');=
},
get_OnHoverOutBehavior : function() {
return this._onHoverOut;}
}
AjaxControlToolkit.Animation.AnimationBehavior.registerClass('AjaxControl=
Toolkit.Animation.AnimationBehavior', =
AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.Animation.GenericAnim=
ationBehavior =3D function(element) {
AjaxControlToolkit.Animation.GenericAnimationBehavior.initializeBase(this=
, [element]);this._json =3D null;this._animation =3D null;}
AjaxControlToolkit.Animation.GenericAnimationBehavior.prototype =3D {
dispose : function() {
this.disposeAnimation();AjaxControlToolkit.Animation.GenericAnimationBeha=
vior.callBaseMethod(this, 'dispose');},
disposeAnimation : function() {
if (this._animation) {
this._animation.dispose();}
this._animation =3D null;},
play : function() {
if (this._animation && !this._animation.get_isPlaying()) {
this.stop();this._animation.play();}
},
stop : function() {
if (this._animation) {
if (this._animation.get_isPlaying()) {
this._animation.stop(true);}
}
},
quit : function() {
if (this._animation) {
if (this._animation.get_isPlaying()) {
this._animation.stop(false);}
}
},
get_json : function() {
return this._json;},
set_json : function(value) {
if (this._json !=3D value) {
this._json =3D =
value;this.raisePropertyChanged('json');this.disposeAnimation();var =
element =3D this.get_element();if (element) {
this._animation =3D =
AjaxControlToolkit.Animation.buildAnimation(this._json, element);if =
(this._animation) {
this._animation.initialize();}
this.raisePropertyChanged('animation');}
}
},
get_animation : function() {
return this._animation;}
}
AjaxControlToolkit.Animation.GenericAnimationBehavior.registerClass('Ajax=
ControlToolkit.Animation.GenericAnimationBehavior', =
AjaxControlToolkit.BehaviorBase);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=lyAK44U3qMgcQPVzT9J4uiaUGg35LNn5VjE2SlvnzRPa-NvgA6k0HFga_JcvNgZwf5eCvhQJe2jgi4f4qeJiWeztUiJtWsO-8QeQKCv5cQA1&t=3f2782d1

=EF=BB=BFType.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.=
PopupBehavior =3D function(element) {
AjaxControlToolkit.PopupBehavior.initializeBase(this, [element]);this._x =
=3D 0;this._y =3D 0;this._positioningMode =3D =
AjaxControlToolkit.PositioningMode.Absolute;this._parentElement =3D =
null;this._parentElementID =3D null;this._moveHandler =3D =
null;this._firstPopup =3D true;this._originalParent =3D =
null;this._visible =3D false;this._onShow =3D =
null;this._onShowEndedHandler =3D null;this._onHide =3D =
null;this._onHideEndedHandler =3D null;}
AjaxControlToolkit.PopupBehavior.prototype =3D {
initialize : function() {
AjaxControlToolkit.PopupBehavior.callBaseMethod(this, =
'initialize');this._hidePopup();this.get_element().style.position =3D =
"absolute";this._onShowEndedHandler =3D Function.createDelegate(this, =
this._onShowEnded);this._onHideEndedHandler =3D =
Function.createDelegate(this, this._onHideEnded);},
dispose : function() {
var element =3D this.get_element();if (element) {
if (this._visible) {
this.hide();}
if (this._originalParent) {
element.parentNode.removeChild(element);this._originalParent.appendChild(=
element);this._originalParent =3D null;}
element._hideWindowedElementsIFrame =3D null;}
this._parentElement =3D null;if (this._onShow && =
this._onShow.get_animation() && this._onShowEndedHandler) {
this._onShow.get_animation().remove_ended(this._onShowEndedHandler);}
this._onShowEndedHandler =3D null;this._onShow =3D null;if (this._onHide =
&& this._onHide.get_animation() && this._onHideEndedHandler) {
this._onHide.get_animation().remove_ended(this._onHideEndedHandler);}
this._onHideEndedHandler =3D null;this._onHide =3D =
null;AjaxControlToolkit.PopupBehavior.callBaseMethod(this, 'dispose');},
show : function() {
if (this._visible) {
return;}
var eventArgs =3D new =
Sys.CancelEventArgs();this.raiseShowing(eventArgs);if =
(eventArgs.get_cancel()) {
return;}
this._visible =3D true;var element =3D =
this.get_element();$common.setVisible(element, =
true);this.setupPopup();if (this._onShow) {
$common.setVisible(element, false);this.onShow();} else {
this.raiseShown(Sys.EventArgs.Empty);}
},
hide : function() {
if (!this._visible) {
return;}
var eventArgs =3D new =
Sys.CancelEventArgs();this.raiseHiding(eventArgs);if =
(eventArgs.get_cancel()) {
return;}
this._visible =3D false;if (this._onHide) {
this.onHide();} else {
this._hidePopup();this._hideCleanup();}
},
getBounds : function() {
var element =3D this.get_element();var offsetParent =3D =
element.offsetParent || document.documentElement;var diff;var =
parentBounds;if (this._parentElement) {
parentBounds =3D $common.getBounds(this._parentElement);var =
offsetParentLocation =3D $common.getLocation(offsetParent);diff =3D {x: =
parentBounds.x - offsetParentLocation.x, y:parentBounds.y - =
offsetParentLocation.y};} else {
parentBounds =3D $common.getBounds(offsetParent);diff =3D {x:0, y:0};}
var width =3D element.offsetWidth - (element.clientLeft ? =
element.clientLeft * 2 : 0);var height =3D element.offsetHeight - =
(element.clientTop ? element.clientTop * 2 : 0);var position;switch =
(this._positioningMode) {
case AjaxControlToolkit.PositioningMode.Center:
position =3D {
x: Math.round(parentBounds.width / 2 - width / 2),
y: Math.round(parentBounds.height / 2 - height / 2)
};break;case AjaxControlToolkit.PositioningMode.BottomLeft:
position =3D {
x: 0,
y: parentBounds.height
};break;case AjaxControlToolkit.PositioningMode.BottomRight:
position =3D {
x: parentBounds.width - width,
y: parentBounds.height
};break;case AjaxControlToolkit.PositioningMode.TopLeft:
position =3D {
x: 0,
y: -element.offsetHeight
};break;case AjaxControlToolkit.PositioningMode.TopRight:
position =3D {
x: parentBounds.width - width,
y: -element.offsetHeight
};break;default:
position =3D {x: 0, y: 0};}
position.x +=3D this._x + diff.x;position.y +=3D this._y + diff.y;return =
new Sys.UI.Bounds(position.x, position.y, width, height);},
adjustPopupPosition : function(bounds) {
var element =3D this.get_element();if (!bounds) {
bounds =3D this.getBounds();}
if (this._firstPopup) {
element.style.width =3D bounds.width + "px";this._firstPopup =3D false;}
var newPosition =3D $common.getBounds(element);var updateNeeded =3D =
false;var documentWidth =3D self.innerWidth ? self.innerWidth : =
document.documentElement.clientWidth;if (!documentWidth) {
documentWidth =3D document.body.clientWidth;}
if (newPosition.x + newPosition.width > documentWidth - 5) {
bounds.x -=3D newPosition.x + newPosition.width - documentWidth + =
5;updateNeeded =3D true;}
if (newPosition.x < 0) {
bounds.x -=3D newPosition.x;updateNeeded =3D true;}
if (newPosition.y < 0) {
bounds.y -=3D newPosition.y;updateNeeded =3D true;}
if (updateNeeded) {
$common.setLocation(element, bounds);}
},
addBackgroundIFrame : function() {
var element =3D this.get_element();if ((Sys.Browser.agent =3D=3D=3D =
Sys.Browser.InternetExplorer) && (Sys.Browser.version < 7)) {
var childFrame =3D element._hideWindowedElementsIFrame;if (!childFrame) =
{
childFrame =3D document.createElement("iframe");childFrame.src =3D =
"javascript:'<html></html>';";childFrame.style.position =3D =
"absolute";childFrame.style.display =3D "none";childFrame.scrolling =3D =
"no";childFrame.frameBorder =3D "0";childFrame.tabIndex =3D =
"-1";childFrame.style.filter =3D =
"progid:DXImageTransform.Microsoft.Alpha(style=3D0,opacity=3D0)";element.=
parentNode.insertBefore(childFrame, =
element);element._hideWindowedElementsIFrame =3D =
childFrame;this._moveHandler =3D Function.createDelegate(this, =
this._onMove);Sys.UI.DomEvent.addHandler(element, "move", =
this._moveHandler);}
$common.setBounds(childFrame, =
$common.getBounds(element));childFrame.style.display =3D =
element.style.display;if (element.currentStyle && =
element.currentStyle.zIndex) {
childFrame.style.zIndex =3D element.currentStyle.zIndex;} else if =
(element.style.zIndex) {
childFrame.style.zIndex =3D element.style.zIndex;}
}
},
setupPopup : function() {
var element =3D this.get_element();var bounds =3D =
this.getBounds();$common.setLocation(element, =
bounds);this.adjustPopupPosition(bounds);element.zIndex =3D =
1000;this.addBackgroundIFrame();},
_hidePopup : function() {
var element =3D this.get_element();$common.setVisible(element, false);if =
(element.originalWidth) {
element.style.width =3D element.originalWidth + =
"px";element.originalWidth =3D null;}
},
_hideCleanup : function() {
var element =3D this.get_element();if (this._moveHandler) {
Sys.UI.DomEvent.removeHandler(element, "move", =
this._moveHandler);this._moveHandler =3D null;}
if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) {
var childFrame =3D element._hideWindowedElementsIFrame;if (childFrame) {
childFrame.style.display =3D "none";}
}
this.raiseHidden(Sys.EventArgs.Empty);},
_onMove : function() {
var element =3D this.get_element();if =
(element._hideWindowedElementsIFrame) {
element.parentNode.insertBefore(element._hideWindowedElementsIFrame, =
element);element._hideWindowedElementsIFrame.style.top =3D =
element.style.top;element._hideWindowedElementsIFrame.style.left =3D =
element.style.left;}
},
get_onShow : function() {
return this._onShow ? this._onShow.get_json() : null;},
set_onShow : function(value) {
if (!this._onShow) {
this._onShow =3D new =
AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element())=
;this._onShow.initialize();}
this._onShow.set_json(value);var animation =3D =
this._onShow.get_animation();if (animation) {
animation.add_ended(this._onShowEndedHandler);}
this.raisePropertyChanged('onShow');},
get_onShowBehavior : function() {
return this._onShow;},
onShow : function() {
if (this._onShow) {
if (this._onHide) {
this._onHide.quit();}
this._onShow.play();}
},
_onShowEnded : function() {
this.adjustPopupPosition();this.addBackgroundIFrame();this.raiseShown(Sys=
.EventArgs.Empty);},
get_onHide : function() {
return this._onHide ? this._onHide.get_json() : null;},
set_onHide : function(value) {
if (!this._onHide) {
this._onHide =3D new =
AjaxControlToolkit.Animation.GenericAnimationBehavior(this.get_element())=
;this._onHide.initialize();}
this._onHide.set_json(value);var animation =3D =
this._onHide.get_animation();if (animation) {
animation.add_ended(this._onHideEndedHandler);}
this.raisePropertyChanged('onHide');},
get_onHideBehavior : function() {
return this._onHide;},
onHide : function() {
if (this._onHide) {
if (this._onShow) {
this._onShow.quit();}
this._onHide.play();}
},
_onHideEnded : function() {
this._hideCleanup();},
get_parentElement : function() {
if (!this._parentElement && this._parentElementID) {
this.set_parentElement($get(this._parentElementID));Sys.Debug.assert(this=
._parentElement !=3D null, =
String.format(AjaxControlToolkit.Resources.PopupExtender_NoParentElement,=
 this._parentElementID));}=20
return this._parentElement;},
set_parentElement : function(element) {
this._parentElement =3D =
element;this.raisePropertyChanged('parentElement');},
get_parentElementID : function() {
if (this._parentElement) {
return this._parentElement.id
}
return this._parentElementID;},
set_parentElementID : function(elementID) {
this._parentElementID =3D elementID;if (this.get_isInitialized()) {
this.set_parentElement($get(elementID));}
},
get_positioningMode : function() {
return this._positioningMode;},
set_positioningMode : function(mode) {
this._positioningMode =3D =
mode;this.raisePropertyChanged('positioningMode');},
get_x : function() {
return this._x;},
set_x : function(value) {
if (value !=3D this._x) {
this._x =3D value;if (this._visible) {
this.setupPopup();}
this.raisePropertyChanged('x');}
},
get_y : function() {
return this._y;},
set_y : function(value) {
if (value !=3D this._y) {
this._y =3D value;if (this._visible) {
this.setupPopup();}
this.raisePropertyChanged('y');}
},
get_visible : function() {
return this._visible;},
add_showing : function(handler) {
this.get_events().addHandler('showing', handler);},
remove_showing : function(handler) {
this.get_events().removeHandler('showing', handler);},
raiseShowing : function(eventArgs) {
var handler =3D this.get_events().getHandler('showing');if (handler) {
handler(this, eventArgs);}
},
add_shown : function(handler) {
this.get_events().addHandler('shown', handler);},
remove_shown : function(handler) {
this.get_events().removeHandler('shown', handler);},
raiseShown : function(eventArgs) {
var handler =3D this.get_events().getHandler('shown');if (handler) {
handler(this, eventArgs);}
},=20
add_hiding : function(handler) {
this.get_events().addHandler('hiding', handler);},
remove_hiding : function(handler) {
this.get_events().removeHandler('hiding', handler);},
raiseHiding : function(eventArgs) {
var handler =3D this.get_events().getHandler('hiding');if (handler) {
handler(this, eventArgs);}
},
add_hidden : function(handler) {
this.get_events().addHandler('hidden', handler);},
remove_hidden : function(handler) {
this.get_events().removeHandler('hidden', handler);},
raiseHidden : function(eventArgs) {
var handler =3D this.get_events().getHandler('hidden');if (handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit.PopupBehavior.registerClass('AjaxControlToolkit.PopupB=
ehavior', =
AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.PositioningMode =3D =
function() {
throw Error.invalidOperation();}
AjaxControlToolkit.PositioningMode.prototype =3D {
Absolute: 0,
Center: 1,
BottomLeft: 2,
BottomRight: 3,
TopLeft: 4,
TopRight: 5
}
AjaxControlToolkit.PositioningMode.registerEnum('AjaxControlToolkit.Posit=
ioningMode');
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.polskaniezwykla.pl/ScriptResource.axd?d=lyAK44U3qMgcQPVzT9J4uiaUGg35LNn5VjE2SlvnzRMkY04jDbDiw9kH170vfL-tvZQcKDYdyAXRL9vdBwWW7qSjo5FQdut-lB80FLqu-H81&t=3f2782d1

=EF=BB=BFType.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.=
AutoCompleteBehavior =3D function(element) {
AjaxControlToolkit.AutoCompleteBehavior.initializeBase(this, =
[element]);this._servicePath =3D null;this._serviceMethod =3D =
null;this._contextKey =3D null;this._useContextKey =3D =
false;this._minimumPrefixLength =3D 3;this._completionSetCount =3D =
10;this._completionInterval =3D 1000;this._completionListElementID =3D =
null;this._completionListElement =3D null;this._textColor =3D =
'windowtext';this._textBackground =3D 'window';this._popupBehavior =3D =
null;this._popupBehaviorHiddenHandler =3D null;this._onShowJson =3D =
null;this._onHideJson =3D null;this._timer =3D null;this._cache =3D =
null;this._currentPrefix =3D null;this._selectIndex =3D =
-1;this._focusHandler =3D null;this._blurHandler =3D =
null;this._bodyClickHandler =3D null;this._completionListBlurHandler =3D =
null;this._keyDownHandler =3D null;this._mouseDownHandler =3D =
null;this._mouseUpHandler =3D null;this._mouseOverHandler =3D =
null;this._tickHandler =3D null;this._enableCaching =3D =
true;this._flyoutHasFocus =3D false;this._textBoxHasFocus =3D =
false;this._completionListCssClass =3D =
null;this._completionListItemCssClass =3D =
null;this._highlightedItemCssClass =3D null;this._delimiterCharacters =
=3D null;this._firstRowSelected =3D false;}
AjaxControlToolkit.AutoCompleteBehavior.prototype =3D {
initialize: function() {
AjaxControlToolkit.AutoCompleteBehavior.callBaseMethod(this, =
'initialize');$common.prepareHiddenElementForATDeviceUpdate();this._popup=
BehaviorHiddenHandler =3D Function.createDelegate(this, =
this._popupHidden);this._tickHandler =3D Function.createDelegate(this, =
this._onTimerTick);this._focusHandler =3D Function.createDelegate(this, =
this._onGotFocus);this._blurHandler =3D Function.createDelegate(this, =
this._onLostFocus);this._keyDownHandler =3D =
Function.createDelegate(this, this._onKeyDown);this._mouseDownHandler =
=3D Function.createDelegate(this, =
this._onListMouseDown);this._mouseUpHandler =3D =
Function.createDelegate(this, =
this._onListMouseUp);this._mouseOverHandler =3D =
Function.createDelegate(this, =
this._onListMouseOver);this._completionListBlurHandler =3D =
Function.createDelegate(this, =
this._onCompletionListBlur);this._bodyClickHandler =3D =
Function.createDelegate(this, this._onCompletionListBlur);this._timer =
=3D new Sys.Timer();this.initializeTimer(this._timer);var element =3D =
this.get_element();this.initializeTextBox(element);if(this._completionLis=
tElementID !=3D=3D null)
this._completionListElement =3D $get(this._completionListElementID);if =
(this._completionListElement =3D=3D null ) {
this._completionListElement =3D =
document.createElement('ul');this._completionListElement.id =3D =
this.get_id() + '_completionListElem';if (Sys.Browser.agent =3D=3D=3D =
Sys.Browser.Safari) {
document.body.appendChild(this._completionListElement);} else {
element.parentNode.insertBefore(this._completionListElement, =
element.nextSibling);}
}
this.initializeCompletionList(this._completionListElement);this._popupBeh=
avior =3D $create(AjaxControlToolkit.PopupBehavior,=20
{ 'id':this.get_id()+'PopupBehavior', 'parentElement':element, =
"positioningMode": AjaxControlToolkit.PositioningMode.BottomLeft }, =
null, null, =
this._completionListElement);this._popupBehavior.add_hidden(this._popupBe=
haviorHiddenHandler);if (this._onShowJson) {
this._popupBehavior.set_onShow(this._onShowJson);}
if (this._onHideJson) {
this._popupBehavior.set_onHide(this._onHideJson);}
},
dispose: function() {
this._onShowJson =3D null;this._onHideJson =3D null;if =
(this._popupBehavior) {
if (this._popupBehaviorHiddenHandler) {
this._popupBehavior.remove_hidden(this._popupBehaviorHiddenHandler);}
this._popupBehavior.dispose();this._popupBehavior =3D null;}
if (this._timer) {=20
this._timer.dispose();this._timer =3D null;}
var element =3D this.get_element();if (element) {
$removeHandler(element, "focus", =
this._focusHandler);$removeHandler(element, "blur", =
this._blurHandler);$removeHandler(element, "keydown", =
this._keyDownHandler);$removeHandler(this._completionListElement, =
'blur', =
this._completionListBlurHandler);$removeHandler(this._completionListEleme=
nt, 'mousedown', =
this._mouseDownHandler);$removeHandler(this._completionListElement, =
'mouseup', =
this._mouseUpHandler);$removeHandler(this._completionListElement, =
'mouseover', this._mouseOverHandler);}
if (this._bodyClickHandler) {
$removeHandler(document.body, 'click', =
this._bodyClickHandler);this._bodyClickHandler =3D null;}
this._popupBehaviorHiddenHandler =3D null;this._tickHandler =3D =
null;this._focusHandler =3D null;this._blurHandler =3D =
null;this._keyDownHandler =3D null;this._completionListBlurHandler =3D =
null;this._mouseDownHandler =3D null;this._mouseUpHandler =3D =
null;this._mouseOverHandler =3D =
null;AjaxControlToolkit.AutoCompleteBehavior.callBaseMethod(this, =
'dispose');},
initializeTimer: function(timer) {
timer.set_interval(this._completionInterval);timer.add_tick(this._tickHan=
dler);},
initializeTextBox: function(element) {
element.autocomplete =3D "off";$addHandler(element, "focus", =
this._focusHandler);$addHandler(element, "blur", =
this._blurHandler);$addHandler(element, "keydown", =
this._keyDownHandler);},
initializeCompletionList: function(element) {
if(this._completionListCssClass) {
Sys.UI.DomElement.addCssClass(element, this._completionListCssClass);} =
else {
var completionListStyle =3D element.style;completionListStyle.textAlign =
=3D 'left';completionListStyle.visibility =3D =
'hidden';completionListStyle.cursor =3D =
'default';completionListStyle.listStyle =3D =
'none';completionListStyle.padding =3D '0px';completionListStyle.margin =
=3D '0px! important';if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) =
{
completionListStyle.border =3D 'solid 1px =
gray';completionListStyle.backgroundColor =3D =
'white';completionListStyle.color =3D 'black';} else {
completionListStyle.border =3D 'solid 1px =
buttonshadow';completionListStyle.backgroundColor =3D =
this._textBackground;completionListStyle.color =3D this._textColor;}
}
$addHandler(element, "mousedown", =
this._mouseDownHandler);$addHandler(element, "mouseup", =
this._mouseUpHandler);$addHandler(element, "mouseover", =
this._mouseOverHandler);$addHandler(element, "blur", =
this._completionListBlurHandler);$addHandler(document.body, 'click', =
this._bodyClickHandler);},
_currentCompletionWord: function() {
var element =3D this.get_element();var elementValue =3D =
element.value;var word =3D elementValue;if (this.get_isMultiWord()) {
var startIndex =3D this._getCurrentWordStartIndex();var endIndex =3D =
this._getCurrentWordEndIndex(startIndex);if (endIndex <=3D startIndex) {
word =3D elementValue.substring(startIndex);} else {
word =3D elementValue.substring(startIndex, endIndex);}
}
return word;},
_getCursorIndex: function() {
return this.get_element().selectionStart;},
_getCurrentWordStartIndex: function() {
var element =3D this.get_element();var elementText =3D =
element.value.substring(0,this._getCursorIndex());var index =3D 0;var =
lastIndex =3D -1;for (var i =3D 0;i < =
this._delimiterCharacters.length;++i) {
var curIndex =3D =
elementText.lastIndexOf(this._delimiterCharacters.charAt(i));if =
(curIndex > lastIndex) {
lastIndex =3D curIndex;}
}=20
index =3D lastIndex;if (index >=3D this._getCursorIndex()) {
index =3D 0;}
return index < 0 ? 0 : index + 1;},
_getCurrentWordEndIndex: function(wordStartIndex) {
var element =3D this.get_element();var elementText =3D =
element.value.substring(wordStartIndex);var index =3D 0;for (var i =3D =
0;i < this._delimiterCharacters.length;++i) {
var curIndex =3D =
elementText.indexOf(this._delimiterCharacters.charAt(i));if (curIndex > =
0 && (curIndex < index || index =3D=3D 0)) {
index =3D curIndex;}
}
return index <=3D 0 ? element.value.length : index + wordStartIndex;},
get_isMultiWord : function() {
return (this._delimiterCharacters !=3D null) && =
(this._delimiterCharacters !=3D '');},
_getTextWithInsertedWord: function(wordToInsert) {
var text =3D wordToInsert;var replaceIndex =3D 0;var element =3D =
this.get_element();var originalText =3D element.value;if =
(this.get_isMultiWord()) {
var startIndex =3D this._getCurrentWordStartIndex();var endIndex =3D =
this._getCurrentWordEndIndex(startIndex);var prefix =3D '';var suffix =
=3D '';if (startIndex > 0) {
prefix =3D originalText.substring(0, startIndex);}
if (endIndex > startIndex) {
suffix =3D originalText.substring(endIndex);}
text =3D prefix + wordToInsert + suffix;}
return text;},
_hideCompletionList: function() {
var eventArgs =3D new =
Sys.CancelEventArgs();this.raiseHiding(eventArgs);if =
(eventArgs.get_cancel()) {
return;}
this.hidePopup();},
showPopup : function() {
this._popupBehavior.show();this.raiseShown(Sys.EventArgs.Empty);},
hidePopup : function() {
if (this._popupBehavior) {
this._popupBehavior.hide();} else {
this._popupHidden();}
},
_popupHidden : function() {
this._completionListElement.innerHTML =3D '';this._selectIndex =3D =
-1;this._flyoutHasFocus =3D =
false;this.raiseHidden(Sys.EventArgs.Empty);},
_highlightItem: function(item) {
var children =3D this._completionListElement.childNodes;for (var i =3D =
0;i < children.length;i++) {
var child =3D children[i];if (child._highlighted) {
if (this._completionListItemCssClass) {
Sys.UI.DomElement.removeCssClass(child, =
this._highlightedItemCssClass);Sys.UI.DomElement.addCssClass(child, =
this._completionListItemCssClass);} else {
if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {
child.style.backgroundColor =3D 'white';child.style.color =3D 'black';} =
else {
child.style.backgroundColor =3D this._textBackground;child.style.color =
=3D this._textColor;}
}
this.raiseItemOut(new =
AjaxControlToolkit.AutoCompleteItemEventArgs(child, =
child.firstChild.nodeValue));}
}
if(this._highlightedItemCssClass) {
Sys.UI.DomElement.removeCssClass(item, =
this._completionListItemCssClass);Sys.UI.DomElement.addCssClass(item, =
this._highlightedItemCssClass);} else {
if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {=20
item.style.backgroundColor =3D 'lemonchiffon';} else {
item.style.backgroundColor =3D 'highlight';item.style.color =3D =
'highlighttext';}
}
item._highlighted =3D true;this.raiseItemOver(new =
AjaxControlToolkit.AutoCompleteItemEventArgs(item, =
item.firstChild.nodeValue));},
_onCompletionListBlur: function(ev) {
this._hideCompletionList();},
_onListMouseDown: function(ev) {
if (ev.target !=3D=3D this._completionListElement) {
this._setText(ev.target);this._flyoutHasFocus =3D false;} else {=20
this._flyoutHasFocus =3D true;}
},
_onListMouseUp: function(ev) {
this.get_element().focus();},
_onListMouseOver: function(ev) {
var item =3D ev.target;if(item !=3D=3D this._completionListElement) {
var children =3D this._completionListElement.childNodes;for (var i =3D =
0;i < children.length;++i) {
if (item =3D=3D=3D children[i]) {
this._highlightItem(item);this._selectIndex =3D i;break;}=20
}
}
},
_onGotFocus: function(ev) {
this._textBoxHasFocus =3D true;if (this._flyoutHasFocus) {
this._hideCompletionList();}
this._timer.set_enabled(true);},
_onKeyDown: function(ev) {
var k =3D ev.keyCode ? ev.keyCode : ev.rawEvent.keyCode;if (k =3D=3D=3D =
Sys.UI.Key.esc) {
this._hideCompletionList();ev.preventDefault();}
else if (k =3D=3D=3D Sys.UI.Key.up) {
if (this._selectIndex > 0) {
this._selectIndex--;this._handleScroll(this._completionListElement.childN=
odes[this._selectIndex], =
this._selectIndex);this._highlightItem(this._completionListElement.childN=
odes[this._selectIndex]);ev.stopPropagation();ev.preventDefault();}
}
else if (k =3D=3D=3D Sys.UI.Key.down) {
if (this._selectIndex < (this._completionListElement.childNodes.length - =
1)) {
this._selectIndex++;this._handleScroll(this._completionListElement.childN=
odes[this._selectIndex], =
this._selectIndex);this._highlightItem(this._completionListElement.childN=
odes[this._selectIndex]);ev.stopPropagation();ev.preventDefault();}
}
else if (k =3D=3D=3D Sys.UI.Key.enter) {
if (this._selectIndex !=3D=3D -1) {
this._setText(this._completionListElement.childNodes[this._selectIndex]);=
ev.preventDefault();} else {
this.hidePopup();}
}
else if (k =3D=3D=3D Sys.UI.Key.tab) {
if (this._selectIndex !=3D=3D -1) {
this._setText(this._completionListElement.childNodes[this._selectIndex]);=
}
}
else {
this._timer.set_enabled(true);}
},
_handleScroll : function(element, index) {
var flyout =3D this._completionListElement;var elemBounds =3D =
$common.getBounds(element);var numItems =3D =
this._completionListElement.childNodes.length;if (((elemBounds.height * =
index) - (flyout.clientHeight + flyout.scrollTop)) >=3D 0) {
flyout.scrollTop +=3D (((elemBounds.height * index) - =
(flyout.clientHeight + flyout.scrollTop)) + elemBounds.height);}
if (((elemBounds.height * (numItems - (index + 1))) - =
(flyout.scrollHeight - flyout.scrollTop)) >=3D 0) {
flyout.scrollTop -=3D (((elemBounds.height * (numItems - (index + 1))) - =
(flyout.scrollHeight - flyout.scrollTop)) + elemBounds.height);}=20
if (flyout.scrollTop % elemBounds.height !=3D=3D 0) {=20
if (((elemBounds.height * (index + 1)) - (flyout.clientHeight + =
flyout.scrollTop)) >=3D 0) {=20
flyout.scrollTop -=3D (flyout.scrollTop % elemBounds.height);} else {=20
flyout.scrollTop +=3D (elemBounds.height - (flyout.scrollTop % =
elemBounds.height));}
}=20
},
_handleFlyoutFocus : function() {
if(!this._textBoxHasFocus) {=20
if (!this._flyoutHasFocus) {=20
this._hideCompletionList();} else {
}
}
},=20
_onLostFocus: function() {
this._textBoxHasFocus =3D =
false;this._timer.set_enabled(false);window.setTimeout(Function.createDel=
egate(this, this._handleFlyoutFocus), 500);},=20
_onMethodComplete: function(result, context) {
this._update(context, result,  true);},
_onMethodFailed: function(err, response, context) {
},
_onTimerTick: function(sender, eventArgs) {
if (this._servicePath && this._serviceMethod) {
var text =3D this._currentCompletionWord();if (text.trim().length < =
this._minimumPrefixLength) {
this._currentPrefix =3D null;this._update('', null,  false);return;}
if ((this._currentPrefix !=3D=3D text) || ((text =3D=3D "") && =
(this._minimumPrefixLength =3D=3D 0))) {
this._currentPrefix =3D text;if ((text !=3D "") && this._cache && =
this._cache[text]) {
this._update(text, this._cache[text],  false);return;}
var eventArgs =3D new =
Sys.CancelEventArgs();this.raisePopulating(eventArgs);if =
(eventArgs.get_cancel()) {
return;}
var params =3D { prefixText : this._currentPrefix, count: =
this._completionSetCount };if (this._useContextKey) {
params.contextKey =3D this._contextKey;}
Sys.Net.WebServiceProxy.invoke(this.get_servicePath(), =
this.get_serviceMethod(), false, params,
Function.createDelegate(this, this._onMethodComplete),
Function.createDelegate(this, this._onMethodFailed),
text);$common.updateFormToRefreshATDeviceBuffer();}
}
},
_setText: function(item) {
var text =3D (item && item.firstChild) ? item.firstChild.nodeValue : =
null;this.raiseItemSelected(new =
AjaxControlToolkit.AutoCompleteItemEventArgs(item, =
text));this._timer.set_enabled(false);var element =3D =
this.get_element();var control =3D element.control;if (control && =
control.set_text) {
control.set_text(text);$common.tryFireEvent(control, "change");}
else {
element.value =3D text;$common.tryFireEvent(element, "change");}
this._currentPrefix =3D =
this._currentCompletionWord();this._hideCompletionList();},
_update: function(prefixText, completionItems, cacheResults) {
if (cacheResults && this.get_enableCaching()) {
if (!this._cache) {
this._cache =3D {};}
this._cache[prefixText] =3D completionItems;}
if (completionItems && completionItems.length) {
this._completionListElement.innerHTML =3D '';this._selectIndex =3D =
-1;var _firstChild =3D null;for (var i =3D 0;i < =
completionItems.length;i++) {
var itemElement =3D null;if (this._completionListElementID) {=20
itemElement =3D document.createElement('div');} else {
itemElement =3D document.createElement('li');}
if( _firstChild =3D=3D null ){
_firstChild =3D itemElement;}
itemElement.appendChild(document.createTextNode(this._getTextWithInserted=
Word(completionItems[i])));itemElement.__item =3D '';if =
(this._completionListItemCssClass) {
Sys.UI.DomElement.addCssClass(itemElement, =
this._completionListItemCssClass);} else {
var itemElementStyle =3D itemElement.style;itemElementStyle.padding =3D =
'0px';itemElementStyle.textAlign =3D =
'left';itemElementStyle.textOverflow =3D 'ellipsis';if =
(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {
itemElementStyle.backgroundColor =3D 'white';itemElementStyle.color =3D =
'black';} else {
itemElementStyle.backgroundColor =3D =
this._textBackground;itemElementStyle.color =3D this._textColor;}
}
this._completionListElement.appendChild(itemElement);}
var elementBounds =3D =
$common.getBounds(this.get_element());this._completionListElement.style.w=
idth =3D Math.max(1, elementBounds.width - 2) + =
'px';this._completionListElement.scrollTop =3D =
0;this.raisePopulated(Sys.EventArgs.Empty);var eventArgs =3D new =
Sys.CancelEventArgs();this.raiseShowing(eventArgs);if =
(!eventArgs.get_cancel()) {
this.showPopup();if (this._firstRowSelected && (_firstChild !=3D null)) =
{
this._highlightItem( _firstChild );this._selectIndex =3D 0;}
}=20
} else {
this._hideCompletionList();}
},
get_onShow : function() {
return this._popupBehavior ? this._popupBehavior.get_onShow() : =
this._onShowJson;},
set_onShow : function(value) {
if (this._popupBehavior) {
this._popupBehavior.set_onShow(value)
} else {
this._onShowJson =3D value;}
this.raisePropertyChanged('onShow');},
get_onShowBehavior : function() {
return this._popupBehavior ? this._popupBehavior.get_onShowBehavior() : =
null;},
onShow : function() {
if (this._popupBehavior) {
this._popupBehavior.onShow();}
},
get_onHide : function() {
return this._popupBehavior ? this._popupBehavior.get_onHide() : =
this._onHideJson;},
set_onHide : function(value) {
if (this._popupBehavior) {
this._popupBehavior.set_onHide(value)
} else {
this._onHideJson =3D value;}
this.raisePropertyChanged('onHide');},
get_onHideBehavior : function() {
return this._popupBehavior ? this._popupBehavior.get_onHideBehavior() : =
null;},
onHide : function() {
if (this._popupBehavior) {
this._popupBehavior.onHide();}
},
get_completionInterval: function() {
return this._completionInterval;},
set_completionInterval: function(value) {
if (this._completionInterval !=3D value) {
this._completionInterval =3D =
value;this.raisePropertyChanged('completionInterval');}
},
get_completionList: function() {
return this._completionListElement;},
set_completionList: function(value) {
if (this._completionListElement !=3D value) {
this._completionListElement =3D =
value;this.raisePropertyChanged('completionList');}
},
get_completionSetCount: function() {
return this._completionSetCount;},
set_completionSetCount: function(value) {
if (this._completionSetCount !=3D value) {
this._completionSetCount =3D =
value;this.raisePropertyChanged('completionSetCount');}
},
get_minimumPrefixLength: function() {
return this._minimumPrefixLength;},
set_minimumPrefixLength: function(value) {
if (this._minimumPrefixLength !=3D value) {
this._minimumPrefixLength =3D =
value;this.raisePropertyChanged('minimumPrefixLength');}
},
get_serviceMethod: function() {
return this._serviceMethod;},
set_serviceMethod: function(value) {
if (this._serviceMethod !=3D value) {
this._serviceMethod =3D =
value;this.raisePropertyChanged('serviceMethod');}
},
get_servicePath: function() {
return this._servicePath;},
set_servicePath: function(value) {
if (this._servicePath !=3D value) {
this._servicePath =3D value;this.raisePropertyChanged('servicePath');}
},
get_contextKey : function() {
return this._contextKey;},
set_contextKey : function(value) {
if (this._contextKey !=3D value) {
this._contextKey =3D =
value;this.set_useContextKey(true);this.raisePropertyChanged('contextKey'=
);}
},
get_useContextKey : function() {
return this._useContextKey;},
set_useContextKey : function(value) {
if (this._useContextKey !=3D value) {
this._useContextKey =3D =
value;this.raisePropertyChanged('useContextKey');}
},
get_enableCaching: function() {
return this._enableCaching;},
set_enableCaching: function(value) {
if (this._enableCaching !=3D value) {
this._enableCaching =3D =
value;this.raisePropertyChanged('enableCaching');}
},
get_completionListElementID: function() {
return this._completionListElementID;},
set_completionListElementID: function(value) {
if (this._completionListElementID !=3D value) {
this._completionListElementID =3D =
value;this.raisePropertyChanged('completionListElementID');}
},=20
get_completionListCssClass : function() {
this._completionListCssClass;},
set_completionListCssClass : function(value) {
if (this._completionListCssClass !=3D value) {
this._completionListCssClass =3D =
value;this.raisePropertyChanged('completionListCssClass');}
},=20
get_completionListItemCssClass : function() {
this._completionListItemCssClass;},
set_completionListItemCssClass : function(value) {
if (this._completionListItemCssClass !=3D value) {
this._completionListItemCssClass =3D =
value;this.raisePropertyChanged('completionListItemCssClass');}
},
get_highlightedItemCssClass : function() {
this._highlightedItemCssClass;},
set_highlightedItemCssClass : function(value) {
if(this._highlightedItemCssClass !=3D value) {
this._highlightedItemCssClass =3D =
value;this.raisePropertyChanged('highlightedItemCssClass');}
},
get_delimiterCharacters: function() {
return this._delimiterCharacters;},
set_delimiterCharacters: function(value) {
if (this._delimiterCharacters !=3D value) {
this._delimiterCharacters =3D =
value;this.raisePropertyChanged('delimiterCharacters');}
},
get_firstRowSelected:function() {
return this._firstRowSelected;},
set_firstRowSelected:function(value) {
if(this._firstRowSelected !=3D value) {
this._firstRowSelected =3D =
value;this.raisePropertyChanged('firstRowSelected');}
},
add_populating : function(handler) {
this.get_events().addHandler('populating', handler);},
remove_populating : function(handler) {
this.get_events().removeHandler('populating', handler);},
raisePopulating : function(eventArgs) {
var handler =3D this.get_events().getHandler('populating');if (handler) =
{
handler(this, eventArgs);}
},
add_populated : function(handler) {
this.get_events().addHandler('populated', handler);},
remove_populated : function(handler) {
this.get_events().removeHandler('populated', handler);},
raisePopulated : function(eventArgs) {
var handler =3D this.get_events().getHandler('populated');if (handler) {
handler(this, eventArgs);}
},
add_showing : function(handler) {
this.get_events().addHandler('showing', handler);},
remove_showing : function(handler) {
this.get_events().removeHandler('showing', handler);},
raiseShowing : function(eventArgs) {
var handler =3D this.get_events().getHandler('showing');if (handler) {
handler(this, eventArgs);}
},
add_shown : function(handler) {
this.get_events().addHandler('shown', handler);},
remove_shown : function(handler) {
this.get_events().removeHandler('shown', handler);},
raiseShown : function(eventArgs) {
var handler =3D this.get_events().getHandler('shown');if (handler) {
handler(this, eventArgs);}
},
add_hiding : function(handler) {
this.get_events().addHandler('hiding', handler);},
remove_hiding : function(handler) {
this.get_events().removeHandler('hiding', handler);},
raiseHiding : function(eventArgs) {
var handler =3D this.get_events().getHandler('hiding');if (handler) {
handler(this, eventArgs);}
},
add_hidden : function(handler) {
this.get_events().addHandler('hidden', handler);},
remove_hidden : function(handler) {
this.get_events().removeHandler('hidden', handler);},
raiseHidden : function(eventArgs) {
var handler =3D this.get_events().getHandler('hidden');if (handler) {
handler(this, eventArgs);}
},
add_itemSelected : function(handler) {
this.get_events().addHandler('itemSelected', handler);},
remove_itemSelected : function(handler) {
this.get_events().removeHandler('itemSelected', handler);},
raiseItemSelected : function(eventArgs) {
var handler =3D this.get_events().getHandler('itemSelected');if =
(handler) {
handler(this, eventArgs);}
},
add_itemOver : function(handler) {
this.get_events().addHandler('itemOver', handler);},
remove_itemOver : function(handler) {
this.get_events().removeHandler('itemOver', handler);},
raiseItemOver : function(eventArgs) {
var handler =3D this.get_events().getHandler('itemOver');if (handler) {
handler(this, eventArgs);}
},
add_itemOut : function(handler) {
this.get_events().addHandler('itemOut', handler);},
remove_itemOut : function(handler) {
this.get_events().removeHandler('itemOut', handler);},
raiseItemOut : function(eventArgs) {
var handler =3D this.get_events().getHandler('itemOut');if (handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit.AutoCompleteBehavior.registerClass('AjaxControlToolkit=
.AutoCompleteBehavior', =
AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.AutoCompleteBehavior.=
descriptor =3D {
properties: [ {name: 'completionInterval', type: Number},
{name: 'completionList', isDomElement: true},
{name: 'completionListElementID', type: String},
{name: 'completionSetCount', type: Number},
{name: 'minimumPrefixLength', type: Number},
{name: 'serviceMethod', type: String},
{name: 'servicePath', type: String},
{name: 'enableCaching', type: Boolean} ]
}
AjaxControlToolkit.AutoCompleteItemEventArgs =3D function(item, text) {
AjaxControlToolkit.AutoCompleteItemEventArgs.initializeBase(this);this._i=
tem =3D item;this._text =3D text;}
AjaxControlToolkit.AutoCompleteItemEventArgs.prototype =3D {
get_item : function() {
return this._item;},
set_item : function(value) {
this._item =3D value;},
get_text : function() {
return this._text;},
set_text : function(value) {
this._text =3D value;}
}
AjaxControlToolkit.AutoCompleteItemEventArgs.registerClass('AjaxControlTo=
olkit.AutoCompleteItemEventArgs', Sys.EventArgs);
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var g=3Dtrue,h=3Dnull,j=3Dfalse,aa=3D(new =
Date).getTime(),k=3Dfunction(a){var b=3D(new =
Date).getTime()-aa;b=3D"&dtd=3D"+(b<1000?b:"M");return a+b};var =
l=3Dthis,ba=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||l;!(a[0]in =
c)&&c.execScript&&c.execScript("var "+a[0]);for(var =
d;a.length&&(d=3Da.shift());)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;els=
e c=3Dc[d]?c[d]:(c[d]=3D{})},n=3Dfunction(a){var b=3Dtypeof =
a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof =
Object)&&Object.prototype.toString.call(a)=3D=3D"[object Array]"||typeof =
a.length=3D=3D"number"&&typeof a.splice!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))=
return"array";=0A=
if(!(a instanceof =
Object)&&(Object.prototype.toString.call(a)=3D=3D"[object =
Function]"||typeof a.call!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r=
eturn"function"}else return"null";else if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b},o=3Dfunction(a){return =
n(a)=3D=3D"array"},ca=3Dfunction(a){var b=3Dn(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof =
a.length=3D=3D"number"},p=3Dfunction(a){return typeof =
a=3D=3D"string"},da=3Dfunction(a){a=3Dn(a);return a=3D=3D"object"||=0A=
a=3D=3D"array"||a=3D=3D"function"};Math.floor(Math.random()*2147483648).t=
oString(36);=0A=
var ea=3Dfunction(a){var =
b=3Dn(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);b=3Db=3D=3D"array"?[]:{};for(var c in =
a)b[c]=3Dea(a[c]);return b}return a},fa=3Dfunction(a,b){var =
c=3Da.v;if(arguments.length>2){var =
d=3DArray.prototype.slice.call(arguments,2);c&&d.unshift.apply(d,c);c=3Dd=
}b=3Da.z||b;a=3Da.w||a;var e=3Db||l;d=3Dc?function(){var =
f=3DArray.prototype.slice.call(arguments);f.unshift.apply(f,c);return =
a.apply(e,f)}:function(){return =
a.apply(e,arguments)};d.v=3Dc;d.z=3Db;d.w=3Da;return =
d},ga=3DDate.now||function(){return(new Date).getTime()},=0A=
q=3Dfunction(a,b,c){ba(a,b,c)};function r(a,b){a=3DparseFloat(a);return =
isNaN(a)||a>1||a<0?b:a}function s(a,b){if(a=3D=3D"true")return =
g;if(a=3D=3D"false")return j;return b}function u(a,b){var =
c=3D/^([\w-]+\.)+[\w-]{2,}(\:[0-9]+)?$/;return c.test(a)?a:b};var =
ha=3D"pagead2.googlesyndication.com",ia=3D"googleads.g.doubleclick.net",j=
a=3D"pubads.g.doubleclick.net",ka=3D"securepubads.g.doubleclick.net",la=3D=
"partner.googleadservices.com",v=3Du("pagead2.googlesyndication.com",ha),=
ma=3Du("googleads.g.doubleclick.net",ia),na=3Du("pagead2.googlesyndicatio=
n.com",ha);u("pubads.g.doubleclick.net",ja);u("partner.googleadservices.c=
om",la);u("securepubads.g.doubleclick.net",ka);function w(a){return =
typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on oa(a,b,c){var =
d=3Ddocument.createElement("script");d.type=3D"text/javascript";if(b)d.on=
load=3Db;if(c)d.id=3Dc;d.src=3Da;var =
e=3Ddocument.getElementsByTagName("head")[0];if(!e)return =
j;window.setTimeout(function(){e.appendChild(d)},0);return g}function =
pa(a,b){a.google_image_requests||(a.google_image_requests=3D[]);var =
c=3Dnew Image;c.src=3Db;a.google_image_requests.push(c)}=0A=
function qa(a){if(a in ra)return ra[a];return =
ra[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var ra=3D{};=0A=
function sa(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){a=3D3;for(var b=3D1;b;)try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(c){b=3Dh}=
return a.toString()}else if(qa("msie")&&!window.opera){b=3Dh;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){a=3D=0A=
0;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;b.AllowScriptAcces=
s=3D"always"}catch(e){if(a=3D=3D6)return a.toString()}try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b){a=3Db.Get=
Variable("$version").split(" ")[1];return =
a.replace(/,/g,".")}}return"0"}function x(a){var =
b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
y(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A=
function z(a,b){var =
c=3DMath.random();if(c<b){b=3DMath.floor(c/b*a.length);return =
a[b]}return""}var ta=3Dfunction(a){a.u_tz=3D-(new =
Date).getTimezoneOffset();a.u_his=3Dwindow.history.length;a.u_java=3Dnavi=
gator.javaEnabled();if(window.screen){a.u_h=3Dwindow.screen.height;a.u_w=3D=
window.screen.width;a.u_ah=3Dwindow.screen.availHeight;a.u_aw=3Dwindow.sc=
reen.availWidth;a.u_cd=3Dwindow.screen.colorDepth}if(navigator.plugins)a.=
u_nplug=3Dnavigator.plugins.length;if(navigator.mimeTypes)a.u_nmime=3Dnav=
igator.mimeTypes.length};var =
ua=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch=
annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go=
ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads=
:"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"=
alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",=
google_color_border:"color_border",google_color_line:"color_line",google_=
color_link:"color_link",google_color_text:"color_text",google_color_url:"=
color_url",=0A=
google_contents:"contents",google_country:"gl",google_cust_age:"cust_age"=
,google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_id=
:"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cust_j=
ob",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url:"cu=
st_u_url",google_disable_video_autoplay:"disable_video_autoplay",google_e=
d:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_flash_=
version:"flash",google_font_face:"f",google_font_size:"fs",google_hints:"=
hints",=0A=
google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_page_=
url:"url",google_referrer_url:"ref",google_region:"gr",google_reuse_color=
s:"reuse_colors",google_safe:"adsafe",google_tag_info:"gut",google_target=
ing:"targeting",google_ui_features:"ui",google_ui_version:"uiv",google_vi=
deo_doc_id:"video_doc_id",google_video_product_type:"video_product_type"}=
,va=3D{google_ad_client:"client",google_ad_format:"format",google_ad_outp=
ut:"output",google_ad_callback:"callback",google_ad_height:"h",google_ad_=
override:"google_ad_override",=0A=
google_ad_slot:"slotname",google_ad_width:"w",google_ctr_threshold:"ctr_t=
",google_image_size:"image_size",google_last_modified_time:"lmt",google_m=
ax_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_=
radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_un=
it",google_only_ads_with_video:"only_ads_with_video",google_page_location=
:"loc",google_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filtering=
",google_rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"},wa=3D=0A=
{google_only_pyv_ads:"pyv",google_with_pyv_ads:"withpyv"};function =
xa(a,b){try{return a.top.document.URL=3D=3Db.URL}catch(c){}return =
j}function =
ya(a,b,c,d){c=3Dc||a.google_ad_width;d=3Dd||a.google_ad_height;if(xa(a,b)=
)return j;var e=3Db.documentElement;if(c&&d){var =
f=3D1,i=3D1;if(a.innerHeight){f=3Da.innerWidth;i=3Da.innerHeight}else =
if(e&&e.clientHeight){f=3De.clientWidth;i=3De.clientHeight}else =
if(b.body){f=3Db.body.clientWidth;i=3Db.body.clientHeight}if(i>2*d||f>2*c=
)return j}return g}function za(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A=
function Aa(a,b){if(!b)return a.URL;return a.referrer}function =
Ba(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else =
if(b&&a.google_referrer_url=3D=3Dh)return"1";else =
if(!b&&a.google_referrer_url!=3Dh)return"2";else =
if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function =
Ca(a,b,c,d){a.page_url=3DAa(c,d);a.page_location=3Dh}function =
Da(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3DAa(c,d)||"EM=
PTY"}=0A=
function Ea(a,b){var =
c=3D{},d=3Dya(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3DBa(a=
,d);a.google_page_url?Da(c,a,b,d):Ca(c,a,b,d);c.last_modified_time=3Db.UR=
L=3D=3Dc.page_url?Date.parse(b.lastModified)/1000:h;c.referrer_url=3Dd?a.=
google_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_ref=
errer_url:b.referrer;return c}function Fa(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa=
ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Dh;b.referrer_ur=
l=3Dc;return b}=0A=
function Ga(a,b){b=3DHa(a,b);za(a,b)}function Ha(a,b){return =
a=3Da.google_page_url=3D=3Dh&&Ia[b.domain]?Fa(b):Ea(a,b)}var =
Ia=3D{};Ia["ad.yieldmanager.com"]=3Dg;var =
Ja=3Ddocument,Ka=3Ds("false",j),La=3Ds("false",j),Ma=3Ds("false",j);s("fa=
lse",j);var C=3Dwindow;var =
Na=3Dfunction(a,b,c){b=3Dfa(b,l,a);a=3Dwindow.onerror;window.onerror=3Db;=
try{c()}catch(d){c=3Dd.toString();var =
e=3D"";if(d.fileName)e=3Dd.fileName;var =
f=3D-1;if(d.lineNumber)f=3Dd.lineNumber;b=3Db(c,e,f);if(!b)throw =
d;}window.onerror=3Da};q("google_protectAndRun",Na);=0A=
var Pa=3Dfunction(a,b,c,d){if(Math.random()<0.01){var =
e=3DJa;a=3D["http://",v,"/pagead/gen_204","?id=3Djserror","&jscb=3D",Ka?1=
:0,"&jscd=3D",La?1:0,"&context=3D",w(a),"&msg=3D",w(b),"&file=3D",w(c),"&=
line=3D",w(d.toString()),"&url=3D",w(e.URL.substring(0,512)),"&ref=3D",w(=
e.referrer.substring(0,512))];a.push(Oa());pa(C,a.join(""))}return!Ma};q(=
"google_handleError",Pa);=0A=
var Ra=3Dfunction(a){Qa|=3Da},Qa=3D0,Oa=3Dfunction(){var =
a=3D["&client=3D",w(C.google_ad_client),"&format=3D",w(C.google_ad_format=
),"&slotname=3D",w(C.google_ad_slot),"&output=3D",w(C.google_ad_output),"=
&ad_type=3D",w(C.google_ad_type)];return a.join("")};var =
D=3D"",Ua=3Dfunction(){if(window.google_ad_frameborder=3D=3Dh)window.goog=
le_ad_frameborder=3D0;if(window.google_ad_output=3D=3Dh)window.google_ad_=
output=3D"html";if(y(window.google_ad_format)){var =
a=3Dwindow.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(a){window.google_=
ad_width=3DparseInt(a[1],10);window.google_ad_height=3DparseInt(a[2],10);=
window.google_ad_output=3D"html"}}window.google_ad_format=3DSa(window.goo=
gle_ad_format,window.google_ad_output,window.google_ad_width,window.googl=
e_ad_height,window.google_ad_slot,=0A=
!!window.google_override_format);D=3Dwindow.google_ad_client||"";window.g=
oogle_ad_client=3DTa(window.google_ad_format,window.google_ad_client);Ga(=
window,document);if(window.google_num_slots_by_channel=3D=3Dh)window.goog=
le_num_slots_by_channel=3D{};if(window.google_viewed_host_channels=3D=3Dh=
)window.google_viewed_host_channels=3D{};if(window.google_num_slots_by_cl=
ient=3D=3Dh)window.google_num_slots_by_client=3D{};if(window.google_prev_=
ad_formats_by_region=3D=3Dh)window.google_prev_ad_formats_by_region=3D{};=
if(window.google_prev_ad_slotnames_by_region=3D=3D=0A=
h)window.google_prev_ad_slotnames_by_region=3D{};if(window.google_correla=
tor=3D=3Dh)window.google_correlator=3D(new =
Date).getTime();if(window.google_adslot_loaded=3D=3Dh)window.google_adslo=
t_loaded=3D{};if(window.google_adContentsBySlot=3D=3Dh)window.google_adCo=
ntentsBySlot=3D{};if(window.google_flash_version=3D=3Dh)window.google_fla=
sh_version=3Dsa();if(window.google_new_domain_checked=3D=3Dh)window.googl=
e_new_domain_checked=3D0;if(window.google_new_domain_enabled=3D=3Dh)windo=
w.google_new_domain_enabled=3D0;if(!window.google_num_ad_slots)window.goo=
gle_num_ad_slots=3D=0A=
0;if(!window.google_num_0ad_slots)window.google_num_0ad_slots=3D0;if(!win=
dow.google_num_sdo_slots)window.google_num_sdo_slots=3D0;window.google_ad=
_section=3Dwindow.google_ad_section||window.google_ad_region||"";window.g=
oogle_country=3Dwindow.google_country||window.google_gl||"";a=3D(new =
Date).getTime();if(o(window.google_color_bg))window.google_color_bg=3DE(w=
indow.google_color_bg,a);if(o(window.google_color_text))window.google_col=
or_text=3DE(window.google_color_text,a);if(o(window.google_color_link))wi=
ndow.google_color_link=3D=0A=
E(window.google_color_link,a);if(o(window.google_color_url))window.google=
_color_url=3DE(window.google_color_url,a);if(o(window.google_color_border=
))window.google_color_border=3DE(window.google_color_border,a);if(o(windo=
w.google_color_line))window.google_color_line=3DE(window.google_color_lin=
e,a)},Va=3Dfunction(a){var b;for(b in ua)a[b]=3Dh;for(b in =
va)a[b]=3Dh;for(b in =
wa)a[b]=3Dh;a.google_container_id=3Dh;a.google_eids=3Dh;a.google_ad_regio=
n=3Dh;a.google_gl=3Dh},E=3Dfunction(a,b){Ra(2);return =
a[b%a.length]},Ta=3Dfunction(a,=0A=
b){if(!b)return"";b=3Db.toLowerCase();return =
b=3Dy(a)?Wa(b):Xa(b)},Xa=3Dfunction(a){if(a&&a.substring(0,3)!=3D"ca-")a=3D=
"ca-"+a;return =
a},Wa=3Dfunction(a){if(a&&a.substring(0,9)!=3D"dist-aff-")a=3D"dist-aff-"=
+a;return =
a},Sa=3Dfunction(a,b,c,d,e,f){if(!a&&b=3D=3D"html")a=3Dc+"x"+d;return =
a=3DYa(a,e,f)?a.toLowerCase():""},Ya=3Dfunction(a,b,c){if(!a)return =
j;if(!b)return g;return c};var F=3Ddocument,G=3Dnavigator,H=3Dwindow;=0A=
function Za(){var a=3DF.cookie,b=3DMath.round((new =
Date).getTime()/1000),c=3DH.google_analytics_domain_name;c=3Dtypeof =
c=3D=3D"undefined"?$a("auto"):$a(c);var =
d=3Da.indexOf("__utma=3D"+c+".")>-1,e=3Da.indexOf("__utmb=3D"+c)>-1,f=3Da=
.indexOf("__utmc=3D"+c)>-1,i=3D{},m=3D!!H&&!!H.gaGlobal;if(d){a=3Da.split=
("__utma=3D"+c+".")[1].split(";")[0].split(".");i.sid=3De&&f?a[3]+"":m&&H=
.gaGlobal.sid?H.gaGlobal.sid:b+"";i.vid=3Da[0]+"."+a[1];i.from_cookie=3Dg=
}else{i.sid=3Dm&&H.gaGlobal.sid?H.gaGlobal.sid:b+"";i.vid=3Dm&&H.gaGlobal=
.vid?H.gaGlobal.vid:=0A=
(Math.round(Math.random()*2147483647)^ab()&2147483647)+"."+b;i.from_cooki=
e=3Dj}i.dh=3Dc;i.hid=3Dm&&H.gaGlobal.hid?H.gaGlobal.hid:Math.round(Math.r=
andom()*2147483647);return H.gaGlobal=3Di}=0A=
function ab(){var =
a=3DF.cookie?F.cookie:"",b=3DH.history.length,c,d=3D[G.appName,G.version,=
G.language?G.language:G.browserLanguage,G.platform,G.userAgent,G.javaEnab=
led()?1:0].join("");if(H.screen)d+=3DH.screen.width+"x"+H.screen.height+H=
.screen.colorDepth;else =
if(H.java){c=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();d+=3D=
c.screen.width+"x"+c.screen.height}d+=3Da;d+=3DF.referrer?F.referrer:"";f=
or(a=3Dd.length;b>0;)d+=3Db--^a++;return bb(d)}=0A=
function bb(a){var =
b=3D1,c=3D0,d;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length-1=
;d>=3D0;d--){c=3Da.charCodeAt(d);b=3D(b<<6&268435455)+c+(c<<14);c=3Db&266=
338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
$a(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3DF.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su=
bstring(4,a.length)}return bb(a.toLowerCase())};var =
cb=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep=
rint:1};function =
db(a){a=3Da.google_page_location||a.google_page_url;if(!a)return =
j;a=3Da.toString();if(a.indexOf("http://")=3D=3D0)a=3Da.substring(7,a.len=
gth);else =
if(a.indexOf("https://")=3D=3D0)a=3Da.substring(8,a.length);var =
b=3Da.indexOf("/");if(b=3D=3D-1)b=3Da.length;a=3Da.substring(0,b);a=3Da.s=
plit(".");b=3Dj;if(a.length>=3D3)b=3Da[a.length-3]in =
cb;if(a.length>=3D2)b=3Db||a[a.length-2]in cb;return b}=0A=
function eb(a,b,c){if(db(a)){a.google_new_domain_checked=3D1;return =
j}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){c=3D"http://"+ma+"/pagead/test_domain.js";d=3D=
"script";b.write("<"+d+' =
src=3D"'+c+'"></'+d+">");a.google_new_domain_checked=3D1;return =
g}}return j}function =
fb(a){if(!db(a)&&a.google_new_domain_enabled=3D=3D1)return"http://"+ma;re=
turn"http://"+na};document.URL&&(document.URL.indexOf("?google_debug")>0|=
|document.URL.indexOf("&google_debug")>0);var gb=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},mb=3Dfunction(a,b){if(b)return =
a.replace(hb,"&amp;").replace(ib,"&lt;").replace(jb,"&gt;").replace(kb,"&=
quot;");else{if(!lb.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(hb,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(ib,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(jb,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(kb,"&quot;");return =
a}},hb=3D/&/g,ib=3D/</g,jb=3D/>/g,kb=3D/\"/g,lb=3D/[&<>\"]/,pb=3Dfunction=
(a){if(I(a,"&"))return"document"in l&&!I(a,"<")?=0A=
nb(a):ob(a);return a},nb=3Dfunction(a){var =
b=3Dl.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normaliz=
e();a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return =
a},ob=3Dfunction(a){return =
a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case =
"lt":return"<";case "gt":return">";case =
"quot":return'"';default:if(c.charAt(0)=3D=3D"#"){c=3DNumber("0"+c.substr=
(1));if(!isNaN(c))return String.fromCharCode(c)}return =
b}})},qb=3Dfunction(a,b){for(var c=3Db.length,d=3D0;d<c;d++){var =
e=3Dc=3D=3D1?b:b.charAt(d);=0A=
if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=3De)return =
a.substring(1,a.length-1)}return a},I=3Dfunction(a,b){return =
a.indexOf(b)!=3D-1},sb=3Dfunction(a,b){var =
c=3D0;a=3Dgb(String(a)).split(".");b=3Dgb(String(b)).split(".");for(var =
d=3DMath.max(a.length,b.length),e=3D0;c=3D=3D0&&e<d;e++){var =
f=3Da[e]||"",i=3Db[e]||"",m=3Dnew RegExp("(\\d*)(\\D*)","g"),t=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
A=3Dm.exec(f)||["","",""],B=3Dt.exec(i)||["","",""];if(A[0].length=3D=3D0=
&&B[0].length=3D=3D0)break;c=3DA[1].length=3D=3D0?0:parseInt(A[1],10);var=
 Zb=3DB[1].length=3D=3D=0A=
0?0:parseInt(B[1],10);c=3Drb(c,Zb)||rb(A[2].length=3D=3D0,B[2].length=3D=3D=
0)||rb(A[2],B[2])}while(c=3D=3D0)}return =
c},rb=3Dfunction(a,b){if(a<b)return-1;else if(a>b)return 1;return =
0};ga();var =
J=3Dfunction(a){this.u=3Da;this.i=3D[];this.p=3Dthis.h=3D0;this.d=3D[];th=
is.n=3Dj;this.A=3D""};J.prototype.s=3Dfunction(a,b){var =
c=3Dthis.u[b],d=3Dthis.i;this.u[b]=3Dfunction(e){if(e&&e.length>0){var =
f=3De.length>1?e[1].url:h;d.push([a,pb(e[0].url),f])}c(e)}};J.prototype.r=
=3Dfunction(){this.h++};J.prototype.o=3Dfunction(){if(!this.n){oa("http:/=
/"+v+"/pagead/osd.js");this.n=3Dg}};=0A=
J.prototype.j=3Dfunction(a){if(this.h>0)for(var =
b=3Ddocument.getElementsByTagName("iframe"),c=3D0;c<b.length;c++)b.item(c=
).name=3D=3D"google_ads_frame"&&a(b.item(c),b.item(c).src)};=0A=
J.prototype.k=3Dfunction(a){var b=3Dthis.i;if(b.length>0)for(var =
c=3Ddocument.getElementsByTagName("a"),d=3Dfunction(A,B){return =
A.innerHTML.indexOf(B)>0},e=3D0;e<c.length;e++)for(var =
f=3D0;f<b.length;f++)if(c.item(e).href=3D=3Db[f][1]){var =
i=3Dc.item(e).parentNode;if(b[f][2])for(var =
m=3Di,t=3D0;t<4;t++){if(d(m,b[f][2])){i=3Dm;break}m=3Dm.parentNode}a(i,b[=
f][0]);b.splice(f,1);break}};J.prototype.e=3Dfunction(a){this.k(a);this.j=
(a)};J.prototype.b=3Dfunction(a){this.p=3Da};J.prototype.g=3Dfunction(){r=
eturn this.p};=0A=
J.prototype.t=3Dfunction(a){this.A=3Da};J.prototype.f=3Dfunction(){return=
 =
this.i.length+this.h};J.prototype.c=3Dfunction(a){this.d=3Da};J.prototype=
.q=3Dfunction(a,b){if(this.d.length>0){for(var =
c=3D0;c<this.d.length;c++)if(this.d[c]=3D=3Da)if(a=3D=3D"js")this.s(b,"go=
ogle_ad_request_done");else a=3D=3D"html"&&this.r();this.o()}};var =
tb=3Dfunction(){window.__google_ad_urls||(window.__google_ad_urls=3Dnew =
J(window));return =
window.__google_ad_urls};q("Goog_AdSense_getAdAdapterInstance",tb);q("Goo=
g_AdSense_OsdAdapter",J);=0A=
q("Goog_AdSense_OsdAdapter.prototype.numBlocks",J.prototype.f);q("Goog_Ad=
Sense_OsdAdapter.prototype.findBlocks",J.prototype.e);q("Goog_AdSense_Osd=
Adapter.prototype.getOsdMode",J.prototype.g);var =
ub=3Dfunction(a,b,c){if(a.forEach)a.forEach(b,c);else =
if(Array.forEach)Array.forEach(a,b,c);else for(var =
d=3Da.length,e=3Dp(a)?a.split(""):a,f=3D0;f<d;f++)f in =
e&&b.call(c,e[f],f,a)},vb=3Dfunction(a){if(o(a))return =
a.concat();else{for(var =
b=3D[],c=3D0,d=3Da.length;c<d;c++)b[c]=3Da[c];return b}};var =
K=3Dfunction(a,b){this.x=3Da!=3D=3Dundefined?a:0;this.y=3Db!=3D=3Dundefin=
ed?b:0};K.prototype.clone=3Dfunction(){return new =
K(this.x,this.y)};K.prototype.toString=3Dfunction(){return"("+this.x+", =
"+this.y+")"};var =
L=3Dfunction(a,b){this.width=3Da;this.height=3Db};L.prototype.clone=3Dfun=
ction(){return new =
L(this.width,this.height)};L.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};L.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};L.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
L.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};L.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var wb=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var =
M,xb,N,yb,zb,Ab,Bb,Cb,Db,Eb,Fb=3Dfunction(){return =
l.navigator?l.navigator.userAgent:h},O=3Dfunction(){return =
l.navigator},Gb=3Dfunction(){Ab=3Dzb=3Dyb=3DN=3Dxb=3DM=3Dj;var =
a;if(a=3DFb()){var =
b=3DO();M=3Da.indexOf("Opera")=3D=3D0;xb=3D!M&&a.indexOf("MSIE")!=3D-1;yb=
=3D(N=3D!M&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;Ab=3D(z=
b=3D!M&&!N&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}};Gb();=0A=
var P=3DM,Q=3Dxb,Hb=3Dzb,R=3DN,Ib=3Dyb,Jb=3Dfunction(){var =
a=3DO();return =
a&&a.platform||""},Kb=3DJb(),Lb=3Dfunction(){Bb=3DI(Kb,"Mac");Cb=3DI(Kb,"=
Win");Db=3DI(Kb,"Linux");Eb=3D!!O()&&I(O().appVersion||"","X11")};Lb();=0A=
var Mb=3DBb,Nb=3DCb,Ob=3DDb,Pb=3Dfunction(){var =
a=3D"",b;if(P&&l.opera){a=3Dl.opera.version;a=3Dtypeof =
a=3D=3D"function"?a():a}else{if(Hb)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(Q)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(R)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(Fb()))?a[1]:""}return =
a},Qb=3DPb(),Rb=3D{},S=3Dfunction(a){return =
Rb[a]||(Rb[a]=3Dsb(Qb,a)>=3D0)};var T;var Sb=3Dfunction(a){return =
p(a)?document.getElementById(a):a},Tb=3DSb,Vb=3Dfunction(a,b){wb(b,functi=
on(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
Ub)a.setAttribute(Ub[d],c);else =
a[d]=3Dc})},Ub=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},Wb=3Dfunctio=
n(a){var b=3Da.document;if(R&&!S("500")&&!Ib){if(typeof a.innerHeight=3D=3D=0A=
"undefined")a=3Dwindow;b=3Da.innerHeight;var =
c=3Da.document.documentElement.scrollHeight;if(a=3D=3Da.top)if(c<b)b-=3D1=
5;return new =
L(a.innerWidth,b)}a=3Db.compatMode=3D=3D"CSS1Compat"&&(!P||P&&S("9.50"))?=
b.documentElement:b.body;return new =
L(a.clientWidth,a.clientHeight)},Xb=3Dfunction(a){a=3D!R&&a.compatMode=3D=
=3D"CSS1Compat"?a.documentElement:a.body;return new =
K(a.scrollLeft,a.scrollTop)},$b=3Dfunction(){return =
Yb(document,arguments)},Yb=3Dfunction(a,b){var =
c=3Db[0],d=3Db[1];if(Q&&d&&(d.name||d.type)){c=3D["<",c];d.name&&c.push('=
 name=3D"',=0A=
mb(d.name),'"');if(d.type){c.push(' =
type=3D"',mb(d.type),'"');d=3Dea(d);delete =
d.type}c.push(">");c=3Dc.join("")}var =
e=3Da.createElement(c);if(d)if(p(d))e.className=3Dd;else =
Vb(e,d);if(b.length>2){function =
f(i){if(i)e.appendChild(p(i)?a.createTextNode(i):i)}for(d=3D2;d<b.length;=
d++){c=3Db[d];ca(c)&&!(da(c)&&c.nodeType>0)?ub(ac(c)?vb(c):c,f):f(c)}}ret=
urn e},bc=3Dfunction(a,b){a.appendChild(b)},cc=3Dfunction(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):h},dc=3Dfunction(a,b){var =
c=3Db.parentNode;c&&c.replaceChild(a,=0A=
b)},ec=3DR&&S("522"),fc=3Dfunction(a,b){if(typeof =
a.contains!=3D"undefined"&&!ec&&b.nodeType=3D=3D1)return =
a=3D=3Db||a.contains(b);if(typeof =
a.compareDocumentPosition!=3D"undefined")return =
a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3Db.=
parentNode;return b=3D=3Da},U=3Dfunction(a){return =
a.nodeType=3D=3D9?a:a.ownerDocument||a.document},ac=3Dfunction(a){if(a&&t=
ypeof a.length=3D=3D"number")if(da(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(n(a)=3D=3D"function")return typeof a.item=3D=3D"function";return j},=0A=
V=3Dfunction(a){this.a=3Da||l.document||document};V.prototype.createEleme=
nt=3Dfunction(a){return =
this.a.createElement(a)};V.prototype.createTextNode=3Dfunction(a){return =
this.a.createTextNode(a)};V.prototype.m=3Dfunction(){return =
this.a.compatMode=3D=3D"CSS1Compat"};V.prototype.l=3Dfunction(){return =
Xb(this.a)};V.prototype.appendChild=3Dbc;V.prototype.removeNode=3Dcc;V.pr=
ototype.replaceNode=3Ddc;V.prototype.contains=3Dfc;var =
gc,hc,ic,jc,kc,lc,mc=3Dfunction(){lc=3Dkc=3Djc=3Dic=3Dhc=3Dgc=3Dj;var =
a=3DFb();if(a)if(a.indexOf("Firefox")!=3D-1)gc=3Dg;else =
if(a.indexOf("Camino")!=3D-1)hc=3Dg;else =
if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)ic=3Dg;else =
if(a.indexOf("Android")!=3D-1)jc=3Dg;else =
if(a.indexOf("Chrome")!=3D-1)kc=3Dg;else =
if(a.indexOf("Safari")!=3D-1)lc=3Dg};mc();var nc=3Dfunction(a,b){var =
c=3DU(a);if(c.defaultView&&c.defaultView.getComputedStyle)if(a=3Dc.defaul=
tView.getComputedStyle(a,""))return a[b];return =
h},W=3Dfunction(a,b){return =
nc(a,b)||(a.currentStyle?a.currentStyle[b]:h)||a.style[b]},oc=3Dfunction(=
a){a=3Da?a.nodeType=3D=3D9?a:U(a):document;if(Q&&!(a?new =
V(U(a)):T||(T=3Dnew V)).m())return a.body;return =
a.documentElement},pc=3Dfunction(a){var =
b=3Da.getBoundingClientRect();if(Q){a=3Da.ownerDocument;b.left-=3Da.docum=
entElement.clientLeft+a.body.clientLeft;b.top-=3Da.documentElement.client=
Top+=0A=
a.body.clientTop}return b},qc=3Dfunction(a){if(Q)return =
a.offsetParent;var =
b=3DU(a),c=3DW(a,"position"),d=3Dc=3D=3D"fixed"||c=3D=3D"absolute";for(a=3D=
a.parentNode;a&&a!=3Db;a=3Da.parentNode){c=3DW(a,"position");d=3Dd&&c=3D=3D=
"static"&&a!=3Db.documentElement&&a!=3Db.body;if(!d&&(a.scrollWidth>a.cli=
entWidth||a.scrollHeight>a.clientHeight||c=3D=3D"fixed"||c=3D=3D"absolute=
"))return a}return h},rc=3Dfunction(a){var =
b,c=3DU(a),d=3DW(a,"position"),e=3DHb&&c.getBoxObjectFor&&!a.getBoundingC=
lientRect&&d=3D=3D"absolute"&&(b=3Dc.getBoxObjectFor(a))&&(b.screenX<0||=0A=
b.screenY<0),f=3Dnew K(0,0),i=3Doc(c);if(a=3D=3Di)return =
f;if(a.getBoundingClientRect){b=3Dpc(a);a=3D(c?new V(U(c)):T||(T=3Dnew =
V)).l();f.x=3Db.left+a.x;f.y=3Db.top+a.y}else =
if(c.getBoxObjectFor&&!e){b=3Dc.getBoxObjectFor(a);a=3Dc.getBoxObjectFor(=
i);f.x=3Db.screenX-a.screenX;f.y=3Db.screenY-a.screenY}else{b=3Da;do{f.x+=
=3Db.offsetLeft;f.y+=3Db.offsetTop;if(b!=3Da){f.x+=3Db.clientLeft||0;f.y+=
=3Db.clientTop||0}if(R&&W(b,"position")=3D=3D"fixed"){f.x+=3Dc.body.scrol=
lLeft;f.y+=3Dc.body.scrollTop;break}b=3Db.offsetParent}while(b&&b!=3Da);i=
f(P||R&&d=3D=3D"absolute")f.y-=3D=0A=
c.body.offsetTop;for(b=3Da;(b=3Dqc(b))&&b!=3Dc.body&&b!=3Di;){f.x-=3Db.sc=
rollLeft;if(!P||b.tagName!=3D"TR")f.y-=3Db.scrollTop}}return =
f},sc=3Dfunction(a,b,c,d){if(/^\d+px?$/.test(b))return =
parseInt(b,10);else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;b=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;retu=
rn b}},tc=3Dfunction(a){var =
b=3DU(a),c=3D"";if(b.createTextRange){c=3Db.body.createTextRange();c.move=
ToElementText(a);c=3Dc.queryCommandValue("FontName")}if(!c){c=3DW(a,"font=
Family");if(P&&=0A=
Ob)c=3Dc.replace(/ =
\[[^\]]*\]/,"")}a=3Dc.split(",");if(a.length>1)c=3Da[0];return =
qb(c,"\"'")},uc=3Dfunction(a){return(a=3Da.match(/[^\d]+$/))&&a[0]||h},vc=
=3D{cm:1,"in":1,mm:1,pc:1,pt:1},wc=3D{em:1,ex:1},xc=3Dfunction(a){var =
b=3DW(a,"fontSize"),c=3Duc(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(Q)if(c in vc)return sc(a,b,"left","pixelLeft");else =
if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in =
wc){a=3Da.parentNode;c=3DW(a,"fontSize");return =
sc(a,b=3D=3Dc?"1em":b,"left","pixelLeft")}c=3D$b("span",{style:"visibilit=
y:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;heig=
ht:1em;"});=0A=
bc(a,c);b=3Dc.offsetHeight;cc(c);return b};var X=3D{};function =
yc(a){if(a=3D=3D1)return g;return!X[a]}function =
Y(a,b){if(a)if(b=3D=3D1)if(X[b])X[b]+=3D","+a;else X[b]=3Da;else =
X[b]=3Da}function zc(){var a=3D[];for(var b in X)a.push(X[b]);return =
a.join(",")}function Ac(a,b){if(a&&a instanceof Array)for(var =
c=3D0;c<a.length;c++)a[c]&&typeof a[c]=3D=3D"string"&&Y(a[c],b)}var =
Z=3Dj;=0A=
function Bc(a,b){var =
c=3D"script";Z=3DCc(a,b);if(!Z)a.google_allow_expandable_ads=3Dj;var =
d=3D!Dc();Z&&d&&b.write("<"+c+' =
src=3D"http://'+v+'/pagead/expansion_embed.js"></'+c+">");a=3Deb(a,b,r("1=
",0.01));(d=3Dd||a)&&qa("msie")&&!window.opera?b.write("<"+c+' =
src=3D"http://'+v+'/pagead/render_ads.js"></'+c+">"):b.write("<"+c+'>goog=
le_protectAndRun("ads_core.google_render_ad", google_handleError, =
google_render_ad);</'+c+">")}function $(a){return a!=3Dh?'"'+a+'"':'""'}=0A=
function Ec(a){var b=3D"google_unique_id";if(a[b])++a[b];else =
a[b]=3D1;return a[b]}var Fc=3Dfunction(a,b){var =
c=3Db.slice(-1);c=3Dc=3D=3D"?"||c=3D=3D"#"?"":"&";b=3D[b];for(var d in =
a){var e=3Da[d];if(e||e=3D=3D=3D0||e=3D=3D=3Dj){if(typeof =
e=3D=3D"boolean")e=3De?1:0;b.push(c,d,"=3D",w(e));c=3D"&"}}return =
b.join("")};function Gc(){var =
a=3DQ&&S("6"),b=3DHb&&S("1.8.1"),c=3DR&&S("525");if(Nb&&(a||b||c))return =
g;else if(Mb&&(c||b))return g;else if(Ob&&b)return g;return j}=0A=
function Dc(){return(typeof =
ExpandableAdSlotFactory=3D=3D"function"||typeof =
ExpandableAdSlotFactory=3D=3D"object")&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}function =
Cc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dj||!b.body||a.google_ad_=
output!=3D"html"||ya(a,b)||!Hc(a)||isNaN(a.google_ad_height)||isNaN(a.goo=
gle_ad_width)||!Gc())return j;return g}function Hc(a){var =
b=3Da.google_ad_format;if(y(b))return =
j;if(x(a)&&!(b=3D=3D"468x15_0ads_al"))return j;return g}=0A=
function Ic(){var =
a;if(C.google_ad_output=3D=3D"html"&&!(x(C)||y(C.google_ad_format))&&yc(0=
)){a=3D["6083035","6083034"];a=3Dz(a,r("0",0));Y(a,0)}return =
a=3D=3D"6083035"}function =
Jc(a,b){if((a.google_unique_id||0)=3D=3D0&&a.google_ad_output=3D=3D"html"=
&&document.body&&typeof =
b.body.getBoundingClientRect=3D=3D"function")return =
z(["36812001","36812002"],r("0.01",0));return""}=0A=
function Kc(a,b){var =
c=3D"";if(a.google_num_ad_slots=3D=3D0){if(!(x(a)||y(a.google_ad_format))=
)if(b=3D=3D"html")c=3Dz(["36815001","36815002"],r("0.006",0));else =
if(b=3D=3D"js")c=3Dz(["36815003","36815004"],r("0.006",0));if(c=3D=3D""&&=
(b=3D=3D"html"||b=3D=3D"js"))c=3Dz(["36813005","36813006"],r("0.008",0))}=
return c}=0A=
function Lc(a,b){b.t(a);switch(a){case =
"36815004":b.b(1);b.c(["js"]);break;case =
"36815002":b.b(1);b.c(["html"]);break;case =
"36813006":b.b(0);b.c(["html","js"]);break}}function =
Mc(a){if(a.body)try{return Wb(window)}catch(b){return new =
L(-12245933,-12245933)}else return new L(-1,-1)}=0A=
function Nc(a,b,c,d){var =
e=3DEc(a);c=3DFc({ifi:e},c);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/=
,"");var =
f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j=
son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w=
rite("<"+f+' language=3D"JavaScript1.1" =
src=3D'+$(k(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if(Z&&Dc()){b=3Da.google_container_id||=
d||h;a["google_expandable_ad_slot"+e]=3DExpandableAdSlotFactory.createIfr=
ame("google_ads_frame"+e,k(c),a.google_ad_width,a.google_ad_height,=0A=
b)}else{c=3D'<iframe name=3D"google_ads_frame" =
width=3D'+$(a.google_ad_width)+" height=3D"+$(a.google_ad_height)+" =
frameborder=3D"+$(a.google_ad_frameborder)+" src=3D"+$(k(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';a.google_container_id?Oc(a.google_container_i=
d,b,c):b.write(c)}}function Pc(a){Va(a)}function Qc(a,b){if(!Rc())return =
j;var =
c=3DIc();a=3DSc(a,b);c=3Dfb(window)+Tc(a.google_ad_format,c);window.googl=
e_ad_url=3DFc(a,c);return g}=0A=
var Wc=3Dfunction(a){a.dt=3Daa;var =
b=3Dwindow.google_prev_ad_formats_by_region,c=3Dwindow.google_ad_section,=
d=3Dwindow.google_ad_format,e=3Dwindow.google_ad_slot;if(b[c])if(!y(d)){a=
.prev_fmts=3Db[c];if(window.google_num_slots_by_client.length>1)a.slot=3D=
window.google_num_slots_by_client[D]}var =
f=3Dwindow.google_prev_ad_slotnames_by_region;if(f[c])a.prev_slotnames=3D=
f[c].toLowerCase();if(d){if(!y(d))if(b[c])b[c]+=3D","+d;else =
b[c]=3Dd}else if(e)if(f[c])f[c]+=3D","+e;else =
f[c]=3De;a.correlator=3Dwindow.google_correlator;if(window.google_new_dom=
ain_checked=3D=3D=0A=
1&&window.google_new_domain_enabled=3D=3D0)a.dblk=3D1;if(window.google_ad=
_channel){b=3Dwindow.google_num_slots_by_channel;c=3D"";d=3Dwindow.google=
_ad_channel.split(Uc);for(e=3D0;e<d.length;e++){f=3Dd[e];if(b[f])c+=3Df+"=
+";else =
b[f]=3D1}a.pv_ch=3Dc}if(window.google_ad_host_channel){b=3DVc(window.goog=
le_ad_host_channel,window.google_viewed_host_channels);a.pv_h_ch=3Db}if(K=
a)a.jscb=3D1;if(La)a.jscd=3D1;a.frm=3Dwindow.google_iframing;b=3DZa();a.g=
a_vid=3Db.vid;a.ga_sid=3Db.sid;a.ga_hid=3Db.hid;a.ga_fc=3Db.from_cookie;a=
.ga_wpids=3Dwindow.google_analytics_uacct},=0A=
Xc=3Dfunction(a,b,c){var d;if(b)if(typeof =
a.getBoundingClientRect=3D=3D"function"){a=3Da.getBoundingClientRect();d=3D=
{x:a.left,y:a.top}}else{d=3D{};d.x=3D"-252738";d.y=3D"-252738"}else =
try{d=3Drc(a)}catch(e){d=3D{};d.x=3D"-252738";d.y=3D"-252738"}if(d){c.adx=
=3Dd.x;c.ady=3Dd.y}},Yc=3Dfunction(a){var =
b=3DMc(document);if(b){a.biw=3Db.width;a.bih=3Db.height}};=0A=
function Vc(a,b){var c=3Da.split("|");a=3D-1;for(var =
d=3D[],e=3D0;e<c.length;e++){var =
f=3Dc[e].split(Uc);b[e]||(b[e]=3D{});for(var =
i=3D"",m=3D0;m<f.length;m++){var =
t=3Df[m];if(!(t=3D=3D""))if(b[e][t])i+=3D"+"+t;else =
b[e][t]=3D1}i=3Di.slice(1);d[e]=3Di;if(i!=3D"")a=3De}b=3D"";if(a>-1){for(=
e=3D0;e<a;e++)b+=3Dd[e]+"|";b+=3Dd[a]}return b}=0A=
function Zc(){var =
a=3Dtb(),b=3Dwindow.google_enable_osd,c=3D"";if(b=3D=3D=3Dg){c=3D"3681300=
6";Lc(c,a)}else =
if(b!=3D=3Dj&&yc(0)){c=3Dz(["68120011","68120021","68120031","68120041"],=
r("0",0));if(c=3D=3D""){c=3DJc(window,document);if(c=3D=3D""){c=3DKc(wind=
ow,window.google_ad_output);c!=3D""&&Lc(c,a)}}}Y(c,0);var d=3Dj;var =
e=3Db=3Dj;switch(c){case "68120031":e=3Dg;case "68120021":b=3Dg;case =
"68120041":d=3Dg;break;case =
"36812002":if(!window.google_atf_included){window.google_atf_included=3Dg=
;oa("http://"+v+"/pagead/atf.js")}break}var f;=0A=
if(d){var =
i=3D"google_temp_span";f=3Dwindow.google_container_id&&Tb(window.google_c=
ontainer_id)||Tb(i);if(!f&&!window.google_container_id){document.write("<=
span =
id=3D"+i+"></span>");f=3DTb(i)}}c=3Dj;c=3Db?Qc(f,e):Qc();f&&f.id=3D=3Di&&=
cc(f);if(c){a.q(window.google_ad_output,window.google_ad_url);Nc(window,d=
ocument,window.google_ad_url);Pc(window)}}var $c=3Dfunction(a){var =
b;for(b in va)a[va[b]]=3Dwindow[b];for(b in =
ua)a[ua[b]]=3Dwindow[b];for(b in =
wa)a[wa[b]]=3Dwindow[b]},ad=3Dfunction(a){Ac(window.google_eids,1);a.eid=3D=
zc()};=0A=
function bd(a,b,c,d){a=3DPa(a,b,c,d);Bc(window,document);return =
a}function cd(){Ua()}function dd(a){var =
b=3D{};a=3Da.split("?");a=3Da[a.length-1].split("&");for(var =
c=3D0;c<a.length;c++){var =
d=3Da[c].split("=3D");if(d[0])try{b[d[0].toLowerCase()]=3Dd.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(d[1].replace(/\+/g," =
")):unescape(d[1]):""}catch(e){}}return b}function ed(){var =
a=3Dwindow,b=3Ddd(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}=0A=
function =
Oc(a,b,c){if(a)if((a=3Db.getElementById(a))&&c&&c.length!=3D""){a.style.v=
isibility=3D"visible";a.innerHTML=3Dc}}=0A=
var Tc=3Dfunction(a,b){return =
a=3Dy(a)?"/pagead/sdo?":b?"/pagead/render_iframe_ads.html#":"/pagead/ads?=
"},fd=3Dfunction(a,b){b.dff=3Dtc(a);b.dfs=3Dxc(a)},Rc=3Dfunction(){var =
a=3Dwindow.google_prev_ad_formats_by_region,b=3Dwindow.google_prev_ad_slo=
tnames_by_region,c=3Dwindow.google_ad_section;if(y(window.google_ad_forma=
t)){window.google_num_sdo_slots+=3D1;if(window.google_num_sdo_slots>4)ret=
urn j}else =
if(x(window)){window.google_num_0ad_slots+=3D1;if(window.google_num_0ad_s=
lots>3)return j}else{window.google_num_ad_slots+=3D=0A=
1;if(window.google_num_slots_to_rotate){Ra(1);a[c]=3Dh;b[c]=3Dh;if(window=
.google_num_slot_to_show=3D=3Dh)window.google_num_slot_to_show=3D(new =
Date).getTime()%window.google_num_slots_to_rotate+1;if(window.google_num_=
slot_to_show!=3Dwindow.google_num_ad_slots)return j}else =
if(window.google_num_ad_slots>6&&c=3D=3D"")return =
j}a=3Dwindow.google_num_slots_by_client;if(a[D])a[D]+=3D1;else{a[D]=3D1;a=
.length+=3D1}return g},Sc=3Dfunction(a,b){var =
c=3D{};$c(c);Wc(c);ta(c);if(a){fd(a,c);Xc(a,!!b,c)}Yc(c);ad(c);c.fu=3DQa;=
return c},Uc=3D/[+, ]/;=0A=
window.google_render_ad=3DZc;var =
gd=3D["30143070","30143071","30143075"],hd=3Dtypeof =
window.postMessage=3D=3D"function"||typeof =
window.postMessage=3D=3D"object"||typeof =
document.postMessage=3D=3D"function",jd=3Dfunction(a,b){typeof =
A1_googleCreateSlot=3D=3D"function"?A1_googleCreateSlot(a.google_ad_clien=
t):id(a,b)},ld=3Dfunction(){if(!kd())return j;return =
g},md=3Dfunction(a){if(y(a.google_ad_format))return j;var =
b=3Da.google_ad_output;if(b&&b!=3D"html")return =
j;a=3Da.google_ad_client;if(typeof =
a!=3D"string"||a.substring(0,4)!=3D"pub-"&&a.substring(0,7)!=3D"ca-pub-")=
return j;=0A=
return g},od=3Dfunction(a){if(typeof =
a.google_a1_eid=3D=3D"string")return a.google_a1_eid;var =
b=3Dr("0.001",0);a.google_a1_eid=3Dnd(gd,b);return =
a.google_a1_eid},id=3Dfunction(a,b){if(!a.google_included_a1_script){var =
c=3D"script",d=3D"/pagead/show_ads_sra3.js?v\x3d1";b.write("<"+c+' =
src=3D"http://'+v+d+'"></'+c+">");a.google_included_a1_script=3Dg}},kd=3D=
function(){if(Q&&S("8"))return j;return hd||!R},nd=3Dfunction(a,b){var =
c=3DMath.random();if(c<b){b=3DMath.floor(c/b*a.length);return =
a[b]}return""};function =
pd(){ed();Na("show_ads.google_init_globals",bd,cd);Bc(window,document)}fu=
nction qd(){if(!ld(window)||!md(window))pd();else =
if(Ma&&window.google_use_a1=3D=3D=3Dg)jd(window,document);else{var =
a=3Dod(window);if(a){Y(a,0);window.google_allow_expandable_ads=3Dj}!a||a=3D=
=3D"30143070"?pd():jd(window,document)}}Na("show_ads.main",Pa,qd);=0A=
})()=0A=

------=_NextPart_000_0000_01CA266A.3E263280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://go.arbopl.bbelements.com/bb/bb_one2n.js?1241636447

var bmone2n=3D{positions:new Object(),adRepository:new =
Object(),oldErrHandler:null,blockErrors:function(){if(typeof =
_bbdebug=3D=3D"undefined"){if(!this.oldErrHandler){this.oldErrHandler=3Dw=
indow.onerror}window.onerror=3Dthis.failGracefully}},unblockErrors:functi=
on(){if(typeof =
_bbdebug=3D=3D"undefined"){window.onerror=3Dthis.oldErrHandler}},failGrac=
efully:function(){return true},getRefTo:function(b,a){var =
c=3Dnull;if(!a){a=3Ddocument}if(a.getElementById&&a.getElementById(b)!=3D=
null){c=3Da.getElementById(b)=0A=
}else{if(a.layers&&a.layers[b]!=3Dnull){c=3Da.layers[b]}else{if(a.all){c=3D=
a.all[b]}}}return =
c},addPosition:function(a,c,b,f,e,g,h){this.blockErrors();var =
d=3Dthis.getRefTo("bmone2n-"+a);if(d&&(d.style.visibility.toUpperCase()!=3D=
"HIDDEN")&&(d.style.display.toUpperCase()!=3D"NONE")){this.positions[a]=3D=
new =
Object();this.positions[a]["codeParams"]=3Dtypeof(c)!=3D"string"?"":c;thi=
s.positions[a]["objIDsS"]=3Db=3D=3D"this"||b=3D=3D""?"bmone2n-"+a:b;this.=
positions[a]["objStylesS"]=3Df;this.positions[a]["objIDsF"]=3De=3D=3D"thi=
s"||e=3D=3D""?"bmone2n-"+a:e;=0A=
this.positions[a]["objStylesF"]=3Dg;this.positions[a]["callback"]=3Dh}thi=
s.unblockErrors()},addAd:function(b,c,a){this.blockErrors();this.adReposi=
tory[b]=3Dnew =
Object();this.adRepository[b]["adCode"]=3Dc;this.adRepository[b]["beacon"=
]=3Da?true:false;this.unblockErrors()},makeAd:function(a){this.blockError=
s();var g,f,e=3D"";var b=3Dtrue;var d=3Dthis;var =
f;if(this.adRepository[a]&&this.adRepository[a]["adCode"]){if(this.adRepo=
sitory[a]["beacon"]){e=3D"BBMEDIA ONE2MANY WARNING: INVISIBLE BEACON =
CODE TO BE PLACED HERE. IF YOU SEE THIS MESSAGE IT IS WRONG!"=0A=
}var =
c=3Dthis.adRepository[a]["adCode"].toUpperCase();g=3Dthis.getRefTo("bmone=
2n-"+a);if(c.indexOf("<SC")!=3D-1||c.indexOf("SCRIPT")!=3D-1){f=3Dthis.ge=
tRefTo("bmone2t-"+a);document.write(this.adRepository[a]["adCode"]+e);if(=
b){this.adRepository[a]["tomove"]=3Dtrue}if(this.browser.msie||this.brows=
er.opera){setTimeout(function(){d.waitForScripts(f,a)},0)}else{this.move1=
Ad(a)}}else{g=3Dthis.getRefTo("bmone2n-"+a);if(g){g.innerHTML=3Dthis.adRe=
pository[a]["adCode"]+e;this.callCallback(a,true)}}}else{this.callCallbac=
k(a,false)=0A=
}this.unblockErrors()},totalScripts:{},unreadyScripts:{},waitForScripts:f=
unction(d,b){var e=3Dthis;var =
a=3Dd.getElementsByTagName("SCRIPT");this.unreadyScripts[b]=3Dthis.totalS=
cripts[b]=3Da.length;if(a[0]&&!a[0].readyState){this.move1Ad(b,true)}for(=
var =
c=3D0;c<a.length;c++){if(a[c].readyState=3D=3D"complete"||(this.browser.o=
pera&&a[c].readyState=3D=3D"loaded")){this.checkReadiness(b,d)}else{if(th=
is.browser.opera){a[c].onload=3Dfunction(){e.checkReadiness(b,d)}}else{a[=
c].onreadystatechange=3Dfunction(){if(this.readyState=3D=3D"complete"){e.=
checkReadiness(b,d)=0A=
}}}}}},checkReadiness:function(a,b){var =
c=3Dthis;this.unreadyScripts[a]--;if(this.unreadyScripts[a]<1){if(b.getEl=
ementsByTagName("SCRIPT").length=3D=3Dthis.totalScripts[a]){this.runWhenC=
ontentLoaded(function(){c.move1Ad(a)})}else{this.waitForScripts(b,a)}}},c=
allCallback:function(a,b){if(this.positions[a]){if(typeof =
this.positions[a]["callback"]!=3D"function"){this.changeStyles(a,b)}else{=
this.positions[a]["callback"](a,b)}}},move1Ad:function(j,g){var c;var =
b=3Dnull;var h=3Dnull;if(this.adRepository[j]["tomove"]){var =
f=3Dthis.getRefTo("bmone2n-"+j);=0A=
if(f){var =
a=3Dthis.getRefTo("bmone2t-"+j);if(a){a.style.display=3D"block";if(this.b=
rowser.msie){var d=3Da.getElementsByTagName("SCRIPT");for(var =
e=3D0;e<d.length;e++){if(d[e].src!=3D""){d[e].src=3D""}}}f.insertBefore(a=
,null);this.callCallback(j,true)}}this.adRepository[j]["tomove"]=3Dfalse}=
},moveAd:function(){this.blockErrors();var =
b=3Dthis;if(!this.contentLoaded){this.runWhenContentLoaded(function(){b.m=
oveAd()});return}for(var a in =
this.adRepository){this.move1Ad(a)}this.unblockErrors()},getMoveAdCall:fu=
nction(a){that=3Dthis;=0A=
return =
function(){that.move1Ad(a)}},getAd:function(e,g,f,b){this.blockErrors();v=
ar h=3Dthis;if(m(e)){return}var d=3D0;var l=3D"";var =
i=3D(location.protocol.substring(0,2)!=3D"ht")?"http:":location.protocol;=
if(i!=3D"https:"){e=3Dthis.correctDomain(e)}for(var n in =
this.positions){d++;l+=3D"&one2n"+d+"=3D/"+n.replace(/\./g,"/")+"/;"+n+";=
"+escape(this.positions[n]["codeParams"])}if(d>0){l+=3D"&one2n=3D"+d;var =
a=3Dscreen,c=3Dnavigator,j;j=3D"&ubl=3D"+c.browserLanguage+"&ucc=3D"+c.cp=
uClass+"&ucd=3D"+a.colorDepth+"&uce=3D"+c.cookieEnabled+"&udx=3D"+a.devic=
eXDPI+"&udy=3D"+a.deviceYDPI+"&usl=3D"+c.systemLanguage+"&uje=3D"+c.javaE=
nabled()+"&uah=3D"+a.availHeight+"&uaw=3D"+a.availWidth+"&ubd=3D"+a.buffe=
rDepth+"&uhe=3D"+a.height+"&ulx=3D"+a.logicalXDPI+"&uly=3D"+a.logicalYDPI=
+"&use=3D"+a.fontSmoothingEnabled+"&uto=3D"+(new =
Date()).getTimezoneOffset()+"&uti=3D"+(new =
Date()).getTime()+"&uui=3D"+a.updateInterval+"&uul=3D"+c.userLanguage+"&u=
wi=3D"+a.width;=0A=
j=3Dl+j;if(typeof =
g=3D=3D"string"&&g!=3D""){j+=3D"&keywords=3D"+escape(g)}if(typeof =
f=3D=3D"string"&&f!=3D""){j+=3Df}if(typeof =
b!=3D"string"){b=3D"windows-1250"}document.write("<script =
type=3D'text/javascript' charset=3D'"+b+"' =
src=3D'"+i+"//"+e+"/please/showit/0/0/0/1/?typkodu=3Djs"+j+"&alttext=3D0&=
border=3D0&bust=3D"+Math.random()+"&target=3D_top'><\/script>")}function =
m(s){var p=3D0;var r=3D"ad2.ip.ro";var q=3D"5478";if(typeof =
bb_dropDomain=3D=3D"string"){r=3Dbb_dropDomain}if(typeof =
bb_dropForServerId=3D=3D"string"){q=3Dbb_dropForServerId=0A=
}if(s!=3Dr){return false}for(var o in =
h.positions){serverId=3Do.split(".")[p];if(serverId=3D=3Dq){return =
k()}}return false}function k(){var o=3D40;if(typeof =
bb_dropRate=3D=3D"number"){if(bb_dropRate>o){o=3DparseInt(bb_dropRate)}}r=
eturn =
Math.random()*100<o}this.unblockErrors()},correctDomain:function(b){var =
a=3D{};a["adarbo2.bbmedia.cz"]=3D"go.arbo.bbelements.com";a["adidnes2.bbm=
edia.cz"]=3D"go.idnes.bbelements.com";a["ad2.pl.mediainter.net"]=3D"go.ar=
bopl.bbelements.com";a["ad2.bbmedia.cz"]=3D"go.cz.bbelements.com";=0A=
if(a[b]){return a[b]}else{return =
b}},changeStyles:function(k,j){this.blockErrors();finalL=3Dj?"S":"F";var =
a=3D"",h,l,m,g;if(typeof(this.positions[k])!=3D"undefined"&&this.position=
s[k]["objIDs"+finalL]){var =
d=3D(this.positions[k]["objIDs"+finalL]).split(",");var =
f=3D(this.positions[k]["objStyles"+finalL]).split(",");for(var e in =
d){if(!f[e]){if(a){f[e]=3Da}else{return}}var b=3Df[e];a=3Db;var =
c=3Dthis.getRefTo(d[e]);if(c){if(b.indexOf("class=3D")=3D=3D0){c.classNam=
e=3Db.substr(6)}else{while(b){h=3Db.indexOf(":");=0A=
if(h=3D=3D-1){return}l=3Db.indexOf(";");if(l=3D=3D-1){l=3Db.length}g=3Db.=
substr(0,h);m=3Db.substr(h+1,l-h-1);c.style[g]=3Dm;b=3Db.substr(l+1)}}}}}=
this.unblockErrors()},rotateAd:function(c){if(typeof =
bb_rotation=3D=3D"function"){bb_rotation(c)}else{for(var =
b=3D0;b<c.length;b++){if(c[b].gId!=3D0&&c[b].poss.length>1){for(var =
a=3D0;a<c[b].poss.length-1;a++){sourceIdx=3DMath.floor(Math.random()*c[b]=
.poss.length);destIdx=3DMath.floor(Math.random()*c[b].poss.length);if(sou=
rceIdx!=3DdestIdx){source=3Ddocument.getElementById("bmone2n-"+c[b].poss[=
sourceIdx]);=0A=
dest=3Ddocument.getElementById("bmone2n-"+c[b].poss[destIdx]);placeHolder=
=3Ddocument.createElement("SPAN");if(source&&dest){sourcePar=3Dsource.par=
entNode;destPar=3Ddest.parentNode;source=3DsourcePar.replaceChild(placeHo=
lder,source);dest=3DdestPar.replaceChild(source,dest);sourcePar.replaceCh=
ild(dest,placeHolder)}}}}}}},iniDivRotation:function(c){var a=3Dnew =
Object();var d=3D[];var e=3Dc.split(";");for(var =
b=3D0;b<e.length;b++){groupInfo=3De[b].split("#");groupId=3D"grp"+groupIn=
fo[1];if(typeof a[groupId]!=3D"undefined"){a[groupId].push(groupInfo[0])=0A=
}else{a[groupId]=3D[groupInfo[0]]}}for(group in =
a){gid=3Dgroup.substr(3);d.push({gId:gid,poss:a[group]})}this.rotateAd(d)=
},contentLoadedFunctions:[],contentLoaded:false,runContentLoadedFunctions=
:function(){this.contentLoaded=3Dtrue;for(var =
a=3D0;a<this.contentLoadedFunctions.length;a++){this.contentLoadedFunctio=
ns[a]()}},initContentLoaded:function(){var =
b=3Dthis;if(document.addEventListener&&!window.opera){document.addEventLi=
stener("DOMContentLoaded",function(){b.runContentLoadedFunctions()=0A=
},false);return}if(this.browser.msie&&window=3D=3Dtop){(function(){if(thi=
s.contentLoaded){return}try{document.documentElement.doScroll("left")}cat=
ch(c){setTimeout(arguments.callee,0);return}b.runContentLoadedFunctions()=
;return})();return}if(this.browser.opera){document.addEventListener("DOMC=
ontentLoaded",function(){if(b.contentLoaded){return}for(var =
c=3D0;c<document.styleSheets.length;c++){if(document.styleSheets[c].disab=
led){setTimeout(arguments.callee,10);return}}b.runContentLoadedFunctions(=
);=0A=
return},false)}if(this.browser.safari){var =
a;(function(){if(this.contentLoaded){return}if(document.readyState!=3D"lo=
aded"&&document.readyState!=3D"complete"){setTimeout(arguments.callee,0);=
return}b.runContentLoadedFunctions();return})()}oldOnload=3Dwindow.onload=
;window.onload=3Dfunction(){b.runContentLoadedFunctions();if(oldOnload){o=
ldOnload()}}},runWhenContentLoaded:function(a){if(this.contentLoaded){a()=
}else{this.contentLoadedFunctions.push(a)}},browser:{},detectBrowser:func=
tion(){var a=3Dnavigator.userAgent.toLowerCase();=0A=
this.browser=3D{version:(a.match(/.+(?:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[])[1],safari:/webkit/.test(a),opera:/opera/.test(a),msie:/m=
sie/.test(a)&&!/opera/.test(a),mozilla:/mozilla/.test(a)&&!/(compatible|w=
ebkit)/.test(a)}},init:function(){this.detectBrowser();this.initContentLo=
aded()}};bmone2n.init();
------=_NextPart_000_0000_01CA266A.3E263280--

