From: <Saved by Windows Internet Explorer 7>
Subject: AAAS Names Nine From UA to Fellows | UANews.org
Date: Sun, 20 Dec 2009 14:54:06 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA8184.47807EB0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/node/29156

=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>AAAS Names =
Nine From UA to Fellows | UANews.org</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<STYLE type=3Dtext/css media=3Dall>@import url( /modules/cck/content.css =
);
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( =
/modules/cck/fieldgroup.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( /modules/node/node.css =
);
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( =
/modules/system/defaults.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( =
/modules/system/system.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( /modules/user/user.css =
);
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( =
/modules/uanews/yui/build/assets/skins/sam/calendar.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( /modules/video/video.css =
);
</STYLE>

<STYLE type=3Dtext/css media=3Dscreen>@import url( /themes/ua/style.css =
);
</STYLE>

<SCRIPT type=3Dtext/javascript><!--=0A=
  var BASE_URL =3D "/";=0A=
--></SCRIPT>
<LINK href=3D"/misc/favicon.ico" type=3Dimage/x-icon rel=3D"shortcut =
icon">
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript><!--=0A=
_uacct =3D "UA-2329641-1";urchinTracker();=0A=
// --></SCRIPT>

<SCRIPT src=3D"http://uanews.org/misc/jquery.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://uanews.org/misc/drupal.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://uanews.org/modules/img_assist/img_assist.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://uanews.org/modules/jquery_update/compat-1.0.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://uanews.org/modules/uanews/yui/build/yahoo-dom-event/yahoo-d=
om-event.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://uanews.org/modules/uanews/yui/build/logger/logger.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://uanews.org/modules/uanews/yui/build/calendar/calendar-debug=
.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://uanews.org/modules/jquery_update/collapse-fix.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>var cal1;=0A=
var ua_calurl =3D "/calendar/day";=0A=
function init(){ =0A=
	cal1 =3D new YAHOO.widget.Calendar("cal1","cal1Container");=0A=
	=0A=
	cal1.render();=0A=
	//cal1.selectEvent.subscribe(oncalselect); 	 =0A=
}=0A=
 					=0A=
function oncalselect(){=0A=
	//alert("oncalselect");=0A=
	var arrDates =3D cal1.getSelectedDates();=0A=
	for (var i =3D 0; i < arrDates.length; ++i) {=0A=
		var date =3D arrDates[i];=0A=
=0A=
		// Work with selected date...=0A=
		 var displayMonth =3D date.getMonth() + 1;=0A=
		 var displayYear =3D date.getFullYear();=0A=
		 var displayDate =3D date.getDate();=0A=
		 var displayDay  =3D date.getDay();=0A=
		 if(displayMonth<10)=0A=
		    displayMonth =3D "0" + displayMonth;=0A=
=0A=
		 if(displayDay<10)=0A=
			displayDay =3D "0" + displayDay;=0A=
=0A=
		 window.location =3D "/calendar/day/" + displayYear + "-" + =
displayMonth + "-" + displayDay;=0A=
	}	=0A=
=0A=
}</SCRIPT>
<LINK media=3Dprint href=3D"http://uanews.org/themes/ua/print.css" =
type=3Dtext/css=20
rel=3Dstylesheet><!--<script type=3D"text/javascript" =
src=3D"/misc/jquery-update.js"></script>-->
<SCRIPT src=3D"http://uanews.org/misc/easySlider1.7.js"=20
type=3Dtext/javascript></SCRIPT>
<!--[if IE 6]>=0A=
	<link rel=3D"stylesheet" type=3D"text/css" =
href=3D"/themes/ua/global_IE6.css" media=3D"screen"/>=0A=
	<![endif]--><!--[if IE 7]><LINK=20
media=3Dscreen href=3D"http://uanews.org/themes/ua/global_IE7.css" =
type=3Dtext/css=20
rel=3Dstylesheet><![endif]-->
<SCRIPT type=3Dtext/javascript>=0A=
		$(document).ready(function(){	=0A=
					$("#slider").easySlider({=0A=
							auto: true, =0A=
								continuous: true,=0A=
								numeric: true,=0A=
								speed: 800,=0A=
								pause: 10000=0A=
							});=0A=
			});	=0A=
			</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16945" name=3DGENERATOR></HEAD>
<BODY onload=3D"">
<DIV id=3Dpage>
<DIV id=3Dheader>
<DIV id=3Dheader_blue><A href=3D"http://arizona.edu/"><IMG=20
alt=3D"The University of Arizona"=20
src=3D"http://uanews.org/themes/ua/images/ualogo.gif"> </A></DIV>
<DIV id=3Dlogo-container>
<DIV id=3Dlogo><A href=3D"http://uanews.org/" border=3D"0"><IMG=20
src=3D"http://uanews.org/themes/ua/images/uanews-logo.jpg"></A>=20
<H1>UA News</H1></DIV></DIV></DIV>
<DIV id=3Dnav>
<UL id=3Dprimary_nav>
  <UL class=3Dmenu>
    <LI class=3D"first menu-1-1-2"><A class=3Dmenu-1-1-2=20
    href=3D"http://uanews.org/about">About UANews</A> </LI>
    <LI class=3Dmenu-1-2-2><A class=3Dmenu-1-2-2 title=3D"Sign up for =
news"=20
    href=3D"http://uanews.org/signupfornews">Sign up for News</A> </LI>
    <LI class=3Dmenu-1-3-2><A class=3Dmenu-1-3-2 title=3D"Resources for =
Media"=20
    href=3D"http://uanews.org/resourcesformedia">Resources for Media</A> =
</LI>
    <LI class=3Dmenu-1-4-2><A class=3Dmenu-1-4-2=20
    title=3D"Upcoming Events on the UANews Calendar"=20
    href=3D"http://uanews.org/calendar/day">Calendar</A> </LI>
    <LI class=3D"last menu-1-5-2"><A class=3Dmenu-1-5-2=20
    title=3D"Contact Information for UANews"=20
    href=3D"http://uanews.org/contact">Contact Us</A> </LI></UL><!--<li =
id=3D"pn_fs"><a href=3D"#">Future Students</a>                  			</li>=0A=
			<li id=3D"pn_st"><a href=3D"#">Students</a>			</li>=0A=
			<li id=3D"pn_fa"><a href=3D"#">Faculty &amp; Staff</a>			</li>=0A=
			<li id=3D"pn_al"><a href=3D"#">Alumni &amp; Donors</a>			</li>=0A=
			<li id=3D"pn_pv"><a href=3D"#">Parents &amp; Visitors</a>			</li>=0A=
			<li id=3D"pn_bi"><a href=3D"#">Business &amp; Industry</a>			</li>=0A=
			<li id=3D"pn_tp"><a href=3D"#">Topics</a>			</li>=0A=
			!-->
  <DIV id=3Dsearch>
  <LI id=3Dpn_search>
  <UL class=3Dsearch>
    <FORM action=3D/?q=3Dsearch/node method=3Dpost>
    <LI><INPUT class=3Dsearch_box=20
    onfocus=3D"if(this.value=3D=3D' Search UANews') this.value=3D'' " =
size=3D10=20
    value=3D" Search UANews" name=3Dkeys> <INPUT class=3Dform-submit =
type=3Dimage=20
    height=3D23 alt=3D"" width=3D27=20
    src=3D"http://uanews.org/themes/ua/images/search.png">=20
  </FORM></LI></UL></LI></DIV></UL>
<UL id=3Dsecondary_nav>
  <LI id=3Dsn_cm><A href=3D"http://uanews.org/node/29156#">Campus =
Map</A> </LI>
  <LI id=3Dsn_pb><A href=3D"http://uanews.org/node/29156#">Phonebook</A> =
</LI>
  <LI id=3Dsn_az><A href=3D"http://uanews.org/node/29156#">A-Z Index</A> =
</LI>
  <LI id=3Dsn_ce><A =
href=3D"http://uanews.org/node/29156#">Calendar/Events</A>=20
</LI></UL></DIV>
<DIV id=3Dprint><IMG alt=3D""=20
src=3D"http://uanews.org/themes/ua/images/print_header.gif"></DIV>
<DIV id=3Dcontainer_center>
<DIV id=3Dcontainer_leftSection>
<P></P>
<DIV class=3D"clear-block block block-menu" id=3Dblock-menu-88>
<DIV class=3Dblock_normal>
<H3 class=3DstoryView><SPAN>News Topics</SPAN></H3>
<DIV id=3Dblockcontent>
<UL class=3Dmenu>
  <LI class=3Dleaf><A =
href=3D"http://uanews.org/section/Arts+and+Humanities">Arts=20
  and Humanities</A> </LI>
  <LI class=3Dleaf><A =
href=3D"http://uanews.org/section/Business+and+Law">Business=20
  and Law</A> </LI>
  <LI class=3Dleaf><A =
href=3D"http://uanews.org/section/Campus+News">Campus News</A>=20
  </LI>
  <LI class=3Dleaf><A =
href=3D"http://uanews.org/section/General+News">General=20
  News</A> </LI>
  <LI class=3Dleaf><A =
href=3D"http://uanews.org/section/Health">Health</A> </LI>
  <LI class=3Dleaf><A=20
  href=3D"http://uanews.org/section/Science+and+Technology">Science and=20
  Technology</A> </LI>
  <LI class=3Dleaf><A=20
  =
href=3D"http://uanews.org/section/Social+Sciences+and+Education">Social =
Sciences=20
  and Education</A> </LI>
  <LI class=3Dleaf><A =
href=3D"http://uanews.org/section/Sports">Sports</A> </LI>
  <LI class=3Dleaf><A=20
  href=3D"http://uanews.org/section/Teaching+and+Students">Teaching and=20
  Students</A> </LI></UL></DIV></DIV></DIV>
<DIV class=3D"clear-block block block-uanews" id=3Dblock-uanews-3>
<DIV class=3Dblock_normal>
<H3 class=3DstoryView><SPAN>Multimedia</SPAN></H3>
<DIV id=3Dblockcontent>
<DIV class=3Dmedia>
<CENTER><A href=3D"http://uanews.org/node/29152"><IMG=20
class=3D"image thumbnail video_image_teaser" title=3D"" height=3D70 =
alt=3D""=20
src=3D"http://uanews.org/system/files/images/Dan+and+Jim.thumbnail.jpg"=20
width=3D100></A><BR class=3Dvideo_image_clear></CENTER>
<P style=3D"MARGIN-LEFT: 6px"><A =
href=3D"http://uanews.org/node/node/29152">Helping=20
Create Avatar</A></P>
<DIV class=3Dlinktomore><A =
href=3D"http://uanews.org/multimedia/video">More=20
Videos</A></DIV>
<P class=3Dclear></P></DIV></DIV></DIV></DIV>
<DIV class=3D"clear-block block block-uanews" id=3Dblock-uanews-4>
<DIV class=3Dblock_normal>
<H3 class=3DstoryView><SPAN>News Tools</SPAN></H3>
<DIV id=3Dblockcontent>
<P class=3D"tools rss"><A href=3D"http://uanews.org/aboutrss">RSS =
Feeds</A></P>
<P class=3D"tools signup"><A =
href=3D"http://uanews.org/signupfornews">Sign up for=20
News</A></P>
<P class=3D"tools downloads"><A=20
href=3D"http://uanews.org/download">Downloads</A></P></DIV></DIV></DIV>
<P></P></DIV>
<DIV id=3Dstory>
<H2 class=3Dstory-title>AAAS Names Nine From UA to Fellows </H2><!-- =
fiddelke 8/20/08 - remove home icon !--><!-- END Remove Home icon =
!--><!--  /* News Rotation */ !-->
<DIV id=3Dcontainer_centerSection><!-- fiddelke 8/20/08 - remove home =
icon !--><!-- END Remove Home icon !-->
<DIV id=3Dsbfirst><IMG class=3D"image lg_vert" title=3D"Bruce Tabashnik" =
height=3D264=20
alt=3D"Bruce Tabashnik"=20
src=3D"http://uanews.org/system/files/images/tabashnik.lg_vert.jpg" =
width=3D185>
<P style=3D"WIDTH: 185px">Bruce Tabashnik, entomology</P></DIV>
<DIV id=3Dsbleft_empty style=3D"HEIGHT: 350px"></DIV>
<DIV id=3Dsbleft><IMG class=3D"image lg_vert" title=3D"Chris Impey" =
height=3D231=20
alt=3D"Chris Impey" =
src=3D"http://uanews.org/system/files/images/impey.lg_vert.jpg"=20
width=3D165>
<P style=3D"WIDTH: 165px">Christopher Impey, astronomy/Steward=20
Observatory</P></DIV>
<DIV id=3Dsbright_empty style=3D"HEIGHT: 350px"></DIV>
<DIV id=3Dsbright><IMG class=3D"image lg_horiz" title=3D"Jeanne =
Pemberton" height=3D185=20
alt=3D"Jeanne Pemberton"=20
src=3D"http://uanews.org/system/files/images/pemb.lg_horiz.jpg" =
width=3D247>
<P style=3D"WIDTH: 247px">Jeanne Pemberton, chemistry</P></DIV>
<DIV id=3Dsbleft_empty style=3D"HEIGHT: 350px"></DIV>
<DIV id=3Dsbleft><IMG class=3D"image lg_vert" title=3D"Mary Wirth" =
height=3D195=20
alt=3D"Mary Wirth"=20
src=3D"http://uanews.org/system/files/images/marywirt.lg_vert.jpg" =
width=3D185>
<P style=3D"WIDTH: 185px">Mary Wirth, chemistry</P></DIV>
<H3 class=3Dsubheading>They join more than 500 other scientists from =
around the=20
world who will be honored at the Association's annual meeting in =
February in San=20
Diego.</H3>
<DIV class=3Dstory-meta-full>By University Communications December 18, =
2009 </DIV>
<P>The American Association for the Advancement of Science has elevated =
nine of=20
its members from the University of Arizona to the distinction of Fellow. =
</P>
<P>The association, or <STRONG><A =
href=3D"http://www.aaas.org/">AAAS</A></STRONG>,=20
named 531 Fellows this year, an award bestowed by their peers. The list =
is=20
published in the current issue of the AAAS journal <STRONG><A=20
href=3D"http://www.sciencemag.org/">Science</A></STRONG>.</P>
<P>The 161-year-old association is the world's largest general =
scientific=20
society. Its mission is to advance science and serve society through =
initiatives=20
in science policy, international programs, science education and more. =
</P>
<P class=3Dnormal>Those from the UA who were named Fellows are:</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://www.snr.arizona.edu/people/archer">Steven R. =
Archer</A></STRONG>,=20
professor of natural resources, for novel integration of ecological, =
remote=20
sensing and earth science theory to advance the conservation and =
management of=20
the world's grassland and savanna ecosystems.</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://www.snr.arizona.edu/people/breshears">David D.=20
Breshears</A></STRONG>, professor of natural resources, for =
distinguished=20
contributions in dryland ecology related to ecohydrology, wind and water =

erosion, vegetation gradients and especially drought-induced tree =
mortality as=20
related to global change.</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://www.geo.arizona.edu/xtal/group/index.htm">Robert T.=20
Downs</A></STRONG>, professor of geosciences, for outstanding =
contributions to=20
the field of geological sciences, in particular his contributions to a =
better=20
understanding of chemical properties of naturally occurring inorganic=20
compounds.</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://www.as.arizona.edu/people/faculty/impey.html">Christopher =

Impey</A></STRONG>, University Distinguished Professor in astronomy, for =

distinguished contributions to astronomy education, research and =
outreach.</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://www.environment.arizona.edu/jonathan-overpeck">Jonathan=20
Overpeck</A></STRONG>, professor of geosciences and co-director of the =
Institute=20
of the Environment, for incisive use of the global paleoenvironmental =
record in=20
understanding and communicating how the Earth system may change in the =
coming=20
decades to centuries.</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://www.chem.arizona.edu/faculty/profile/profile.php?fid_call=3D=
pemb">Jeanne=20
E. Pemberton</A></STRONG>, Regents' Professor in chemistry, for =
distinguished=20
research contributions in understanding solid-liquid interfacial =
structure, for=20
distinguished leadership in STEM education, and for distinguished =
service to the=20
chemistry profession.</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://psychology.arizona.edu/people/each_detail.php?option=3D1&a=
mp;detail=3D24&amp;mtitle=3DCore%20Faculty">Mary=20
A. Peterson</A></STRONG>, professor of psychology, for fundamental =
advances in=20
our understanding of object and perceptual organization.</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://ag.arizona.edu/ento/faculty/tabashnik.htm">Bruce E.=20
Tabashnik</A></STRONG>, professor and department head in entomology, for =

distinguished contributions to entomology, especially understanding the=20
evolution and management of insect resistance to insecticides and =
transgenic=20
plants.</P>
<P class=3Dnormal><STRONG><A=20
href=3D"http://www.chem.arizona.edu/faculty/profile/profile.php?fid_call=3D=
wirt">Mary=20
J. Wirth</A></STRONG>, a UA adjunct professor of chemistry who also is =
the W.=20
Brooks Fortune Professor for analytical chemistry at Purdue University, =
for=20
innovations in bioanalytical chemistry, with unique expertise in =
creating new=20
materials for fast and sensitive protein characterization and for =
leadership=20
through organizing symposium spanning disciplines.</P>
<P class=3Dnormal>They will be presented with an official certificate =
and a gold=20
and blue =E2=80=93 representing science and engineering, respectively =
=E2=80=93 rosette pin on=20
Feb. 20 at the AAAS Fellows Forum during the 2010 AAAS Annual Meeting in =
San=20
Diego.</P>
<P class=3Dnormal>They join 47 other AAAS Fellows at the UA. Currently, =
members=20
can be considered for the rank of Fellow if nominated by the steering =
group of=20
their respective sections, by three Fellows or by the association's =
chief=20
executive officer. </P>
<P class=3Dnormal>Each steering group then reviews the nominations of =
individuals=20
within its respective section and forwards a final list to the AAAS =
Council.=20
These individuals have been elevated to this rank because of their =
efforts=20
toward advancing science applications that are deemed scientifically or =
socially=20
distinguished.&nbsp; </P></DIV>
<DIV id=3Dcontainer_rightSection style=3D"PADDING-TOP: 10px">
<DIV class=3D"clear-block block block-uanews" id=3Dblock-uanews-7>
<DIV class=3Dblock_normal>
<DIV id=3Dblockcontent>
<P class=3Demail><A href=3D"http://uanews.org/forward/29156">E-mail to a =

Friend</A></P>
<P class=3Dprint><A href=3D"http://uanews.org/printview/29156">Print=20
Article</A></P></DIV></DIV></DIV>
<DIV class=3D"clear-block block block-service_links" =
id=3Dblock-service_links-0>
<DIV class=3Dblock_normal>
<H3 class=3DstoryView><SPAN>share this story</SPAN></H3>
<DIV id=3Dblockcontent>
<DIV class=3Dservice-links>
<UL class=3DstorySection>
  <LI><A title=3D"Bookmark this post on del.icio.us."=20
  =
href=3D"http://del.icio.us/post?url=3Dhttp%3A%2F%2Fuanews.org%2Fnode%2F29=
156&amp;title=3DAAAS+Names+Nine+From+UA+to+Fellows"=20
  rel=3Dnofollow><IMG alt=3DDelicious=20
  =
src=3D"http://uanews.org/sites/all/modules/service_links/delicious.png"> =

  Delicious</A>=20
  <LI><A title=3D"Digg this post on digg.com."=20
  =
href=3D"http://digg.com/submit?phase=3D2&amp;url=3Dhttp%3A%2F%2Fuanews.or=
g%2Fnode%2F29156&amp;title=3DAAAS+Names+Nine+From+UA+to+Fellows"=20
  rel=3Dnofollow><IMG alt=3DDigg=20
  src=3D"http://uanews.org/sites/all/modules/service_links/digg.png"> =
Digg</A>=20
  <LI><A title=3D"Tweet this post on Twitter."=20
  =
href=3D"http://twitter.com/home?status=3DAAAS+Names+Nine+From+UA+to+Fello=
ws: http%3A%2F%2Fuanews.org%2Fnode%2F29156"=20
  rel=3Dnofollow><IMG alt=3DTwitter=20
  src=3D"http://uanews.org/sites/all/modules/service_links/twitter.png"> =

  Twitter</A>=20
  <LI><A title=3D"Share on Facebook."=20
  =
href=3D"http://www.facebook.com/sharer.php?u=3Dhttp%3A%2F%2Fuanews.org%2F=
node%2F29156"=20
  rel=3Dnofollow><IMG alt=3DFacebook=20
  =
src=3D"http://uanews.org/sites/all/modules/service_links/facebook.png">=20
  Facebook</A>=20
  <LI><A title=3D"Bookmark this post on Google."=20
  =
href=3D"http://www.google.com/bookmarks/mark?op=3Dadd&amp;bkmk=3Dhttp%3A%=
2F%2Fuanews.org%2Fnode%2F29156&amp;title=3DAAAS+Names+Nine+From+UA+to+Fel=
lows"=20
  rel=3Dnofollow><IMG alt=3DGoogle=20
  src=3D"http://uanews.org/sites/all/modules/service_links/google.png"> =
Google</A>=20

  <LI><A title=3D"Share on MySpace"=20
  =
href=3D"http://www.myspace.com/Modules/PostTo/Pages/?t=3DAAAS+Names+Nine+=
From+UA+to+Fellows&amp;c=3Dhttp%3A%2F%2Fuanews.org%2Fnode%2F29156"=20
  rel=3Dnofollow><IMG alt=3DMySpace=20
  src=3D"http://uanews.org/sites/all/modules/service_links/myspace.png"> =

  MySpace</A>=20
  <LI><A title=3D"Submit to Propeller."=20
  =
href=3D"http://www.propeller.com/submit/?U=3Dhttp%3A%2F%2Fuanews.org%2Fno=
de%2F29156&amp;T=3DAAAS+Names+Nine+From+UA+to+Fellows"=20
  rel=3Dnofollow><IMG alt=3DPropeller=20
  =
src=3D"http://uanews.org/sites/all/modules/service_links/propeller.png"> =

  Propeller</A>=20
  <LI><A title=3D"Submit this post on reddit.com."=20
  =
href=3D"http://reddit.com/submit?url=3Dhttp%3A%2F%2Fuanews.org%2Fnode%2F2=
9156&amp;title=3DAAAS+Names+Nine+From+UA+to+Fellows"=20
  rel=3Dnofollow><IMG alt=3DReddit=20
  src=3D"http://uanews.org/sites/all/modules/service_links/reddit.png"> =
Reddit</A>=20

  <LI><A title=3D"Thumb this up at StumbleUpon."=20
  =
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp%3A%2F%2Fuanews.org%2=
Fnode%2F29156&amp;title=3DAAAS+Names+Nine+From+UA+to+Fellows"=20
  rel=3Dnofollow><IMG alt=3DStumbleUpon=20
  =
src=3D"http://uanews.org/sites/all/modules/service_links/stumbleit.png"> =

  StumbleUpon</A>=20
  <LI><A title=3D"Bookmark this post on Yahoo."=20
  =
href=3D"http://bookmarks.yahoo.com/myresults/bookmarklet?u=3Dhttp%3A%2F%2=
Fuanews.org%2Fnode%2F29156&amp;t=3DAAAS+Names+Nine+From+UA+to+Fellows"=20
  rel=3Dnofollow><IMG alt=3DYahoo=20
  src=3D"http://uanews.org/sites/all/modules/service_links/yahoo.png">=20
  Yahoo</A></LI></UL></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV class=3Dclear></DIV></DIV>
<DIV></DIV><!-- end container !-->
<DIV id=3Dclear></DIV>
<DIV id=3Dfooter>
<P>The University of Arizona Office of University Communications <BR>888 =
N.=20
Euclid Ave. Room 413, Tucson, Arizona 85721 :: <A=20
href=3D"http://uanews.org/contact/">Contact</A> <BR>Copyright =C2=A9 =
2009 Arizona Board=20
of Regents</P></DIV></BODY></HTML>

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/themes/ua/images/ualogo.gif

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
W/nKWM6ylrfM5S57+ctgDrOYx0xmDwcBADs=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/themes/ua/images/uanews-logo.jpg

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
Af/Z

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/themes/ua/images/print_header.gif

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

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/system/files/images/Dan+and+Jim.thumbnail.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a
Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgARgBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
2SaaWpF3OwVQST2FPaEL9+VQe4HOK5G0tzpUW9irLfxWs8IlQurHlQcZA/8A1it/Uf7Kl0xLm1/d
NjkHivPfELTrdRl5ikQYhQvccf4ZrOfVru6kjsYChV2wCGOfyqd9joglFe8doXzUTNTFykaqTkgY
zTGetDmBjULmlZ6iZqAMrxA23RLw/wDTM1e+AEefGl++0/Lp7AH6yR1meJWxoN17qB+orS+BVteX
Guam1pdi2ZbYBmaISZBYcYJHpVwFL4We3eMV3+Gp4/78kKfnItbi1z9/ousX8CQy6xCyLIkn/Hnj
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
rbUZu4FFFACRjEa/QUUUUCP/2Q==

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/system/files/images/tabashnik.lg_vert.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a
Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgBCAC5
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
9/ooooAKKKKACiiigAooooAKKKq3+oWumWcl3eTpDBGMs7nAFAFqivJtX+MDySGLQdODpnH2q6JC
/UKOT+lcpd+N/FV6f3utvEP7ttGEx+PX9aTlFbs1jQnJXSPbbu+u3laOwjV9nLMxqOO8YMDfXsKE
H/Vxf1NeDDXNXSR5P7avw8gAYiXG4DpmoJfEWpIpQ6xeZPq+6oT5n7rLdGUVql959F/2laN8y3Ue
F6jcBU0d7BMMxOHHfBr52tfG+sWSBYr0ToP4JrdWz+Iwf1re034j2ckX2fVdNmtctu+02T7gDjGS
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

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/system/files/images/impey.lg_vert.jpg

/9j/4AAQSkZJRgABAgEBLAEsAAD/4RrPRXhpZgAASUkqAAgAAAAQAAABAwABAAAA3AUAAAEBAwAB
AAAANAgAAAIBAwADAAAAzgAAAAMBAwABAAAAAQAAAAYBAwABAAAAAgAAAA8BAgASAAAA1AAAABAB
AgAKAAAA5gAAABIBAwABAAAAAQAAABUBAwABAAAAAwAAABoBBQABAAAA8AAAABsBBQABAAAA+AAA
ABwBAwABAAAAAQAAACgBAwABAAAAAgAAADEBAgAcAAAAAAEAADIBAgAUAAAAHAEAAGmHBAABAAAA
MAEAAEwDAAAIAAgACABOSUtPTiBDT1JQT1JBVElPTgBOSUtPTiBEMlgAwMYtABAnAADAxi0AECcA
AEFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cwAyMDA5OjAxOjA1IDEzOjM5OjIwACMAmoIFAAEA
AADaAgAAnYIFAAEAAADiAgAAIogDAAEAAAABAAAAJ4gDAAEAAABkAAAAAJAHAAQAAAAwMjIxA5AC
ABQAAADqAgAABJACABQAAAD+AgAAAZIKAAEAAAASAwAAApIFAAEAAAAaAwAABJIKAAEAAAAiAwAA
BZIFAAEAAAAqAwAAB5IDAAEAAAAFAAAACJIDAAEAAAAEAAAACZIDAAEAAAAAAAAACpIFAAEAAAAy
AwAAkZICAAMAAAAyNAAAkpICAAMAAAAyNAAAAaADAAEAAAD//wAAAqAEAAEAAAClAAAAA6AEAAEA
AADnAAAAF6IDAAEAAAACAAAAAKMHAAEAAAADAAAAAaMHAAEAAAABAAAAAqMHAAgAAAA6AwAAAaQD
AAEAAAAAAAAAAqQDAAEAAAABAAAAA6QDAAEAAAABAAAABKQFAAEAAABCAwAABaQDAAEAAAB/AAAA
BqQDAAEAAAAAAAAAB6QDAAEAAAAAAAAACKQDAAEAAAAAAAAACaQDAAEAAAAAAAAACqQDAAEAAAAB
AAAADKQDAAEAAAAAAAAAAAAAAAEAAAB9AAAACQAAAAEAAAAyMDA4OjA0OjExIDEyOjU0OjIwADIw
MDg6MDQ6MTEgMTI6NTQ6MjAAGEpqAEBCDwCBrAkAoIYBAAAAAAAGAAAAMgAAAAoAAABSAwAACgAA
AAIAAgAAAQECAQAAAAEAAAAAAAYAAwEDAAEAAAAGAAAAGgEFAAEAAACaAwAAGwEFAAEAAACiAwAA
KAEDAAEAAAACAAAAAQIEAAEAAACqAwAAAgIEAAEAAAAdFwAAAAAAAEgAAAABAAAASAAAAAEAAAD/
2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgI
CAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwM/8AAEQgAoAByAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAA
AAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUD
DDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1Rk
RcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX
5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MV
Y3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpam
tsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8AyQnThJVQ2FpUmlQKdpRUlSSaHO0aCfgrNVOO
33XPDo5az3ceOiSmqouC2nWdCpx/pOc6PcQQW/5kf9Qs5jaXvlpaa/3nGQPyI0hrBOFeu6dW2sW0
WtfPLSCNfD3KltIcQRBHKRUqE21TSAQSj2pFqMGp3M0SKmrtSRtv5UklP//Qy0hqmSBVZsL7JSiH
RoABLi46AJsi4U0Os13D6LRyZWZW511g3agagTp+CFqAdmu+ljNN1r+2mn9lkfRVd+dkCwNDP0g/
lAOH/floYXTbr6x+aDy4Tr8Fr4PQqKIcGDcNZjkpnGB4sscZPg80cbMtaXvqAkaubI0P7zVUbXkU
nZW7ZY3QSCW/5q752L4mVRzOnMcNxaHN1JI5E8wl7h7LjhHQvL0ZVwYa3u9SPptBOh7PAhWi8vjc
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
G17P1t/6f1r7f0n6NPjjjEmXdglkkQI9A899X2U9Qwqunuy6811VjnUdJuubjY2783Kzr/6Rn/p3
bqsDG/c/n667FrdC+rfVeqdczOtB+P1L9nM+x4llrfTw7MgN9K1lVVDP+TcFj7KmbKv1j9H/AC/T
P9dvq59S+l9Ny314wxupODbMKsWP2v2uY25tOO8up2bH/p2/9tqPTv8AF5luwMbPwervwczKxq7s
epjXVgWPZvdTbk0WB3o7nNax7Wep/wAHYnk6LACC63UcTqf1V6FSKt3UKcVtr7rqtlJoLg/JstZR
t2Pofc7Zsu9b9H/OLkOp5OV9ar6r8SlmNh4zW1uDxVU1ttx3P9S2vbX6e6j+vXV/xi0frJg/Xbon
TBR1Tqbs/p2eBRaA4WRY/wB32Wb2/bH79jvTtq/8CVXKb9YenYdHT+qdIuqwMMAbaWkVPM7nW5V9
Tcqm11m7bb+loTa1BGv1XxIOktPIdf7zi9Sp6XSxmLhO9W9pi+9u4MscSXG/bYfzm/6P9GqboqI9
H2PkbXM9pB/eDm/nLR6r1HG6hbTZi45xa6GFrqoaBuO0DY+v32Maxv8Ahlmsk3MntqURdarZ1xGq
r+qOENv7Xf8A6Z/+i+keEllfa8z9137/AAf5nx4/mv8AhEkb8R9qK8D9j//Z/+0ePFBob3Rvc2hv
cCAzLjAAOEJJTQQEAAAAAAAHHAIAAAIAAgA4QklNBCUAAAAAABBGDPKJJrhW2rCcAaGwp5B3OEJJ
TQPtAAAAAAAQASwAAAABAAEBLAAAAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQN
AAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAA
AAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAAB
AC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJ
TQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////////////
/////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////
////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQa
AAAAAAM/AAAABgAAAAAAAAAAAAAA5wAAAKUAAAAFAGkAbQBwAGUAeQAAAAEAAAAAAAAAAAAAAAAA
AAAAAAAAAQAAAAAAAAAAAAAApQAAAOcAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAA
VG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAOcAAAAAUmdodGxvbmcA
AAClAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxv
bmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAA
AA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3Vu
ZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAA
AAAAQnRvbWxvbmcAAADnAAAAAFJnaHRsb25nAAAApQAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxU
RVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRl
eHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9F
U2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRB
bGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAA
AABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0
b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/
8AAAAAAAADhCSU0EFAAAAAAABAAAAAE4QklNBAwAAAAAFzkAAAABAAAAcgAAAKAAAAFYAADXAAAA
Fx0AGAAB/9j/4AAQSkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/
2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAKAAcgMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEB
AQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIE
AgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRai
soMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dn
d4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi
4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl
9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AMkJ04SVUNhaVJpUCnaUVJUkmhzt
Ggn4KzVTjt91zw6OWs93HjokpqqLgtp1nQqcf6TnOj3EEFv+ZH/ULOY2l75aWmv95xkD8iNIawTh
XrunVtrFtFrXzy0gjXw9ypbSHEEQRykVKhNtU0gEEo9qRajBqdzNEipq7Ukbb+VJJT//0MtIapkg
VWbC+yUoh0aAAS4uOgCbIuFNDrNdw+i0cmVmVuddYN2oGoE6fghagHZrvpYzTda/tpp/ZZH0VXfn
ZAsDQz9IP5QDh/35aGF026+sfmg8uE6/Ba+D0KiiHBg3DWY5KZxgeLLHGT4PNHGzLWl76gJGrmyN
D+81VG15FJ2Vu2WN0Eglv+au+di+JlUczpzHDcWhzdSSORPMJe4ey44R0Ly9GVcGGt7vUj6bQToe
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
AAABAAAAAAAAAAEAAAAAOEJJTQQGAAAAAAAHAAYAAQABAQD/4R2saHR0cDovL25zLmFkb2JlLmNv
bS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6
a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9i
ZSBYTVAgQ29yZSA0LjEtYzAzNiA0Ni4yNzY3MjAsIE1vbiBGZWIgMTkgMjAwNyAyMjo0MDowOCAg
ICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy
LXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6dGlm
Zj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5h
ZG9iZS5jb20vZXhpZi8xLjAvIiB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu
MC8iIHhtbG5zOmF1eD0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC9hdXgvIiB4bWxuczpj
cnM9Imh0dHA6Ly9ucy5hZG9iZS5jb20vY2FtZXJhLXJhdy1zZXR0aW5ncy8xLjAvIiB4bWxuczp4
YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6
Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRw
Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu
YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB0aWZmOk1ha2U9Ik5JS09OIENPUlBPUkFUSU9OIiB0
aWZmOk1vZGVsPSJOSUtPTiBEMlgiIHRpZmY6SW1hZ2VXaWR0aD0iMjg0OCIgdGlmZjpJbWFnZUxl
bmd0aD0iNDI4OCIgdGlmZjpTYW1wbGVzUGVyUGl4ZWw9IjMiIHRpZmY6UGhvdG9tZXRyaWNJbnRl
cnByZXRhdGlvbj0iMiIgdGlmZjpYUmVzb2x1dGlvbj0iMzAwMDAwMC8xMDAwMCIgdGlmZjpZUmVz
b2x1dGlvbj0iMzAwMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgdGlmZjpDb21w
cmVzc2lvbj0iMSIgdGlmZjpQbGFuYXJDb25maWd1cmF0aW9uPSIxIiB0aWZmOk9yaWVudGF0aW9u
PSIxIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1
MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMw
NSwzMTUsMzM0MzI7RDAxQURERTYyNDIwMEFBNDY1QjIyMjM5MjNGQTA2OUIiIGV4aWY6RXhpZlZl
cnNpb249IjAyMjEiIGV4aWY6RXhwb3N1cmVUaW1lPSIxLzEyNSIgZXhpZjpTaHV0dGVyU3BlZWRW
YWx1ZT0iNjk2NTc4NC8xMDAwMDAwIiBleGlmOkZOdW1iZXI9IjkvMSIgZXhpZjpBcGVydHVyZVZh
bHVlPSI2MzM5ODUvMTAwMDAwIiBleGlmOkV4cG9zdXJlUHJvZ3JhbT0iMSIgZXhpZjpEYXRlVGlt
ZU9yaWdpbmFsPSIyMDA4LTA0LTExVDEyOjU0OjIwLjI0LTA3OjAwIiBleGlmOkRhdGVUaW1lRGln
aXRpemVkPSIyMDA4LTA0LTExVDEyOjU0OjIwLjI0LTA3OjAwIiBleGlmOkV4cG9zdXJlQmlhc1Zh
bHVlPSIwLzYiIGV4aWY6TWF4QXBlcnR1cmVWYWx1ZT0iNTAvMTAiIGV4aWY6TWV0ZXJpbmdNb2Rl
PSI1IiBleGlmOkxpZ2h0U291cmNlPSI0IiBleGlmOkZvY2FsTGVuZ3RoPSI4NTAvMTAiIGV4aWY6
U2Vuc2luZ01ldGhvZD0iMiIgZXhpZjpGaWxlU291cmNlPSIzIiBleGlmOlNjZW5lVHlwZT0iMSIg
ZXhpZjpGb2NhbExlbmd0aEluMzVtbUZpbG09IjEyNyIgZXhpZjpDdXN0b21SZW5kZXJlZD0iMCIg
ZXhpZjpFeHBvc3VyZU1vZGU9IjEiIGV4aWY6V2hpdGVCYWxhbmNlPSIxIiBleGlmOlNjZW5lQ2Fw
dHVyZVR5cGU9IjAiIGV4aWY6R2FpbkNvbnRyb2w9IjAiIGV4aWY6Q29udHJhc3Q9IjAiIGV4aWY6
U2F0dXJhdGlvbj0iMCIgZXhpZjpTaGFycG5lc3M9IjEiIGV4aWY6U3ViamVjdERpc3RhbmNlUmFu
Z2U9IjAiIGV4aWY6RGlnaXRhbFpvb21SYXRpbz0iMS8xIiBleGlmOlBpeGVsWERpbWVuc2lvbj0i
MTY1IiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMjMxIiBleGlmOkNvbG9yU3BhY2U9Ii0xIiBleGlm
Ok5hdGl2ZURpZ2VzdD0iMzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMs
Mzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4
NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUs
MzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0
OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAs
NDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5
LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwO0Ez
MDhGQzMwNEJBRkE2MTZGQkQwRkRBQkE1N0VCRjYxIiB4YXA6TW9kaWZ5RGF0ZT0iMjAwOS0wMS0w
NVQxMzozOToyMC0wNzowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIFdp
bmRvd3MiIHhhcDpSYXRpbmc9IjAiIHhhcDpDcmVhdGVEYXRlPSIyMDA5LTAxLTA1VDEzOjM5OjIw
LTA3OjAwIiB4YXA6TWV0YWRhdGFEYXRlPSIyMDA5LTAxLTA1VDEzOjM5OjIwLTA3OjAwIiBhdXg6
U2VyaWFsTnVtYmVyPSI1MDUyMjM2IiBhdXg6TGVuc0luZm89IjI0MC8xMCAxMjAwLzEwIDM1LzEw
IDU2LzEwIiBhdXg6TGVucz0iMjQuMC0xMjAuMCBtbSBmLzMuNS01LjYiIGF1eDpJbWFnZU51bWJl
cj0iMzI1NTciIGNyczpWZXJzaW9uPSIzLjciIGNyczpSYXdGaWxlTmFtZT0iX0RTQzAwMDIuTkVG
IiBjcnM6V2hpdGVCYWxhbmNlPSJDdXN0b20iIGNyczpUZW1wZXJhdHVyZT0iNDY1MCIgY3JzOlRp
bnQ9IjAiIGNyczpFeHBvc3VyZT0iKzAuNDUiIGNyczpTaGFkb3dzPSI1IiBjcnM6QnJpZ2h0bmVz
cz0iKzUwIiBjcnM6Q29udHJhc3Q9IjAiIGNyczpTYXR1cmF0aW9uPSIwIiBjcnM6U2hhcnBuZXNz
PSIyNSIgY3JzOkx1bWluYW5jZVNtb290aGluZz0iMCIgY3JzOkNvbG9yTm9pc2VSZWR1Y3Rpb249
IjI1IiBjcnM6Q2hyb21hdGljQWJlcnJhdGlvblI9IjAiIGNyczpDaHJvbWF0aWNBYmVycmF0aW9u
Qj0iMCIgY3JzOlZpZ25ldHRlQW1vdW50PSIwIiBjcnM6U2hhZG93VGludD0iMCIgY3JzOlJlZEh1
ZT0iMCIgY3JzOlJlZFNhdHVyYXRpb249IjAiIGNyczpHcmVlbkh1ZT0iMCIgY3JzOkdyZWVuU2F0
dXJhdGlvbj0iMCIgY3JzOkJsdWVIdWU9IjAiIGNyczpCbHVlU2F0dXJhdGlvbj0iMCIgY3JzOkZp
bGxMaWdodD0iMCIgY3JzOlZpYnJhbmNlPSIwIiBjcnM6SGlnaGxpZ2h0UmVjb3Zlcnk9IjAiIGNy
czpIdWVBZGp1c3RtZW50UmVkPSIwIiBjcnM6SHVlQWRqdXN0bWVudE9yYW5nZT0iMCIgY3JzOkh1
ZUFkanVzdG1lbnRZZWxsb3c9IjAiIGNyczpIdWVBZGp1c3RtZW50R3JlZW49IjAiIGNyczpIdWVB
ZGp1c3RtZW50QXF1YT0iMCIgY3JzOkh1ZUFkanVzdG1lbnRCbHVlPSIwIiBjcnM6SHVlQWRqdXN0
bWVudFB1cnBsZT0iMCIgY3JzOkh1ZUFkanVzdG1lbnRNYWdlbnRhPSIwIiBjcnM6U2F0dXJhdGlv
bkFkanVzdG1lbnRSZWQ9IjAiIGNyczpTYXR1cmF0aW9uQWRqdXN0bWVudE9yYW5nZT0iMCIgY3Jz
OlNhdHVyYXRpb25BZGp1c3RtZW50WWVsbG93PSIwIiBjcnM6U2F0dXJhdGlvbkFkanVzdG1lbnRH
cmVlbj0iMCIgY3JzOlNhdHVyYXRpb25BZGp1c3RtZW50QXF1YT0iMCIgY3JzOlNhdHVyYXRpb25B
ZGp1c3RtZW50Qmx1ZT0iMCIgY3JzOlNhdHVyYXRpb25BZGp1c3RtZW50UHVycGxlPSIwIiBjcnM6
U2F0dXJhdGlvbkFkanVzdG1lbnRNYWdlbnRhPSIwIiBjcnM6THVtaW5hbmNlQWRqdXN0bWVudFJl
ZD0iMCIgY3JzOkx1bWluYW5jZUFkanVzdG1lbnRPcmFuZ2U9IjAiIGNyczpMdW1pbmFuY2VBZGp1
c3RtZW50WWVsbG93PSIwIiBjcnM6THVtaW5hbmNlQWRqdXN0bWVudEdyZWVuPSIwIiBjcnM6THVt
aW5hbmNlQWRqdXN0bWVudEFxdWE9IjAiIGNyczpMdW1pbmFuY2VBZGp1c3RtZW50Qmx1ZT0iMCIg
Y3JzOkx1bWluYW5jZUFkanVzdG1lbnRQdXJwbGU9IjAiIGNyczpMdW1pbmFuY2VBZGp1c3RtZW50
TWFnZW50YT0iMCIgY3JzOlNwbGl0VG9uaW5nU2hhZG93SHVlPSIwIiBjcnM6U3BsaXRUb25pbmdT
aGFkb3dTYXR1cmF0aW9uPSIwIiBjcnM6U3BsaXRUb25pbmdIaWdobGlnaHRIdWU9IjAiIGNyczpT
cGxpdFRvbmluZ0hpZ2hsaWdodFNhdHVyYXRpb249IjAiIGNyczpTcGxpdFRvbmluZ0JhbGFuY2U9
IjAiIGNyczpQYXJhbWV0cmljU2hhZG93cz0iMCIgY3JzOlBhcmFtZXRyaWNEYXJrcz0iMCIgY3Jz
OlBhcmFtZXRyaWNMaWdodHM9IjAiIGNyczpQYXJhbWV0cmljSGlnaGxpZ2h0cz0iMCIgY3JzOlBh
cmFtZXRyaWNTaGFkb3dTcGxpdD0iMjUiIGNyczpQYXJhbWV0cmljTWlkdG9uZVNwbGl0PSI1MCIg
Y3JzOlBhcmFtZXRyaWNIaWdobGlnaHRTcGxpdD0iNzUiIGNyczpDb252ZXJ0VG9HcmF5c2NhbGU9
IkZhbHNlIiBjcnM6VG9uZUN1cnZlTmFtZT0iTWVkaXVtIENvbnRyYXN0IiBjcnM6Q2FtZXJhUHJv
ZmlsZT0iQUNSIDMuMSIgY3JzOkhhc1NldHRpbmdzPSJUcnVlIiBjcnM6SGFzQ3JvcD0iRmFsc2Ui
IGNyczpBbHJlYWR5QXBwbGllZD0iVHJ1ZSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpGOEZGRkMw
MDY0REJERDExODhGMUZFMEEyN0ZDMEY0RCIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpGOUZGRkMw
MDY0REJERDExODhGMUZFMEEyN0ZDMEY0RCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3No
b3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iQWRvYmUgUkdCICgxOTk4KSIg
cGhvdG9zaG9wOkhpc3Rvcnk9IiI+IDx0aWZmOkJpdHNQZXJTYW1wbGU+IDxyZGY6U2VxPiA8cmRm
OmxpPjg8L3JkZjpsaT4gPHJkZjpsaT44PC9yZGY6bGk+IDxyZGY6bGk+ODwvcmRmOmxpPiA8L3Jk
ZjpTZXE+IDwvdGlmZjpCaXRzUGVyU2FtcGxlPiA8ZXhpZjpJU09TcGVlZFJhdGluZ3M+IDxyZGY6
U2VxPiA8cmRmOmxpPjEwMDwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZXhpZjpJU09TcGVlZFJhdGlu
Z3M+IDxleGlmOkZsYXNoIGV4aWY6RmlyZWQ9IkZhbHNlIiBleGlmOlJldHVybj0iMCIgZXhpZjpN
b2RlPSIwIiBleGlmOkZ1bmN0aW9uPSJGYWxzZSIgZXhpZjpSZWRFeWVNb2RlPSJGYWxzZSIvPiA8
Y3JzOlRvbmVDdXJ2ZT4gPHJkZjpTZXE+IDxyZGY6bGk+MCwgMDwvcmRmOmxpPiA8cmRmOmxpPjMy
LCAyMjwvcmRmOmxpPiA8cmRmOmxpPjY0LCA1NjwvcmRmOmxpPiA8cmRmOmxpPjEyOCwgMTI4PC9y
ZGY6bGk+IDxyZGY6bGk+MTkyLCAxOTY8L3JkZjpsaT4gPHJkZjpsaT4yNTUsIDI1NTwvcmRmOmxp
PiA8L3JkZjpTZXE+IDwvY3JzOlRvbmVDdXJ2ZT4gPHhhcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu
c3RhbmNlSUQ9InV1aWQ6NkY0MEJFNjIzNjBCREQxMUE0REJDODAzRjRCOUM1MTEiIHN0UmVmOmRv
Y3VtZW50SUQ9InV1aWQ6NkU0MEJFNjIzNjBCREQxMUE0REJDODAzRjRCOUM1MTEiLz4gPC9yZGY6
RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iAkBJ
Q0NfUFJPRklMRQABAQAAAjBBREJFAhAAAG1udHJSR0IgWFlaIAfPAAYAAwAAAAAAAGFjc3BBUFBM
AAAAAG5vbmUAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtQURCRQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmNwcnQAAAD8AAAAMmRlc2MAAAEwAAAAa3d0
cHQAAAGcAAAAFGJrcHQAAAGwAAAAFHJUUkMAAAHEAAAADmdUUkMAAAHUAAAADmJUUkMAAAHkAAAA
DnJYWVoAAAH0AAAAFGdYWVoAAAIIAAAAFGJYWVoAAAIcAAAAFHRleHQAAAAAQ29weXJpZ2h0IDE5
OTkgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQAAABkZXNjAAAAAAAAABFBZG9iZSBSR0IgKDE5
OTgpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAA
AAAAAAAAAAAAY3VydgAAAAAAAAABAjMAAGN1cnYAAAAAAAAAAQIzAABjdXJ2AAAAAAAAAAECMwAA
WFlaIAAAAAAAAJwYAABPpQAABPxYWVogAAAAAAAANI0AAKAsAAAPlVhZWiAAAAAAAAAmMQAAEC8A
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

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/system/files/images/pemb.lg_horiz.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a
Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAuQD3
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
9hH+tT/eFbB+7WQfvp/vCtc/doA5jxKM27/SuJtx8tdx4kGbd/pXF26/LQBbsx/xMbf613kH+qH0
rhrQY1C3/wB6u6h/1Q+lAHB+NP8AVn61zVsPkFdP4zH7r8a5u2HyCgC0g4qTHFNRalA4oAZiom61
YIqFlJbA6mgCu681taH4dvb26jl8jESsDvY4Fa+jeH7cWy3l8q5PKxucA/Wurtb63WIJCAiqOAq8
UAYWofD7RZ7uHUEt0juYmLMccSZ6g1Ui8N20dxthiAWLJXPvT9d8QTxS7VYeXn+E1Louq/apACcj
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

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/system/files/images/marywirt.lg_vert.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a
Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAwwC5
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
9+FISB3rN0bV7bVIJPJuFmeFykhAxzVbVbiS0vo5CD5T/Ln0NAGjFfRylsDAU4zVLUNQXb5QX5XI
CtnrVUt5VpKbV+Q/BP0rKa9LMrzRkS7/AJ1J4PuKALF/drayHYi7Oc8CqOl3p/tC+lkHDQ5jz/n2
qaWSK8RiBgq3Of1qjc2jxCGKJslQRx3BPSgC3pK/aI9jHnGQc1dmiIcK549OuaqaX+4mCsMY7+lU
vE/iiG3cJbldygjj+GgDT1S7h+zugdUOzao79K42ZIokDFsNnAA71jNq013OSWds+h5NQ6jfSony
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

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/delicious.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAMUExURQAAAP///93d3QAA/+4iTdsAAABY
SURBVHjaYmCEAmYoAAggBnQBgADCEAAIIAwBgADCEAAIIAwBgADCEAAIIAwBgABigAEmKAAIIAwB
gADCEAAIIAwBgADCEAAIIAwBgADCEAAIIAwBgAADAOsQAYHT85JNAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/digg.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABRUExURdvb2/n5+dfX1/Dw8O3t7dLS0tXV
1c/Pz+np6dDQ0Pj4+Pb29szMzO7u7vX19dbW1vLy8vv7++Xl5d3d3eLi4tjY2N7e3qioqP///5mZ
mf///8C2mLcAAAAbdFJOU///////////////////////////////////ACc0CzUAAADVSURBVHja
YpBCAwABxABjiIOApJQUQAABBSQlJUECEkAgKSwFEEAMUpISEoySIAE+FiGgAEAAMYD4zCKS4uIS
LEJiQAoggIACQD6TpKC4hJAYv6SoJEAAAQWAfHZJRkkwEJUECCCgAJDPI8ktJiYmCgSSAAHEIAWW
ARnBISQiJikJEEAgd0BsBfEZJIUBAgghAOKLSgoDBBDMYeISImLiomySwgABBHaYhCRQQIxBnI1V
UhgggIACXAK8IAEGUXFWTklhgACC2gIhgUAYIIAY0L0PEGAAndgVu9Ix15UAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/twitter.png

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
zV6+JT3q/K+UUkoppZ5Tl9rnzXTvZS/51pTrIJewYX0bzb5r+vfUX7X2ebU/rDnUmslszXqN0v99
bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc9sIz
uc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6JfdJ
l73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0VabZ
8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdPXs/y
yrDRPhP3sz9znXmPynyutvB/30cpn1CmPC8x1jF+MpbRnteGn1Ivwhg3+I8AG9O+EHNt938fc3KP
8pj/+X8i8yj1+93/szKfq2P+z7kdO/R+knUt9fEpfYO/iMs8tlX4MbtnGLbk/TrnYcZw4mLntDV7
nfgz9yiPlYN/a/EhbSdtyp7ZyP+jMp/zLsh+W9YpfUffzrpij9FYRdxMr+fX/dn7wZpwwpbqlWHU
g7mk+zfn8tE3GM/350Z59TDaQN+LTBsTP/Oelbn3tUtoab1APb70v1JKKaWUUkoppZRSSl1NOxER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
ERERERERERERERERERERERERERERERGRO+Qfh5eOajemXSYAAAFTbWtCVPrOyv4Af1WJAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAB4nO3W4WmDYBSGUQdxEQdxEBdxEAdxEQexvIELt6Yh/4oJ54FDm0/7601szlOSJEmSJEmS
JEmSJEmSJEmSJEkf0XEc577vT+c5y7V397+6T/dvXddzHMdzmqbHz+wY/Sz31L11FsuyPF7HMAx/
vod077JjlX2zYXatzfs9tX/VN7/+je5ftut7Vjnrn+V6nX37xtm/ul7T/ctzvu9f/9fneX7aP9fs
/31l23ru1+/btv36zPfnv/2/r/oe1/er90Cu1Xf7nEXVnx3Xa5IkSZIkSZIkSfr3BgAAAAAAAAAA
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
Ue+xrlmu10a5OJbrfxEPTj/lfjs6PUo8l+/b3/6hLex0APG6xJJ5TkHeG8fpZ7v+Q/6OCVzh+079
4ljKS+qXcykn6V5L/2dcfuLnMn2bNu191LO/t+HvKbke3G5dT7v7ct4dXhvM97Nqh36GIrfuex9w
5rni+TI5d4A2lBzVL9AuHJ96LXbtOvsr/cf/o/OyTXveV5ce/Y/7Slm5r1r3rcrqtaJgJbeMDe3S
pGw5j4W8EueV7Z62mRzVr88jT89VeivowVX/Pzvu/RP5c47n3GSafh528eBOt5uHRJ3nNyouWeer
Gyt2OtN5ZTv0+DjLfaZ+6f/dfIW3sivDkd6FTv45f6Pg3cB9lXtCxp4jdAav6ZjXeO6Q49Wtc49Y
yb9rr4xTrB9W7Zv8L9Xnu3VKPW/qDEf9v/A8i9W7TCf/o7LzTKzyOg/kRF2yNtxqrGadmfJnTJjr
BHqdL68r2L1be46Z3x26cvDdQ/RNrlnXcaZ+4ehbuxx7j3mLvKOu8s15GgljBch6Qb+n3vS79JHe
O9Pud++Eq7GAxzmXrBN6yXN6V7+U+0iunPPs81aHYXgz/wCggvogrdejwgAAMhBpVFh0WE1MOmNv
bS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVT
ek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9
IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUxNzM1LCAyMDA4LzA3LzIyLTE4OjA0OjI2
ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
MDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i
IgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgog
ICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzQ8L3htcDpDcmVhdG9y
VG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMDktMDUtMDZUMjM6MjA6NTRaPC94bXA6
Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMDktMDUtMDZUMjM6MjI6NTZa
PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVz
Y3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5v
cmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpm
b3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRh
PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ZrVmzgAAAdhJREFUOI2V
kk1rE1EUhp97506TmiaEicSFLqQuREEQF25kshNX/gR/g5viNinuxL+g4EJc9R+I4MdGu7OuSkFo
paJgi2mTyUxzz3Exk88mCw8M9zIz57nvee9rVJXNj0cXTWDeuoq7ZgMbZn+znope7rQaAxaUqo73
tlgf2Ipbd83VNdsolYJaGAEbi5rnyxVrU0NbzUTyE3Ks+R8AQ1HE61iWhfudD38sUAeS4t8uMACe
nwdoDgGg4giHGgOxWjPWYkQxQz3d/HT0BOVKO46yMcCrkBYjAKTVYJnqtYqoWUn8I+DFjIJMdFnT
TJUNDtCZEbwomc8VBAIXBnKu0ariPNlKJoftOHo554GSFgrqiVDvyRbwZY5xCvwE3o1eTHkwGaGw
YqfTajxbNMJ0kEaAvshEQd+AN9xaasJUmSLK944dW7urXBp9uNnnpCzsBMqehWMgA4aAB16142hv
GlBJDdvfynqjX4TbAjUPARBobnmoEKqh6flaFh6242jfAnRajV5Jebqe0k0lz0Miwi8jHBrhwAo/
rPA9EHad57fV68Dd0UEUkDc1Ma/vpLZb9rmhyx4nnJHHe3ILAAE8jsS8v31mNxL06onRagal6UTU
1fTq8JniKv8BzI/taGCE+CsAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/facebook.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAVUExURWF5rEVinmB4q+vu9G2EtP///ztZ
mD9BMc0AAAB9SURBVHjaYmBFAwABxMDKwIYEGFgBAoiBlQ0FsAIEEEKAiZkVyGYFCCCEAJAPEgAI
IIQAK5jFChBAGAIAAQQTgNgJpAECCCbADDSCmRkoABBAGFoAAghDACCAMAQAAoiBlZEFAlhZgQQj
K0AAYQgABBCG5wACiAHd+wABBgDc5AVADu0sfgAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/google.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABgUExURR5e3Of6/RYomdIgEU60RPr+6aew
yHqX3MnY7s7s/vH+/yNctfz+9P/0/rrS/fL/9N/l+BUhbvj+//7z9f/9/vLw/URx0xg0u/7++P/5
/1x1sf/5+P/8//7/4zy1RP///wDlJdAAAAEZSURBVHjaYmBgAQI5GJaTAwggBgZWeWFZLiFGAS5R
IV5pYWaAAGJgEBLi4mSXEhcX52bn4JdlBgggBgYJfk4xcQEueUYOJkFRXmaAAGJgkOViZ2KU5RER
khHg4JdmBgggoBZ2Jg4hVn5ZfklJGVZWZoAAAgmI80rwSHJxCQvxsEozAwQQAwMXNzerBFBWhlcE
JAAQQEABBm5pYR4uSQkJIRFWWWaAAAIKiDGJiojKczFycHJysDIDBBADAz87Ezu/kIwEnziTODsP
M0AAMTDIM4oz8QnJC8vIcAqyyTIDBBADA4+sABMTOyMPPyMfSAAggIBmCAkxSjExAd0uLsUozwwQ
QAwMvLLyUCAkI8nLDBBADHKogBkgwABadA8sdziJBwAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/myspace.png

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
PgAAAL5ta0JTeJxdTssOgjAQ7M3f8BMAg8BRyqthqwZqBG9obMJVkyZms/9uy8ODc5nJzM5mZJ0a
LBo+ok8dcI0e9TNdRaYxCPdUCaXRjwJq8laj4/Yy2oO0tC29gKAHg3DoDaZ1ebfxpQFHcJRvZBsG
bGAf9mQvtmU+yXYKOdgSz12T187IQRoUsvwZ3amYNs30t/Dc2dmeR5UTw4NUexsx9kgJ+1GJbMRI
JzqKadGDjp6r3sWPcNVhGCdEmToYpAVfuh5fpkOx3EUAAAR5bWtCVPrOyv4AfzjFAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAB4nO2aiW3rMBAFXUgaSSEpJI2kkBSSRlKIPzb4YzxsSNmxZPiaBwx0kOKxy0Mitd8rpZRSSiml
lFJK/df39/f+6+trSoXfg7Iel0z7EulfU1Wf3W435fPzc//6+vpzfst1px5V1i1Vvn95eTnYY+v0
r630//v7+y9Kdax6P6P/afvP4P+ZPj4+ftoAcwFto64rjHbBdYXVkfgVzr1ZmnXMOLO0+rN1ThnS
P6RXUD7KMUpzpIpXaVb/5/yR/V91S/BFH/+Jz7iIL3KczPmjwohf4ppnS5VXXdexnpnNRVke8mNs
yvMsW6afVJxZG0i7VL7P4P8Otpv5/+3t7fCOiH14pvfHTCN9QZsgvNLinPZH/J5WHcs3vJeRXvd9
PpNp0p66si3nHPjo/p9p5v/sO32eTEr4sOxY7SbHVMpQ9zP9VN4jr/TfqB1n/67wSh8f1vlsDiAe
ZeT9J+89itb4P4XNmG/p5/lugO2xYfbr7Jv0vXw3GI0V+T6a/T/HkPRVliXLO6vvEo+irfyPL/Ft
9rWeTn8v6ONJjrXZ92bzUdaD/Hp7yPE802TM6TbpZJlu+Tvor9rK/6WyUb4Dlm37e3v3Ne0k/cD7
BGnRpnjmFP9nPMYk8iLNXr4lPer8r5RSSimlnlOX2ufNdO9lL/nWlOsgl7BhfRvNvmv699RftfZ5
tT+sOdSayWzNeo3S/31tI7/zR9/8S2shrJv082soyznqR/zjMbu/lN7oepbXLK1RvybubM1pVua/
iv2y3PsjX9Y88pz2wjO5zp5tJPdeOWcNl3s5JrB3sya82zrLmeuJdY/1Ztaa+rpShfc61r1MK21X
x/QZkFdeox6nxHol90mXve6lMp+j7pdsb6P+z1obtmY/vms09le83Mct6COs860JP1Yv7JdjXv+3
IfchEHsZdcy1yrRVptnzGtm3/xNBnNH9kf9HZT5Hff4/xf8Zf/b+kHbinL0Zjvgz/8lYE35qvfqc
l3sC+HpUp/RBt09ez/LKsNE+E/ezP3OdeY/KfK628H/fRymfUKY8LzHWMX4yltGe14afUi/CGDf4
jwAb074Qc233fx9zco/ymP/5fyLzKPX73f+zMp+rY/7PuR079H6SdS318Sl9g7+Iyzy2Vfgxu2cY
tuT9OudhxnDiYue0NXud+DP3KI+Vg39r8SFtJ23KntnI/6Myn/MuyH5b1il9R9/OumKP0VhF3Eyv
59f92fvBmnDCluqVYdSDuaT7N+fy0TcYz/fnRnn1MNpA34tMGxM/856Vufe1S2hpvUA9vvS/Ukop
pZRSSimllFJKXU07ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
EREREREREREREREREREREREREREREREREREREREREREREREREZE75B+Hl45qN6ZdJgAAAVNta0JU
+s7K/gB/VYkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAHic7dbhaYNgFIZRB3ERB3EQF3EQB3ERB7G8gQu3piH/ignngUOb
T/vrTWzOU5IkSZIkSZIkSZIkSZIkSZIkSR/RcRznvu9P5znLtXf3v7pP929d13Mcx3OapsfP7Bj9
LPfUvXUWy7I8XscwDH++h3TvsmOVfbNhdq3N+z21f9U3v/6N7l+263tWOeuf5XqdffvG2b+6XtP9
y3O+71//1+d5fto/1+z/fWXbeu7X79u2/frM9+e//b+v+h7X96v3QK7Vd/ucRdWfHddrkiRJkiRJ
kiRJ+vcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4QD8K+ay4PVSp
iAAABAVta0JU+s7K/gB/gf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7dlNbFRVGMbxM9igIkZURjOZ0nZIkRU1BhMj
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
Q5+H/7/kIAs+6lZCiX7mLLa5rhmgy5hf/yZmmeTVanDxL1fZ1I3Kd2EA+U8gvJqwSAwSM8nb+/6+
AUlgmMjyddj5Fbv1uDHqzaTJ+7cIyM/3/3/lK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKV
r3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla98
5Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUr
X/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8hWA/wfdmhmZdymm9wAAMhNpVFh0WE1MOmNvbS5h
ZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U
Y3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFk
b2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjExOjQx
ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
MDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i
IgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgog
ICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9y
VG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMDgtMDgtMjdUMTc6NDQ6MjNaPC94YXA6
Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMDgtMDgtMjdUMTc6NDU6MDVa
PC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVz
Y3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5v
cmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpm
b3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRh
PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+0hf2qQAAAr9JREFUOI19
kk2IlXUUxn/n/773c66MOjVqUmpNMzFlQmqziqRJMIRKok2zkxbRonBaSESrCIIgKIJgNkVFUERC
0mIIhKIIpLAckhBJ0RkcHWbmemfunfvx/s/j4r0u2vQsD+c8/M55Dp65Yhbl3pMkxdjWfxUlSX//
c1ONVqffkymTS5mLzKWsP9yNmSTp2kJDH3z8q3785bKW6m0dnfpGO8Zm9OiTn+mns1ck9RQV5erI
1IsiCcz+fJlXX5vl6WfH+e3sFebOLGPbBnhwZBMX55ahNgjL64zsS5k7c5xSKUESabRIYoHTP1zi
3/OrzFw/B7GC3XsPam5w8Y8b2F1bSTySbS4zv9SmvtZhe6mKKRKCJQCceH2C3RM7ee/dQ5ycHqfQ
W2L/42XeePMgunWLrNeG1QYvHNnN8FAVJGSBgAVaGx2m35rl+nzkw0/+IrOEXXu2s3dsmHemD/Dp
zGFGR4d45cRjfPnRMwSDKCdawCTp6sIKDxz8nCwMQnBoRNiUwHqTkYc3M7xtkAuXOtSKkcNP1Hj/
7UmGtlRxdXODa4t1xg99xXqzCkUHDPOAqYh31yEalMtABxa77J2oMHvqRXYMVQggkNNqNGC5DZ0E
CxmYEF2opNhAyGupYGeRuT9XOHdhBQgER9y9tcb3Xxzj1HdPsW+8htbAvIiCMAdRIFcJvAClApUQ
AAhSRrlY5OjkGM8fGaVa2IAbDby+Ct4FEswT7pCaFwBHIQKQJhjCMUWwhOMvPcT+R4YpVgt8fXqe
hcUIpSZgIEdmYCnRcoIUpXgQiQJkxstTB2AqB/79/LcsXK2TpGU8CEkQevnusr6BOUGGk2DBMQcC
gFFvtKC5QXRBiH0KQb1Fr+u5gbA8NmJ/L8OUYz43eR9bBm5SqhVAAZkgSwm+xv278m+0nlwJ+bW5
kypODEZqxv8qE7cBTwSFoNzyvXgAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/propeller.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABkElEQVQ4jX2TPU8CQRCGX+74OGju
MCRUhD9AJLGwoeIPECuCDZ10/hEsqcSOBmJlLGgJJhTSnaGgxaswRO6C3vHh3lrALrt36CSb3Exu
n5l5ZzZCKYVgBGFTT8S4RQQA8dcO3HEbrtmFktCRrnagGjkGCcJVAFDEzJ+dK6yGTRDbwm4+gffW
k+BfL3fwzGMMAKLM88wedvOJlCJ5Xtv/aVtYPJThrx0AwPfrPc7qT1A0nSgc51jS5Vi2wMqH/XzL
LwPAbj6BO25DbAGpywYUTQ+JRGwL29koFHfNrgRQFU1H5maAeL7EszAtWEWxbIEDlMQhGaUUlFIi
np/lO/GmfckXv1fDJo/hVDB4yZv2JV84iFBKyaJdlkplLaSrHcSyBXy0LgAA8XwJRqUl7sZeA38j
KyzCVCPHodvZSBwn4YBU8Tqkcjxf4mMUjW0rF5ONUFJY02FUWnyMwQVT9SM4ehghyTQG8MweiGNJ
OyGsM28rWaxxX3pMgWpVAITYFpaPdfgbB6nitQhXg4C/7N8n/guZpiF4gCvwQQAAAABJRU5ErkJg
gg==

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/reddit.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGAUExURd31/6KjopKirKW6zZ2cnG9wcdfu
/4STntry/2Jna2p3g15pcv7+/oSFhbXL4TY4O2ppaaqqqv/s62Jsdk5SVv+TkVpcXNXs/9Dp/318
fFVeZcTb9a7C1dzy/Z+zxl9hY8vj+25ubVplbfTz89fx/9Pq/c7n/4WWpGFiZY+Pj3WDkXR0c8/m
+szk/szk/f8SEsXc9sbd98Pa7sni+7vR5cbf9brR3fT//8nS0IqZofHw78TDw//g3+7y8v+kos7M
ypWouf7//ywyNS4uLsjGxI2grtXr/cLb8MPa9NTt+sXd8f7f3rLJ29Hn+6CywqW5wP/OzEhIR9fv
//+8ubKysrq4tr++voeYpNLp+4ydro2fsP78+9ji4HV1eNHp/N3b2tHq/+7t7NLr//H+/vb5+NPT
09v1/8rk+Kajof+vrZiWlP7+/XuLmP6al+nn5v/o5pqvwNnw/9rx/1piaF5jaJGktqmmo2hyd6W7
0f+2tMjIyMXc9cbd9tHo+tHp+////2DhM6UAAAEzSURBVHjaYpCtrQOBWjaGwqAgFXFZgABi0JGu
BgJpBWYtPxlhbj5VgABiqK2uAQIDCaVyLqeyDC4GgACCCBjqmUhJpDEJCERyAAQQQ52unkKSsXuO
UrqaihyzeBxAADEEycn4aBVzymuUcEd5OZSyAQQQA7sAvwhjTEp9va0FL7+itiVAADFwZmgn5ova
1NcH29VbC9hzAgQQQ3mgVb2ofq6jo76+d32IMxNAADH4x9bXC2UK8TgGBEfX54l4AgQQg5lGfb1j
cj2QMHesd+HmAAggBg7hrPp6TUlBRsWqeiuxgiKAAGJwM1KSjFcOExRMVQ4VC5fwBQgghlpjBXUp
Vk0WFl55buYEg1qAAGLQ8TCUMK1wZVd34FPTlZbWAQggBqD3a1XZOBgYOMQjgKEgCxBgAB3hPzeZ
dJVhAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/stumbleit.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKrSURBVHjaNFLLaxNBGJ/ZzLbJdk3SNG2a
0FYseVSkEGxVogVBBYuPgtAWPXgSlfwB0ps9ePAqePJSVKgXRQoGi1BUCtKehD6IKbFNy6ZpkqZN
0iS72Z3sjt82dWBnd2e/b3+vDzPG0P8Fz4Zh6LoOe/Oc4zjL8cIYN2sIXI1GgxACFav1tVjtS6z6
LWmL1xV1hF0Z0oei1qjdbhcEodmGm3+CfUVZfaxHd9XtWrVGNapS1dANhJFQFxe5n729vU6nk+d5
s6FZ/UC5Lx1KmqYBIEMMSpFxTKKAUxfT0spmMBh0uVwnTO7tju/sb7kaZ9x8G7AGSGzhdvS4Xq8j
zESxLam04GQyFAqZDZ8SH6XizvdLyxFhuKqbDEGhg8Nr+tbQQgiIASDv7nsfm39qsxHwZIkunbWG
rwrDE5835hf/UkUGbaMXuucejXRb/JnaBjL54YW19M1zDg4cXFKXpbKkIO3V7eDss+vjd8JaobC6
vQ9Q9hb7sQ5Qj1OGO5vNckCJs+AjORdejrzOv+zsjL+7G+gMehjfarpOMDLvmBGCOEu1WjVziOrR
WVfsqCbPrM+UaDHSf54aNKfwCkOT3klni9uBxd+7qS5WhAiwqqrlSqXd5WomCY6+3SxFp7/Cp+mp
0anBdoLYr4J848WPCRK/3C9gSmk+n781l8oe1rQGLRWrLFNB7Q6kUiRYT532CITlVjaFwt6TgVwk
EiEQuCiK43388y2OUUjAjnxO0xUbYOBKMlMplVsbtbEB7PP5IG8CDlqt1oeDnly29GYxS1WGTH0Y
skYQgKYJ2tGYnwbtst8f9nq9J6MB8tPpdCKRiP0pf1hX6qUGgHSxwjU/8ZIi1AUCAYi5p6fnZPgg
PlmWDw4OMpmMJEngN7zCObD1eDzABHo6OjpgZv8JMAB0E24/1l7q9gAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/sites/all/modules/service_links/yahoo.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABgUExUReexkeWTbPFWIvfErfr9/tjT2OVx
RvXmwPa40e3//PT//+rUwczX1/3/8/Py69bS4ep2msvM1+K+uur25uIqU/fo3MnWx+D++9LT0P73
/v739fb+9/vp9/Ld78fFw////9MLnM4AAAEiSURBVHjaYhBj5Zfg4eHnl5Dg52HgFucCCCAGMXkI
YJHnkmZkE5UHCCAGVhZOLiCXi5OFRZiRiZEPIIAYWKU4hZmBgENKnpedm4EVIIAYJHh52RmZmJgY
uTmAgEUCIIAYeOTlpUSZmZiEZAVERARYeQACCCggycUpzcDEKCogwsjKJwEQQAw8XCxc4lx8jExs
bAwyXPKsAAHEwMrJxSItxcXOJMIgziXJwgoQQAw8vFJSvNIs7GxszFxc8lysAAHEwMDAzMAgKgq0
iFFIUpKLFSCAGNiYGJjZuEWBogxCMpK8rAABxMDGxg4U4OLiYmFhkWThZQUIIKAAI1CMV16elxfk
IVaAAGJgYAQCOX5+fh4eViCQAwggBmEeCTFBJAAQYADxhwx+eO9ReAAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://uanews.org/themes/ua/images/search.png

iVBORw0KGgoAAAANSUhEUgAAABsAAAAXCAMAAADNyMQcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAACpQTFRF1peaxEdd5trO3LKv0H2G2aSlzXB8vS1JymJywDpTuh8+x1Vn
6efYtxI0d8VWRgAAAGlJREFUeNrE0UkOgCAMBdAOTOLv/a+rQqImFBNXdMPihZ8OZPOidcZRlbJr
Aa2KYwxhswTJo0Vw/51GU7Rng34YjUY9LL6auS0LAnOEVGeGXa4RxMs0qymEcmbTfGcPOvskrL/f
LzsEGAAkCB2lOkwMogAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://uanews.org/modules/cck/content.css

TABLE.content-field-overview {
	WIDTH: 100%
}
TABLE.content-field-overview FIELDSET TABLE {
	WIDTH: 100%
}
TABLE.content-field-overview TD {
	WIDTH: 14%
}
.content-field-overview .content-field-overview-disabled {
	FILTER: alpha(opacity=50); -moz-opacity: .50; opacity: .50
}
.content-field-overview-empty {
	TEXT-ALIGN: center
}
.field .field-label {
	FONT-WEIGHT: bold
}
.field .field-label-inline {
	FONT-WEIGHT: bold
}
.field .field-label-inline-first {
	FONT-WEIGHT: bold
}
.field .field-label-inline {
	DISPLAY: inline
}
.field .field-label-inline-first {
	DISPLAY: inline
}
.field .field-label-inline {
	VISIBILITY: hidden
}
.node-form .number {
	DISPLAY: inline; WIDTH: auto
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://uanews.org/modules/cck/fieldgroup.css

DIV.fieldgroup {
	MARGIN: 0.5em 0px 1em
}
DIV.fieldgroup .content {
	PADDING-LEFT: 1em
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/node/node.css

.node-unpublished {
	BACKGROUND-COLOR: #fff4f4
}
.comment-unpublished {
	BACKGROUND-COLOR: #fff4f4
}
.preview .node {
	BACKGROUND-COLOR: #ffffea
}
.preview .comment {
	BACKGROUND-COLOR: #ffffea
}
#node-admin-filter UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#node-admin-buttons {
	CLEAR: right; FLOAT: left; MARGIN-LEFT: 0.5em
}
TD.revision-current {
	BACKGROUND: #ffc
}
.node-form .form-text {
	DISPLAY: block; WIDTH: 95%
}
.node-form .container-inline .form-text {
	DISPLAY: inline; WIDTH: auto
}
.node-form .standard {
	CLEAR: both
}
.node-form TEXTAREA {
	DISPLAY: block; WIDTH: 95%
}
.node-form .attachments FIELDSET {
	DISPLAY: block; FLOAT: none
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/system/defaults.css

FIELDSET {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
HR {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: =
gray 1px solid; BORDER-BOTTOM: gray 1px solid; HEIGHT: 1px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse
}
TH {
	PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left
}
.clear-block:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clear-block {
	DISPLAY: inline-block
}
* HTML .clear-block {
	HEIGHT: 1%
}
.clear-block {
	DISPLAY: block
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/system/system.css

TH.active IMG {
	DISPLAY: inline
}
TR.even {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: =
#eee
}
TR.odd {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: =
#eee
}
TD.active {
	BACKGROUND-COLOR: #ddd
}
TBODY {
	BORDER-TOP: #ccc 1px solid
}
TBODY TH {
	BORDER-BOTTOM: #ccc 1px solid
}
THEAD TH {
	PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left
}
.breadcrumb {
	PADDING-BOTTOM: 0.5em
}
.error {
	COLOR: #f00
}
DIV.error {
	BORDER-RIGHT: #d77 1px solid; BORDER-TOP: #d77 1px solid; BORDER-LEFT: =
#d77 1px solid; BORDER-BOTTOM: #d77 1px solid
}
DIV.error {
	BACKGROUND: #fcc; COLOR: #200
}
TR.error {
	BACKGROUND: #fcc; COLOR: #200
}
DIV.warning {
	BACKGROUND: #ffd
}
TR.warning {
	BACKGROUND: #ffd
}
DIV.ok {
	BACKGROUND: #dfd
}
TR.ok {
	BACKGROUND: #dfd
}
.item-list .icon {
	CLEAR: right; PADDING-LEFT: 0.25em; FLOAT: right; COLOR: #555
}
.item-list .title {
	FONT-WEIGHT: bold
}
.item-list UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0.75em; PADDING-TOP: 0px
}
.item-list UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0.25em 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc
}
.form-item {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
TR.odd .form-item {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; WHITE-SPACE: nowrap
}
TR.even .form-item {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; WHITE-SPACE: nowrap
}
TR.merge-down {
	BORDER-BOTTOM-WIDTH: 0px! important
}
TR.merge-down TD {
	BORDER-BOTTOM-WIDTH: 0px! important
}
TR.merge-down TH {
	BORDER-BOTTOM-WIDTH: 0px! important
}
TR.merge-up {
	BORDER-TOP-WIDTH: 0px! important
}
TR.merge-up TD {
	BORDER-TOP-WIDTH: 0px! important
}
TR.merge-up TH {
	BORDER-TOP-WIDTH: 0px! important
}
.form-item INPUT.error {
	BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: =
red 2px solid; BORDER-BOTTOM: red 2px solid
}
.form-item TEXTAREA.error {
	BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: =
red 2px solid; BORDER-BOTTOM: red 2px solid
}
.form-item SELECT.error {
	BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: =
red 2px solid; BORDER-BOTTOM: red 2px solid
}
.form-item .description {
	FONT-SIZE: 0.85em
}
.form-item LABEL {
	DISPLAY: block; FONT-WEIGHT: bold
}
.form-item LABEL.option {
	DISPLAY: inline; FONT-WEIGHT: normal
}
.form-checkboxes {
	MARGIN: 1em 0px
}
.form-radios {
	MARGIN: 1em 0px
}
.form-checkboxes .form-item {
	MARGIN-TOP: 0.4em; MARGIN-BOTTOM: 0.4em
}
.form-radios .form-item {
	MARGIN-TOP: 0.4em; MARGIN-BOTTOM: 0.4em
}
.marker {
	COLOR: #f00
}
.form-required {
	COLOR: #f00
}
.more-link {
	TEXT-ALIGN: right
}
.more-help-link {
	FONT-SIZE: 0.85em; TEXT-ALIGN: right
}
.nowrap {
	WHITE-SPACE: nowrap
}
.pager {
	CLEAR: both; TEXT-ALIGN: center
}
.pager A {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
.pager STRONG.pager-current {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
.tips {
	MARGIN-TOP: 0px; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DL.multiselect DD.b {
	WIDTH: 14em; FONT-FAMILY: inherit
}
DL.multiselect DD.b .form-item {
	WIDTH: 14em; FONT-FAMILY: inherit
}
DL.multiselect DD.b SELECT {
	WIDTH: 14em; FONT-FAMILY: inherit
}
DL.multiselect DD.a {
	WIDTH: 8em
}
DL.multiselect DD.a .form-item {
	WIDTH: 8em
}
DL.multiselect DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 1em 0px 0px; LINE-HEIGHT: 1.75em; PADDING-TOP: 0px
}
DL.multiselect DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 1em 0px 0px; LINE-HEIGHT: 1.75em; PADDING-TOP: 0px
}
DL.multiselect .form-item {
	MARGIN: 0px; HEIGHT: 1.75em
}
.container-inline DIV {
	DISPLAY: inline
}
.container-inline LABEL {
	DISPLAY: inline
}
UL.menu {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; LIST-STYLE-TYPE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
UL.menu LI {
	MARGIN: 0px 0px 0px 0.5em
}
LI.expanded {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0.2em
}
LI.collapsed {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0.2em
}
LI.leaf {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0.2em
}
LI A.active {
	COLOR: #000
}
TD.menu-disabled {
	BACKGROUND: #ccc
}
UL.links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL.inline.links {
	DISPLAY: inline
}
UL.links LI {
	PADDING-RIGHT: 0.5em; DISPLAY: inline; PADDING-LEFT: 0.5em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.block UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.25em; MARGIN: =
0px; PADDING-TOP: 0px
}
UL.primary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: =
5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 1px =
solid; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; BORDER-COLLAPSE: =
collapse; HEIGHT: auto
}
UL.primary LI {
	DISPLAY: inline
}
UL.primary LI A {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; BORDER-LEFT: #bbb 1px =
solid; MARGIN-RIGHT: 0.5em; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 1px; =
HEIGHT: auto; BACKGROUND-COLOR: #ddd; TEXT-DECORATION: none
}
UL.primary LI.active A {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: =
#bbb 1px solid; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #fff
}
UL.primary LI A:hover {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #eee; BORDER-TOP-COLOR: =
#ccc; BACKGROUND-COLOR: #eee; BORDER-RIGHT-COLOR: #ccc
}
UL.secondary {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.5em; MARGIN: =
5px; PADDING-TOP: 0.5em; BORDER-BOTTOM: #bbb 1px solid
}
UL.secondary LI {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; DISPLAY: inline; =
PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL.secondary A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
UL.secondary A.active {
	BORDER-BOTTOM: #999 4px solid
}
#autocomplete {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; Z-INDEX: 100; OVERFLOW: =
hidden; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; POSITION: =
absolute
}
#autocomplete UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#autocomplete LI {
	BACKGROUND: #fff; CURSOR: default; COLOR: #000; WHITE-SPACE: pre
}
#autocomplete LI.selected {
	BACKGROUND: #0072b9; COLOR: #fff
}
HTML.js INPUT.form-autocomplete {
	BACKGROUND-POSITION: 100% 2px; BACKGROUND-IMAGE: =
url(../../misc/throbber.gif); BACKGROUND-REPEAT: no-repeat
}
HTML.js INPUT.throbbing {
	BACKGROUND-POSITION: 100% -18px
}
HTML.js FIELDSET.collapsed {
	BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0px; =
HEIGHT: 1em; BORDER-RIGHT-WIDTH: 0px
}
HTML.js FIELDSET.collapsed * {
	DISPLAY: none
}
HTML.js FIELDSET.collapsed LEGEND {
	DISPLAY: block
}
HTML.js FIELDSET.collapsible LEGEND A {
	PADDING-LEFT: 15px; BACKGROUND: url(../../misc/menu-expanded.png) =
no-repeat 5px 75%
}
HTML.js FIELDSET.collapsed LEGEND A {
	BACKGROUND-POSITION: 5px 50%; BACKGROUND-IMAGE: =
url(../../misc/menu-collapsed.png)
}
* HTML.js FIELDSET.collapsed LEGEND {
	DISPLAY: inline
}
* HTML.js FIELDSET.collapsed LEGEND * {
	DISPLAY: inline
}
* HTML.js FIELDSET.collapsed TABLE * {
	DISPLAY: inline
}
HTML.js FIELDSET.collapsible LEGEND A {
	DISPLAY: block
}
HTML.js FIELDSET.collapsible .fieldset-wrapper {
	OVERFLOW: auto
}
.resizable-textarea {
	WIDTH: 95%
}
.resizable-textarea .grippie {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 0px solid; BACKGROUND: =
url(../../misc/grippie.png) #eee no-repeat center 2px; OVERFLOW: hidden; =
BORDER-LEFT: #ddd 1px solid; CURSOR: s-resize; BORDER-BOTTOM: #ddd 1px =
solid; HEIGHT: 9px
}
HTML.js .resizable-textarea TEXTAREA {
	DISPLAY: block; MARGIN-BOTTOM: 0px; WIDTH: 100%
}
.progress {
	FONT-WEIGHT: bold
}
.progress .bar {
	BORDER-RIGHT: #00375a 1px solid; BORDER-TOP: #00375a 1px solid; =
MARGIN-TOP: 0.2em; BACKGROUND: url(../../misc/progress.gif) #fff; =
BORDER-LEFT: #00375a 1px solid; BORDER-BOTTOM: #00375a 1px solid; =
HEIGHT: 1.5em
}
.progress .filled {
	BACKGROUND: #0072b9; WIDTH: 0%; BORDER-BOTTOM: #004a73 0.5em solid; =
HEIGHT: 1em
}
.progress .percentage {
	FLOAT: right
}
#first-time STRONG {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0.5em; PADDING-TOP: 1.5em
}
TR.selected TD {
	BACKGROUND: #ffc
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/user/user.css

#permissions TD.module {
	FONT-WEIGHT: bold
}
#permissions TD.permission {
	PADDING-LEFT: 1.5em
}
#access-rules .access-type {
	FLOAT: left; MARGIN-RIGHT: 1em
}
#access-rules .rule-type {
	FLOAT: left; MARGIN-RIGHT: 1em
}
#access-rules .access-type .form-item {
	MARGIN-TOP: 0px
}
#access-rules .rule-type .form-item {
	MARGIN-TOP: 0px
}
#access-rules .mask {
	CLEAR: both
}
#user-login-form {
	TEXT-ALIGN: center
}
#user-admin-filter UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#user-admin-buttons {
	CLEAR: right; FLOAT: left; MARGIN-LEFT: 0.5em
}
.profile {
	CLEAR: both; MARGIN: 1em 0px
}
.profile .picture {
	FLOAT: right; MARGIN: 0px 1em 1em 0px
}
.profile DT {
	FONT-WEIGHT: bold; MARGIN: 1em 0px 0.2em
}
.profile DD {
	MARGIN: 0px
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/uanews/yui/build/assets/skins/sam/calendar.css

.monthlabel {
	LINE-HEIGHT: 2.5em
}
.yui-calcontainer {
	POSITION: relative; _overflow: hidden
}
.yui-calcontainer IFRAME {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; =
TOP: 0px; HEIGHT: 100%; BORDER-BOTTOM-STYLE: none
}
.yui-calcontainer IFRAME.fixedsize {
	LEFT: -1px; WIDTH: 50em; TOP: -1px; HEIGHT: 50em
}
.multi.yui-calcontainer .groupcal {
	Z-INDEX: 1; FLOAT: left; POSITION: relative
}
.yui-calcontainer .title {
	Z-INDEX: 1; POSITION: relative
}
.yui-calcontainer .close-icon {
	Z-INDEX: 1; POSITION: absolute
}
.yui-calendar {
	WIDTH: 160px; POSITION: relative
}
.yui-calendar .calnavleft {
	Z-INDEX: 1; POSITION: absolute
}
.yui-calendar .calnavright {
	Z-INDEX: 1; POSITION: absolute
}
.yui-calendar .calheader {
	WIDTH: 100%; POSITION: relative; TEXT-ALIGN: center
}
.yui-calendar .calbody A:hover {
=09
}
P#clear {
	CLEAR: left; PADDING-TOP: 10px
}
.yui-skin-sam .yui-calcontainer {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; WIDTH: 160px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid
}
.yui-skin-sam .multi.yui-calcontainer {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.yui-skin-sam .multi.yui-calcontainer .groupcal {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none
}
.yui-skin-sam .yui-calcontainer .title {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; BACKGROUND: =
url(cal_head_bk.gif) repeat-x 0px 0px; LEFT: 0px; PADDING-BOTTOM: 0.4em; =
MARGIN: 0px -10px 10px; FONT: bold 100% sans-serif; COLOR: #000; =
PADDING-TOP: 0.4em; BORDER-BOTTOM: #cccccc 1px solid; TOP: 0px; HEIGHT: =
auto; TEXT-ALIGN: left
}
.yui-skin-sam .multi.yui-calcontainer .title {
	MARGIN: 0px -5px
}
.yui-skin-sam .withtitle.yui-calcontainer {
	PADDING-TOP: 0px
}
.yui-skin-sam .yui-calcontainer .calclose {
	RIGHT: 0.4em; BACKGROUND: url(sprite.png) no-repeat 0px -300px; WIDTH: =
25px; CURSOR: pointer; TOP: 0.4em; HEIGHT: 15px
}
.yui-skin-sam .yui-calendar {
	FONT: 0.85em sans-serif; WIDTH: 160px; TEXT-ALIGN: center; =
border-spacing: 0
}
.yui-skin-sam .yui-calendar .calhead {
	MARGIN: 0px; HEIGHT: 24px
}
.yui-skin-sam .yui-calendar .calheader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.6em; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 23px; =
TEXT-ALIGN: center
}
.yui-skin-sam .yui-calendar .calheader IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.yui-skin-sam .yui-calendar .calnavleft {
	LEFT: 0px; MARGIN-LEFT: 0px; WIDTH: 20px; CURSOR: pointer; BOTTOM: 0px; =
TOP: 0px; HEIGHT: 24px
}
.yui-skin-sam .yui-calendar .calnavright {
	MARGIN-LEFT: 15%; WIDTH: 40px; CURSOR: pointer; HEIGHT: 24px
}
.yui-skin-sam .yui-calendar .calweekdayrow {
	HEIGHT: 20px; TEXT-ALIGN: center
}
.yui-skin-sam .yui-calendar .calweekdaycell {
	WIDTH: 14.3%; COLOR: #000; HEIGHT: 16px
}
.yui-skin-sam .yui-calendar .calfoot {
	BACKGROUND-COLOR: #f2f2f2
}
.yui-skin-sam .yui-calendar .calrowhead {
	FONT-WEIGHT: normal; FONT-SIZE: 85%; COLOR: #a6a6a6; FONT-STYLE: normal
}
.yui-skin-sam .yui-calendar .calrowfoot {
	FONT-WEIGHT: normal; FONT-SIZE: 85%; COLOR: #a6a6a6; FONT-STYLE: normal
}
.yui-skin-sam .yui-calendar .calrowhead {
	PADDING-RIGHT: 2px; TEXT-ALIGN: right
}
.yui-skin-sam .yui-calendar .calrowfoot {
	PADDING-LEFT: 2px; TEXT-ALIGN: left
}
.yui-skin-sam .yui-calendar TD.calcell {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
LINE-HEIGHT: 1.6em; PADDING-TOP: 1px; WHITE-SPACE: nowrap; HEIGHT: =
1.6em; TEXT-ALIGN: center
}
.yui-skin-sam .yui-calendar TD.calcell A {
	DISPLAY: block; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none
}
.yui-skin-sam .yui-calendar TD.today.calcell {
	BACKGROUND: #7391cc
}
.yui-skin-sam .yui-calendar TD.today.calcell A {
	COLOR: #000
}
.yui-skin-sam .yui-calendar TD.oom.calcell {
	CURSOR: default; COLOR: #a6a6a6; BACKGROUND-COLOR: #eaeaea
}
.yui-skin-sam .yui-calendar TD.selected.calcell {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
.yui-skin-sam .yui-calendar TD.selected.calcell A {
	COLOR: #000; BACKGROUND-COLOR: #b3d4ff
}
.yui-skin-sam .yui-calendar TD.calcellhover.calcell {
	CURSOR: pointer; COLOR: #fff; BACKGROUND-COLOR: #426fd9
}
.yui-skin-sam .yui-calendar TD.calcellhover.calcell A {
	COLOR: #fff; BACKGROUND-COLOR: #426fd9
}
.yui-skin-sam .yui-calendar TD.previous.calcell {
	COLOR: #e0e0e0
}
.yui-skin-sam .yui-calendar TD.restricted.calcell {
	TEXT-DECORATION: line-through
}
.yui-skin-sam .yui-calendar TD.highlight1.calcell {
	BACKGROUND-COLOR: #ccff99
}
.yui-skin-sam .yui-calendar TD.highlight2.calcell {
	BACKGROUND-COLOR: #99ccff
}
.yui-skin-sam .yui-calendar TD.highlight3.calcell {
	BACKGROUND-COLOR: #ffcccc
}
.yui-skin-sam .yui-calendar TD.highlight4.calcell {
	BACKGROUND-COLOR: #ccff99
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/video/video.css

.video_image_teaser {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FLOAT: left; PADDING-BOTTOM: =
0.5em; PADDING-TOP: 0.5em
}
BR.video_image_clear {
	CLEAR: both
}
.video_image_view {
=09
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/themes/ua/style.css

A:visited {
	COLOR: #0000ff
}
#print {
	DISPLAY: none; MARGIN-BOTTOM: 5px
}
* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
HTML {
	FONT-SIZE: 86%; LINE-HEIGHT: 1.7; FONT-FAMILY: "Helvetica =
Neue",Helvetica,Arial,sans-serif; BACKGROUND-COLOR: #e9e7d8
}
BODY {
	FONT-SIZE: 86%; LINE-HEIGHT: 1.7; FONT-FAMILY: "Helvetica =
Neue",Helvetica,Arial,sans-serif; BACKGROUND-COLOR: #e9e7d8
}
IFRAME {
	BACKGROUND-COLOR: #fff
}
HTML {
	BACKGROUND-COLOR: #fff
}
#header_blue {
	BACKGROUND: #036; WIDTH: 100%; HEIGHT: 42px
}
#header {
	OVERFLOW: hidden; HEIGHT: 130px
}
#logo-container {
	BACKGROUND: url(images/header-bg.jpg) repeat-x; HEIGHT: 88px
}
#logo {
	FLOAT: left; WIDTH: 377px; HEIGHT: 88px
}
#logo H1 {
	DISPLAY: block; BACKGROUND: url(images/uanews-logo.jpg); WIDTH: 377px; =
TEXT-INDENT: -12345em; HEIGHT: 88px; repeat: none
}
#logo SPAN {
	DISPLAY: block; BACKGROUND: url(images/uanews-logo.jpg); WIDTH: 377px; =
TEXT-INDENT: -12345em; HEIGHT: 88px; repeat: none
}
#banner {
	FLOAT: left
}
#page {
	PADDING-RIGHT: 28px; PADDING-LEFT: 28px; BACKGROUND: url(images/bg.png) =
#e9e7d8 repeat-y; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 950px; =
PADDING-TOP: 0px; POSITION: relative
}
#nav {
	PADDING-BOTTOM: 8px; POSITION: relative; HEIGHT: 65px
}
#nav UL {
	WIDTH: auto; POSITION: relative
}
#nav UL LI {
	DISPLAY: block; FLOAT: left; HEIGHT: 41px
}
#nav UL LI A {
	DISPLAY: block; OVERFLOW: hidden
}
#nav UL#primary_nav {
	MARGIN-TOP: 26px; BACKGROUND: url(images/nav-bg.png); LEFT: 0px; WIDTH: =
953px; POSITION: absolute; TOP: 0px; HEIGHT: 41px
}
#nav UL#primary_nav LI {
	DISPLAY: inline; padding-rigth: 40px
}
#nav UL#primary_nav LI A {
	DISPLAY: block; COLOR: #764f1d; HEIGHT: 32px; TEXT-DECORATION: none
}
#primary_nav .menu LI A {
	BORDER-RIGHT: #e9e7d8 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; =
FONT-SIZE: 14px; PADDING-BOTTOM: 0px; PADDING-TOP: 7px
}
#nav UL#primary_nav LI A:hover {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: =
url(images/nav-bg-hover.png); PADDING-BOTTOM: 0px; COLOR: #fff; =
PADDING-TOP: 7px
}
#nav UL#primary_nav LI#pn_search {
	PADDING-LEFT: 180px; WIDTH: 190px
}
#nav UL#primary_nav LI#pn_search FORM {
=09
}
#nav UL#primary_nav LI#pn_search FORM INPUT.search_box {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
url(images/search.bg.png) no-repeat left top; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; MARGIN: 7px 0px; WIDTH: =
148px; COLOR: #5b5b5b; LINE-HEIGHT: 17px; PADDING-TOP: 3px; FONT-FAMILY: =
Verdana; HEIGHT: 17px; BORDER-RIGHT-WIDTH: 0px
}
#pn_search INPUT.form-submit {
	DISPLAY: block; FLOAT: left; MARGIN: 7px 0px; WIDTH: 27px; LINE-HEIGHT: =
17px; HEIGHT: 23px
}
#nav UL#secondary_nav {
	CLEAR: both; LEFT: 0px; OVERFLOW: hidden; WIDTH: 600px; POSITION: =
relative
}
#nav UL#secondary_nav LI {
	DISPLAY: block; FLOAT: left; HEIGHT: 26px
}
#nav UL#secondary_nav LI A {
	DISPLAY: block; BACKGROUND: url(images/nav.secondary.png) no-repeat; =
TEXT-INDENT: -12345em; HEIGHT: 26px
}
#nav UL#secondary_nav LI#sn_cm A {
	BACKGROUND: url(images/nav.secondary.png) no-repeat; WIDTH: 94px
}
#nav UL#secondary_nav LI#sn_pb A {
	BACKGROUND: url(images/nav.secondary.png) no-repeat -94px 0px; WIDTH: =
94px
}
#nav UL#secondary_nav LI#sn_az A {
	BACKGROUND: url(images/nav.secondary.png) no-repeat -188px 0px; WIDTH: =
89px
}
#nav UL#secondary_nav LI#sn_ce A {
	BACKGROUND: url(images/nav.secondary.png) no-repeat -277px 0px; WIDTH: =
119px
}
#front-rotate {
	FLOAT: right; MARGIN-BOTTOM: 8px; WIDTH: 719px; HEIGHT: 270px
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.graphic {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -8000px; PADDING-TOP: =
0px
}
#prevBtn {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -8000px; PADDING-TOP: =
0px
}
#nextBtn {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -8000px; PADDING-TOP: =
0px
}
#slider1prev {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -8000px; PADDING-TOP: =
0px
}
#slider1next {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -8000px; PADDING-TOP: =
0px
}
#content {
	POSITION: relative
}
#slider {
	OVERFLOW: hidden; POSITION: relative; BACKGROUND-COLOR: #2f2e2b
}
#slider UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#slider LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#slider2 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#slider2 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#slider2 {
	MARGIN-TOP: 1em
}
#slider LI {
	OVERFLOW: hidden; WIDTH: 719px; POSITION: relative; HEIGHT: 241px
}
#slider2 LI {
	OVERFLOW: hidden; WIDTH: 719px; POSITION: relative; HEIGHT: 241px
}
#prevBtn {
	DISPLAY: block; Z-INDEX: 1000; LEFT: -30px; WIDTH: 30px; POSITION: =
absolute; TOP: 71px; HEIGHT: 77px
}
#nextBtn {
	DISPLAY: block; Z-INDEX: 1000; LEFT: -30px; WIDTH: 30px; POSITION: =
absolute; TOP: 71px; HEIGHT: 77px
}
#slider1next {
	DISPLAY: block; Z-INDEX: 1000; LEFT: -30px; WIDTH: 30px; POSITION: =
absolute; TOP: 71px; HEIGHT: 77px
}
#slider1prev {
	DISPLAY: block; Z-INDEX: 1000; LEFT: -30px; WIDTH: 30px; POSITION: =
absolute; TOP: 71px; HEIGHT: 77px
}
#nextBtn {
	LEFT: 696px
}
#slider1next {
	LEFT: 696px
}
#prevBtn A {
	DISPLAY: block; BACKGROUND: url(../images/btn_prev.gif) no-repeat 0px =
0px; WIDTH: 30px; POSITION: relative; HEIGHT: 77px
}
#nextBtn A {
	DISPLAY: block; BACKGROUND: url(../images/btn_prev.gif) no-repeat 0px =
0px; WIDTH: 30px; POSITION: relative; HEIGHT: 77px
}
#slider1next A {
	DISPLAY: block; BACKGROUND: url(../images/btn_prev.gif) no-repeat 0px =
0px; WIDTH: 30px; POSITION: relative; HEIGHT: 77px
}
#slider1prev A {
	DISPLAY: block; BACKGROUND: url(../images/btn_prev.gif) no-repeat 0px =
0px; WIDTH: 30px; POSITION: relative; HEIGHT: 77px
}
#nextBtn A {
	BACKGROUND: url(../images/btn_next.gif) no-repeat 0px 0px
}
#slider1next A {
	BACKGROUND: url(../images/btn_next.gif) no-repeat 0px 0px
}
OL#controls {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 3px 0px; PADDING-TOP: 0px; HEIGHT: 25px
}
OL#controls LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 10px 0px 0px; LINE-HEIGHT: 25px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; HEIGHT: 25px
}
OL#controls LI A {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #ffffff 0px 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: =
#555555; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px =
solid; HEIGHT: 20px; TEXT-DECORATION: none
}
OL#controls LI.current A {
	BACKGROUND: #989675; COLOR: #fff
}
OL#controls LI A:focus {
	outline: none
}
#prevBtn A:focus {
	outline: none
}
#nextBtn A:focus {
	outline: none
}
#excerpt {
	PADDING-RIGHT: 25px; LIST-STYLE: none none outside; PADDING-LEFT: 25px; =
Z-INDEX: 20; BACKGROUND: url(images/excerpt-bg.png); LEFT: 0px; FLOAT: =
left; PADDING-BOTTOM: 25px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 250px; =
COLOR: #ffffff; PADDING-TOP: 25px; POSITION: relative; TOP: 0px; HEIGHT: =
225px
}
#excerpt H2.feature-headline {
	FONT-WEIGHT: bold; COLOR: #ffffff; BORDER-TOP-STYLE: none; LINE-HEIGHT: =
25px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none; opacity: 1
}
#excerpt A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#excerpt A H2.feature-headline {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#excerpt-text P.feature-intro {
	MARGIN-TOP: 8px; FONT-SIZE: 12px; COLOR: #ffffff
}
#feature-image {
	Z-INDEX: 10; FLOAT: right; MARGIN: 25px 25px 25px -250px; CLIP: =
rect(5px 40px 45px 5px); POSITION: relative
}
.clear {
	CLEAR: both
}
.status {
	BORDER-RIGHT: #00bb00 1px solid; BORDER-TOP: #00bb00 1px solid; =
BORDER-LEFT: #00bb00 1px solid; BORDER-BOTTOM: #00bb00 1px solid
}
#container_center {
	MARGIN: 5px auto; WIDTH: 950px
}
#container_leftSection {
	FLOAT: left; PADDING-BOTTOM: 1em; OVERFLOW: hidden; WIDTH: 220px; =
MARGIN-RIGHT: 10px; POSITION: relative
}
#container_centerSection {
	FLOAT: left; MARGIN: 0px 5px 0px 0px; WIDTH: 485px
}
#container_rightSection {
	FLOAT: right; WIDTH: 220px
}
#container_leftSection H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; FONT: =
10px/25px "Lucida Grande",Lucida,Verdana,sans-serif; WIDTH: 210px; =
COLOR: #ffffff; PADDING-TOP: 0px; font-size-adjust: none; font-stretch: =
normal
}
#container_rightSection H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; FONT: =
10px/25px "Lucida Grande",Lucida,Verdana,sans-serif; WIDTH: 210px; =
COLOR: #ffffff; PADDING-TOP: 0px; font-size-adjust: none; font-stretch: =
normal
}
#container_leftSection P.tools {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; BACKGROUND: =
#e9e7d8; PADDING-BOTTOM: 0px; MARGIN: 1px 0px; WIDTH: 100%; LINE-HEIGHT: =
25px; PADDING-TOP: 2px
}
.video_image_teaser {
	BORDER-RIGHT: #bbb898 1px solid; BORDER-TOP: #bbb898 1px solid; FLOAT: =
none; MARGIN: 3px; BORDER-LEFT: #bbb898 1px solid; BORDER-BOTTOM: =
#bbb898 1px solid; BACKGROUND-COLOR: #fff
}
#container_leftSection P.rss {
	PADDING-LEFT: 30px; BACKGROUND: url(images/tools_rss.gif) #e9e7d8 =
no-repeat 8px 6px
}
#container_leftSection P.signup {
	PADDING-LEFT: 30px; BACKGROUND: url(images/tools_news.gif) #e9e7d8 =
no-repeat 8px 6px
}
#container_leftSection P.downloads {
	PADDING-LEFT: 30px; BACKGROUND: url(images/tools_download.gif) #e9e7d8 =
no-repeat 8px 6px
}
#container_leftSection P.tools A {
	COLOR: #000; TEXT-DECORATION: none
}
#container_leftSection P.tools A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#container_leftSection H3.calAddEvent {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 55px; FONT-WEIGHT: =
normal; BACKGROUND: url(images/cal_event.gif) no-repeat; PADDING-BOTTOM: =
0px; WIDTH: 210px; CURSOR: pointer; COLOR: #333333; BORDER-TOP-STYLE: =
none; PADDING-TOP: 3px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; HEIGHT: 42px; BORDER-BOTTOM-STYLE: none
}
#container_leftSection UL.menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#container_leftSection UL.menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #e9e7d8 0px 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/15px "Lucida =
Grande",Lucida,Verdana,sans-serif; OVERFLOW: hidden; PADDING-TOP: 0px; =
BORDER-BOTTOM: #f7f8f3 1px solid; WHITE-SPACE: normal; font-size-adjust: =
none; font-stretch: normal; -moz-background-clip: border; =
-moz-background-inline-policy: continuous; -moz-background-origin: =
padding; -x-system-font: none
}
#container_leftSection UL.menu LI H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; FONT: =
10px/25px "Lucida Grande",Lucida,Verdana,sans-serif; COLOR: #ffffff; =
PADDING-TOP: 0px; font-size-adjust: none; font-stretch: normal; =
-moz-background-clip: border; -moz-background-inline-policy: continuous; =
-moz-background-origin: padding; -x-system-font: none
}
#container_leftSection UL.menu UL {
	BORDER-TOP: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 10px solid
}
#container_leftSection UL.menu LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
normal; PADDING-BOTTOM: 5px; OVERFLOW: hidden; COLOR: #333333; =
PADDING-TOP: 5px; WHITE-SPACE: normal; BACKGROUND-COLOR: #e9e7d8
}
#container_leftSection UL.menu LI UL LI A {
	MARGIN-LEFT: 15px
}
#container_leftSection UL.menu LI A:hover {
	BACKGROUND: #f2f3ec 0px 0px; COLOR: #333333; TEXT-DECORATION: underline
}
.block_normal .menu {
	LIST-STYLE-TYPE: none
}
.block_normal LI UL.menu {
	WIDTH: 100%; LIST-STYLE-TYPE: none
}
.block_normal LI UL.menu LI {
	CLEAR: both; PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; =
BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 5px 0px 0px 5px; WIDTH: 100%; =
BORDER-TOP-STYLE: none; PADDING-TOP: 1px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: auto; BORDER-BOTTOM-STYLE: none
}
.block_normal .menu LI A:link {
	COLOR: #000; TEXT-DECORATION: none; _width: 140px
}
.block_normal .menu LI A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
#blockcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#container_center H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.7em; PADDING-BOTTOM: 0px; COLOR: #997845; LINE-HEIGHT: 20px; =
PADDING-TOP: 0px; FONT-FAMILY: "Lucida Grande",Lucida,Verdana,sans-serif
}
.block {
	MARGIN-BOTTOM: 15px
}
#block-uanews-1 {
	MARGIN-BOTTOM: -1px
}
.block_normal H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; FONT: =
10px/25px "Lucida Grande",Lucida,Verdana,sans-serif; WIDTH: 100%; COLOR: =
#ffffff; PADDING-TOP: 0px; font-size-adjust: none; font-stretch: normal
}
.block_normal H3 .boxInput {
=09
}
.block_normal H3.addTmargin {
	MARGIN: 5px 0px 0px
}
#container_center UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#container_center UL.menu {
	FONT-SIZE: 0.9em
}
#container_center .greenHighlight {
	FONT-WEIGHT: bold; COLOR: #360
}
.block_normal .menu LI A:hover {
	COLOR: #036; TEXT-DECORATION: underline
}
.block_fade H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; FONT: =
10px/25px "Lucida Grande",Lucida,Verdana,sans-serif; WIDTH: 100%; COLOR: =
#ffffff; PADDING-TOP: 0px; font-size-adjust: none; font-stretch: normal
}
.block_fade H3 .boxInput {
=09
}
.block_fade H3.addTmargin {
	MARGIN: 5px 0px 0px
}
.block_fade {
	WIDTH: 100%; BACKGROUND-COLOR: #e9e7d8
}
.block_fade UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(images/bullet-square.png); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px =
17px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.block_fade A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.block_fade A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.block_fade A:hover {
	TEXT-DECORATION: underline
}
#container_centerSection P {
	MARGIN: 1em 0px; LINE-HEIGHT: 1.5em; FONT-FAMILY: "Lucida =
Grande",Lucida,Verdana,sans-serif
}
#container_centerSection H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.7em; COLOR: #003876; LINE-HEIGHT: =
20px; BORDER-BOTTOM: #d1cfae 1px solid; FONT-FAMILY: Georgia,"Times New =
Roman",Times,serif
}
#container_centerSection H2.latest-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
23px; PADDING-BOTTOM: 0px; WIDTH: 485px; COLOR: #997845; LINE-HEIGHT: =
20px; PADDING-TOP: 0px; BORDER-BOTTOM: #d1cfae 1px solid; FONT-FAMILY: =
"Lucida Grande",Lucida,Verdana,sans-serif
}
#container_centerSection H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
23px; PADDING-BOTTOM: 0px; WIDTH: 700px; COLOR: #003876; LINE-HEIGHT: =
20px; PADDING-TOP: 0px; FONT-FAMILY: Georgia,"Times New =
Roman",Times,serif
}
#topic-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
23px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px 231px; WIDTH: 719px; =
COLOR: #997845; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: =
#d1cfae 1px solid; FONT-FAMILY: "Lucida =
Grande",Lucida,Verdana,sans-serif
}
#container_centerSection H2.topic_title {
	COLOR: #997845; FONT-FAMILY: "Lucida Grande",Lucida,Verdana,sans-serif
}
H2.topic_title EM {
	FONT-STYLE: normal
}
#container_centerSection UL.storySection LI {
	MARGIN: 5px 0px; LIST-STYLE-TYPE: none
}
UL.storySection {
	MARGIN: 5px 0px; LIST-STYLE-TYPE: none
}
#container_center H2.story-title {
	COLOR: #003876; FONT-FAMILY: Georgia,"Times New Roman",Times,serif
}
.story-title {
	MARGIN-LEFT: 230px; WIDTH: 719px; BORDER-BOTTOM: #d1cfae 1px solid
}
#container_centerSection .story-meta {
	BORDER-TOP: #d1cfae 1px solid; PADDING-LEFT: 8px; BACKGROUND: =
url(images/story-meta-bg.png) repeat-x 0px 0px
}
#container_centerSection .story-meta-full {
	MARGIN-TOP: 4px; FONT-SIZE: 90%; COLOR: #666666; LINE-HEIGHT: 1.3em
}
#container_centerSection UL.primary {
	LIST-STYLE-TYPE: none
}
#container_centerSection .storySection LI {
	MARGIN: 5px
}
#container_centerSection .storyTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #003876; LINE-HEIGHT: 13px
}
#container_centerSection A:hover {
	TEXT-DECORATION: none
}
#container_centerSection .storyCategory {
	FONT-WEIGHT: normal; COLOR: #003876
}
#container_centerSection .storyDate {
	PADDING-RIGHT: 8px; FLOAT: right; COLOR: #666
}
#container_centerSection .storySummary {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px
}
#container_centerSection .source {
	FONT-WEIGHT: bold
}
#container_centerSection .byline {
	FONT-SIZE: 0.9em; MARGIN: 1em 0px; COLOR: #333
}
#container_centerSection .storyContent {
=09
}
#container_centerSection H3.subheading {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN: 10px 0px; COLOR: #444444; =
LINE-HEIGHT: 17px; FONT-FAMILY: Georgia,"Times New Roman",Times,serif
}
#container_centerSection H2.noUnderline {
	WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#cal_highlight {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#cal_highlight IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#ccc 1px solid; MARGIN-RIGHT: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc =
1px solid
}
#cal_highlight H2 {
	FONT-SIZE: 1.6em; COLOR: #003366
}
#cal_highlight .moreCal {
	FLOAT: right
}
#cal_highlight A:link {
	FONT-WEIGHT: bold
}
#cal_highlight A:visited {
	FONT-WEIGHT: bold
}
#cal_highlight A:hover {
=09
}
#container_centerSection A:link {
	FONT-WEIGHT: bold; COLOR: #003876; TEXT-DECORATION: none
}
#container_centerSection A:visited {
	COLOR: #003876; TEXT-DECORATION: none
}
#container_centerSection P A:hover {
	TEXT-DECORATION: underline
}
#container_rightSection H3.storyView {
	MARGIN-TOP: 15px
}
#blockcontent HR {
	BORDER-RIGHT: #989675 0px solid; BORDER-TOP: #989675 0px solid; =
BORDER-LEFT: #989675 0px solid; WIDTH: 100%; BORDER-BOTTOM: #989675 1px =
solid; _width: 100% =0A=
	margin:3px auto
}
#container_rightSection .media {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px; BACKGROUND-COLOR: #e9e7d8
}
#container_leftSection .media {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px; BACKGROUND-COLOR: #e9e7d8
}
.media P {
	TEXT-ALIGN: center
}
.media A:link {
	FONT-WEIGHT: normal; COLOR: #000000; TEXT-DECORATION: none
}
.media A:visited {
	FONT-WEIGHT: normal; COLOR: #000000; TEXT-DECORATION: none
}
.media A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#whereNcontact {
	WIDTH: 100%
}
#where {
	CLEAR: both; BORDER-RIGHT: #989675 1px solid; BORDER-TOP: #989675 1px =
solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #989675 1px solid; =
BORDER-BOTTOM: #989675 1px solid
}
#contactInfo {
	CLEAR: both; BORDER-RIGHT: #989675 1px solid; BORDER-TOP: #989675 1px =
solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #989675 1px solid; =
BORDER-BOTTOM: #989675 1px solid
}
#where H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 19px
}
#contactInfo H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 19px
}
#where P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#contactInfo P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#cont {
	WIDTH: 680px
}
HR.underline {
	BORDER-RIGHT: #036 0px solid; BORDER-TOP: #036 0px solid; BORDER-LEFT: =
#036 0px solid; WIDTH: 680px; BORDER-BOTTOM: #036 3px solid
}
#caption {
	COLOR: #666; FONT-FAMILY: "Lucida Grande",Lucida,Verdana,sans-serif
}
#imageDetails {
	PADDING-BOTTOM: 8px
}
#sbleft {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
#sbright {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
#sbfirst {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
#sbright {
	MARGIN: 20px 10px 1px 0px
}
#sbleft {
	MARGIN: 20px 10px 1px 0px
}
#sbfirst {
	MARGIN-TOP: 10px; FLOAT: right
}
#sbfirst P {
	FONT-SIZE: 0.9em; COLOR: #666; LINE-HEIGHT: 1.2em; TEXT-ALIGN: justify
}
#sbleft {
	CLEAR: left; FLOAT: left
}
#sbleft_empty {
	CLEAR: left; FLOAT: left
}
#sbright {
	CLEAR: right; FLOAT: right
}
#sbright_empty {
	CLEAR: right; FLOAT: right
}
#sbleft_empty {
	WIDTH: 1px
}
#sbright_empty {
	WIDTH: 1px
}
#sbleft P {
	FONT-SIZE: 0.9em; COLOR: #666; LINE-HEIGHT: 1.2em; TEXT-ALIGN: justify
}
#sbright P {
	FONT-SIZE: 0.9em; COLOR: #666; LINE-HEIGHT: 1.2em; TEXT-ALIGN: justify
}
.linktomore {
	CLEAR: both; FLOAT: right; MARGIN: 2px 0px; WIDTH: 100px; HEIGHT: 15px; =
TEXT-ALIGN: center
}
.linktomore A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.linktomore A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.linktomore A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.linktomore A {
	BOTTOM: 15px; POSITION: relative; TOP: 0px
}
.view-section-view {
	WIDTH: 700px
}
.form-item .description {
	FONT-SIZE: 1em; COLOR: #066
}
.mceContentBody LI {
	MARGIN-LEFT: 25px
}
.mceContentBody UL {
	LIST-STYLE-IMAGE: url(images/bullet_storySec.gif)
}
.mceContentBody .header1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #003366
}
.mceContentBody .header2 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #006699
}
.mceContentBody .header3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.mceContentBody {
	FONT-SIZE: 1.2em; LINE-HEIGHT: 1em; FONT-FAMILY: Arial, Avenir,  =
Helvetica, sans-serif; BACKGROUND-COLOR: #fff
}
.mceContentBody .normal {
	FONT-WEIGHT: normal; COLOR: black; LINE-HEIGHT: 1em; FONT-FAMILY: =
Arial, Avenir,  Helvetica, sans-serif; BACKGROUND-COLOR: #fff; =
TEXT-DECORATION: none
}
.mceContentBody P {
	MARGIN: 10px 0px
}
#story {
	MARGIN-TOP: 20px
}
#story P {
	FONT-SIZE: 1.2em
}
#story OL {
	FONT-SIZE: 1.2em
}
#story UL {
	FONT-SIZE: 1.2em
}
#container_centerSection UL {
	FONT-SIZE: 1.2em
}
#container_centerSection OL {
	FONT-SIZE: 1.2em
}
#story OL {
	FONT-SIZE: 1em; MARGIN: 5px 20px
}
#container_centerSection OL {
	FONT-SIZE: 1em; MARGIN: 5px 20px
}
#story UL {
	FONT-SIZE: 1em; MARGIN: 5px 8px
}
#container_centerSection UL {
	FONT-SIZE: 1em; MARGIN: 5px 8px
}
#story .header1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; COLOR: #003366
}
#container_centerSection .header1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; COLOR: #003366
}
#story .header2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.4em; COLOR: #006699
}
#container_centerSection .header2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.4em; COLOR: #006699
}
#story .header3 {
	FONT-SIZE: 1.3em
}
#container_centerSection .header3 {
	FONT-SIZE: 1.3em
}
#etcetera {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px; LIST-STYLE-TYPE: =
none; BACKGROUND-COLOR: #e9e7d8
}
#etceterabox {
	FONT-SIZE: 86%
}
#etceterabox UL {
	FONT-SIZE: 1.1em; LIST-STYLE-IMAGE: none; MARGIN: 0px; LIST-STYLE-TYPE: =
none
}
#etcetera LI {
	PADDING-RIGHT: 7px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/bullet-square.png) no-repeat 3px 12px; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 0px 2px; WIDTH: 190px; PADDING-TOP: 5px
}
#etcetera A:link {
	COLOR: #036
}
#etcetera A:visited {
	COLOR: #036
}
.fieldset-tab {
	CLEAR: both
}
#edit-field-attached-audio-nids {
	WIDTH: 490px
}
#edit-field-attached-video-nids {
	WIDTH: 490px
}
#tabs {
	CLEAR: right; DISPLAY: block; FLOAT: left; WIDTH: 100%
}
A.tab {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: black =
1px solid; MARGIN-TOP: 4px; PADDING-LEFT: 0.5em; FLOAT: left; =
PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; MARGIN-RIGHT: 2px; =
PADDING-TOP: 2px; BORDER-BOTTOM: black 0px; FONT-FAMILY: arial; =
BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #e9e7d8; TEXT-DECORATION: =
none
}
A.tab:hover {
	BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: =
black; BACKGROUND-COLOR: white; BORDER-RIGHT-COLOR: black
}
A.error {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: red 1px =
solid; MARGIN-TOP: 4px; PADDING-LEFT: 0.5em; FLOAT: left; =
PADDING-BOTTOM: 0px; BORDER-LEFT: red 1px solid; COLOR: red; =
MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: red 0px; =
FONT-FAMILY: arial; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: =
#ffcccc; TEXT-DECORATION: none
}
A.error:visited {
	BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; COLOR: red; =
BORDER-TOP-COLOR: red; BACKGROUND-COLOR: #ffcccc; BORDER-RIGHT-COLOR: =
red
}
A.error:hover {
	BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; COLOR: red; =
BORDER-TOP-COLOR: red; BACKGROUND-COLOR: #ffcccc; BORDER-RIGHT-COLOR: =
red
}
.logalert {
	BORDER-RIGHT: #996633 1px solid; BORDER-TOP: #996633 1px solid; =
MARGIN-TOP: 5px; FONT-WEIGHT: bold; BACKGROUND: #ffcc33; BORDER-LEFT: =
#996633 1px solid; BORDER-BOTTOM: #996633 1px solid
}
.panel {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: auto; =
BORDER-LEFT: black 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px =
solid; HEIGHT: 300px; BACKGROUND-COLOR: white
}
#footer {
	CLEAR: both; PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 950px; =
COLOR: #797979; PADDING-TOP: 5px; POSITION: relative; TEXT-ALIGN: right
}
#footer A {
	COLOR: #797979
}
.yui-skin-sam .yui-calendar {
	BORDER-RIGHT: #bbb898 1px solid; BORDER-TOP: #bbb898 1px solid; =
FONT-SIZE: 10px; BACKGROUND: url(images/calendar_BK.gif) no-repeat; =
MARGIN-LEFT: 2px; BORDER-LEFT: #bbb898 1px solid; WIDTH: 215px; =
BORDER-BOTTOM: #bbb898 1px solid
}
.monthlabel {
	COLOR: white
}
.yui-skin-sam .yui-calendar TH {
	TEXT-ALIGN: center
}
.yui-skin-sam .yui-calcontainer {
	WIDTH: 160px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
THEAD TH {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.yui-skin-sam .yui-calendar .calweekdaycell {
	TEXT-ALIGN: center
}
.timechooser {
	BORDER-RIGHT: #223344 1px solid; BORDER-TOP: #223344 1px solid; =
DISPLAY: none; BACKGROUND: #4499aa; BORDER-LEFT: #223344 1px solid; =
WIDTH: 300px; BORDER-BOTTOM: #223344 1px solid; POSITION: absolute; =
HEIGHT: 60px
}
.preview_images {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: black =
1px solid; WIDTH: 680px; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px =
solid
}
.preview_image {
	FLOAT: left; MARGIN: 5px
}
#video-player {
	MARGIN: 15px 40px; WIDTH: 640px; TEXT-ALIGN: center
}
#video-player P {
	FONT-SIZE: 0.8em
}
#video_all {
	FONT-SIZE: 1.1em; FLOAT: right; WIDTH: 700px
}
#video_all H2 {
	FONT-SIZE: 1.7em
}
#video_all H3 {
	FONT-SIZE: 1.2em; MARGIN: 1em 0px 0.5em
}
#video_highlight {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; MARGIN: =
0px; PADDING-TOP: 8px; BORDER-BOTTOM: #ccc 1px solid
}
#video_highlight IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#ccc 1px solid; MARGIN-RIGHT: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc =
1px solid
}
#video_highlight H2 {
	FONT-SIZE: 1.6em; COLOR: #003876
}
#video_highlight .moreCal {
	FLOAT: right; MARGIN-RIGHT: 10px
}
A.moreLink:link {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
#cal_highlight A:visited {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
A.moreLink:hover {
	TEXT-DECORATION: underline
}
A.moreLink:visited {
	COLOR: #003366
}
#video_highlight .length {
	COLOR: #666
}
#vid_wrap {
	FONT-SIZE: 0.9em; FLOAT: left; WIDTH: 340px; HEIGHT: 100px
}
#vid_wrap2 {
	FONT-SIZE: 0.9em; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 340px; HEIGHT: =
100px
}
#video_section {
	MARGIN: 10px 0px 0px; HEIGHT: auto
}
#video_section .title {
	FONT-WEIGHT: bold; COLOR: #003876; BORDER-BOTTOM: #d1cfae 1px solid
}
#video_section P IMG {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
3px; MARGIN: 5px 8px; PADDING-TOP: 3px
}
#video_section .vidDate {
	COLOR: #666
}
#video_section .length {
	COLOR: #666
}
#video_section .negSpace {
	MARGIN: -0.5em 0px
}
#video_all A:link {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
#video_all A:visited {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
#video_section A:link {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
#video_section A:visited {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
#video_all A:hover {
	TEXT-DECORATION: underline
}
#video_section A:hover {
	TEXT-DECORATION: underline
}
.node-shell {
	FONT-SIZE: 0.6em
}
.spin1 {
	BACKGROUND-IMAGE: url(images/spin1.gif); BACKGROUND-REPEAT: no-repeat
}
.spin2 {
	BACKGROUND-IMAGE: url(images/spin2.gif); BACKGROUND-REPEAT: no-repeat
}
.email {
	PADDING-LEFT: 30px; BACKGROUND: url(images/email.gif) no-repeat; =
MARGIN: 6px 6px 0px 10px; HEIGHT: 22px
}
.print {
	PADDING-LEFT: 30px; BACKGROUND: url(images/print.gif) no-repeat; =
MARGIN: 6px 6px 0px 10px
}
#container_center-print {
	BACKGROUND-COLOR: #ffffff
}
.print-banner {
	MARGIN-BOTTOM: 5px
}
.email A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.email A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.print A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.print A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.email A:hover {
	TEXT-DECORATION: underline
}
.print A:hover {
	TEXT-DECORATION: underline
}
.homeBTN {
	MARGIN-TOP: -28px; FLOAT: right
}
#block-uanews-9 {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: =
4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; WIDTH: 156px; =
PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid
}
#block-uanews-10 {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: =
4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; WIDTH: 156px; =
PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid
}
#block-uanews-9 A:link {
	COLOR: #000; TEXT-DECORATION: none
}
#block-uanews-9 {
	COLOR: #000; TEXT-DECORATION: none
}
#block-uanews-10 A:link {
	COLOR: #000; TEXT-DECORATION: none
}
#block-uanews-10 A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
#block-uanews-9 A:hover {
	TEXT-DECORATION: underline
}
#block-uanews-10 A:hover {
	TEXT-DECORATION: underline
}
#slideshowlinkimg {
	POSITION: relative; TOP: 3px
}
#block-uanews-7 {
	PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 2px; BORDER-BOTTOM: =
#989675 3px solid; BACKGROUND-COLOR: #e9e7d8
}
#block-uanews-8 {
	PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 2px; BORDER-BOTTOM: =
#989675 3px solid; BACKGROUND-COLOR: #e9e7d8
}
.service-links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #989675 3px solid; =
BACKGROUND-COLOR: #e9e7d8
}
.service-links LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
.service-links A {
	COLOR: #000; TEXT-DECORATION: none
}
#ongoing_events {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; OVERFLOW: =
auto; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; =
HEIGHT: 150px
}
#ongoing_events .storyTitle {
	FONT-SIZE: 12px
}
#daily_events {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; OVERFLOW: =
auto; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; =
HEIGHT: 300px
}
#daily_event_front {
	OVERFLOW: auto; HEIGHT: 300px
}
.eventarea {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; WIDTH: =
485px; PADDING-TOP: 5px
}
.eventarea H3 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 1.2em; =
BACKGROUND: url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: =
0px; BORDER-LEFT: #999 1px solid; WIDTH: auto; COLOR: #fff; PADDING-TOP: =
2px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 23px
}
.dailyevents {
	MARGIN-BOTTOM: 10px; WIDTH: 100%; BORDER-BOTTOM: #989675 3px solid; =
BACKGROUND-COLOR: #e9e7d8
}
.dailyevents UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(images/bullet-square.png); PADDING-BOTTOM: 8px; MARGIN: 0px 0px 0px =
17px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.dailyevents A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.dailyevents A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.dailyevents A:hover {
	TEXT-DECORATION: underline
}
.dailyevents_large {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.eventarea_large {
	MARGIN-BOTTOM: 8px
}
.eventarea_large H3 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 1.2em; =
BACKGROUND: url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: =
0px; BORDER-LEFT: #999 1px solid; WIDTH: auto; COLOR: #fff; PADDING-TOP: =
2px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 23px
}
#block-menu-103 .menu {
	MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #989675 3px solid; =
BACKGROUND-COLOR: #e9e7d8
}
#block-menu-103 UL.menu LI.leaf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(images/bullet-square.png); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px =
17px; COLOR: red; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
#container_leftSection .view-uapodcats-block {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px; BACKGROUND-COLOR: #e9e7d8
}
#container_rightSection .view-uapodcats-block {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px; BACKGROUND-COLOR: #e9e7d8
}
.view-uapodcats-block A {
	COLOR: #036
}
UNKNOWN {
	LIST-STYLE-TYPE: none
}
.view-content-uapodcats-block LI {
	LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none
}
.view-uapodcats-block .view-data-node-title A {
	FONT-SIZE: 1.2em
}
.view-item-uapodcats-block {
	MARGIN-LEFT: 5px
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/themes/ua/print.css

A:visited {
	COLOR: #003876
}
#print {
=09
}
* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
HTML {
	FONT-SIZE: 86%; FONT-FAMILY: Arial, Avenir,  Helvetica, sans-serif; =
BACKGROUND-COLOR: #fff
}
BODY {
	FONT-SIZE: 86%; FONT-FAMILY: Arial, Avenir,  Helvetica, sans-serif; =
BACKGROUND-COLOR: #fff
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.clear {
	CLEAR: both
}
.status {
	BORDER-RIGHT: #00bb00 1px solid; BORDER-TOP: #00bb00 1px solid; =
BORDER-LEFT: #00bb00 1px solid; BORDER-BOTTOM: #00bb00 1px solid
}
#header_blue {
	DISPLAY: none; BACKGROUND: #036; WIDTH: 100%; HEIGHT: 42px
}
#header_blueC {
	MARGIN: 0px auto; WIDTH: 862px
}
#header_red {
	DISPLAY: none; BACKGROUND: url(images/red_bk.gif) repeat-x; HEIGHT: =
41px
}
#header_redC {
	MARGIN: 0px auto; WIDTH: 862px
}
#header_redC .logo {
	CLEAR: right; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
#header_redC_Gray {
	CLEAR: left; Z-INDEX: 5; BACKGROUND: url(images/gray_menu.gif) =
no-repeat; FLOAT: right; MARGIN: 0px 0px 0px 166px; WIDTH: 713px; =
POSITION: absolute; HEIGHT: 41px
}
#header_redC_Gray UL {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 25px; LIST-STYLE-TYPE: none; =
TEXT-ALIGN: center
}
#header_redC LI {
	CLEAR: right; PADDING-RIGHT: 12px; PADDING-LEFT: 8px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#header_redC .menu LI {
	BORDER-RIGHT: #000 1px solid
}
#header_redC .search {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; PADDING-TOP: 24px
}
#header_redC .search LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#header_redC .search_box {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 11px; =
BORDER-LEFT: 1px solid; WIDTH: 90px; COLOR: #333; BORDER-BOTTOM: 1px =
solid; HEIGHT: 18px; BACKGROUND-COLOR: #fff; -moz-border-radius: 5px
}
#header_redC .search_btn {
	MARGIN: 1px 0px 0px
}
#header_redC A:link {
	COLOR: #000; TEXT-DECORATION: none
}
#header_redC A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
#header_redC A:hover {
	COLOR: #03c; TEXT-DECORATION: underline
}
#gray_section {
	BACKGROUND: url(images/gray_bottom.gif) repeat-x
}
#container_center {
	MARGIN: 5px auto; WIDTH: 862px
}
#container_leftSection {
	CLEAR: right; FLOAT: left; WIDTH: 170px
}
#container_centerSection {
	CLEAR: right; FLOAT: left; WIDTH: 900px
}
#container_rightSection {
	CLEAR: right; FLOAT: left; WIDTH: 170px
}
#container_leftSection H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; FONT: =
10px/25px "Lucida Grande",Lucida,Verdana,sans-serif; WIDTH: 210px; =
COLOR: #ffffff; PADDING-TOP: 0px; font-size-adjust: none; font-stretch: =
normal
}
#container_rightSection H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; FONT: =
10px/25px "Lucida Grande",Lucida,Verdana,sans-serif; WIDTH: 210px; =
COLOR: #ffffff; PADDING-TOP: 0px; font-size-adjust: none; font-stretch: =
normal
}
#container_leftSection P.tools {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; FONT-SIZE: 0.9em; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 125px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: =
18px
}
#container_leftSection P.rss {
	PADDING-LEFT: 30px; BACKGROUND: url(images/tools_rss.gif) no-repeat 8px =
2px
}
#container_leftSection P.signup {
	PADDING-LEFT: 30px; BACKGROUND: url(images/tools_news.gif) no-repeat =
8px 2px
}
#container_leftSection H3.calAddEvent {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 45px; FONT-WEIGHT: =
normal; BACKGROUND: url(images/cal_event.gif) no-repeat; PADDING-BOTTOM: =
0px; WIDTH: 117px; BORDER-TOP-STYLE: none; PADDING-TOP: 14px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 42px; =
BORDER-BOTTOM-STYLE: none
}
#container_center H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.7em; PADDING-BOTTOM: 0px; COLOR: #997845; LINE-HEIGHT: 20px; =
PADDING-TOP: 0px; FONT-FAMILY: "Lucida Grande",Lucida,Verdana,sans-serif
}
#container_centerSection H2.story-title {
	COLOR: #003876; FONT-FAMILY: Georgia,"Times New Roman",Times,serif
}
.block_normal {
	MARGIN-BOTTOM: 15px
}
.block_fade {
	MARGIN-BOTTOM: 15px
}
.block-uanews {
	MARGIN-BOTTOM: 15px
}
.block_normal H3 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1.2em; =
BACKGROUND: #86a4e1; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px solid; =
WIDTH: 147px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; HEIGHT: =
19px
}
.block_normal H3 .boxInput {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: =
url(images/titles_box.gif) no-repeat 4px 7px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.block_normal H3.addTmargin {
	MARGIN: 5px 0px 0px
}
#container_center UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#container_center UL.menu {
	FONT-SIZE: 0.9em
}
#container_center .greenHighlight {
	FONT-WEIGHT: bold; COLOR: #360
}
.block_normal .menu {
	LIST-STYLE-TYPE: none
}
.block_normal .menu LI {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 150px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; =
LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 18px
}
.block_normal LI UL.menu {
	WIDTH: 150px; LIST-STYLE-TYPE: none
}
.block_normal LI UL.menu LI {
	CLEAR: both; PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; =
BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 5px 0px 0px 5px; WIDTH: 140px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 1px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: auto; BORDER-BOTTOM-STYLE: none
}
#blockcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 212px; PADDING-TOP: 0px
}
.block_normal .menu LI A:link {
	COLOR: #000; TEXT-DECORATION: none; _width: 140px
}
.block_normal .menu LI A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.block_normal .menu LI A:hover {
	COLOR: #03c; TEXT-DECORATION: underline
}
.block_fade H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; FONT: =
10px/25px "Lucida Grande",Lucida,Verdana,sans-serif; WIDTH: 100%; COLOR: =
#ffffff; PADDING-TOP: 0px; font-size-adjust: none; font-stretch: normal
}
.block_fade H3 .boxInput {
=09
}
.block_fade H3.addTmargin {
	MARGIN: 5px 0px 0px
}
.block_fade {
	WIDTH: 220px; BORDER-BOTTOM: #989675 3px solid; BACKGROUND-COLOR: =
#e9e7d8
}
.block_fade UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(images/bullet-square.png); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px =
17px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.block_fade A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.block_fade A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.block_fade A:hover {
	TEXT-DECORATION: underline
}
#footer {
	CLEAR: both; PADDING-RIGHT: 0.5em; BORDER-TOP: gray 1px solid; =
PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 0px; COLOR: #333; =
PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ddd
}
#container_centerSection {
	CLEAR: right; PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 498px; PADDING-TOP: 0px
}
#container_centerSection P {
	MARGIN: 1em 0px; LINE-HEIGHT: 1.5em; FONT-FAMILY: "Lucida =
Grande",Lucida,Verdana,sans-serif
}
#container_centerSection H1 {
	FONT-SIZE: 2em; COLOR: #666; BORDER-BOTTOM: #666 3px solid
}
#container_centerSection UL.storySection LI {
	LIST-STYLE-IMAGE: url(images/bullet_storySec.gif); MARGIN: 5px 15px
}
UL.storySection {
	LIST-STYLE-IMAGE: url(images/bullet_storySec.gif); MARGIN: 5px 15px
}
#container_centerSection UL.primary {
	LIST-STYLE-TYPE: none
}
#container_centerSection .storySection LI {
	MARGIN: 5px
}
#container_centerSection .storyTitle {
	FONT-WEIGHT: bold; COLOR: #33f
}
#container_centerSection .storyCategory {
	FONT-WEIGHT: bold; COLOR: #360
}
#container_centerSection .storyDate {
	COLOR: #666
}
#container_centerSection .byline {
	FONT-SIZE: 0.9em; MARGIN: 1em 0px; COLOR: #333
}
#container_centerSection .storyContent {
=09
}
#container_centerSection H3.subheading {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN: 10px 0px; COLOR: #444444; =
LINE-HEIGHT: 17px; FONT-FAMILY: Georgia,"Times New Roman",Times,serif
}
#container_centerSection .story-meta-full {
	MARGIN-TOP: 4px; FONT-SIZE: 90%; COLOR: #666666; LINE-HEIGHT: 1.3em
}
#container_centerSection H2.noUnderline {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#cal_highlight {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid
}
#cal_highlight IMG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN-RIGHT: 5px; PADDING-TOP: 5px
}
#cal_highlight H2 {
	FONT-SIZE: 1.6em; COLOR: #003366
}
#cal_highlight .moreCal {
	FLOAT: right
}
#cal_highlight A:link {
	FONT-WEIGHT: bold
}
#cal_highlight A:visited {
	FONT-WEIGHT: bold
}
#cal_highlight A:hover {
=09
}
#container_centerSection A:link {
	COLOR: #003876; TEXT-DECORATION: none
}
#container_centerSection A:visited {
	TEXT-DECORATION: none
}
#container_centerSection A:hover {
	TEXT-DECORATION: underline
}
#container_rightSection H3.storyView {
	MARGIN-TOP: 15px
}
#blockcontent HR {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 95%; =
BORDER-BOTTOM: 1px; _width: 95% margin:3px auto
}
#container_rightSection P.media {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 150px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid
}
#container_leftSection P.media {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 150px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid
}
#whereNcontact {
	WIDTH: 100%
}
#where {
	CLEAR: both; BORDER-RIGHT: #989675 1px solid; BORDER-TOP: #989675 1px =
solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #989675 1px solid; =
BORDER-BOTTOM: #989675 1px solid
}
#contactInfo {
	CLEAR: both; BORDER-RIGHT: #989675 1px solid; BORDER-TOP: #989675 1px =
solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #989675 1px solid; =
BORDER-BOTTOM: #989675 1px solid
}
#where H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 19px
}
#contactInfo H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(images/links.bg.png) repeat-x 0px 0px; PADDING-BOTTOM: 0px; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 19px
}
#where P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#contactInfo P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#contactInfo {
	MARGIN-TOP: 1em; MARGIN-LEFT: 5px; WIDTH: 100%
}
#cont {
	WIDTH: 600px
}
HR.underline {
	BORDER-RIGHT: #036 0px solid; BORDER-TOP: #036 0px solid; BORDER-LEFT: =
#036 0px solid; WIDTH: 680px; BORDER-BOTTOM: #036 3px solid
}
#sbleft {
=09
}
#sbright {
=09
}
#sbfirst {
=09
}
#sbright {
	MARGIN: 20px 10px 1px 0px
}
#sbleft {
	MARGIN: 20px 10px 1px 0px
}
#sbfirst {
	MARGIN-TOP: 10px; FLOAT: right
}
#sbfirst P {
	FONT-SIZE: 0.9em; COLOR: #666666; LINE-HEIGHT: 1.2em; TEXT-ALIGN: =
justify
}
#sbleft {
	CLEAR: left; FLOAT: left
}
#sbleft_empty {
	CLEAR: left; FLOAT: left
}
#sbright {
	CLEAR: right; FLOAT: right
}
#sbright_empty {
	CLEAR: right; FLOAT: right
}
#sbleft_empty {
	WIDTH: 1px
}
#sbright_empty {
	WIDTH: 1px
}
#sbleft P {
	FONT-SIZE: 0.9em; COLOR: #666666; LINE-HEIGHT: 1.2em; TEXT-ALIGN: =
justify
}
#sbright P {
	FONT-SIZE: 0.9em; COLOR: #666666; LINE-HEIGHT: 1.2em; TEXT-ALIGN: =
justify
}
.linktomore {
	CLEAR: both; BACKGROUND: url(images/multimedia_goto.jpg) no-repeat; =
FLOAT: right; MARGIN: 5px 0px; WIDTH: 100px; HEIGHT: 15px; TEXT-ALIGN: =
center
}
.linktomore A:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
.linktomore A:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
.linktomore A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.linktomore A {
	POSITION: relative; TOP: -3px
}
.view-section-view {
	WIDTH: 700px
}
.mceContentBody LI {
	MARGIN-LEFT: 25px
}
.mceContentBody UL {
	LIST-STYLE-IMAGE: url(images/bullet_storySec.gif)
}
.mceContentBody .header1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #003366
}
.mceContentBody .header2 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #006699
}
.mceContentBody .header3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
#story {
	MARGIN-TOP: 20px
}
#story P {
	FONT-SIZE: 1.2em
}
#story OL {
	FONT-SIZE: 1.2em
}
#story UL {
	FONT-SIZE: 1.2em
}
#story OL {
	MARGIN: 5px 20px
}
#story UL {
	LIST-STYLE-IMAGE: url(images/bullet_storySec.gif); MARGIN: 5px 15px
}
#story .header1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; COLOR: #003366
}
#story .header2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.4em; COLOR: #006699
}
#story .header3 {
	FONT-SIZE: 1.3em
}
#etcetera {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px; LIST-STYLE-TYPE: =
none; BACKGROUND-COLOR: #f2f3ec
}
#etceterabox {
	FONT-SIZE: 86%
}
#etceterabox UL {
	FONT-SIZE: 1.1em; LIST-STYLE-IMAGE: none; MARGIN: 0px; LIST-STYLE-TYPE: =
none
}
#etcetera LI {
	PADDING-RIGHT: 7px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/bullet-square.png) no-repeat 3px 12px; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 0px 2px; WIDTH: 190px; PADDING-TOP: 5px
}
#etcetera A:link {
	COLOR: #036
}
#etcetera A:visited {
	COLOR: #036
}
.fieldset-tab {
	CLEAR: both
}
#tabs {
	CLEAR: right; DISPLAY: block; FLOAT: left; WIDTH: 100%
}
A.tab {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: black =
1px solid; MARGIN-TOP: 4px; PADDING-LEFT: 0.5em; FLOAT: left; =
PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; MARGIN-RIGHT: 2px; =
PADDING-TOP: 2px; BORDER-BOTTOM: black 0px; FONT-FAMILY: arial; =
BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: silver; TEXT-DECORATION: =
none
}
A.tab:hover {
	BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: =
black; BACKGROUND-COLOR: white; BORDER-RIGHT-COLOR: black
}
.panel {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: auto; =
BORDER-LEFT: black 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px =
solid; HEIGHT: 300px; BACKGROUND-COLOR: white
}
#footer {
	BORDER-TOP-WIDTH: 1px; MARGIN-TOP: 15px; BORDER-LEFT-WIDTH: 0px; =
BACKGROUND: #eee; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 0px
}
#footer .leftArea {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 0.9em; FLOAT: left; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px dotted; COLOR: #999; =
PADDING-TOP: 0px
}
#footer .rightArea {
	BORDER-RIGHT: #999 1px dotted; PADDING-RIGHT: 15px; PADDING-LEFT: 0px; =
FONT-SIZE: 0.9em; FLOAT: right; PADDING-BOTTOM: 0px; COLOR: #999; =
PADDING-TOP: 0px
}
#footerUnder {
	MARGIN-TOP: 7px; FONT-SIZE: 0.9em; COLOR: #999; TEXT-ALIGN: center
}
#footer A {
	COLOR: #333333
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://uanews.org/themes/ua/global_IE7.css

#header_redC_Gray {
	MARGIN: 0px
}
#header_redC .search_box {
	MARGIN-TOP: -1px
}
.yui-skin-sam .yui-calendar .calnavright {
	MARGIN: -7px 0px 0px 67%
}
#container_centerSection {
	TEXT-ALIGN: left
}
#container_rightSection {
	TEXT-ALIGN: left
}
#container_leftSection {
	TEXT-ALIGN: left
}

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
_uOsr[42]=3D"bing"; _uOkw[42]=3D"q";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/misc/jquery.js

// JQuery 1.1.2=0A=
eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c<a?"":e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--){d[e(c)]=3Dk[c]||e(c)}k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--){if(k[c]){p=3Dp.repl=
ace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('7(1C =
1w.6=3D=3D"T"){1w.T=3D1w.T;B 6=3Du(a,c){7(1w=3D=3Dq)v 1p =
6(a,c);a=3Da||17;7(6.1t(a))v 1p 6(17)[6.E.27?"27":"2O"](a);7(1C =
a=3D=3D"23"){B =
m=3D/^[^<]*(<(.|\\s)+>)[^>]*$/.2Q(a);7(m)a=3D6.3k([m[1]]);J v 1p =
6(c).2o(a)}v =
q.6r(a.1l=3D=3D2y&&a||(a.3Y||a.I&&a!=3D1w&&!a.24&&a[0]!=3DT&&a[0].24)&&6.=
3M(a)||[a])};7(1C $!=3D"T")6.2S$=3D$;B =
$=3D6;6.E=3D6.8p=3D{3Y:"1.1.2",8q:u(){v q.I},I:0,2b:u(1T){v =
1T=3D=3DT?6.3M(q):q[1T]},2r:u(a){B L=3D6(a);L.6p=3Dq;v =
L},6r:u(a){q.I=3D0;[].1g.14(q,a);v q},K:u(E,1E){v =
6.K(q,E,1E)},2h:u(1c){B 4c=3D-1;q.K(u(i){7(q=3D=3D1c)4c=3Di});v =
4c},1I:u(1Y,O,C){B 1c=3D1Y;7(1Y.1l=3D=3D3t)7(O=3D=3DT)v =
q.I&&6[C||"1I"](q[0],1Y)||T;J{1c=3D{};1c[1Y]=3DO}v q.K(u(2h){P(B H 1x =
1c)6.1I(C?q.1q:q,H,6.H(q,1c[H],C,2h,H))})},1m:u(1Y,O){v =
q.1I(1Y,O,"30")},2L:u(e){7(1C e=3D=3D"23")v q.3u().3r(17.8t(e));B =
t=3D"";6.K(e||q,u(){6.K(q.2I,u(){7(q.24!=3D8)t+=3Dq.24!=3D1?q.60:6.E.2L([=
q])})});v t},2K:u(){B a=3D6.3k(1A);v q.K(u(){B =
b=3Da[0].3l(U);q.11.2X(b,q);22(b.1b)b=3Db.1b;b.4C(q)})},3r:u(){v =
q.3j(1A,U,1,u(a){q.4C(a)})},5i:u(){v =
q.3j(1A,U,-1,u(a){q.2X(a,q.1b)})},5j:u(){v =
q.3j(1A,12,1,u(a){q.11.2X(a,q)})},5t:u(){v =
q.3j(1A,12,-1,u(a){q.11.2X(a,q.2e)})},4g:u(){v q.6p||6([])},2o:u(t){v =
q.2r(6.31(q,u(a){v 6.2o(t,a)}),t)},4Y:u(4N){v q.2r(6.31(q,u(a){B =
a=3Da.3l(4N!=3DT?4N:U);a.$1H=3D16;v a}))},1D:u(t){v =
q.2r(6.1t(t)&&6.2q(q,u(2z,2h){v t.14(2z,[2h])})||6.3z(t,q))},2g:u(t){v =
q.2r(t.1l=3D=3D3t&&6.3z(t,q,U)||6.2q(q,u(a){v(t.1l=3D=3D2y||t.3Y)?6.3y(a,=
t)<0:a!=3Dt}))},1M:u(t){v =
q.2r(6.2k(q.2b(),t.1l=3D=3D3t?6(t).2b():t.I!=3DT&&(!t.1f||t.1f=3D=3D"8v")=
?t:[t]))},4l:u(1s){v 1s?6.1D(1s,q).r.I>0:12},1a:u(1a){v =
1a=3D=3DT?(q.I?q[0].O:16):q.1I("O",1a)},4U:u(1a){v =
1a=3D=3DT?(q.I?q[0].2t:16):q.3u().3r(1a)},3j:u(1E,1P,3Z,E){B =
4Y=3Dq.I>1;B a=3D6.3k(1E);7(3Z<0)a.8w();v q.K(u(){B =
1c=3Dq;7(1P&&6.1f(q,"1P")&&6.1f(a[0],"3m"))1c=3Dq.5J("20")[0]||q.4C(17.6n=
("20"));6.K(a,u(){E.14(1c,[4Y?q.3l(U):q])})})}};6.1z=3D6.E.1z=3Du(){B =
1O=3D1A[0],a=3D1;7(1A.I=3D=3D1){1O=3Dq;a=3D0}B H;22(H=3D1A[a++])P(B i 1x =
H)1O[i]=3DH[i];v 1O};6.1z({8x:u(){7(6.2S$)$=3D6.2S$;v =
6},1t:u(E){v!!E&&1C E!=3D"23"&&!E.1f&&1C =
E[0]=3D=3D"T"&&/u/i.1n(E+"")},4B:u(D){v =
D.66&&D.5I&&!D.5I.64},1f:u(D,Y){v =
D.1f&&D.1f.3K()=3D=3DY.3K()},K:u(1c,E,1E){7(1c.I=3D=3DT)P(B i 1x =
1c)E.14(1c[i],1E||[i,1c[i]]);J P(B =
i=3D0,6q=3D1c.I;i<6q;i++)7(E.14(1c[i],1E||[i,1c[i]])=3D=3D=3D12)3O;v =
1c},H:u(D,O,C,2h,H){7(6.1t(O))O=3DO.3n(D,[2h]);B =
6s=3D/z-?2h|7P-?8A|1d|58|8B-?28/i;v =
O&&O.1l=3D=3D3Q&&C=3D=3D"30"&&!6s.1n(H)?O+"4S":O},19:{1M:u(D,c){6.K(c.3o(=
/\\s+/),u(i,Q){7(!6.19.2V(D.19,Q))D.19+=3D(D.19?" =
":"")+Q})},2f:u(D,c){D.19=3Dc?6.2q(D.19.3o(/\\s+/),u(Q){v!6.19.2V(c,Q)}).=
6t(" =
"):""},2V:u(t,c){t=3Dt.19||t;c=3Dc.1R(/([\\.\\\\\\+\\*\\?\\[\\^\\]\\$\\(\=
\)\\{\\}\\=3D\\!\\<\\>\\|\\:])/g,"\\\\$1");v t&&1p =
4v("(^|\\\\s)"+c+"(\\\\s|$)").1n(t)}},4d:u(e,o,f){P(B i 1x =
o){e.1q["1N"+i]=3De.1q[i];e.1q[i]=3Do[i]}f.14(e,[]);P(B i 1x =
o)e.1q[i]=3De.1q["1N"+i]},1m:u(e,p){7(p=3D=3D"28"||p=3D=3D"3V"){B =
1N=3D{},46,3P,d=3D["7d","8C","8D","8E"];6.K(d,u(){1N["8F"+q]=3D0;1N["8G"+=
q+"8H"]=3D0});6.4d(e,1N,u(){7(6.1m(e,"1h")!=3D"1Z"){46=3De.8I;3P=3De.8J}J=
{e=3D6(e.3l(U)).2o(":4j").5l("2Z").4g().1m({4n:"1G",45:"8K",1h:"2D",7I:"0=
",8M:"0"}).5z(e.11)[0];B =
3d=3D6.1m(e.11,"45");7(3d=3D=3D""||3d=3D=3D"4b")e.11.1q.45=3D"6x";46=3De.=
6y;3P=3De.6z;7(3d=3D=3D""||3d=3D=3D"4b")e.11.1q.45=3D"4b";e.11.33(e)}});v=
 p=3D=3D"28"?46:3P}v 6.30(e,p)},30:u(D,H,53){B L;7(H=3D=3D"1d"&&6.W.1j)v =
6.1I(D.1q,"1d");7(H=3D=3D"4h"||H=3D=3D"2v")H=3D6.W.1j?"3T":"2v";7(!53&&D.=
1q[H])L=3DD.1q[H];J =
7(17.44&&17.44.4W){7(H=3D=3D"2v"||H=3D=3D"3T")H=3D"4h";H=3DH.1R(/([A-Z])/=
g,"-$1").4m();B Q=3D17.44.4W(D,16);7(Q)L=3DQ.55(H);J =
7(H=3D=3D"1h")L=3D"1Z";J 6.4d(D,{1h:"2D"},u(){B =
c=3D17.44.4W(q,"");L=3Dc&&c.55(H)||""})}J 7(D.51){B =
56=3DH.1R(/\\-(\\w)/g,u(m,c){v c.3K()});L=3DD.51[H]||D.51[56]}v =
L},3k:u(a){B =
r=3D[];6.K(a,u(i,1r){7(!1r)v;7(1r.1l=3D=3D3Q)1r=3D1r.6C();7(1C =
1r=3D=3D"23"){B s=3D6.35(1r),1V=3D17.6n("1V"),2i=3D[];B =
2K=3D!s.18("<1u")&&[1,"<42>","</42>"]||(!s.18("<6D")||!s.18("<20")||!s.18=
("<6E"))&&[1,"<1P>","</1P>"]||!s.18("<3m")&&[2,"<1P><20>","</20></1P>"]||=
(!s.18("<6F")||!s.18("<6G"))&&[3,"<1P><20><3m>","</3m></20></1P>"]||[0,""=
,""];1V.2t=3D2K[1]+s+2K[2];22(2K[0]--)1V=3D1V.1b;7(6.W.1j){7(!s.18("<1P")=
&&s.18("<20")<0)2i=3D1V.1b&&1V.1b.2I;J =
7(2K[1]=3D=3D"<1P>"&&s.18("<20")<0)2i=3D1V.2I;P(B =
n=3D2i.I-1;n>=3D0;--n)7(6.1f(2i[n],"20")&&!2i[n].2I.I)2i[n].11.33(2i[n])}=
1r=3D[];P(B =
i=3D0,l=3D1V.2I.I;i<l;i++)1r.1g(1V.2I[i])}7(1r.I=3D=3D=3D0&&!6.1f(1r,"3w"=
))v;7(1r[0]=3D=3DT||6.1f(1r,"3w"))r.1g(1r);J r=3D6.2k(r,1r)});v =
r},1I:u(D,Y,O){B =
2j=3D6.4B(D)?{}:{"P":"6J","6L":"19","4h":6.W.1j?"3T":"2v",2v:6.W.1j?"3T":=
"2v",2t:"2t",19:"19",O:"O",2W:"2W",2Z:"2Z",89:"6N",2Y:"2Y"};7(Y=3D=3D"1d"=
&&6.W.1j&&O!=3DT){D.58=3D1;v =
D.1D=3DD.1D.1R(/4i\\([^\\)]*\\)/6O,"")+(O=3D=3D1?"":"4i(1d=3D"+O*6g+")")}=
J 7(Y=3D=3D"1d"&&6.W.1j)v =
D.1D?4T(D.1D.6P(/4i\\(1d=3D(.*)\\)/)[1])/6g:1;7(Y=3D=3D"1d"&&6.W.3h&&O=3D=
=3D1)O=3D0.6R;7(2j[Y]){7(O!=3DT)D[2j[Y]]=3DO;v D[2j[Y]]}J =
7(O=3D=3DT&&6.W.1j&&6.1f(D,"3w")&&(Y=3D=3D"81"||Y=3D=3D"80"))v =
D.6T(Y).60;J =
7(D.66){7(O!=3DT)D.6V(Y,O);7(6.W.1j&&/5E|3e/.1n(Y)&&!6.4B(D))v =
D.36(Y,2);v D.36(Y)}J{Y=3DY.1R(/-([a-z])/6W,u(z,b){v =
b.3K()});7(O!=3DT)D[Y]=3DO;v D[Y]}},35:u(t){v =
t.1R(/^\\s+|\\s+$/g,"")},3M:u(a){B r=3D[];7(a.1l!=3D2y)P(B =
i=3D0,2R=3Da.I;i<2R;i++)r.1g(a[i]);J r=3Da.3N(0);v r},3y:u(b,a){P(B =
i=3D0,2R=3Da.I;i<2R;i++)7(a[i]=3D=3Db)v i;v-1},2k:u(2u,3H){B =
r=3D[].3N.3n(2u,0);P(B =
i=3D0,5b=3D3H.I;i<5b;i++)7(6.3y(3H[i],r)=3D=3D-1)2u.1g(3H[i]);v =
2u},2q:u(1U,E,4k){7(1C E=3D=3D"23")E=3D1p 4w("a","i","v "+E);B =
1i=3D[];P(B =
i=3D0,2z=3D1U.I;i<2z;i++)7(!4k&&E(1U[i],i)||4k&&!E(1U[i],i))1i.1g(1U[i]);=
v 1i},31:u(1U,E){7(1C E=3D=3D"23")E=3D1p 4w("a","v "+E);B =
1i=3D[],r=3D[];P(B i=3D0,2z=3D1U.I;i<2z;i++){B =
1a=3DE(1U[i],i);7(1a!=3D=3D16&&1a!=3DT){7(1a.1l!=3D2y)1a=3D[1a];1i=3D1i.6=
Z(1a)}}B r=3D1i.I?[1i[0]]:[];5f:P(B i=3D1,5e=3D1i.I;i<5e;i++){P(B =
j=3D0;j<i;j++)7(1i[i]=3D=3Dr[j])5F 5f;r.1g(1i[i])}v r}});1p u(){B =
b=3D7L.71.4m();6.W=3D{2N:/5D/.1n(b),3f:/3f/.1n(b),1j:/1j/.1n(b)&&!/3f/.1n=
(b),3h:/3h/.1n(b)&&!/(72|5D)/.1n(b)};6.7H=3D!6.W.1j||17.74=3D=3D"75"};6.K=
({5u:"a.11",4z:"6.4z(a)",76:"6.2a(a,2,\'2e\')",7D:"6.2a(a,2,\'5s\')",78:"=
6.2B(a.11.1b,a)",79:"6.2B(a.1b)"},u(i,n){6.E[i]=3Du(a){B =
L=3D6.31(q,n);7(a&&1C a=3D=3D"23")L=3D6.3z(a,L);v =
q.2r(L)}});6.K({5z:"3r",7b:"5i",2X:"5j",7e:"5t"},u(i,n){6.E[i]=3Du(){B =
a=3D1A;v q.K(u(){P(B =
j=3D0,2R=3Da.I;j<2R;j++)6(a[j])[n](q)})}});6.K({5l:u(1Y){6.1I(q,1Y,"");q.=
7g(1Y)},7h:u(c){6.19.1M(q,c)},7i:u(c){6.19.2f(q,c)},7k:u(c){6.19[6.19.2V(=
q,c)?"2f":"1M"](q,c)},2f:u(a){7(!a||6.1D(a,[q]).r.I)q.11.33(q)},3u:u(){22=
(q.1b)q.33(q.1b)}},u(i,n){6.E[i]=3Du(){v =
q.K(n,1A)}});6.K(["5q","5n","5p","5v"],u(i,n){6.E[n]=3Du(1T,E){v =
q.1D(":"+n+"("+1T+")",E)}});6.K(["28","3V"],u(i,n){6.E[n]=3Du(h){v =
h=3D=3DT?(q.I?6.1m(q[0],n):16):q.1m(n,h.1l=3D=3D3t?h:h+"4S")}});6.1z({1s:=
{"":"m[2]=3D=3D\'*\'||6.1f(a,m[2])","#":"a.36(\'2J\')=3D=3Dm[2]",":":{5n:=
"i<m[3]-0",5p:"i>m[3]-0",2a:"m[3]-0=3D=3Di",5q:"m[3]-0=3D=3Di",2u:"i=3D=3D=
0",2T:"i=3D=3Dr.I-1",5R:"i%2=3D=3D0",5S:"i%2","2a-3s":"6.2a(a.11.1b,m[3],=
\'2e\',a)=3D=3Da","2u-3s":"6.2a(a.11.1b,1,\'2e\')=3D=3Da","2T-3s":"6.2a(a=
.11.7n,1,\'5s\')=3D=3Da","7p-3s":"6.2B(a.11.1b).I=3D=3D1",5u:"a.1b",3u:"!=
a.1b",5v:"6.E.2L.14([a]).18(m[3])>=3D0",3i:\'a.C!=3D"1G"&&6.1m(a,"1h")!=3D=
"1Z"&&6.1m(a,"4n")!=3D"1G"\',1G:\'a.C=3D=3D"1G"||6.1m(a,"1h")=3D=3D"1Z"||=
6.1m(a,"4n")=3D=3D"1G"\',7v:"!a.2W",2W:"a.2W",2Z:"a.2Z",2Y:"a.2Y||6.1I(a,=
\'2Y\')",2L:"a.C=3D=3D\'2L\'",4j:"a.C=3D=3D\'4j\'",5x:"a.C=3D=3D\'5x\'",4=
G:"a.C=3D=3D\'4G\'",5y:"a.C=3D=3D\'5y\'",4R:"a.C=3D=3D\'4R\'",5A:"a.C=3D=3D=
\'5A\'",5B:"a.C=3D=3D\'5B\'",3x:\'a.C=3D=3D"3x"||6.1f(a,"3x")\',5C:"/5C|4=
2|7A|3x/i.1n(a.1f)"},".":"6.19.2V(a,m[2])","@":{"=3D":"z=3D=3Dm[4]","!=3D=
":"z!=3Dm[4]","^=3D":"z&&!z.18(m[4])","$=3D":"z&&z.2U(z.I - =
m[4].I,m[4].I)=3D=3Dm[4]","*=3D":"z&&z.18(m[4])>=3D0","":"z",4u:u(m){v[""=
,m[1],m[3],m[2],m[5]]},5P:"z=3Da[m[3]];7(!z||/5E|3e/.1n(m[3]))z=3D6.1I(a,=
m[3]);"},"[":"6.2o(m[2],a).I"},5M:[/^\\[ *(@)([a-2m-3C-]*) *([!*$^=3D]*) =
*(\'?"?)(.*?)\\4 =
*\\]/i,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([a-2m-3C-]*)\\("?=
\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/i,/^([:.#]*)([a-2m-3C*-]*)/i],1Q:[/^(\=
\/?\\.\\.)/,"a.11",/^(>|\\/)/,"6.2B(a.1b)",/^(\\+)/,"6.2a(a,2,\'2e\')",/^=
(~)/,u(a){B s=3D6.2B(a.11.1b);v s.3N(6.3y(a,s)+1)}],3z:u(1s,1U,2g){B =
1N,Q=3D[];22(1s&&1s!=3D1N){1N=3D1s;B =
f=3D6.1D(1s,1U,2g);1s=3Df.t.1R(/^\\s*,\\s*/,"");Q=3D2g?1U=3Df.r:6.2k(Q,f.=
r)}v Q},2o:u(t,1B){7(1C =
t!=3D"23")v[t];7(1B&&!1B.24)1B=3D16;1B=3D1B||17;7(!t.18("//")){1B=3D1B.4H=
;t=3Dt.2U(2,t.I)}J =
7(!t.18("/")){1B=3D1B.4H;t=3Dt.2U(1,t.I);7(t.18("/")>=3D1)t=3Dt.2U(t.18("=
/"),t.I)}B L=3D[1B],2c=3D[],2T=3D16;22(t&&2T!=3Dt){B =
r=3D[];2T=3Dt;t=3D6.35(t).1R(/^\\/\\//i,"");B 3B=3D12;B =
1J=3D/^[\\/>]\\s*([a-2m-9*-]+)/i;B m=3D1J.2Q(t);7(m){6.K(L,u(){P(B =
c=3Dq.1b;c;c=3Dc.2e)7(c.24=3D=3D1&&(6.1f(c,m[1])||m[1]=3D=3D"*"))r.1g(c)}=
);L=3Dr;t=3Dt.1R(1J,"");7(t.18(" ")=3D=3D0)5F;3B=3DU}J{P(B =
i=3D0;i<6.1Q.I;i+=3D2){B 1J=3D6.1Q[i];B =
m=3D1J.2Q(t);7(m){r=3DL=3D6.31(L,6.1t(6.1Q[i+1])?6.1Q[i+1]:u(a){v =
40(6.1Q[i+1])});t=3D6.35(t.1R(1J,""));3B=3DU;3O}}}7(t&&!3B){7(!t.18(","))=
{7(L[0]=3D=3D1B)L.4L();6.2k(2c,L);r=3DL=3D[1B];t=3D" "+t.2U(1,t.I)}J{B =
34=3D/^([a-2m-3C-]+)(#)([a-2m-9\\\\*2S-]*)/i;B =
m=3D34.2Q(t);7(m){m=3D[0,m[2],m[3],m[1]]}J{34=3D/^([#.]?)([a-2m-9\\\\*2S-=
]*)/i;m=3D34.2Q(t)}7(m[1]=3D=3D"#"&&L[L.I-1].4X){B =
2l=3DL[L.I-1].4X(m[2]);7(6.W.1j&&2l&&2l.2J!=3Dm[2])2l=3D6(\'[@2J=3D"\'+m[=
2]+\'"]\',L[L.I-1])[0];L=3Dr=3D2l&&(!m[3]||6.1f(2l,m[3]))?[2l]:[]}J{7(m[1=
]=3D=3D".")B 4r=3D1p 4v("(^|\\\\s)"+m[2]+"(\\\\s|$)");6.K(L,u(){B =
3E=3Dm[1]!=3D""||m[0]=3D=3D""?"*":m[2];7(6.1f(q,"7J")&&3E=3D=3D"*")3E=3D"=
3g";6.2k(r,m[1]!=3D""&&L.I!=3D1?6.4x(q,[],m[1],m[2],4r):q.5J(3E))});7(m[1=
]=3D=3D"."&&L.I=3D=3D1)r=3D6.2q(r,u(e){v =
4r.1n(e.19)});7(m[1]=3D=3D"#"&&L.I=3D=3D1){B =
5K=3Dr;r=3D[];6.K(5K,u(){7(q.36("2J")=3D=3Dm[2]){r=3D[q];v =
12}})}L=3Dr}t=3Dt.1R(34,"")}}7(t){B =
1a=3D6.1D(t,r);L=3Dr=3D1a.r;t=3D6.35(1a.t)}}7(L&&L[0]=3D=3D1B)L.4L();6.2k=
(2c,L);v 2c},1D:u(t,r,2g){22(t&&/^[a-z[({<*:.#]/i.1n(t)){B =
p=3D6.5M,m;6.K(p,u(i,1J){m=3D1J.2Q(t);7(m){t=3Dt.7M(m[0].I);7(6.1s[m[1]].=
4u)m=3D6.1s[m[1]].4u(m);v =
12}});7(m[1]=3D=3D":"&&m[2]=3D=3D"2g")r=3D6.1D(m[3],r,U).r;J =
7(m[1]=3D=3D"."){B 1J=3D1p =
4v("(^|\\\\s)"+m[2]+"(\\\\s|$)");r=3D6.2q(r,u(e){v =
1J.1n(e.19||"")},2g)}J{B f=3D6.1s[m[1]];7(1C =
f!=3D"23")f=3D6.1s[m[1]][m[2]];40("f =3D u(a,i){"+(6.1s[m[1]].5P||"")+"v =
"+f+"}");r=3D6.2q(r,f,2g)}}v{r:r,t:t}},4x:u(o,r,1Q,Y,1J){P(B =
s=3Do.1b;s;s=3Ds.2e)7(s.24=3D=3D1){B =
1M=3DU;7(1Q=3D=3D".")1M=3Ds.19&&1J.1n(s.19);J =
7(1Q=3D=3D"#")1M=3Ds.36("2J")=3D=3DY;7(1M)r.1g(s);7(1Q=3D=3D"#"&&r.I)3O;7=
(s.1b)6.4x(s,r,1Q,Y,1J)}v r},4z:u(D){B 4A=3D[];B =
Q=3DD.11;22(Q&&Q!=3D17){4A.1g(Q);Q=3DQ.11}v =
4A},2a:u(Q,1i,3Z,D){1i=3D1i||1;B =
1T=3D0;P(;Q;Q=3DQ[3Z]){7(Q.24=3D=3D1)1T++;7(1T=3D=3D1i||1i=3D=3D"5R"&&1T%=
2=3D=3D0&&1T>1&&Q=3D=3DD||1i=3D=3D"5S"&&1T%2=3D=3D1&&Q=3D=3DD)v =
Q}},2B:u(n,D){B =
r=3D[];P(;n;n=3Dn.2e){7(n.24=3D=3D1&&(!D||n!=3DD))r.1g(n)}v =
r}});6.G=3D{1M:u(S,C,1o,F){7(6.W.1j&&S.3L!=3DT)S=3D1w;7(F)1o.F=3DF;7(!1o.=
2A)1o.2A=3Dq.2A++;7(!S.$1H)S.$1H=3D{};B =
38=3DS.$1H[C];7(!38){38=3DS.$1H[C]=3D{};7(S["39"+C])38[0]=3DS["39"+C]}38[=
1o.2A]=3D1o;S["39"+C]=3Dq.5Y;7(!q.1k[C])q.1k[C]=3D[];q.1k[C].1g(S)},2A:1,=
1k:{},2f:u(S,C,1o){7(S.$1H){B =
i,j,k;7(C&&C.C){1o=3DC.1o;C=3DC.C}7(C&&S.$1H[C])7(1o)5U =
S.$1H[C][1o.2A];J P(i 1x S.$1H[C])5U S.$1H[C][i];J P(j 1x =
S.$1H)q.2f(S,j);P(k 1x =
S.$1H[C])7(k){k=3DU;3O}7(!k)S["39"+C]=3D16}},1S:u(C,F,S){F=3D6.3M(F||[]);=
7(!S)6.K(q.1k[C]||[],u(){6.G.1S(C,F,q)});J{B =
1o=3DS["39"+C],1a,E=3D6.1t(S[C]);7(1o){F.61(q.2j({C:C,1O:S}));7((1a=3D1o.=
14(S,F))!=3D=3D12)q.4F=3DU}7(E&&1a!=3D=3D12)S[C]();q.4F=3D12}},5Y:u(G){7(=
1C 6=3D=3D"T"||6.G.4F)v;G=3D6.G.2j(G||1w.G||{});B 3R;B c=3Dq.$1H[G.C];B =
1E=3D[].3N.3n(1A,1);1E.61(G);P(B j 1x =
c){1E[0].1o=3Dc[j];1E[0].F=3Dc[j].F;7(c[j].14(q,1E)=3D=3D=3D12){G.2n();G.=
2H();3R=3D12}}7(6.W.1j)G.1O=3DG.2n=3DG.2H=3DG.1o=3DG.F=3D16;v =
3R},2j:u(G){7(!G.1O&&G.63)G.1O=3DG.63;7(G.65=3D=3DT&&G.67!=3DT){B =
e=3D17.4H,b=3D17.64;G.65=3DG.67+(e.68||b.68);G.7Y=3DG.7Z+(e.6c||b.6c)}7(6=
.W.2N&&G.1O.24=3D=3D3){B =
3a=3DG;G=3D6.1z({},3a);G.1O=3D3a.1O.11;G.2n=3Du(){v =
3a.2n()};G.2H=3Du(){v =
3a.2H()}}7(!G.2n)G.2n=3Du(){q.3R=3D12};7(!G.2H)G.2H=3Du(){q.82=3DU};v =
G}};6.E.1z({3U:u(C,F,E){v q.K(u(){6.G.1M(q,C,E||F,F)})},6u:u(C,F,E){v =
q.K(u(){6.G.1M(q,C,u(G){6(q).6f(G);v(E||F).14(q,1A)},F)})},6f:u(C,E){v =
q.K(u(){6.G.2f(q,C,E)})},1S:u(C,F){v q.K(u(){6.G.1S(C,F,q)})},3X:u(){B =
a=3D1A;v q.6j(u(e){q.4M=3Dq.4M=3D=3D0?1:0;e.2n();v =
a[q.4M].14(q,[e])||12})},83:u(f,g){u 4O(e){B =
p=3D(e.C=3D=3D"41"?e.84:e.85)||e.86;22(p&&p!=3Dq)2G{p=3Dp.11}2w(e){p=3Dq}=
;7(p=3D=3Dq)v 12;v(e.C=3D=3D"41"?f:g).14(q,[e])}v =
q.41(4O).6k(4O)},27:u(f){7(6.3W)f.14(17,[6]);J{6.3c.1g(u(){v =
f.14(q,[6])})}v =
q}});6.1z({3W:12,3c:[],27:u(){7(!6.3W){6.3W=3DU;7(6.3c){6.K(6.3c,u(){q.14=
(17)});6.3c=3D16}7(6.W.3h||6.W.3f)17.87("6o",6.27,12)}}});1p =
u(){6.K(("88,8a,2O,8b,8d,52,6j,8e,"+"8f,8g,8h,41,6k,8j,42,"+"4R,8k,8l,8m,=
2C").3o(","),u(i,o){6.E[o]=3Du(f){v =
f?q.3U(o,f):q.1S(o)}});7(6.W.3h||6.W.3f)17.8n("6o",6.27,12);J =
7(6.W.1j){17.8o("<8r"+"8s 2J=3D62 8u=3DU "+"3e=3D//:><\\/2d>");B =
2d=3D17.4X("62");7(2d)2d.37=3Du(){7(q.3D!=3D"1X")v;q.11.33(q);6.27()};2d=3D=
16}J =
7(6.W.2N)6.50=3D3L(u(){7(17.3D=3D=3D"8y"||17.3D=3D=3D"1X"){4p(6.50);6.50=3D=
16;6.27()}},10);6.G.1M(1w,"2O",6.27)};7(6.W.1j)6(1w).6u("52",u(){B =
1k=3D6.G.1k;P(B C 1x 1k){B 4Z=3D1k[C],i=3D4Z.I;7(i&&C!=3D\'52\')6w =
6.G.2f(4Z[i-1],C);22(--i)}});6.E.1z({6A:u(V,21,M){q.2O(V,21,M,1)},2O:u(V,=
21,M,1W){7(6.1t(V))v q.3U("2O",V);M=3DM||u(){};B =
C=3D"5d";7(21)7(6.1t(21)){M=3D21;21=3D16}J{21=3D6.3g(21);C=3D"5V"}B =
4e=3Dq;6.3v({V:V,C:C,F:21,1W:1W,1X:u(2P,15){7(15=3D=3D"2M"||!1W&&15=3D=3D=
"5L")4e.1I("2t",2P.3G).4V().K(M,[2P.3G,15,2P]);J =
M.14(4e,[2P.3G,15,2P])}});v q},6B:u(){v 6.3g(q)},4V:u(){v =
q.2o("2d").K(u(){7(q.3e)6.59(q.3e);J =
6.4a(q.2L||q.6H||q.2t||"")}).4g()}});7(!1w.3p)3p=3Du(){v 1p =
6I("6K.6M")};6.K("5m,5Q,5O,5W,5N,5H".3o(","),u(i,o){6.E[o]=3Du(f){v =
q.3U(o,f)}});6.1z({2b:u(V,F,M,C,1W){7(6.1t(F)){M=3DF;F=3D16}v =
6.3v({V:V,F:F,2M:M,4t:C,1W:1W})},6Q:u(V,F,M,C){v =
6.2b(V,F,M,C,1)},59:u(V,M){v 6.2b(V,16,M,"2d")},6S:u(V,F,M){v =
6.2b(V,F,M,"6m")},6U:u(V,F,M,C){7(6.1t(F)){M=3DF;F=3D{}}v =
6.3v({C:"5V",V:V,F:F,2M:M,4t:C})},6X:u(29){6.3q.29=3D29},6Y:u(5c){6.1z(6.=
3q,5c)},3q:{1k:U,C:"5d",29:0,5r:"70/x-73-3w-77",5h:U,48:U,F:16},3S:{},3v:=
u(s){s=3D6.1z({},6.3q,s);7(s.F){7(s.5h&&1C =
s.F!=3D"23")s.F=3D6.3g(s.F);7(s.C.4m()=3D=3D"2b"){s.V+=3D((s.V.18("?")>-1=
)?"&":"?")+s.F;s.F=3D16}}7(s.1k&&!6.4E++)6.G.1S("5m");B 4y=3D12;B N=3D1p =
3p();N.7j(s.C,s.V,s.48);7(s.F)N.3A("7l-7m",s.5r);7(s.1W)N.3A("7o-4K-7q",6=
.3S[s.V]||"7s, 7t 7w 7x 4o:4o:4o =
7z");N.3A("X-7B-7C","3p");7(N.7E)N.3A("7F","7G");7(s.5G)s.5G(N);7(s.1k)6.=
G.1S("5H",[N,s]);B =
37=3Du(4s){7(N&&(N.3D=3D=3D4||4s=3D=3D"29")){4y=3DU;7(3I){4p(3I);3I=3D16}=
B =
15;2G{15=3D6.5Z(N)&&4s!=3D"29"?s.1W&&6.69(N,s.V)?"5L":"2M":"2C";7(15!=3D"=
2C"){B 3F;2G{3F=3DN.4P("6b-4K")}2w(e){}7(s.1W&&3F)6.3S[s.V]=3D3F;B =
F=3D6.6i(N,s.4t);7(s.2M)s.2M(F,15);7(s.1k)6.G.1S("5N",[N,s])}J =
6.3J(s,N,15)}2w(e){15=3D"2C";6.3J(s,N,15,e)}7(s.1k)6.G.1S("5O",[N,s]);7(s=
.1k&&!--6.4E)6.G.1S("5Q");7(s.1X)s.1X(N,15);7(s.48)N=3D16}};B =
3I=3D3L(37,13);7(s.29>0)57(u(){7(N){N.7N();7(!4y)37("29")}},s.29);2G{N.7Q=
(s.F)}2w(e){6.3J(s,N,16,e)}7(!s.48)37();v =
N},3J:u(s,N,15,e){7(s.2C)s.2C(N,15,e);7(s.1k)6.G.1S("5W",[N,s,e])},4E:0,5=
Z:u(r){2G{v!r.15&&7V.7W=3D=3D"4G:"||(r.15>=3D5X&&r.15<7X)||r.15=3D=3D6d||=
6.W.2N&&r.15=3D=3DT}2w(e){}v 12},69:u(N,V){2G{B 6e=3DN.4P("6b-4K");v =
N.15=3D=3D6d||6e=3D=3D6.3S[V]||6.W.2N&&N.15=3D=3DT}2w(e){}v =
12},6i:u(r,C){B 4Q=3Dr.4P("8c-C");B =
F=3D!C&&4Q&&4Q.18("N")>=3D0;F=3DC=3D=3D"N"||F?r.8i:r.3G;7(C=3D=3D"2d")6.4=
a(F);7(C=3D=3D"6m")40("F =3D "+F);7(C=3D=3D"4U")6("<1V>").4U(F).4V();v =
F},3g:u(a){B =
s=3D[];7(a.1l=3D=3D2y||a.3Y)6.K(a,u(){s.1g(2x(q.Y)+"=3D"+2x(q.O))});J =
P(B j 1x =
a)7(a[j]&&a[j].1l=3D=3D2y)6.K(a[j],u(){s.1g(2x(j)+"=3D"+2x(q))});J =
s.1g(2x(j)+"=3D"+2x(a[j]));v s.6t("&")},4a:u(F){7(1w.54)1w.54(F);J =
7(6.W.2N)1w.57(F,0);J 40.3n(1w,F)}});6.E.1z({1L:u(R,M){B =
1G=3Dq.1D(":1G");R?1G.26({28:"1L",3V:"1L",1d:"1L"},R,M):1G.K(u(){q.1q.1h=3D=
q.2E?q.2E:"";7(6.1m(q,"1h")=3D=3D"1Z")q.1q.1h=3D"2D"});v q},1K:u(R,M){B =
3i=3Dq.1D(":3i");R?3i.26({28:"1K",3V:"1K",1d:"1K"},R,M):3i.K(u(){q.2E=3Dq=
.2E||6.1m(q,"1h");7(q.2E=3D=3D"1Z")q.2E=3D"2D";q.1q.1h=3D"1Z"});v =
q},5g:6.E.3X,3X:u(E,4I){B 1E=3D1A;v =
6.1t(E)&&6.1t(4I)?q.5g(E,4I):q.K(u(){6(q)[6(q).4l(":1G")?"1L":"1K"].14(6(=
q),1E)})},7a:u(R,M){v q.26({28:"1L"},R,M)},7c:u(R,M){v =
q.26({28:"1K"},R,M)},7f:u(R,M){v q.K(u(){B =
5k=3D6(q).4l(":1G")?"1L":"1K";6(q).26({28:5k},R,M)})},7r:u(R,M){v =
q.26({1d:"1L"},R,M)},7u:u(R,M){v q.26({1d:"1K"},R,M)},7y:u(R,43,M){v =
q.26({1d:43},R,M)},26:u(H,R,1v,M){v q.1F(u(){q.2F=3D6.1z({},H);B =
1u=3D6.R(R,1v,M);P(B p 1x H){B e=3D1p =
6.3b(q,1u,p);7(H[p].1l=3D=3D3Q)e.2s(e.Q(),H[p]);J =
e[H[p]](H)}})},1F:u(C,E){7(!E){E=3DC;C=3D"3b"}v =
q.K(u(){7(!q.1F)q.1F=3D{};7(!q.1F[C])q.1F[C]=3D[];q.1F[C].1g(E);7(q.1F[C]=
.I=3D=3D1)E.14(q)})}});6.1z({R:u(R,1v,E){B =
1u=3DR&&R.1l=3D=3D7K?R:{1X:E||!E&&1v||6.1t(R)&&R,25:R,1v:E&&1v||1v&&1v.1l=
!=3D4w&&1v};1u.25=3D(1u.25&&1u.25.1l=3D=3D3Q?1u.25:{7R:7S,7T:5X}[1u.25])|=
|7U;1u.1N=3D1u.1X;1u.1X=3Du(){6.6a(q,"3b");7(6.1t(1u.1N))1u.1N.14(q)};v =
1u},1v:{},1F:{},6a:u(D,C){C=3DC||"3b";7(D.1F&&D.1F[C]){D.1F[C].4L();B =
f=3DD.1F[C][0];7(f)f.14(D)}},3b:u(D,1e,H){B z=3Dq;B y=3DD.1q;B =
4D=3D6.1m(D,"1h");y.5T=3D"1G";z.a=3Du(){7(1e.49)1e.49.14(D,[z.2p]);7(H=3D=
=3D"1d")6.1I(y,"1d",z.2p);J =
7(6l(z.2p))y[H]=3D6l(z.2p)+"4S";y.1h=3D"2D"};z.6v=3Du(){v =
4T(6.1m(D,H))};z.Q=3Du(){B r=3D4T(6.30(D,H));v =
r&&r>-8z?r:z.6v()};z.2s=3Du(4f,43){z.4J=3D(1p =
5o()).5w();z.2p=3D4f;z.a();z.4q=3D3L(u(){z.49(4f,43)},13)};z.1L=3Du(){7(!=
D.1y)D.1y=3D{};D.1y[H]=3Dq.Q();1e.1L=3DU;z.2s(0,D.1y[H]);7(H!=3D"1d")y[H]=
=3D"5a"};z.1K=3Du(){7(!D.1y)D.1y=3D{};D.1y[H]=3Dq.Q();1e.1K=3DU;z.2s(D.1y=
[H],0)};z.3X=3Du(){7(!D.1y)D.1y=3D{};D.1y[H]=3Dq.Q();7(4D=3D=3D"1Z"){1e.1=
L=3DU;7(H!=3D"1d")y[H]=3D"5a";z.2s(0,D.1y[H])}J{1e.1K=3DU;z.2s(D.1y[H],0)=
}};z.49=3Du(32,47){B t=3D(1p =
5o()).5w();7(t>1e.25+z.4J){4p(z.4q);z.4q=3D16;z.2p=3D47;z.a();7(D.2F)D.2F=
[H]=3DU;B 2c=3DU;P(B i 1x =
D.2F)7(D.2F[i]!=3D=3DU)2c=3D12;7(2c){y.5T=3D"";y.1h=3D4D;7(6.1m(D,"1h")=3D=
=3D"1Z")y.1h=3D"2D";7(1e.1K)y.1h=3D"1Z";7(1e.1K||1e.1L)P(B p 1x =
D.2F)7(p=3D=3D"1d")6.1I(y,p,D.1y[p]);J =
y[p]=3D""}7(2c&&6.1t(1e.1X))1e.1X.14(D)}J{B n=3Dt-q.4J;B =
p=3Dn/1e.25;z.2p=3D1e.1v&&6.1v[1e.1v]?6.1v[1e.1v](p,n,32,(47-32),1e.25):(=
(-6h.7O(p*6h.8L)/2)+0.5)*(47-32)+32;z.a()}}}})}',62,545,'||||||jQuery|if|=
||||||||||||||||||this||||function|return||||||var|type|elem|fn|data|even=
t|prop|length|else|each|ret|callback|xml|value|for|cur|speed|element|unde=
fined|true|url|browser||name|||parentNode|false||apply|status|null|docume=
nt|indexOf|className|val|firstChild|obj|opacity|options|nodeName|push|dis=
play|result|msie|global|constructor|css|test|handler|new|style|arg|expr|i=
sFunction|opt|easing|window|in|orig|extend|arguments|context|typeof|filte=
r|args|queue|hidden|events|attr|re|hide|show|add|old|target|table|token|r=
eplace|trigger|num|elems|div|ifModified|complete|key|none|tbody|params|wh=
ile|string|nodeType|duration|animate|ready|height|timeout|nth|get|done|sc=
ript|nextSibling|remove|not|index|tb|fix|merge|oid|z0|preventDefault|find=
|now|grep|pushStack|custom|innerHTML|first|cssFloat|catch|encodeURICompon=
ent|Array|el|guid|sibling|error|block|oldblock|curAnim|try|stopPropagatio=
n|childNodes|id|wrap|text|success|safari|load|res|exec|al|_|last|substr|h=
as|disabled|insertBefore|selected|checked|curCSS|map|firstNum|removeChild=
|re2|trim|getAttribute|onreadystatechange|handlers|on|originalEvent|fx|re=
adyList|parPos|src|opera|param|mozilla|visible|domManip|clean|cloneNode|t=
r|call|split|XMLHttpRequest|ajaxSettings|append|child|String|empty|ajax|f=
orm|button|inArray|multiFilter|setRequestHeader|foundToken|9_|readyState|=
tag|modRes|responseText|second|ival|handleError|toUpperCase|setInterval|m=
akeArray|slice|break|oWidth|Number|returnValue|lastModified|styleFloat|bi=
nd|width|isReady|toggle|jquery|dir|eval|mouseover|select|to|defaultView|p=
osition|oHeight|lastNum|async|step|globalEval|static|pos|swap|self|from|e=
nd|float|alpha|radio|inv|is|toLowerCase|visibility|00|clearInterval|timer=
|rec|isTimeout|dataType|_resort|RegExp|Function|getAll|requestDone|parent=
s|matched|isXMLDoc|appendChild|oldDisplay|active|triggered|file|documentE=
lement|fn2|startTime|Modified|shift|lastToggle|deep|handleHover|getRespon=
seHeader|ct|submit|px|parseFloat|html|evalScripts|getComputedStyle|getEle=
mentById|clone|els|safariTimer|currentStyle|unload|force|execScript|getPr=
opertyValue|newProp|setTimeout|zoom|getScript|1px|sl|settings|GET|rl|chec=
k|_toggle|processData|prepend|before|state|removeAttr|ajaxStart|lt|Date|g=
t|eq|contentType|previousSibling|after|parent|contains|getTime|checkbox|p=
assword|appendTo|image|reset|input|webkit|href|continue|beforeSend|ajaxSe=
nd|ownerDocument|getElementsByTagName|tmp|notmodified|parse|ajaxSuccess|a=
jaxComplete|_prefix|ajaxStop|even|odd|overflow|delete|POST|ajaxError|200|=
handle|httpSuccess|nodeValue|unshift|__ie_init|srcElement|body|pageX|tagN=
ame|clientX|scrollLeft|httpNotModified|dequeue|Last|scrollTop|304|xmlRes|=
unbind|100|Math|httpData|click|mouseout|parseInt|json|createElement|DOMCo=
ntentLoaded|prevObject|ol|setArray|exclude|join|one|max|do|relative|clien=
tHeight|clientWidth|loadIfModified|serialize|toString|thead|tfoot|td|th|t=
extContent|ActiveXObject|htmlFor|Microsoft|class|XMLHTTP|readOnly|gi|matc=
h|getIfModified|9999|getJSON|getAttributeNode|post|setAttribute|ig|ajaxTi=
meout|ajaxSetup|concat|application|userAgent|compatible|www|compatMode|CS=
S1Compat|next|urlencoded|siblings|children|slideDown|prependTo|slideUp|To=
p|insertAfter|slideToggle|removeAttribute|addClass|removeClass|open|toggl=
eClass|Content|Type|lastChild|If|only|Since|fadeIn|Thu|01|fadeOut|enabled=
|Jan|1970|fadeTo|GMT|textarea|Requested|With|prev|overrideMimeType|Connec=
tion|close|boxModel|right|object|Object|navigator|substring|abort|cos|fon=
t|send|slow|600|fast|400|location|protocol|300|pageY|clientY|method|actio=
n|cancelBubble|hover|fromElement|toElement|relatedTarget|removeEventListe=
ner|blur|readonly|focus|resize|content|scroll|dblclick|mousedown|mouseup|=
mousemove|responseXML|change|keydown|keypress|keyup|addEventListener|writ=
e|prototype|size|scr|ipt|createTextNode|defer|FORM|reverse|noConflict|loa=
ded|10000|weight|line|Bottom|Right|Left|padding|border|Width|offsetHeight=
|offsetWidth|absolute|PI|left'.split('|'),0,{}))=0A=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/misc/drupal.js

// $Id: drupal.js,v 1.29 2006/10/14 02:39:48 unconed Exp $=0A=
=0A=
var Drupal =3D Drupal || {};=0A=
=0A=
/**=0A=
 * Set the variable that indicates if JavaScript behaviors should be =
applied=0A=
 */=0A=
Drupal.jsEnabled =3D document.getElementsByTagName && =
document.createElement && document.createTextNode && =
document.documentElement && document.getElementById;=0A=
=0A=
/**=0A=
 * Extends the current object with the parameter. Works recursively.=0A=
 */=0A=
Drupal.extend =3D function(obj) {=0A=
  for (var i in obj) {=0A=
    if (this[i]) {=0A=
      Drupal.extend.apply(this[i], [obj[i]]);=0A=
    }=0A=
    else {=0A=
      this[i] =3D obj[i];=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Redirects a button's form submission to a hidden iframe and displays =
the result=0A=
 * in a given wrapper. The iframe should contain a call to=0A=
 * window.parent.iframeHandler() after submission.=0A=
 */=0A=
Drupal.redirectFormButton =3D function (uri, button, handler) {=0A=
  // Trap the button=0A=
  button.onmouseover =3D button.onfocus =3D function() {=0A=
    button.onclick =3D function() {=0A=
      // Create target iframe=0A=
      Drupal.createIframe();=0A=
=0A=
      // Prepare variables for use in anonymous function.=0A=
      var button =3D this;=0A=
      var action =3D button.form.action;=0A=
      var target =3D button.form.target;=0A=
=0A=
      // Redirect form submission to iframe=0A=
      this.form.action =3D uri;=0A=
      this.form.target =3D 'redirect-target';=0A=
=0A=
      handler.onsubmit();=0A=
=0A=
      // Set iframe handler for later=0A=
      window.iframeHandler =3D function () {=0A=
        var iframe =3D $('#redirect-target').get(0);=0A=
        // Restore form submission=0A=
        button.form.action =3D action;=0A=
        button.form.target =3D target;=0A=
=0A=
        // Get response from iframe body=0A=
        try {=0A=
          response =3D (iframe.contentWindow || iframe.contentDocument =
|| iframe).document.body.innerHTML;=0A=
          // Firefox 1.0.x hack: Remove (corrupted) control characters=0A=
          response =3D response.replace(/[\f\n\r\t]/g, ' ');=0A=
          if (window.opera) {=0A=
            // Opera-hack: it returns innerHTML sanitized.=0A=
            response =3D response.replace(/&quot;/g, '"');=0A=
          }=0A=
        }=0A=
        catch (e) {=0A=
          response =3D null;=0A=
        }=0A=
=0A=
        response =3D Drupal.parseJson(response);=0A=
        // Check response code=0A=
        if (response.status =3D=3D 0) {=0A=
          handler.onerror(response.data);=0A=
          return;=0A=
        }=0A=
        handler.oncomplete(response.data);=0A=
=0A=
        return true;=0A=
      }=0A=
=0A=
      return true;=0A=
    }=0A=
  }=0A=
  button.onmouseout =3D button.onblur =3D function() {=0A=
    button.onclick =3D null;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Retrieves the absolute position of an element on the screen=0A=
 */=0A=
Drupal.absolutePosition =3D function (el) {=0A=
  var sLeft =3D 0, sTop =3D 0;=0A=
  var isDiv =3D /^div$/i.test(el.tagName);=0A=
  if (isDiv && el.scrollLeft) {=0A=
    sLeft =3D el.scrollLeft;=0A=
  }=0A=
  if (isDiv && el.scrollTop) {=0A=
    sTop =3D el.scrollTop;=0A=
  }=0A=
  var r =3D { x: el.offsetLeft - sLeft, y: el.offsetTop - sTop };=0A=
  if (el.offsetParent) {=0A=
    var tmp =3D Drupal.absolutePosition(el.offsetParent);=0A=
    r.x +=3D tmp.x;=0A=
    r.y +=3D tmp.y;=0A=
  }=0A=
  return r;=0A=
};=0A=
=0A=
/**=0A=
 * Return the dimensions of an element on the screen=0A=
 */=0A=
Drupal.dimensions =3D function (el) {=0A=
  return { width: el.offsetWidth, height: el.offsetHeight };=0A=
};=0A=
=0A=
/**=0A=
 *  Returns the position of the mouse cursor based on the event object =
passed=0A=
 */=0A=
Drupal.mousePosition =3D function(e) {=0A=
  return { x: e.clientX + document.documentElement.scrollLeft, y: =
e.clientY + document.documentElement.scrollTop };=0A=
};=0A=
=0A=
/**=0A=
 * Parse a JSON response.=0A=
 *=0A=
 * The result is either the JSON object, or an object with 'status' 0 =
and 'data' an error message.=0A=
 */=0A=
Drupal.parseJson =3D function (data) {=0A=
  if ((data.substring(0, 1) !=3D '{') && (data.substring(0, 1) !=3D =
'[')) {=0A=
    return { status: 0, data: data.length ? data : 'Unspecified error' };=0A=
  }=0A=
  return eval('(' + data + ');');=0A=
};=0A=
=0A=
/**=0A=
 * Create an invisible iframe for form submissions.=0A=
 */=0A=
Drupal.createIframe =3D function () {=0A=
  if ($('#redirect-holder').size()) {=0A=
    return;=0A=
  }=0A=
  // Note: some browsers require the literal name/id attributes on the =
tag,=0A=
  // some want them set through JS. We do both.=0A=
  window.iframeHandler =3D function () {};=0A=
  var div =3D document.createElement('div');=0A=
  div.id =3D 'redirect-holder';=0A=
  $(div).html('<iframe name=3D"redirect-target" id=3D"redirect-target" =
class=3D"redirect" onload=3D"window.iframeHandler();"></iframe>');=0A=
  var iframe =3D div.firstChild;=0A=
  $(iframe)=0A=
    .attr({=0A=
      name: 'redirect-target',=0A=
      id: 'redirect-target'=0A=
    })=0A=
    .css({=0A=
      position: 'absolute',=0A=
      height: '1px',=0A=
      width: '1px',=0A=
      visibility: 'hidden'=0A=
    });=0A=
  $('body').append(div);=0A=
};=0A=
=0A=
/**=0A=
 * Delete the invisible iframe=0A=
 */=0A=
Drupal.deleteIframe =3D function () {=0A=
  $('#redirect-holder').remove();=0A=
};=0A=
=0A=
/**=0A=
 * Freeze the current body height (as minimum height). Used to prevent=0A=
 * unnecessary upwards scrolling when doing DOM manipulations.=0A=
 */=0A=
Drupal.freezeHeight =3D function () {=0A=
  Drupal.unfreezeHeight();=0A=
  var div =3D document.createElement('div');=0A=
  $(div).css({=0A=
    position: 'absolute',=0A=
    top: '0px',=0A=
    left: '0px',=0A=
    width: '1px',=0A=
    height: $('body').css('height')=0A=
  }).attr('id', 'freeze-height');=0A=
  $('body').append(div);=0A=
};=0A=
=0A=
/**=0A=
 * Unfreeze the body height=0A=
 */=0A=
Drupal.unfreezeHeight =3D function () {=0A=
  $('#freeze-height').remove();=0A=
};=0A=
=0A=
/**=0A=
 * Wrapper to address the mod_rewrite url encoding bug=0A=
 * (equivalent of drupal_urlencode() in PHP).=0A=
 */=0A=
Drupal.encodeURIComponent =3D function (item, uri) {=0A=
  uri =3D uri || location.href;=0A=
  item =3D encodeURIComponent(item).replace('%2F', '/');=0A=
  return uri.indexOf('?q=3D') ? item : item.replace('%26', =
'%2526').replace('%23', '%2523');=0A=
};=0A=
=0A=
// Global Killswitch on the <html> element=0A=
if (Drupal.jsEnabled) {=0A=
  document.documentElement.className =3D 'js';=0A=
}=0A=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/img_assist/img_assist.js

/* $Id: img_assist.js,v 1.4.2.1 2007/03/09 02:22:10 zoo33 Exp $ */=0A=
=0A=
var currentMode;=0A=
=0A=
function onChangeBrowseBy() {=0A=
  var formObj =3D frames['img_assist_header'].document.forms[0];=0A=
  browse =3D formObj['edit-browse'].value;=0A=
	frames['img_assist_main'].window.location.href =3D BASE_URL + =
'index.php?q=3Dimg_assist/thumbs/' + browse;=0A=
}=0A=
=0A=
function onClickUpload() {=0A=
  frames['img_assist_main'].window.location.href =3D BASE_URL + =
'index.php?q=3Dimg_assist/upload';=0A=
}=0A=
=0A=
function onClickStartOver() {=0A=
  frames['img_assist_main'].window.location.href =3D BASE_URL + =
'index.php?q=3Dimg_assist/thumbs/myimages';=0A=
}=0A=
=0A=
function updateCaption() {=0A=
  var caption =3D =
frames['img_assist_main'].document.getElementById("caption");=0A=
  var title =3D =
frames['img_assist_main'].document.img_assist['edit-title'].value;=0A=
  var desc =3D =
frames['img_assist_main'].document.img_assist['edit-desc'].value;=0A=
  if (desc !=3D '') {=0A=
    title =3D title + ': ';=0A=
  }=0A=
  caption.innerHTML =3D '<strong>' + title + '</strong>' + desc;=0A=
}=0A=
=0A=
function onChangeHeight() {=0A=
  var formObj =3D frames['img_assist_main'].document.forms[0];=0A=
  var aspect =3D formObj['edit-aspect'].value;=0A=
  var height =3D formObj['edit-height'].value;=0A=
  formObj['edit-width'].value =3D Math.round(height * aspect);=0A=
}=0A=
=0A=
function onChangeWidth() {=0A=
  var formObj =3D frames['img_assist_main'].document.forms[0];=0A=
  var aspect =3D formObj['edit-aspect'].value;=0A=
  var width =3D formObj['edit-width'].value;=0A=
  formObj['edit-height'].value =3D Math.round(width / aspect);=0A=
}=0A=
=0A=
function onChangeLink() {=0A=
  var formObj =3D frames['img_assist_main'].document.forms[0];=0A=
	if (formObj['edit-link-options-visible'].value =3D=3D 1) {=0A=
		if (formObj['edit-link'].value =3D=3D 'url') {=0A=
			showElement('edit-url', 'inline');=0A=
		} else {=0A=
			hideElement('edit-url');=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function onChangeSizeLabel() {=0A=
  var formObj =3D frames['img_assist_main'].document.forms[0];=0A=
  if (formObj['edit-size-label'].value =3D=3D 'other') {=0A=
    showElement('size-other', 'inline');=0A=
  } else {=0A=
    hideElement('size-other');=0A=
    //showElement('size-other', 'inline'); // uncomment for testing=0A=
    // get the new width and height=0A=
    var size =3D formObj['edit-size-label'].value.split('x');=0A=
    // this array is probably a bounding box size, not an actual image=0A=
    // size, so now we use the known aspect ratio to find the actual size=0A=
    var aspect =3D formObj['edit-aspect'].value;=0A=
    var width =3D size[0];=0A=
    var height =3D size[1];=0A=
    if (Math.round(width / aspect) <=3D height) { // width is =
controlling factor=0A=
      height =3D Math.round(width / aspect);=0A=
    } else { // height is controlling factor=0A=
      width =3D Math.round(height * aspect);=0A=
    }=0A=
    // fill the hidden width and height textboxes with these values=0A=
    formObj['edit-width'].value =3D width;=0A=
    formObj['edit-height'].value =3D height;=0A=
  }=0A=
}=0A=
=0A=
function setHeader(mode) {=0A=
	if (currentMode !=3D mode) {=0A=
		frames['img_assist_header'].window.location.href =3D BASE_URL + =
'index.php?q=3Dimg_assist/header/' + mode;=0A=
	}=0A=
	currentMode =3D mode;=0A=
}=0A=
=0A=
function showElement(id, format) {=0A=
  var docObj =3D frames['img_assist_main'].document;=0A=
  format =3D (format) ? format : 'block';=0A=
  if (docObj.layers) {=0A=
    docObj.layers[id].display =3D format;=0A=
  } else if (docObj.all) {=0A=
    docObj.all[id].style.display =3D format;=0A=
  } else if (docObj.getElementById) {=0A=
    docObj.getElementById(id).style.display =3D format;=0A=
  }=0A=
}=0A=
=0A=
function hideElement(id) {=0A=
  var docObj =3D frames['img_assist_main'].document;=0A=
  if (docObj.layers) {=0A=
    docObj.layers[id].display =3D 'none';=0A=
  } else if (docObj.all) {=0A=
    docObj.all[id].style.display =3D 'none';=0A=
  } else if (docObj.getElementById) {=0A=
    docObj.getElementById(id).style.display =3D 'none';=0A=
  }=0A=
}=0A=
=0A=
function launch_popup(nid, mw, mh) {=0A=
	var ox =3D mw;=0A=
	var oy =3D mh;=0A=
	if((ox>=3Dscreen.width) || (oy>=3Dscreen.height)){=0A=
		var ox =3D screen.width-150;=0A=
		var oy =3D screen.height-150;=0A=
		var winx =3D (screen.width / 2)-(ox / 2);=0A=
		var winy =3D (screen.height / 2)-(oy / 2);=0A=
		var use_scrollbars =3D 1;=0A=
	}=0A=
	else{=0A=
		var winx =3D (screen.width / 2)-(ox / 2);=0A=
		var winy =3D (screen.height / 2)-(oy / 2);=0A=
		var use_scrollbars =3D 0;=0A=
	}=0A=
	var win =3D window.open(BASE_URL + 'index.php?q=3Dimg_assist/popup/' + =
nid, 'imagev', =
'height=3D'+oy+'-10,width=3D'+ox+',top=3D'+winy+',left=3D'+winx+',scrollb=
ars=3D'+use_scrollbars+',resizable');=0A=
}=0A=
=0A=
function insertImage(i,a) {=0A=
  //alert("window.opener: "+window.opener);=0A=
  insertImageA(i,a);=0A=
  =0A=
  /*=0A=
  if (window.opener) {=0A=
    alert("insertImage "+i+" "+a);=0A=
  */=0A=
    /*=0A=
    // Get variables from the fields on the properties frame=0A=
    var formObj =3D frames['img_assist_main'].document.forms[0];=0A=
		// Get mode	(see img_assist.module for detailed comments)=0A=
		if (formObj['edit-insertmode'].value =3D=3D 'html') { // return so the =
page can submit normally and generate the HTML code=0A=
			return true;=0A=
		} else if (formObj['edit-insertmode'].value =3D=3D 'html2') { // HTML =
step 2 (processed code, ready to be inserted)=0A=
			var content =3D getHTML(formObj);=0A=
		} else {=0A=
			var content =3D getFilterTag(formObj);=0A=
		}=0A=
		insertToEditor(content);=0A=
		return false;=0A=
	*/	=0A=
/*=0A=
  } else {=0A=
		alert('The image cannot be inserted because the parent window cannot =
be found.');=0A=
		return false;=0A=
	}=0A=
*/=0A=
=0A=
}=0A=
=0A=
function mainLoad(){=0A=
	//alert("main load");=0A=
	if( initImageTags ){=0A=
		initImageTags(document);=0A=
	}else=0A=
		alert("error: initImageTags was not set: "+initImageTags);=0A=
}=0A=
=0A=
function getHTML(formObj) {=0A=
	var html =3D =
frames['img_assist_main'].document.getElementById("finalhtmlcode").innerH=
TML;=0A=
	return html;=0A=
}
------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/jquery_update/compat-1.0.js

// UPGRADE: The following attribute helpers should now be used as:=0A=
// .attr("title") or .attr("title","new title")=0A=
jQuery.each(["id","title","name","href","src","rel"], function(i,n){=0A=
  jQuery.fn[ n ] =3D function(h) {=0A=
    return h =3D=3D undefined ?=0A=
      this.length ? this[0][n] : null :=0A=
      this.attr( n, h );=0A=
  };=0A=
});=0A=
=0A=
// UPGRADE: The following css helpers should now be used as:=0A=
// .css("top") or .css("top","30px")=0A=
jQuery.each("top,left,position,float,overflow,color,background".split(","=
), function(i,n){=0A=
  jQuery.fn[ n ] =3D function(h) {=0A=
    return h =3D=3D undefined ?=0A=
      ( this.length ? jQuery.css( this[0], n ) : null ) :=0A=
      this.css( n, h );=0A=
  };=0A=
});=0A=
=0A=
// UPGRADE: The following event helpers should now be used as such:=0A=
// .oneblur(fn) -> .one("blur",fn)=0A=
// .unblur(fn) -> .unbind("blur",fn)=0A=
var e =3D ("blur,focus,load,resize,scroll,unload,click,dblclick," +=0A=
  "mousedown,mouseup,mousemove,mouseover,mouseout,change,reset,select," =
+ =0A=
  "submit,keydown,keypress,keyup,error").split(",");=0A=
=0A=
// Go through all the event names, but make sure that=0A=
// it is enclosed properly=0A=
for ( var i =3D 0; i < e.length; i++ ) new function(){=0A=
      =0A=
  var o =3D e[i];=0A=
    =0A=
  // Handle event unbinding=0A=
  jQuery.fn["un"+o] =3D function(f){ return this.unbind(o, f); };=0A=
    =0A=
  // Finally, handle events that only fire once=0A=
  jQuery.fn["one"+o] =3D function(f){=0A=
    // save cloned reference to this=0A=
    var element =3D jQuery(this);=0A=
    var handler =3D function() {=0A=
      // unbind itself when executed=0A=
      element.unbind(o, handler);=0A=
      element =3D null;=0A=
      // apply original handler with the same arguments=0A=
      return f.apply(this, arguments);=0A=
    };=0A=
    return this.bind(o, handler);=0A=
  };=0A=
      =0A=
};=0A=
=0A=
// UPGRADE: .ancestors() was removed in favor of .parents()=0A=
jQuery.fn.ancestors =3D jQuery.fn.parents;=0A=
=0A=
// UPGRADE: The CSS selector :nth-child() now starts at 1, instead of 0=0A=
jQuery.expr[":"]["nth-child"] =3D =
"jQuery.nth(a.parentNode.firstChild,parseInt(m[3])+1,'nextSibling')=3D=3D=
a";=0A=
=0A=
// UPGRADE: .filter(["div", "span"]) now becomes .filter("div, span")=0A=
jQuery.fn._filter =3D jQuery.fn.filter;=0A=
jQuery.fn.filter =3D function(arr){=0A=
  return this._filter( arr.constructor =3D=3D Array ? arr.join(",") : =
arr );=0A=
};=0A=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/uanews/yui/build/yahoo-dom-event/yahoo-dom-event.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.3.0=0A=
*/=0A=
=0A=
if(typeof YAHOO=3D=3D"undefined"){var YAHOO=3D{};}=0A=
YAHOO.namespace=3Dfunction(){var =
a=3Darguments,o=3Dnull,i,j,d;for(i=3D0;i<a.length;i=3Di+1){d=3Da[i].split=
(".");o=3DYAHOO;for(j=3D(d[0]=3D=3D"YAHOO")?1:0;j<d.length;j=3Dj+1){o[d[j=
]]=3Do[d[j]]||{};o=3Do[d[j]];}}=0A=
return o;};YAHOO.log=3Dfunction(msg,cat,src){var =
l=3DYAHOO.widget.Logger;if(l&&l.log){return =
l.log(msg,cat,src);}else{return =
false;}};YAHOO.register=3Dfunction(name,mainClass,data){var =
mods=3DYAHOO.env.modules;if(!mods[name]){mods[name]=3D{versions:[],builds=
:[]};}=0A=
var =
m=3Dmods[name],v=3Ddata.version,b=3Ddata.build,ls=3DYAHOO.env.listeners;m=
.name=3Dname;m.version=3Dv;m.build=3Db;m.versions.push(v);m.builds.push(b=
);m.mainClass=3DmainClass;for(var i=3D0;i<ls.length;i=3Di+1){ls[i](m);}=0A=
if(mainClass){mainClass.VERSION=3Dv;mainClass.BUILD=3Db;}else{YAHOO.log("=
mainClass is undefined for module =
"+name,"warn");}};YAHOO.env=3DYAHOO.env||{modules:[],listeners:[]};YAHOO.=
env.getVersion=3Dfunction(name){return =
YAHOO.env.modules[name]||null;};YAHOO.env.ua=3Dfunction(){var =
o=3D{ie:0,opera:0,gecko:0,webkit:0};var =
ua=3Dnavigator.userAgent,m;if((/KHTML/).test(ua)){o.webkit=3D1;}=0A=
m=3Dua.match(/AppleWebKit\/([^\s]*)/);if(m&&m[1]){o.webkit=3DparseFloat(m=
[1]);}=0A=
if(!o.webkit){m=3Dua.match(/Opera[\s\/]([^\s]*)/);if(m&&m[1]){o.opera=3Dp=
arseFloat(m[1]);}else{m=3Dua.match(/MSIE\s([^;]*)/);if(m&&m[1]){o.ie=3Dpa=
rseFloat(m[1]);}else{m=3Dua.match(/Gecko\/([^\s]*)/);if(m){o.gecko=3D1;m=3D=
ua.match(/rv:([^\s\)]*)/);if(m&&m[1]){o.gecko=3DparseFloat(m[1]);}}}}}=0A=
return =
o;}();(function(){YAHOO.namespace("util","widget","example");if(typeof =
YAHOO_config!=3D"undefined"){var =
l=3DYAHOO_config.listener,ls=3DYAHOO.env.listeners,unique=3Dtrue,i;if(l){=
for(i=3D0;i<ls.length;i=3Di+1){if(ls[i]=3D=3Dl){unique=3Dfalse;break;}}=0A=
if(unique){ls.push(l);}}}})();YAHOO.lang=3D{isArray:function(o){if(o){var=
 l=3DYAHOO.lang;return =
l.isNumber(o.length)&&l.isFunction(o.splice)&&!l.hasOwnProperty(o.length)=
;}=0A=
return false;},isBoolean:function(o){return typeof =
o=3D=3D=3D'boolean';},isFunction:function(o){return typeof =
o=3D=3D=3D'function';},isNull:function(o){return =
o=3D=3D=3Dnull;},isNumber:function(o){return typeof =
o=3D=3D=3D'number'&&isFinite(o);},isObject:function(o){return(o&&(typeof =
o=3D=3D=3D'object'||YAHOO.lang.isFunction(o)))||false;},isString:function=
(o){return typeof o=3D=3D=3D'string';},isUndefined:function(o){return =
typeof =
o=3D=3D=3D'undefined';},hasOwnProperty:function(o,prop){if(Object.prototy=
pe.hasOwnProperty){return o.hasOwnProperty(prop);}=0A=
return!YAHOO.lang.isUndefined(o[prop])&&o.constructor.prototype[prop]!=3D=
=3Do[prop];},_IEEnumFix:function(r,s){if(YAHOO.env.ua.ie){var =
add=3D["toString","valueOf"];for(i=3D0;i<add.length;i=3Di+1){var =
fname=3Dadd[i],f=3Ds[fname];if(YAHOO.lang.isFunction(f)&&f!=3DObject.prot=
otype[fname]){r[fname]=3Df;}}}},extend:function(subc,superc,overrides){if=
(!superc||!subc){throw new Error("YAHOO.lang.extend failed, please check =
that "+"all dependencies are included.");}=0A=
var F=3Dfunction(){};F.prototype=3Dsuperc.prototype;subc.prototype=3Dnew =
F();subc.prototype.constructor=3Dsubc;subc.superclass=3Dsuperc.prototype;=
if(superc.prototype.constructor=3D=3DObject.prototype.constructor){superc=
.prototype.constructor=3Dsuperc;}=0A=
if(overrides){for(var i in overrides){subc.prototype[i]=3Doverrides[i];}=0A=
YAHOO.lang._IEEnumFix(subc.prototype,overrides);}},augmentObject:function=
(r,s){if(!s||!r){throw new Error("Absorb failed, verify dependencies.");}=0A=
var =
a=3Darguments,i,p,override=3Da[2];if(override&&override!=3D=3Dtrue){for(i=
=3D2;i<a.length;i=3Di+1){r[a[i]]=3Ds[a[i]];}}else{for(p in =
s){if(override||!r[p]){r[p]=3Ds[p];}}=0A=
YAHOO.lang._IEEnumFix(r,s);}},augmentProto:function(r,s){if(!s||!r){throw=
 new Error("Augment failed, verify dependencies.");}=0A=
var a=3D[r.prototype,s.prototype];for(var =
i=3D2;i<arguments.length;i=3Di+1){a.push(arguments[i]);}=0A=
YAHOO.lang.augmentObject.apply(this,a);},dump:function(o,d){var =
l=3DYAHOO.lang,i,len,s=3D[],OBJ=3D"{...}",FUN=3D"f(){...}",COMMA=3D', =
',ARROW=3D' =3D> ';if(!l.isObject(o)||o instanceof Date||("nodeType"in =
o&&"tagName"in o)){return o;}else if(l.isFunction(o)){return FUN;}=0A=
d=3D(l.isNumber(d))?d:3;if(l.isArray(o)){s.push("[");for(i=3D0,len=3Do.le=
ngth;i<len;i=3Di+1){if(l.isObject(o[i])){s.push((d>0)?l.dump(o[i],d-1):OB=
J);}else{s.push(o[i]);}=0A=
s.push(COMMA);}=0A=
if(s.length>1){s.pop();}=0A=
s.push("]");}else{s.push("{");for(i in =
o){if(l.hasOwnProperty(o,i)){s.push(i+ARROW);if(l.isObject(o[i])){s.push(=
(d>0)?l.dump(o[i],d-1):OBJ);}else{s.push(o[i]);}=0A=
s.push(COMMA);}}=0A=
if(s.length>1){s.pop();}=0A=
s.push("}");}=0A=
return s.join("");},substitute:function(s,o,f){var =
i,j,k,key,v,meta,l=3DYAHOO.lang,saved=3D[],token,DUMP=3D'dump',SPACE=3D' =
',LBRACE=3D'{',RBRACE=3D'}';for(;;){i=3Ds.lastIndexOf(LBRACE);if(i<0){bre=
ak;}=0A=
j=3Ds.indexOf(RBRACE,i);if(i+1>=3Dj){break;}=0A=
token=3Ds.substring(i+1,j);key=3Dtoken;meta=3Dnull;k=3Dkey.indexOf(SPACE)=
;if(k>-1){meta=3Dkey.substring(k+1);key=3Dkey.substring(0,k);}=0A=
v=3Do[key];if(f){v=3Df(key,v,meta);}=0A=
if(l.isObject(v)){if(l.isArray(v)){v=3Dl.dump(v,parseInt(meta,10));}else{=
meta=3Dmeta||"";var =
dump=3Dmeta.indexOf(DUMP);if(dump>-1){meta=3Dmeta.substring(4);}=0A=
if(v.toString=3D=3D=3DObject.prototype.toString||dump>-1){v=3Dl.dump(v,pa=
rseInt(meta,10));}else{v=3Dv.toString();}}}else =
if(!l.isString(v)&&!l.isNumber(v)){v=3D"~-"+saved.length+"-~";saved[saved=
.length]=3Dtoken;}=0A=
s=3Ds.substring(0,i)+v+s.substring(j+1);}=0A=
for(i=3Dsaved.length-1;i>=3D0;i=3Di-1){s=3Ds.replace(new =
RegExp("~-"+i+"-~"),"{"+saved[i]+"}","g");}=0A=
return s;},trim:function(s){try{return =
s.replace(/^\s+|\s+$/g,"");}catch(e){return s;}},merge:function(){var =
o=3D{},a=3Darguments,i;for(i=3D0;i<a.length;i=3Di+1){YAHOO.lang.augmentOb=
ject(o,a[i],true);}=0A=
return o;},isValue:function(o){var =
l=3DYAHOO.lang;return(l.isObject(o)||l.isString(o)||l.isNumber(o)||l.isBo=
olean(o));}};YAHOO.util.Lang=3DYAHOO.lang;YAHOO.lang.augment=3DYAHOO.lang=
.augmentProto;YAHOO.augment=3DYAHOO.lang.augmentProto;YAHOO.extend=3DYAHO=
O.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.3.0",build:"442"})=
;=0A=
(function(){var =
Y=3DYAHOO.util,getStyle,setStyle,id_counter=3D0,propertyCache=3D{},reClas=
sNameCache=3D{};var =
isOpera=3DYAHOO.env.ua.opera,isSafari=3DYAHOO.env.ua.webkit,isGecko=3DYAH=
OO.env.ua.gecko,isIE=3DYAHOO.env.ua.ie;var =
patterns=3D{HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var =
toCamel=3Dfunction(property){if(!patterns.HYPHEN.test(property)){return =
property;}=0A=
if(propertyCache[property]){return propertyCache[property];}=0A=
var =
converted=3Dproperty;while(patterns.HYPHEN.exec(converted)){converted=3Dc=
onverted.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}=0A=
propertyCache[property]=3Dconverted;return converted;};var =
getClassRegEx=3Dfunction(className){var =
re=3DreClassNameCache[className];if(!re){re=3Dnew =
RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)');reClassNameCache[className]=3D=
re;}=0A=
return =
re;};if(document.defaultView&&document.defaultView.getComputedStyle){getS=
tyle=3Dfunction(el,property){var =
value=3Dnull;if(property=3D=3D'float'){property=3D'cssFloat';}=0A=
var =
computed=3Ddocument.defaultView.getComputedStyle(el,'');if(computed){valu=
e=3Dcomputed[toCamel(property)];}=0A=
return el.style[property]||value;};}else =
if(document.documentElement.currentStyle&&isIE){getStyle=3Dfunction(el,pr=
operty){switch(toCamel(property)){case'opacity':var =
val=3D100;try{val=3Del.filters['DXImageTransform.Microsoft.Alpha'].opacit=
y;}catch(e){try{val=3Del.filters('alpha').opacity;}catch(e){}}=0A=
return val/100;case'float':property=3D'styleFloat';default:var =
value=3Del.currentStyle?el.currentStyle[property]:null;return(el.style[pr=
operty]||value);}};}else{getStyle=3Dfunction(el,property){return =
el.style[property];};}=0A=
if(isIE){setStyle=3Dfunction(el,property,val){switch(property){case'opaci=
ty':if(YAHOO.lang.isString(el.style.filter)){el.style.filter=3D'alpha(opa=
city=3D'+val*100+')';if(!el.currentStyle||!el.currentStyle.hasLayout){el.=
style.zoom=3D1;}}=0A=
break;case'float':property=3D'styleFloat';default:el.style[property]=3Dva=
l;}};}else{setStyle=3Dfunction(el,property,val){if(property=3D=3D'float')=
{property=3D'cssFloat';}=0A=
el.style[property]=3Dval;};}=0A=
var testElement=3Dfunction(node,method){return =
node&&node.nodeType=3D=3D1&&(!method||method(node));};YAHOO.util.Dom=3D{g=
et:function(el){if(!el||el.tagName||el.item){return el;}=0A=
if(YAHOO.lang.isString(el)){return document.getElementById(el);}=0A=
if(el.splice){var c=3D[];for(var =
i=3D0,len=3Del.length;i<len;++i){c[c.length]=3DY.Dom.get(el[i]);}=0A=
return c;}=0A=
return =
el;},getStyle:function(el,property){property=3DtoCamel(property);var =
f=3Dfunction(element){return getStyle(element,property);};return =
Y.Dom.batch(el,f,Y.Dom,true);},setStyle:function(el,property,val){propert=
y=3DtoCamel(property);var =
f=3Dfunction(element){setStyle(element,property,val);};Y.Dom.batch(el,f,Y=
.Dom,true);},getXY:function(el){var =
f=3Dfunction(el){if((el.parentNode=3D=3D=3Dnull||el.offsetParent=3D=3D=3D=
null||this.getStyle(el,'display')=3D=3D'none')&&el!=3Ddocument.body){retu=
rn false;}=0A=
var parentNode=3Dnull;var pos=3D[];var box;var =
doc=3Del.ownerDocument;if(el.getBoundingClientRect){box=3Del.getBoundingC=
lientRect();return[box.left+Y.Dom.getDocumentScrollLeft(el.ownerDocument)=
,box.top+Y.Dom.getDocumentScrollTop(el.ownerDocument)];}=0A=
else{pos=3D[el.offsetLeft,el.offsetTop];parentNode=3Del.offsetParent;var =
hasAbs=3Dthis.getStyle(el,'position')=3D=3D'absolute';if(parentNode!=3Del=
){while(parentNode){pos[0]+=3DparentNode.offsetLeft;pos[1]+=3DparentNode.=
offsetTop;if(isSafari&&!hasAbs&&this.getStyle(parentNode,'position')=3D=3D=
'absolute'){hasAbs=3Dtrue;}=0A=
parentNode=3DparentNode.offsetParent;}}=0A=
if(isSafari&&hasAbs){pos[0]-=3Del.ownerDocument.body.offsetLeft;pos[1]-=3D=
el.ownerDocument.body.offsetTop;}}=0A=
parentNode=3Del.parentNode;while(parentNode.tagName&&!patterns.ROOT_TAG.t=
est(parentNode.tagName))=0A=
{if(Y.Dom.getStyle(parentNode,'display').search(/^inline|table-row.*$/i))=
{pos[0]-=3DparentNode.scrollLeft;pos[1]-=3DparentNode.scrollTop;}=0A=
parentNode=3DparentNode.parentNode;}=0A=
return pos;};return Y.Dom.batch(el,f,Y.Dom,true);},getX:function(el){var =
f=3Dfunction(el){return Y.Dom.getXY(el)[0];};return =
Y.Dom.batch(el,f,Y.Dom,true);},getY:function(el){var =
f=3Dfunction(el){return Y.Dom.getXY(el)[1];};return =
Y.Dom.batch(el,f,Y.Dom,true);},setXY:function(el,pos,noRetry){var =
f=3Dfunction(el){var =
style_pos=3Dthis.getStyle(el,'position');if(style_pos=3D=3D'static'){this=
.setStyle(el,'position','relative');style_pos=3D'relative';}=0A=
var pageXY=3Dthis.getXY(el);if(pageXY=3D=3D=3Dfalse){return false;}=0A=
var =
delta=3D[parseInt(this.getStyle(el,'left'),10),parseInt(this.getStyle(el,=
'top'),10)];if(isNaN(delta[0])){delta[0]=3D(style_pos=3D=3D'relative')?0:=
el.offsetLeft;}=0A=
if(isNaN(delta[1])){delta[1]=3D(style_pos=3D=3D'relative')?0:el.offsetTop=
;}=0A=
if(pos[0]!=3D=3Dnull){el.style.left=3Dpos[0]-pageXY[0]+delta[0]+'px';}=0A=
if(pos[1]!=3D=3Dnull){el.style.top=3Dpos[1]-pageXY[1]+delta[1]+'px';}=0A=
if(!noRetry){var =
newXY=3Dthis.getXY(el);if((pos[0]!=3D=3Dnull&&newXY[0]!=3Dpos[0])||(pos[1=
]!=3D=3Dnull&&newXY[1]!=3Dpos[1])){this.setXY(el,pos,true);}}};Y.Dom.batc=
h(el,f,Y.Dom,true);},setX:function(el,x){Y.Dom.setXY(el,[x,null]);},setY:=
function(el,y){Y.Dom.setXY(el,[null,y]);},getRegion:function(el){var =
f=3Dfunction(el){if((el.parentNode=3D=3D=3Dnull||el.offsetParent=3D=3D=3D=
null||this.getStyle(el,'display')=3D=3D'none')&&el!=3Ddocument.body){retu=
rn false;}=0A=
var region=3DY.Region.getRegion(el);return region;};return =
Y.Dom.batch(el,f,Y.Dom,true);},getClientWidth:function(){return =
Y.Dom.getViewportWidth();},getClientHeight:function(){return =
Y.Dom.getViewportHeight();},getElementsByClassName:function(className,tag=
,root,apply){tag=3Dtag||'*';root=3D(root)?Y.Dom.get(root):null||document;=
if(!root){return[];}=0A=
var =
nodes=3D[],elements=3Droot.getElementsByTagName(tag),re=3DgetClassRegEx(c=
lassName);for(var =
i=3D0,len=3Delements.length;i<len;++i){if(re.test(elements[i].className))=
{nodes[nodes.length]=3Delements[i];if(apply){apply.call(elements[i],eleme=
nts[i]);}}}=0A=
return nodes;},hasClass:function(el,className){var =
re=3DgetClassRegEx(className);var f=3Dfunction(el){return =
re.test(el.className);};return =
Y.Dom.batch(el,f,Y.Dom,true);},addClass:function(el,className){var =
f=3Dfunction(el){if(this.hasClass(el,className)){return false;}=0A=
el.className=3DYAHOO.lang.trim([el.className,className].join(' =
'));return true;};return =
Y.Dom.batch(el,f,Y.Dom,true);},removeClass:function(el,className){var =
re=3DgetClassRegEx(className);var =
f=3Dfunction(el){if(!this.hasClass(el,className)){return false;}=0A=
var c=3Del.className;el.className=3Dc.replace(re,' =
');if(this.hasClass(el,className)){this.removeClass(el,className);}=0A=
el.className=3DYAHOO.lang.trim(el.className);return true;};return =
Y.Dom.batch(el,f,Y.Dom,true);},replaceClass:function(el,oldClassName,newC=
lassName){if(!newClassName||oldClassName=3D=3D=3DnewClassName){return =
false;}=0A=
var re=3DgetClassRegEx(oldClassName);var =
f=3Dfunction(el){if(!this.hasClass(el,oldClassName)){this.addClass(el,new=
ClassName);return true;}=0A=
el.className=3Del.className.replace(re,' '+newClassName+' =
');if(this.hasClass(el,oldClassName)){this.replaceClass(el,oldClassName,n=
ewClassName);}=0A=
el.className=3DYAHOO.lang.trim(el.className);return true;};return =
Y.Dom.batch(el,f,Y.Dom,true);},generateId:function(el,prefix){prefix=3Dpr=
efix||'yui-gen';var f=3Dfunction(el){if(el&&el.id){return el.id;}=0A=
var id=3Dprefix+id_counter++;if(el){el.id=3Did;}=0A=
return id;};return =
Y.Dom.batch(el,f,Y.Dom,true)||f.apply(Y.Dom,arguments);},isAncestor:funct=
ion(haystack,needle){haystack=3DY.Dom.get(haystack);if(!haystack||!needle=
){return false;}=0A=
var =
f=3Dfunction(node){if(haystack.contains&&node.nodeType&&!isSafari){return=
 haystack.contains(node);}=0A=
else =
if(haystack.compareDocumentPosition&&node.nodeType){return!!(haystack.com=
pareDocumentPosition(node)&16);}else =
if(node.nodeType){return!!this.getAncestorBy(node,function(el){return =
el=3D=3Dhaystack;});}=0A=
return false;};return =
Y.Dom.batch(needle,f,Y.Dom,true);},inDocument:function(el){var =
f=3Dfunction(el){if(isSafari){while(el=3Del.parentNode){if(el=3D=3Ddocume=
nt.documentElement){return true;}}=0A=
return false;}=0A=
return this.isAncestor(document.documentElement,el);};return =
Y.Dom.batch(el,f,Y.Dom,true);},getElementsBy:function(method,tag,root,app=
ly){tag=3Dtag||'*';root=3D(root)?Y.Dom.get(root):null||document;if(!root)=
{return[];}=0A=
var nodes=3D[],elements=3Droot.getElementsByTagName(tag);for(var =
i=3D0,len=3Delements.length;i<len;++i){if(method(elements[i])){nodes[node=
s.length]=3Delements[i];if(apply){apply(elements[i]);}}}=0A=
return =
nodes;},batch:function(el,method,o,override){el=3D(el&&el.tagName)?el:Y.D=
om.get(el);if(!el||!method){return false;}=0A=
var =
scope=3D(override)?o:window;if(el.tagName||(!el.item&&!el.slice)){return =
method.call(scope,el,o);}=0A=
var collection=3D[];for(var =
i=3D0,len=3Del.length;i<len;++i){collection[collection.length]=3Dmethod.c=
all(scope,el[i],o);}=0A=
return collection;},getDocumentHeight:function(){var =
scrollHeight=3D(document.compatMode!=3D'CSS1Compat')?document.body.scroll=
Height:document.documentElement.scrollHeight;var =
h=3DMath.max(scrollHeight,Y.Dom.getViewportHeight());return =
h;},getDocumentWidth:function(){var =
scrollWidth=3D(document.compatMode!=3D'CSS1Compat')?document.body.scrollW=
idth:document.documentElement.scrollWidth;var =
w=3DMath.max(scrollWidth,Y.Dom.getViewportWidth());return =
w;},getViewportHeight:function(){var height=3Dself.innerHeight;var =
mode=3Ddocument.compatMode;if((mode||isIE)&&!isOpera){height=3D(mode=3D=3D=
'CSS1Compat')?document.documentElement.clientHeight:document.body.clientH=
eight;}=0A=
return height;},getViewportWidth:function(){var =
width=3Dself.innerWidth;var =
mode=3Ddocument.compatMode;if(mode||isIE){width=3D(mode=3D=3D'CSS1Compat'=
)?document.documentElement.clientWidth:document.body.clientWidth;}=0A=
return =
width;},getAncestorBy:function(node,method){while(node=3Dnode.parentNode)=
{if(testElement(node,method)){return node;}}=0A=
return =
null;},getAncestorByClassName:function(node,className){node=3DY.Dom.get(n=
ode);if(!node){return null;}=0A=
var method=3Dfunction(el){return Y.Dom.hasClass(el,className);};return =
Y.Dom.getAncestorBy(node,method);},getAncestorByTagName:function(node,tag=
Name){node=3DY.Dom.get(node);if(!node){return null;}=0A=
var method=3Dfunction(el){return =
el.tagName&&el.tagName.toUpperCase()=3D=3DtagName.toUpperCase();};return =
Y.Dom.getAncestorBy(node,method);},getPreviousSiblingBy:function(node,met=
hod){while(node){node=3Dnode.previousSibling;if(testElement(node,method))=
{return node;}}=0A=
return =
null;},getPreviousSibling:function(node){node=3DY.Dom.get(node);if(!node)=
{return null;}=0A=
return =
Y.Dom.getPreviousSiblingBy(node);},getNextSiblingBy:function(node,method)=
{while(node){node=3Dnode.nextSibling;if(testElement(node,method)){return =
node;}}=0A=
return =
null;},getNextSibling:function(node){node=3DY.Dom.get(node);if(!node){ret=
urn null;}=0A=
return =
Y.Dom.getNextSiblingBy(node);},getFirstChildBy:function(node,method){var =
child=3D(testElement(node.firstChild,method))?node.firstChild:null;return=
 =
child||Y.Dom.getNextSiblingBy(node.firstChild,method);},getFirstChild:fun=
ction(node,method){node=3DY.Dom.get(node);if(!node){return null;}=0A=
return =
Y.Dom.getFirstChildBy(node);},getLastChildBy:function(node,method){if(!no=
de){return null;}=0A=
var =
child=3D(testElement(node.lastChild,method))?node.lastChild:null;return =
child||Y.Dom.getPreviousSiblingBy(node.lastChild,method);},getLastChild:f=
unction(node){node=3DY.Dom.get(node);return =
Y.Dom.getLastChildBy(node);},getChildrenBy:function(node,method){var =
child=3DY.Dom.getFirstChildBy(node,method);var =
children=3Dchild?[child]:[];Y.Dom.getNextSiblingBy(child,function(node){i=
f(!method||method(node)){children[children.length]=3Dnode;}=0A=
return false;});return =
children;},getChildren:function(node){node=3DY.Dom.get(node);if(!node){}=0A=
return =
Y.Dom.getChildrenBy(node);},getDocumentScrollLeft:function(doc){doc=3Ddoc=
||document;return =
Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft);},getDocumen=
tScrollTop:function(doc){doc=3Ddoc||document;return =
Math.max(doc.documentElement.scrollTop,doc.body.scrollTop);},insertBefore=
:function(newNode,referenceNode){newNode=3DY.Dom.get(newNode);referenceNo=
de=3DY.Dom.get(referenceNode);if(!newNode||!referenceNode||!referenceNode=
.parentNode){return null;}=0A=
return =
referenceNode.parentNode.insertBefore(newNode,referenceNode);},insertAfte=
r:function(newNode,referenceNode){newNode=3DY.Dom.get(newNode);referenceN=
ode=3DY.Dom.get(referenceNode);if(!newNode||!referenceNode||!referenceNod=
e.parentNode){return null;}=0A=
if(referenceNode.nextSibling){return =
referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling);=
}else{return =
referenceNode.parentNode.appendChild(newNode);}}};})();YAHOO.util.Region=3D=
function(t,r,b,l){this.top=3Dt;this[1]=3Dt;this.right=3Dr;this.bottom=3Db=
;this.left=3Dl;this[0]=3Dl;};YAHOO.util.Region.prototype.contains=3Dfunct=
ion(region){return(region.left>=3Dthis.left&&region.right<=3Dthis.right&&=
region.top>=3Dthis.top&&region.bottom<=3Dthis.bottom);};YAHOO.util.Region=
.prototype.getArea=3Dfunction(){return((this.bottom-this.top)*(this.right=
-this.left));};YAHOO.util.Region.prototype.intersect=3Dfunction(region){v=
ar t=3DMath.max(this.top,region.top);var =
r=3DMath.min(this.right,region.right);var =
b=3DMath.min(this.bottom,region.bottom);var =
l=3DMath.max(this.left,region.left);if(b>=3Dt&&r>=3Dl){return new =
YAHOO.util.Region(t,r,b,l);}else{return =
null;}};YAHOO.util.Region.prototype.union=3Dfunction(region){var =
t=3DMath.min(this.top,region.top);var =
r=3DMath.max(this.right,region.right);var =
b=3DMath.max(this.bottom,region.bottom);var =
l=3DMath.min(this.left,region.left);return new =
YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=3Dfunct=
ion(){return("Region {"+"top: "+this.top+", right: "+this.right+", =
bottom: "+this.bottom+", left: =
"+this.left+"}");};YAHOO.util.Region.getRegion=3Dfunction(el){var =
p=3DYAHOO.util.Dom.getXY(el);var t=3Dp[1];var =
r=3Dp[0]+el.offsetWidth;var b=3Dp[1]+el.offsetHeight;var l=3Dp[0];return =
new =
YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=3Dfunction(x,y){if(YAHOO.la=
ng.isArray(x)){y=3Dx[1];x=3Dx[0];}=0A=
this.x=3Dthis.right=3Dthis.left=3Dthis[0]=3Dx;this.y=3Dthis.top=3Dthis.bo=
ttom=3Dthis[1]=3Dy;};YAHOO.util.Point.prototype=3Dnew =
YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.0",=
build:"442"});=0A=
YAHOO.util.CustomEvent=3Dfunction(type,oScope,silent,signature){this.type=
=3Dtype;this.scope=3DoScope||window;this.silent=3Dsilent;this.signature=3D=
signature||YAHOO.util.CustomEvent.LIST;this.subscribers=3D[];if(!this.sil=
ent){}=0A=
var =
onsubscribeType=3D"_YUICEOnSubscribe";if(type!=3D=3DonsubscribeType){this=
.subscribeEvent=3Dnew =
YAHOO.util.CustomEvent(onsubscribeType,this,true);}};YAHOO.util.CustomEve=
nt.LIST=3D0;YAHOO.util.CustomEvent.FLAT=3D1;YAHOO.util.CustomEvent.protot=
ype=3D{subscribe:function(fn,obj,override){if(!fn){throw new =
Error("Invalid callback for subscriber to '"+this.type+"'");}=0A=
if(this.subscribeEvent){this.subscribeEvent.fire(fn,obj,override);}=0A=
this.subscribers.push(new =
YAHOO.util.Subscriber(fn,obj,override));},unsubscribe:function(fn,obj){if=
(!fn){return this.unsubscribeAll();}=0A=
var found=3Dfalse;for(var =
i=3D0,len=3Dthis.subscribers.length;i<len;++i){var =
s=3Dthis.subscribers[i];if(s&&s.contains(fn,obj)){this._delete(i);found=3D=
true;}}=0A=
return found;},fire:function(){var =
len=3Dthis.subscribers.length;if(!len&&this.silent){return true;}=0A=
var =
args=3D[],ret=3Dtrue,i,rebuild=3Dfalse;for(i=3D0;i<arguments.length;++i){=
args.push(arguments[i]);}=0A=
var argslength=3Dargs.length;if(!this.silent){}=0A=
for(i=3D0;i<len;++i){var =
s=3Dthis.subscribers[i];if(!s){rebuild=3Dtrue;}else{if(!this.silent){}=0A=
var =
scope=3Ds.getScope(this.scope);if(this.signature=3D=3DYAHOO.util.CustomEv=
ent.FLAT){var param=3Dnull;if(args.length>0){param=3Dargs[0];}=0A=
ret=3Ds.fn.call(scope,param,s.obj);}else{ret=3Ds.fn.call(scope,this.type,=
args,s.obj);}=0A=
if(false=3D=3D=3Dret){if(!this.silent){}=0A=
return false;}}}=0A=
if(rebuild){var =
newlist=3D[],subs=3Dthis.subscribers;for(i=3D0,len=3Dsubs.length;i<len;++=
i){s=3Dsubs[i];newlist.push(subs[i]);}=0A=
this.subscribers=3Dnewlist;}=0A=
return true;},unsubscribeAll:function(){for(var =
i=3D0,len=3Dthis.subscribers.length;i<len;++i){this._delete(len-1-i);}=0A=
this.subscribers=3D[];return i;},_delete:function(index){var =
s=3Dthis.subscribers[index];if(s){delete s.fn;delete s.obj;}=0A=
this.subscribers[index]=3Dnull;},toString:function(){return"CustomEvent: =
"+"'"+this.type+"', "+"scope: =
"+this.scope;}};YAHOO.util.Subscriber=3Dfunction(fn,obj,override){this.fn=
=3Dfn;this.obj=3DYAHOO.lang.isUndefined(obj)?null:obj;this.override=3Dove=
rride;};YAHOO.util.Subscriber.prototype.getScope=3Dfunction(defaultScope)=
{if(this.override){if(this.override=3D=3D=3Dtrue){return =
this.obj;}else{return this.override;}}=0A=
return =
defaultScope;};YAHOO.util.Subscriber.prototype.contains=3Dfunction(fn,obj=
){if(obj){return(this.fn=3D=3Dfn&&this.obj=3D=3Dobj);}else{return(this.fn=
=3D=3Dfn);}};YAHOO.util.Subscriber.prototype.toString=3Dfunction(){return=
"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" =
}";};if(!YAHOO.util.Event){YAHOO.util.Event=3Dfunction(){var =
loadComplete=3Dfalse;var DOMReady=3Dfalse;var listeners=3D[];var =
unloadListeners=3D[];var legacyEvents=3D[];var legacyHandlers=3D[];var =
retryCount=3D0;var onAvailStack=3D[];var legacyMap=3D[];var =
counter=3D0;var =
webkitKeymap=3D{63232:38,63233:40,63234:37,63235:39};return{POLL_RETRYS:4=
000,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,OBJ:3,ADJ_SCOPE:4,lastError:n=
ull,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.en=
v.ua.ie,_interval:null,startInterval:function(){if(!this._interval){var =
self=3Dthis;var =
callback=3Dfunction(){self._tryPreloadAttach();};this._interval=3DsetInte=
rval(callback,this.POLL_INTERVAL);}},onAvailable:function(p_id,p_fn,p_obj=
,p_override){onAvailStack.push({id:p_id,fn:p_fn,obj:p_obj,override:p_over=
ride,checkReady:false});retryCount=3Dthis.POLL_RETRYS;this.startInterval(=
);},onDOMReady:function(p_fn,p_obj,p_override){if(DOMReady){setTimeout(fu=
nction(){var =
s=3Dwindow;if(p_override){if(p_override=3D=3D=3Dtrue){s=3Dp_obj;}else{s=3D=
p_override;}}=0A=
p_fn.call(s,"DOMReady",[],p_obj);},0);}else{this.DOMReadyEvent.subscribe(=
p_fn,p_obj,p_override);}},onContentReady:function(p_id,p_fn,p_obj,p_overr=
ide){onAvailStack.push({id:p_id,fn:p_fn,obj:p_obj,override:p_override,che=
ckReady:true});retryCount=3Dthis.POLL_RETRYS;this.startInterval();},addLi=
stener:function(el,sType,fn,obj,override){if(!fn||!fn.call){return =
false;}=0A=
if(this._isValidCollection(el)){var ok=3Dtrue;for(var =
i=3D0,len=3Del.length;i<len;++i){ok=3Dthis.on(el[i],sType,fn,obj,override=
)&&ok;}=0A=
return ok;}else if(YAHOO.lang.isString(el)){var =
oEl=3Dthis.getEl(el);if(oEl){el=3DoEl;}else{this.onAvailable(el,function(=
){YAHOO.util.Event.on(el,sType,fn,obj,override);});return true;}}=0A=
if(!el){return false;}=0A=
if("unload"=3D=3DsType&&obj!=3D=3Dthis){unloadListeners[unloadListeners.l=
ength]=3D[el,sType,fn,obj,override];return true;}=0A=
var =
scope=3Del;if(override){if(override=3D=3D=3Dtrue){scope=3Dobj;}else{scope=
=3Doverride;}}=0A=
var wrappedFn=3Dfunction(e){return =
fn.call(scope,YAHOO.util.Event.getEvent(e),obj);};var =
li=3D[el,sType,fn,wrappedFn,scope];var =
index=3Dlisteners.length;listeners[index]=3Dli;if(this.useLegacyEvent(el,=
sType)){var =
legacyIndex=3Dthis.getLegacyIndex(el,sType);if(legacyIndex=3D=3D-1||el!=3D=
legacyEvents[legacyIndex][0]){legacyIndex=3DlegacyEvents.length;legacyMap=
[el.id+sType]=3DlegacyIndex;legacyEvents[legacyIndex]=3D[el,sType,el["on"=
+sType]];legacyHandlers[legacyIndex]=3D[];el["on"+sType]=3Dfunction(e){YA=
HOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(e),legacyIndex);=
};}=0A=
legacyHandlers[legacyIndex].push(li);}else{try{this._simpleAdd(el,sType,w=
rappedFn,false);}catch(ex){this.lastError=3Dex;this.removeListener(el,sTy=
pe,fn);return false;}}=0A=
return true;},fireLegacyEvent:function(e,legacyIndex){var =
ok=3Dtrue,le,lh,li,scope,ret;lh=3DlegacyHandlers[legacyIndex];for(var =
i=3D0,len=3Dlh.length;i<len;++i){li=3Dlh[i];if(li&&li[this.WFN]){scope=3D=
li[this.ADJ_SCOPE];ret=3Dli[this.WFN].call(scope,e);ok=3D(ok&&ret);}}=0A=
le=3DlegacyEvents[legacyIndex];if(le&&le[2]){le[2](e);}=0A=
return ok;},getLegacyIndex:function(el,sType){var =
key=3Dthis.generateId(el)+sType;if(typeof =
legacyMap[key]=3D=3D"undefined"){return-1;}else{return =
legacyMap[key];}},useLegacyEvent:function(el,sType){if(this.webkit&&("cli=
ck"=3D=3DsType||"dblclick"=3D=3DsType)){var =
v=3DparseInt(this.webkit,10);if(!isNaN(v)&&v<418){return true;}}=0A=
return false;},removeListener:function(el,sType,fn){var i,len;if(typeof =
el=3D=3D"string"){el=3Dthis.getEl(el);}else =
if(this._isValidCollection(el)){var =
ok=3Dtrue;for(i=3D0,len=3Del.length;i<len;++i){ok=3D(this.removeListener(=
el[i],sType,fn)&&ok);}=0A=
return ok;}=0A=
if(!fn||!fn.call){return this.purgeElement(el,false,sType);}=0A=
if("unload"=3D=3DsType){for(i=3D0,len=3DunloadListeners.length;i<len;i++)=
{var =
li=3DunloadListeners[i];if(li&&li[0]=3D=3Del&&li[1]=3D=3DsType&&li[2]=3D=3D=
fn){unloadListeners[i]=3Dnull;return true;}}=0A=
return false;}=0A=
var cacheItem=3Dnull;var index=3Darguments[3];if("undefined"=3D=3Dtypeof =
index){index=3Dthis._getCacheIndex(el,sType,fn);}=0A=
if(index>=3D0){cacheItem=3Dlisteners[index];}=0A=
if(!el||!cacheItem){return false;}=0A=
if(this.useLegacyEvent(el,sType)){var =
legacyIndex=3Dthis.getLegacyIndex(el,sType);var =
llist=3DlegacyHandlers[legacyIndex];if(llist){for(i=3D0,len=3Dllist.lengt=
h;i<len;++i){li=3Dllist[i];if(li&&li[this.EL]=3D=3Del&&li[this.TYPE]=3D=3D=
sType&&li[this.FN]=3D=3Dfn){llist[i]=3Dnull;break;}}}}else{try{this._simp=
leRemove(el,sType,cacheItem[this.WFN],false);}catch(ex){this.lastError=3D=
ex;return false;}}=0A=
delete listeners[index][this.WFN];delete =
listeners[index][this.FN];listeners[index]=3Dnull;return =
true;},getTarget:function(ev,resolveTextNode){var =
t=3Dev.target||ev.srcElement;return =
this.resolveTextNode(t);},resolveTextNode:function(node){if(node&&3=3D=3D=
node.nodeType){return node.parentNode;}else{return =
node;}},getPageX:function(ev){var =
x=3Dev.pageX;if(!x&&0!=3D=3Dx){x=3Dev.clientX||0;if(this.isIE){x+=3Dthis.=
_getScrollLeft();}}=0A=
return x;},getPageY:function(ev){var =
y=3Dev.pageY;if(!y&&0!=3D=3Dy){y=3Dev.clientY||0;if(this.isIE){y+=3Dthis.=
_getScrollTop();}}=0A=
return =
y;},getXY:function(ev){return[this.getPageX(ev),this.getPageY(ev)];},getR=
elatedTarget:function(ev){var =
t=3Dev.relatedTarget;if(!t){if(ev.type=3D=3D"mouseout"){t=3Dev.toElement;=
}else if(ev.type=3D=3D"mouseover"){t=3Dev.fromElement;}}=0A=
return this.resolveTextNode(t);},getTime:function(ev){if(!ev.time){var =
t=3Dnew =
Date().getTime();try{ev.time=3Dt;}catch(ex){this.lastError=3Dex;return =
t;}}=0A=
return =
ev.time;},stopEvent:function(ev){this.stopPropagation(ev);this.preventDef=
ault(ev);},stopPropagation:function(ev){if(ev.stopPropagation){ev.stopPro=
pagation();}else{ev.cancelBubble=3Dtrue;}},preventDefault:function(ev){if=
(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=3Dfalse;}},g=
etEvent:function(e){var ev=3De||window.event;if(!ev){var =
c=3Dthis.getEvent.caller;while(c){ev=3Dc.arguments[0];if(ev&&Event=3D=3De=
v.constructor){break;}=0A=
c=3Dc.caller;}}=0A=
return ev;},getCharCode:function(ev){var =
code=3Dev.keyCode||ev.charCode||0;if(YAHOO.env.ua.webkit&&(code in =
webkitKeymap)){code=3DwebkitKeymap[code];}=0A=
return code;},_getCacheIndex:function(el,sType,fn){for(var =
i=3D0,len=3Dlisteners.length;i<len;++i){var =
li=3Dlisteners[i];if(li&&li[this.FN]=3D=3Dfn&&li[this.EL]=3D=3Del&&li[thi=
s.TYPE]=3D=3DsType){return i;}}=0A=
return-1;},generateId:function(el){var =
id=3Del.id;if(!id){id=3D"yuievtautoid-"+counter;++counter;el.id=3Did;}=0A=
return =
id;},_isValidCollection:function(o){try{return(o&&o.length&&typeof =
o!=3D"string"&&!o.tagName&&!o.alert&&typeof =
o[0]!=3D"undefined");}catch(e){return =
false;}},elCache:{},getEl:function(id){return =
document.getElementById(id);},clearCache:function(){},DOMReadyEvent:new =
YAHOO.util.CustomEvent("DOMReady",this),_load:function(e){if(!loadComplet=
e){loadComplete=3Dtrue;var =
EU=3DYAHOO.util.Event;EU._ready();EU._tryPreloadAttach();}},_ready:functi=
on(e){if(!DOMReady){DOMReady=3Dtrue;var =
EU=3DYAHOO.util.Event;EU.DOMReadyEvent.fire();EU._simpleRemove(document,"=
DOMContentLoaded",EU._ready);}},_tryPreloadAttach:function(){if(this.lock=
ed){return false;}=0A=
if(this.isIE){if(!DOMReady){this.startInterval();return false;}}=0A=
this.locked=3Dtrue;var =
tryAgain=3D!loadComplete;if(!tryAgain){tryAgain=3D(retryCount>0);}=0A=
var notAvail=3D[];var executeItem=3Dfunction(el,item){var =
scope=3Del;if(item.override){if(item.override=3D=3D=3Dtrue){scope=3Ditem.=
obj;}else{scope=3Ditem.override;}}=0A=
item.fn.call(scope,item.obj);};var =
i,len,item,el;for(i=3D0,len=3DonAvailStack.length;i<len;++i){item=3DonAva=
ilStack[i];if(item&&!item.checkReady){el=3Dthis.getEl(item.id);if(el){exe=
cuteItem(el,item);onAvailStack[i]=3Dnull;}else{notAvail.push(item);}}}=0A=
for(i=3D0,len=3DonAvailStack.length;i<len;++i){item=3DonAvailStack[i];if(=
item&&item.checkReady){el=3Dthis.getEl(item.id);if(el){if(loadComplete||e=
l.nextSibling){executeItem(el,item);onAvailStack[i]=3Dnull;}}else{notAvai=
l.push(item);}}}=0A=
retryCount=3D(notAvail.length=3D=3D=3D0)?0:retryCount-1;if(tryAgain){this=
.startInterval();}else{clearInterval(this._interval);this._interval=3Dnul=
l;}=0A=
this.locked=3Dfalse;return =
true;},purgeElement:function(el,recurse,sType){var =
elListeners=3Dthis.getListeners(el,sType);if(elListeners){for(var =
i=3D0,len=3DelListeners.length;i<len;++i){var =
l=3DelListeners[i];this.removeListener(el,l.type,l.fn,l.index);}}=0A=
if(recurse&&el&&el.childNodes){for(i=3D0,len=3Del.childNodes.length;i<len=
;++i){this.purgeElement(el.childNodes[i],recurse,sType);}}},getListeners:=
function(el,sType){var =
results=3D[],searchLists;if(!sType){searchLists=3D[listeners,unloadListen=
ers];}else =
if(sType=3D=3D"unload"){searchLists=3D[unloadListeners];}else{searchLists=
=3D[listeners];}=0A=
for(var j=3D0;j<searchLists.length;++j){var =
searchList=3DsearchLists[j];if(searchList&&searchList.length>0){for(var =
i=3D0,len=3DsearchList.length;i<len;++i){var =
l=3DsearchList[i];if(l&&l[this.EL]=3D=3D=3Del&&(!sType||sType=3D=3D=3Dl[t=
his.TYPE])){results.push({type:l[this.TYPE],fn:l[this.FN],obj:l[this.OBJ]=
,adjust:l[this.ADJ_SCOPE],index:i});}}}}=0A=
return(results.length)?results:null;},_unload:function(e){var =
EU=3DYAHOO.util.Event,i,j,l,len,index;for(i=3D0,len=3DunloadListeners.len=
gth;i<len;++i){l=3DunloadListeners[i];if(l){var =
scope=3Dwindow;if(l[EU.ADJ_SCOPE]){if(l[EU.ADJ_SCOPE]=3D=3D=3Dtrue){scope=
=3Dl[EU.OBJ];}else{scope=3Dl[EU.ADJ_SCOPE];}}=0A=
l[EU.FN].call(scope,EU.getEvent(e),l[EU.OBJ]);unloadListeners[i]=3Dnull;l=
=3Dnull;scope=3Dnull;}}=0A=
unloadListeners=3Dnull;if(listeners&&listeners.length>0){j=3Dlisteners.le=
ngth;while(j){index=3Dj-1;l=3Dlisteners[index];if(l){EU.removeListener(l[=
EU.EL],l[EU.TYPE],l[EU.FN],index);}=0A=
j=3Dj-1;}=0A=
l=3Dnull;EU.clearCache();}=0A=
for(i=3D0,len=3DlegacyEvents.length;i<len;++i){legacyEvents[i][0]=3Dnull;=
legacyEvents[i]=3Dnull;}=0A=
legacyEvents=3Dnull;EU._simpleRemove(window,"unload",EU._unload);},_getSc=
rollLeft:function(){return =
this._getScroll()[1];},_getScrollTop:function(){return =
this._getScroll()[0];},_getScroll:function(){var =
dd=3Ddocument.documentElement,db=3Ddocument.body;if(dd&&(dd.scrollTop||dd=
.scrollLeft)){return[dd.scrollTop,dd.scrollLeft];}else =
if(db){return[db.scrollTop,db.scrollLeft];}else{return[0,0];}},regCE:func=
tion(){},_simpleAdd:function(){if(window.addEventListener){return =
function(el,sType,fn,capture){el.addEventListener(sType,fn,(capture));};}=
else if(window.attachEvent){return =
function(el,sType,fn,capture){el.attachEvent("on"+sType,fn);};}else{retur=
n =
function(){};}}(),_simpleRemove:function(){if(window.removeEventListener)=
{return =
function(el,sType,fn,capture){el.removeEventListener(sType,fn,(capture));=
};}else if(window.detachEvent){return =
function(el,sType,fn){el.detachEvent("on"+sType,fn);};}else{return =
function(){};}}()};}();(function(){var =
EU=3DYAHOO.util.Event;EU.on=3DEU.addListener;if(EU.isIE){YAHOO.util.Event=
.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var=
 el,d=3Ddocument,b=3Dd.body;if(("undefined"!=3D=3Dtypeof =
YAHOO_config)&&YAHOO_config.injecting){el=3Ddocument.createElement("scrip=
t");var =
p=3Dd.getElementsByTagName("head")[0]||b;p.insertBefore(el,p.firstChild);=
}else{d.write('<scr'+'ipt id=3D"_yui_eu_dr" defer=3D"true" =
src=3D"//:"><'+'/script>');el=3Ddocument.getElementById("_yui_eu_dr");}=0A=
if(el){el.onreadystatechange=3Dfunction(){if("complete"=3D=3D=3Dthis.read=
yState){this.parentNode.removeChild(this);YAHOO.util.Event._ready();}};}e=
lse{}=0A=
el=3Dnull;}else if(EU.webkit){EU._drwatch=3DsetInterval(function(){var =
rs=3Ddocument.readyState;if("loaded"=3D=3Drs||"complete"=3D=3Drs){clearIn=
terval(EU._drwatch);EU._drwatch=3Dnull;EU._ready();}},EU.POLL_INTERVAL);}=
else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}=0A=
EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._u=
nload);EU._tryPreloadAttach();})();}=0A=
YAHOO.util.EventProvider=3Dfunction(){};YAHOO.util.EventProvider.prototyp=
e=3D{__yui_events:null,__yui_subscribers:null,subscribe:function(p_type,p=
_fn,p_obj,p_override){this.__yui_events=3Dthis.__yui_events||{};var =
ce=3Dthis.__yui_events[p_type];if(ce){ce.subscribe(p_fn,p_obj,p_override)=
;}else{this.__yui_subscribers=3Dthis.__yui_subscribers||{};var =
subs=3Dthis.__yui_subscribers;if(!subs[p_type]){subs[p_type]=3D[];}=0A=
subs[p_type].push({fn:p_fn,obj:p_obj,override:p_override});}},unsubscribe=
:function(p_type,p_fn,p_obj){this.__yui_events=3Dthis.__yui_events||{};va=
r evts=3Dthis.__yui_events;if(p_type){var =
ce=3Devts[p_type];if(ce){return =
ce.unsubscribe(p_fn,p_obj);}}else{for(var i in evts){var =
ret=3Dtrue;if(YAHOO.lang.hasOwnProperty(evts,i)){ret=3Dret&&evts[i].unsub=
scribe(p_fn,p_obj);}}=0A=
return ret;}=0A=
return false;},unsubscribeAll:function(p_type){return =
this.unsubscribe(p_type);},createEvent:function(p_type,p_config){this.__y=
ui_events=3Dthis.__yui_events||{};var opts=3Dp_config||{};var =
events=3Dthis.__yui_events;if(events[p_type]){}else{var =
scope=3Dopts.scope||this;var silent=3D(opts.silent);var ce=3Dnew =
YAHOO.util.CustomEvent(p_type,scope,silent,YAHOO.util.CustomEvent.FLAT);e=
vents[p_type]=3Dce;if(opts.onSubscribeCallback){ce.subscribeEvent.subscri=
be(opts.onSubscribeCallback);}=0A=
this.__yui_subscribers=3Dthis.__yui_subscribers||{};var =
qs=3Dthis.__yui_subscribers[p_type];if(qs){for(var =
i=3D0;i<qs.length;++i){ce.subscribe(qs[i].fn,qs[i].obj,qs[i].override);}}=
}=0A=
return =
events[p_type];},fireEvent:function(p_type,arg1,arg2,etc){this.__yui_even=
ts=3Dthis.__yui_events||{};var =
ce=3Dthis.__yui_events[p_type];if(!ce){return null;}=0A=
var args=3D[];for(var =
i=3D1;i<arguments.length;++i){args.push(arguments[i]);}=0A=
return =
ce.fire.apply(ce,args);},hasEvent:function(type){if(this.__yui_events){if=
(this.__yui_events[type]){return true;}}=0A=
return =
false;}};YAHOO.util.KeyListener=3Dfunction(attachTo,keyData,handler,event=
){if(!attachTo){}else if(!keyData){}else if(!handler){}=0A=
if(!event){event=3DYAHOO.util.KeyListener.KEYDOWN;}=0A=
var keyEvent=3Dnew =
YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=3Dnew =
YAHOO.util.CustomEvent("enabled");this.disabledEvent=3Dnew =
YAHOO.util.CustomEvent("disabled");if(typeof =
attachTo=3D=3D'string'){attachTo=3Ddocument.getElementById(attachTo);}=0A=
if(typeof =
handler=3D=3D'function'){keyEvent.subscribe(handler);}else{keyEvent.subsc=
ribe(handler.fn,handler.scope,handler.correctScope);}=0A=
function handleKeyPress(e,obj){if(!keyData.shift){keyData.shift=3Dfalse;}=0A=
if(!keyData.alt){keyData.alt=3Dfalse;}=0A=
if(!keyData.ctrl){keyData.ctrl=3Dfalse;}=0A=
if(e.shiftKey=3D=3DkeyData.shift&&e.altKey=3D=3DkeyData.alt&&e.ctrlKey=3D=
=3DkeyData.ctrl){var dataItem;var keyPressed;if(keyData.keys instanceof =
Array){for(var =
i=3D0;i<keyData.keys.length;i++){dataItem=3DkeyData.keys[i];if(dataItem=3D=
=3De.charCode){keyEvent.fire(e.charCode,e);break;}else =
if(dataItem=3D=3De.keyCode){keyEvent.fire(e.keyCode,e);break;}}}else{data=
Item=3DkeyData.keys;if(dataItem=3D=3De.charCode){keyEvent.fire(e.charCode=
,e);}else if(dataItem=3D=3De.keyCode){keyEvent.fire(e.keyCode,e);}}}}=0A=
this.enable=3Dfunction(){if(!this.enabled){YAHOO.util.Event.addListener(a=
ttachTo,event,handleKeyPress);this.enabledEvent.fire(keyData);}=0A=
this.enabled=3Dtrue;};this.disable=3Dfunction(){if(this.enabled){YAHOO.ut=
il.Event.removeListener(attachTo,event,handleKeyPress);this.disabledEvent=
.fire(keyData);}=0A=
this.enabled=3Dfalse;};this.toString=3Dfunction(){return"KeyListener =
["+keyData.keys+"] "+attachTo.tagName+=0A=
(attachTo.id?"["+attachTo.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN=3D=
"keydown";YAHOO.util.KeyListener.KEYUP=3D"keyup";YAHOO.register("event",Y=
AHOO.util.Event,{version:"2.3.0",build:"442"});YAHOO.register("yahoo-dom-=
event", YAHOO, {version: "2.3.0", build: "442"});=0A=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/uanews/yui/build/logger/logger.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.3.0=0A=
*/=0A=
/************************************************************************=
****/=0A=
/************************************************************************=
****/=0A=
/************************************************************************=
****/=0A=
=0A=
/**=0A=
 * The LogMsg class defines a single log message.=0A=
 *=0A=
 * @class LogMsg=0A=
 * @constructor=0A=
 * @param oConfigs {Object} Object literal of configuration params.=0A=
 */=0A=
 YAHOO.widget.LogMsg =3D function(oConfigs) {=0A=
    // Parse configs=0A=
    if (oConfigs && (oConfigs.constructor =3D=3D Object)) {=0A=
        for(var param in oConfigs) {=0A=
            this[param] =3D oConfigs[param];=0A=
        }=0A=
    }=0A=
 };=0A=
 =0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
//=0A=
// Public member variables=0A=
//=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
/**=0A=
 * Log message.=0A=
 *=0A=
 * @property msg=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogMsg.prototype.msg =3D null;=0A=
 =0A=
/**=0A=
 * Log timestamp.=0A=
 *=0A=
 * @property time=0A=
 * @type Date=0A=
 */=0A=
YAHOO.widget.LogMsg.prototype.time =3D null;=0A=
=0A=
/**=0A=
 * Log category.=0A=
 *=0A=
 * @property category=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogMsg.prototype.category =3D null;=0A=
=0A=
/**=0A=
 * Log source. The first word passed in as the source argument.=0A=
 *=0A=
 * @property source=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogMsg.prototype.source =3D null;=0A=
=0A=
/**=0A=
 * Log source detail. The remainder of the string passed in as the =
source argument, not=0A=
 * including the first word (if any).=0A=
 *=0A=
 * @property sourceDetail=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogMsg.prototype.sourceDetail =3D null;=0A=
=0A=
=0A=
/************************************************************************=
****/=0A=
/************************************************************************=
****/=0A=
/************************************************************************=
****/=0A=
=0A=
/**=0A=
 * The LogWriter class provides a mechanism to log messages through=0A=
 * YAHOO.widget.Logger from a named source.=0A=
 *=0A=
 * @class LogWriter=0A=
 * @constructor=0A=
 * @param sSource {String} Source of LogWriter instance.=0A=
 */=0A=
YAHOO.widget.LogWriter =3D function(sSource) {=0A=
    if(!sSource) {=0A=
        YAHOO.log("Could not instantiate LogWriter due to invalid =
source.",=0A=
            "error", "LogWriter");=0A=
        return;=0A=
    }=0A=
    this._source =3D sSource;=0A=
 };=0A=
=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
//=0A=
// Public methods=0A=
//=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
 /**=0A=
 * Public accessor to the unique name of the LogWriter instance.=0A=
 *=0A=
 * @method toString=0A=
 * @return {String} Unique name of the LogWriter instance.=0A=
 */=0A=
YAHOO.widget.LogWriter.prototype.toString =3D function() {=0A=
    return "LogWriter " + this._sSource;=0A=
};=0A=
=0A=
/**=0A=
 * Logs a message attached to the source of the LogWriter.=0A=
 *=0A=
 * @method log=0A=
 * @param sMsg {String} The log message.=0A=
 * @param sCategory {String} Category name.=0A=
 */=0A=
YAHOO.widget.LogWriter.prototype.log =3D function(sMsg, sCategory) {=0A=
    YAHOO.widget.Logger.log(sMsg, sCategory, this._source);=0A=
};=0A=
=0A=
/**=0A=
 * Public accessor to get the source name.=0A=
 *=0A=
 * @method getSource=0A=
 * @return {String} The LogWriter source.=0A=
 */=0A=
YAHOO.widget.LogWriter.prototype.getSource =3D function() {=0A=
    return this._sSource;=0A=
};=0A=
=0A=
/**=0A=
 * Public accessor to set the source name.=0A=
 *=0A=
 * @method setSource=0A=
 * @param sSource {String} Source of LogWriter instance.=0A=
 */=0A=
YAHOO.widget.LogWriter.prototype.setSource =3D function(sSource) {=0A=
    if(!sSource) {=0A=
        YAHOO.log("Could not set source due to invalid source.", =
"error", this.toString());=0A=
        return;=0A=
    }=0A=
    else {=0A=
        this._sSource =3D sSource;=0A=
    }=0A=
};=0A=
=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
//=0A=
// Private member variables=0A=
//=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
/**=0A=
 * Source of the LogWriter instance.=0A=
 *=0A=
 * @property _source=0A=
 * @type String=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogWriter.prototype._source =3D null;=0A=
=0A=
=0A=
=0A=
=0A=
/************************************************************************=
****/=0A=
/************************************************************************=
****/=0A=
/************************************************************************=
****/=0A=
=0A=
/**=0A=
 * The LogReader class provides UI to read messages logged to =
YAHOO.widget.Logger.=0A=
 *=0A=
 * @class LogReader=0A=
 * @constructor=0A=
 * @param elContainer {HTMLElement} (optional) DOM element reference of =
an existing DIV.=0A=
 * @param elContainer {String} (optional) String ID of an existing DIV.=0A=
 * @param oConfigs {Object} (optional) Object literal of configuration =
params.=0A=
 */=0A=
YAHOO.widget.LogReader =3D function(elContainer, oConfigs) {=0A=
    this._sName =3D YAHOO.widget.LogReader._index;=0A=
    YAHOO.widget.LogReader._index++;=0A=
    =0A=
    // Internal vars=0A=
    this._buffer =3D []; // output buffer=0A=
    this._filterCheckboxes =3D {}; // pointers to checkboxes=0A=
    this._lastTime =3D YAHOO.widget.Logger.getStartTime(); // timestamp =
of last log message to console=0A=
=0A=
    // Parse config vars here=0A=
    if (oConfigs && (oConfigs.constructor =3D=3D Object)) {=0A=
        for(var param in oConfigs) {=0A=
            this[param] =3D oConfigs[param];=0A=
        }=0A=
    }=0A=
=0A=
    this._initContainerEl(elContainer);=0A=
    if(!this._elContainer) {=0A=
        YAHOO.log("Could not instantiate LogReader due to an invalid =
container element " +=0A=
                elContainer, "error", this.toString());=0A=
        return;=0A=
    }=0A=
    =0A=
    this._initHeaderEl();=0A=
    this._initConsoleEl();=0A=
    this._initFooterEl();=0A=
=0A=
    this._initDragDrop();=0A=
=0A=
    this._initCategories();=0A=
    this._initSources();=0A=
=0A=
    // Subscribe to Logger custom events=0A=
    YAHOO.widget.Logger.newLogEvent.subscribe(this._onNewLog, this);=0A=
    YAHOO.widget.Logger.logResetEvent.subscribe(this._onReset, this);=0A=
=0A=
    =
YAHOO.widget.Logger.categoryCreateEvent.subscribe(this._onCategoryCreate,=
 this);=0A=
    =
YAHOO.widget.Logger.sourceCreateEvent.subscribe(this._onSourceCreate, =
this);=0A=
=0A=
    this._filterLogs();=0A=
    YAHOO.log("LogReader initialized", null, this.toString());=0A=
};=0A=
=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
//=0A=
// Public member variables=0A=
//=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
/**=0A=
 * Whether or not LogReader is enabled to output log messages.=0A=
 *=0A=
 * @property logReaderEnabled=0A=
 * @type Boolean=0A=
 * @default true=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.logReaderEnabled =3D true;=0A=
=0A=
/**=0A=
 * Public member to access CSS width of the LogReader container.=0A=
 *=0A=
 * @property width=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.width =3D null;=0A=
=0A=
/**=0A=
 * Public member to access CSS height of the LogReader container.=0A=
 *=0A=
 * @property height=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.height =3D null;=0A=
=0A=
/**=0A=
 * Public member to access CSS top position of the LogReader container.=0A=
 *=0A=
 * @property top=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.top =3D null;=0A=
=0A=
/**=0A=
 * Public member to access CSS left position of the LogReader container.=0A=
 *=0A=
 * @property left=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.left =3D null;=0A=
=0A=
/**=0A=
 * Public member to access CSS right position of the LogReader container.=0A=
 *=0A=
 * @property right=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.right =3D null;=0A=
=0A=
/**=0A=
 * Public member to access CSS bottom position of the LogReader =
container.=0A=
 *=0A=
 * @property bottom=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.bottom =3D null;=0A=
=0A=
/**=0A=
 * Public member to access CSS font size of the LogReader container.=0A=
 *=0A=
 * @property fontSize=0A=
 * @type String=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.fontSize =3D null;=0A=
=0A=
/**=0A=
 * Whether or not the footer UI is enabled for the LogReader.=0A=
 *=0A=
 * @property footerEnabled=0A=
 * @type Boolean=0A=
 * @default true=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.footerEnabled =3D true;=0A=
=0A=
/**=0A=
 * Whether or not output is verbose (more readable). Setting to true =
will make=0A=
 * output more compact (less readable).=0A=
 *=0A=
 * @property verboseOutput=0A=
 * @type Boolean=0A=
 * @default true=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.verboseOutput =3D true;=0A=
=0A=
/**=0A=
 * Whether or not newest message is printed on top.=0A=
 *=0A=
 * @property newestOnTop=0A=
 * @type Boolean=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.newestOnTop =3D true;=0A=
=0A=
/**=0A=
 * Output timeout buffer in milliseconds.=0A=
 *=0A=
 * @property outputBuffer=0A=
 * @type Number=0A=
 * @default 100=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.outputBuffer =3D 100;=0A=
=0A=
/**=0A=
 * Maximum number of messages a LogReader console will display.=0A=
 *=0A=
 * @property thresholdMax=0A=
 * @type Number=0A=
 * @default 500=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.thresholdMax =3D 500;=0A=
=0A=
/**=0A=
 * When a LogReader console reaches its thresholdMax, it will clear out =
messages=0A=
 * and print out the latest thresholdMin number of messages.=0A=
 *=0A=
 * @property thresholdMin=0A=
 * @type Number=0A=
 * @default 100=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.thresholdMin =3D 100;=0A=
=0A=
/**=0A=
 * True when LogReader is in a collapsed state, false otherwise.=0A=
 *=0A=
 * @property isCollapsed=0A=
 * @type Boolean=0A=
 * @default false=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.isCollapsed =3D false;=0A=
=0A=
/**=0A=
 * True when LogReader is in a paused state, false otherwise.=0A=
 *=0A=
 * @property isPaused=0A=
 * @type Boolean=0A=
 * @default false=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.isPaused =3D false;=0A=
=0A=
/**=0A=
 * Enables draggable LogReader if DragDrop Utility is present.=0A=
 *=0A=
 * @property draggable=0A=
 * @type Boolean=0A=
 * @default true=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.draggable =3D true;=0A=
=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
//=0A=
// Public methods=0A=
//=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
 /**=0A=
 * Public accessor to the unique name of the LogReader instance.=0A=
 *=0A=
 * @method toString=0A=
 * @return {String} Unique name of the LogReader instance.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.toString =3D function() {=0A=
    return "LogReader instance" + this._sName;=0A=
};=0A=
/**=0A=
 * Pauses output of log messages. While paused, log messages are not =
lost, but=0A=
 * get saved to a buffer and then output upon resume of LogReader.=0A=
 *=0A=
 * @method pause=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.pause =3D function() {=0A=
    this.isPaused =3D true;=0A=
    this._btnPause.value =3D "Resume";=0A=
    this._timeout =3D null;=0A=
    this.logReaderEnabled =3D false;=0A=
};=0A=
=0A=
/**=0A=
 * Resumes output of log messages, including outputting any log messages =
that=0A=
 * have been saved to buffer while paused.=0A=
 *=0A=
 * @method resume=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.resume =3D function() {=0A=
    this.isPaused =3D false;=0A=
    this._btnPause.value =3D "Pause";=0A=
    this.logReaderEnabled =3D true;=0A=
    this._printBuffer();=0A=
};=0A=
=0A=
/**=0A=
 * Hides UI of LogReader. Logging functionality is not disrupted.=0A=
 *=0A=
 * @method hide=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.hide =3D function() {=0A=
    this._elContainer.style.display =3D "none";=0A=
};=0A=
=0A=
/**=0A=
 * Shows UI of LogReader. Logging functionality is not disrupted.=0A=
 *=0A=
 * @method show=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.show =3D function() {=0A=
    this._elContainer.style.display =3D "block";=0A=
};=0A=
=0A=
/**=0A=
 * Collapses UI of LogReader. Logging functionality is not disrupted.=0A=
 *=0A=
 * @method collapse=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.collapse =3D function() {=0A=
    this._elConsole.style.display =3D "none";=0A=
    if(this._elFt) {=0A=
        this._elFt.style.display =3D "none";=0A=
    }=0A=
    this._btnCollapse.value =3D "Expand";=0A=
    this.isCollapsed =3D true;=0A=
};=0A=
=0A=
/**=0A=
 * Expands UI of LogReader. Logging functionality is not disrupted.=0A=
 *=0A=
 * @method expand=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.expand =3D function() {=0A=
    this._elConsole.style.display =3D "block";=0A=
    if(this._elFt) {=0A=
        this._elFt.style.display =3D "block";=0A=
    }=0A=
    this._btnCollapse.value =3D "Collapse";=0A=
    this.isCollapsed =3D false;=0A=
};=0A=
=0A=
/**=0A=
 * Returns related checkbox element for given filter (i.e., category or =
source).=0A=
 *=0A=
 * @method getCheckbox=0A=
 * @param {String} Category or source name.=0A=
 * @return {Array} Array of all filter checkboxes.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.getCheckbox =3D function(filter) {=0A=
    return this._filterCheckboxes[filter];=0A=
};=0A=
=0A=
/**=0A=
 * Returns array of enabled categories.=0A=
 *=0A=
 * @method getCategories=0A=
 * @return {String[]} Array of enabled categories.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.getCategories =3D function() {=0A=
    return this._categoryFilters;=0A=
};=0A=
=0A=
/**=0A=
 * Shows log messages associated with given category.=0A=
 *=0A=
 * @method showCategory=0A=
 * @param {String} Category name.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.showCategory =3D function(sCategory) {=0A=
    var filtersArray =3D this._categoryFilters;=0A=
    // Don't do anything if category is already enabled=0A=
    // Use Array.indexOf if available...=0A=
    if(filtersArray.indexOf) {=0A=
         if(filtersArray.indexOf(sCategory) >  -1) {=0A=
            return;=0A=
        }=0A=
    }=0A=
    // ...or do it the old-fashioned way=0A=
    else {=0A=
        for(var i=3D0; i<filtersArray.length; i++) {=0A=
           if(filtersArray[i] =3D=3D=3D sCategory){=0A=
                return;=0A=
            }=0A=
        }=0A=
    }=0A=
=0A=
    this._categoryFilters.push(sCategory);=0A=
    this._filterLogs();=0A=
    var elCheckbox =3D this.getCheckbox(sCategory);=0A=
    if(elCheckbox) {=0A=
        elCheckbox.checked =3D true;=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Hides log messages associated with given category.=0A=
 *=0A=
 * @method hideCategory=0A=
 * @param {String} Category name.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.hideCategory =3D function(sCategory) {=0A=
    var filtersArray =3D this._categoryFilters;=0A=
    for(var i=3D0; i<filtersArray.length; i++) {=0A=
        if(sCategory =3D=3D filtersArray[i]) {=0A=
            filtersArray.splice(i, 1);=0A=
            break;=0A=
        }=0A=
    }=0A=
    this._filterLogs();=0A=
    var elCheckbox =3D this.getCheckbox(sCategory);=0A=
    if(elCheckbox) {=0A=
        elCheckbox.checked =3D false;=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Returns array of enabled sources.=0A=
 *=0A=
 * @method getSources=0A=
 * @return {Array} Array of enabled sources.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.getSources =3D function() {=0A=
    return this._sourceFilters;=0A=
};=0A=
=0A=
/**=0A=
 * Shows log messages associated with given source.=0A=
 *=0A=
 * @method showSource=0A=
 * @param {String} Source name.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.showSource =3D function(sSource) {=0A=
    var filtersArray =3D this._sourceFilters;=0A=
    // Don't do anything if category is already enabled=0A=
    // Use Array.indexOf if available...=0A=
    if(filtersArray.indexOf) {=0A=
         if(filtersArray.indexOf(sSource) >  -1) {=0A=
            return;=0A=
        }=0A=
    }=0A=
    // ...or do it the old-fashioned way=0A=
    else {=0A=
        for(var i=3D0; i<filtersArray.length; i++) {=0A=
           if(sSource =3D=3D filtersArray[i]){=0A=
                return;=0A=
            }=0A=
        }=0A=
    }=0A=
    filtersArray.push(sSource);=0A=
    this._filterLogs();=0A=
    var elCheckbox =3D this.getCheckbox(sSource);=0A=
    if(elCheckbox) {=0A=
        elCheckbox.checked =3D true;=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Hides log messages associated with given source.=0A=
 *=0A=
 * @method hideSource=0A=
 * @param {String} Source name.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.hideSource =3D function(sSource) {=0A=
    var filtersArray =3D this._sourceFilters;=0A=
    for(var i=3D0; i<filtersArray.length; i++) {=0A=
        if(sSource =3D=3D filtersArray[i]) {=0A=
            filtersArray.splice(i, 1);=0A=
            break;=0A=
        }=0A=
    }=0A=
    this._filterLogs();=0A=
    var elCheckbox =3D this.getCheckbox(sSource);=0A=
    if(elCheckbox) {=0A=
        elCheckbox.checked =3D false;=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Does not delete any log messages, but clears all printed log messages =
from=0A=
 * the console. Log messages will be printed out again if user =
re-filters. The=0A=
 * static method YAHOO.widget.Logger.reset() should be called in order to=0A=
 * actually delete log messages.=0A=
 *=0A=
 * @method clearConsole=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.clearConsole =3D function() {=0A=
    // Clear the buffer of any pending messages=0A=
    this._timeout =3D null;=0A=
    this._buffer =3D [];=0A=
    this._consoleMsgCount =3D 0;=0A=
=0A=
    var elConsole =3D this._elConsole;=0A=
    while(elConsole.hasChildNodes()) {=0A=
        elConsole.removeChild(elConsole.firstChild);=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Updates title to given string.=0A=
 *=0A=
 * @method setTitle=0A=
 * @param sTitle {String} New title.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.setTitle =3D function(sTitle) {=0A=
    this._title.innerHTML =3D this.html2Text(sTitle);=0A=
};=0A=
=0A=
/**=0A=
 * Gets timestamp of the last log.=0A=
 *=0A=
 * @method getLastTime=0A=
 * @return {Date} Timestamp of the last log.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.getLastTime =3D function() {=0A=
    return this._lastTime;=0A=
};=0A=
=0A=
/**=0A=
 * Formats message string to HTML for output to console.=0A=
 *=0A=
 * @method formatMsg=0A=
 * @param oLogMsg {Object} Log message object.=0A=
 * @return {String} HTML-formatted message for output to console.=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.formatMsg =3D function(oLogMsg) {=0A=
    var category =3D oLogMsg.category;=0A=
    =0A=
    // Label for color-coded display=0A=
    var label =3D category.substring(0,4).toUpperCase();=0A=
=0A=
    // Calculate the elapsed time to be from the last item that passed =
through the filter,=0A=
    // not the absolute previous item in the stack=0A=
=0A=
    var time =3D oLogMsg.time;=0A=
    if (time.toLocaleTimeString) {=0A=
        var localTime  =3D time.toLocaleTimeString();=0A=
    }=0A=
    else {=0A=
        localTime =3D time.toString();=0A=
    }=0A=
=0A=
    var msecs =3D time.getTime();=0A=
    var startTime =3D YAHOO.widget.Logger.getStartTime();=0A=
    var totalTime =3D msecs - startTime;=0A=
    var elapsedTime =3D msecs - this.getLastTime();=0A=
=0A=
    var source =3D oLogMsg.source;=0A=
    var sourceDetail =3D oLogMsg.sourceDetail;=0A=
    var sourceAndDetail =3D (sourceDetail) ?=0A=
        source + " " + sourceDetail : source;=0A=
        =0A=
    =0A=
    // Escape HTML entities in the log message itself for output to =
console=0A=
    //var msg =3D this.html2Text(oLogMsg.msg); //TODO: delete=0A=
    var msg =3D this.html2Text(YAHOO.lang.dump(oLogMsg.msg));=0A=
=0A=
    // Verbose output includes extra line breaks=0A=
    var output =3D  (this.verboseOutput) ?=0A=
        ["<pre class=3D\"yui-log-verbose\"><p><span class=3D'", =
category, "'>", label, "</span> ",=0A=
        totalTime, "ms (+", elapsedTime, ") ",=0A=
        localTime, ": ",=0A=
        "</p><p>",=0A=
        sourceAndDetail,=0A=
        ": </p><p>",=0A=
        msg,=0A=
        "</p></pre>"] :=0A=
=0A=
        ["<pre><p><span class=3D'", category, "'>", label, "</span> ",=0A=
        totalTime, "ms (+", elapsedTime, ") ",=0A=
        localTime, ": ",=0A=
        sourceAndDetail, ": ",=0A=
        msg, "</p></pre>"];=0A=
=0A=
    return output.join("");=0A=
};=0A=
=0A=
/**=0A=
 * Converts input chars "<", ">", and "&" to HTML entities.=0A=
 *=0A=
 * @method html2Text=0A=
 * @param sHtml {String} String to convert.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype.html2Text =3D function(sHtml) {=0A=
    if(sHtml) {=0A=
        sHtml +=3D "";=0A=
        return sHtml.replace(/&/g, "&#38;").replace(/</g, =
"&#60;").replace(/>/g, "&#62;");=0A=
    }=0A=
    return "";=0A=
};=0A=
=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
//=0A=
// Private member variables=0A=
//=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
/**=0A=
 * Internal class member to index multiple LogReader instances.=0A=
 *=0A=
 * @property _memberName=0A=
 * @static=0A=
 * @type Number=0A=
 * @default 0=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader._index =3D 0;=0A=
=0A=
/**=0A=
 * Name of LogReader instance.=0A=
 *=0A=
 * @property _sName=0A=
 * @type String=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._sName =3D null;=0A=
=0A=
//TODO: remove=0A=
/**=0A=
 * A class member shared by all LogReaders if a container needs to be=0A=
 * created during instantiation. Will be null if a container element =
never needs to=0A=
 * be created on the fly, such as when the implementer passes in their =
own element.=0A=
 *=0A=
 * @property _elDefaultContainer=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
//YAHOO.widget.LogReader._elDefaultContainer =3D null;=0A=
=0A=
/**=0A=
 * Buffer of log message objects for batch output.=0A=
 *=0A=
 * @property _buffer=0A=
 * @type Object[]=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._buffer =3D null;=0A=
=0A=
/**=0A=
 * Number of log messages output to console.=0A=
 *=0A=
 * @property _consoleMsgCount=0A=
 * @type Number=0A=
 * @default 0=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._consoleMsgCount =3D 0;=0A=
=0A=
/**=0A=
 * Date of last output log message.=0A=
 *=0A=
 * @property _lastTime=0A=
 * @type Date=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._lastTime =3D null;=0A=
=0A=
/**=0A=
 * Batched output timeout ID.=0A=
 *=0A=
 * @property _timeout=0A=
 * @type Number=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._timeout =3D null;=0A=
=0A=
/**=0A=
 * Hash of filters and their related checkbox elements.=0A=
 *=0A=
 * @property _filterCheckboxes=0A=
 * @type Object=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._filterCheckboxes =3D null;=0A=
=0A=
/**=0A=
 * Array of filters for log message categories.=0A=
 *=0A=
 * @property _categoryFilters=0A=
 * @type String[]=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._categoryFilters =3D null;=0A=
=0A=
/**=0A=
 * Array of filters for log message sources.=0A=
 *=0A=
 * @property _sourceFilters=0A=
 * @type String[]=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._sourceFilters =3D null;=0A=
=0A=
/**=0A=
 * LogReader container element.=0A=
 *=0A=
 * @property _elContainer=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._elContainer =3D null;=0A=
=0A=
/**=0A=
 * LogReader header element.=0A=
 *=0A=
 * @property _elHd=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._elHd =3D null;=0A=
=0A=
/**=0A=
 * LogReader collapse element.=0A=
 *=0A=
 * @property _elCollapse=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._elCollapse =3D null;=0A=
=0A=
/**=0A=
 * LogReader collapse button element.=0A=
 *=0A=
 * @property _btnCollapse=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._btnCollapse =3D null;=0A=
=0A=
/**=0A=
 * LogReader title header element.=0A=
 *=0A=
 * @property _title=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._title =3D null;=0A=
=0A=
/**=0A=
 * LogReader console element.=0A=
 *=0A=
 * @property _elConsole=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._elConsole =3D null;=0A=
=0A=
/**=0A=
 * LogReader footer element.=0A=
 *=0A=
 * @property _elFt=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._elFt =3D null;=0A=
=0A=
/**=0A=
 * LogReader buttons container element.=0A=
 *=0A=
 * @property _elBtns=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._elBtns =3D null;=0A=
=0A=
/**=0A=
 * Container element for LogReader category filter checkboxes.=0A=
 *=0A=
 * @property _elCategoryFilters=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._elCategoryFilters =3D null;=0A=
=0A=
/**=0A=
 * Container element for LogReader source filter checkboxes.=0A=
 *=0A=
 * @property _elSourceFilters=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._elSourceFilters =3D null;=0A=
=0A=
/**=0A=
 * LogReader pause button element.=0A=
 *=0A=
 * @property _btnPause=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._btnPause =3D null;=0A=
=0A=
/**=0A=
 * Clear button element.=0A=
 *=0A=
 * @property _btnClear=0A=
 * @type HTMLElement=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._btnClear =3D null;=0A=
=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
//=0A=
// Private methods=0A=
//=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
/**=0A=
 * Initializes the primary container element.=0A=
 *=0A=
 * @method _initContainerEl=0A=
 * @param elContainer {HTMLElement} Container element by reference or =
string ID.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._initContainerEl =3D =
function(elContainer) {=0A=
    // Validate container=0A=
    elContainer =3D YAHOO.util.Dom.get(elContainer);=0A=
    // Attach to existing container...=0A=
    if(elContainer && elContainer.tagName && =
(elContainer.tagName.toLowerCase() =3D=3D "div")) {=0A=
        this._elContainer =3D elContainer;=0A=
        YAHOO.util.Dom.addClass(this._elContainer,"yui-log");=0A=
    }=0A=
    // ...or create container from scratch=0A=
    else {=0A=
        this._elContainer =3D =
document.body.appendChild(document.createElement("div"));=0A=
        //this._elContainer.id =3D "yui-log" + this._sName;=0A=
        YAHOO.util.Dom.addClass(this._elContainer,"yui-log");=0A=
        YAHOO.util.Dom.addClass(this._elContainer,"yui-log-container");=0A=
=0A=
        //YAHOO.widget.LogReader._elDefaultContainer =3D =
this._elContainer;=0A=
=0A=
        // If implementer has provided container values, trust and set =
those=0A=
        var containerStyle =3D this._elContainer.style;=0A=
        if(this.width) {=0A=
            containerStyle.width =3D this.width;=0A=
        }=0A=
        if(this.right) {=0A=
            containerStyle.right =3D this.right;=0A=
        }=0A=
        if(this.top) {=0A=
            containerStyle.top =3D this.top;=0A=
        }=0A=
         if(this.left) {=0A=
            containerStyle.left =3D this.left;=0A=
            containerStyle.right =3D "auto";=0A=
        }=0A=
        if(this.bottom) {=0A=
            containerStyle.bottom =3D this.bottom;=0A=
            containerStyle.top =3D "auto";=0A=
        }=0A=
       if(this.fontSize) {=0A=
            containerStyle.fontSize =3D this.fontSize;=0A=
        }=0A=
        // For Opera=0A=
        if(navigator.userAgent.toLowerCase().indexOf("opera") !=3D -1) {=0A=
            document.body.style +=3D '';=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Initializes the header element.=0A=
 *=0A=
 * @method _initHeaderEl=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._initHeaderEl =3D function() {=0A=
    var oSelf =3D this;=0A=
=0A=
    // Destroy header=0A=
    if(this._elHd) {=0A=
        // Unhook DOM events=0A=
        YAHOO.util.Event.purgeElement(this._elHd, true);=0A=
=0A=
        // Remove DOM elements=0A=
        this._elHd.innerHTML =3D "";=0A=
    }=0A=
    =0A=
    // Create header=0A=
    this._elHd =3D =
this._elContainer.appendChild(document.createElement("div"));=0A=
    this._elHd.id =3D "yui-log-hd" + this._sName;=0A=
    this._elHd.className =3D "yui-log-hd";=0A=
=0A=
    this._elCollapse =3D =
this._elHd.appendChild(document.createElement("div"));=0A=
    this._elCollapse.className =3D "yui-log-btns";=0A=
=0A=
    this._btnCollapse =3D document.createElement("input");=0A=
    this._btnCollapse.type =3D "button";=0A=
    //this._btnCollapse.style.fontSize =3D=0A=
    //    YAHOO.util.Dom.getStyle(this._elContainer,"fontSize");=0A=
    this._btnCollapse.className =3D "yui-log-button";=0A=
    this._btnCollapse.value =3D "Collapse";=0A=
    this._btnCollapse =3D =
this._elCollapse.appendChild(this._btnCollapse);=0A=
    YAHOO.util.Event.addListener(=0A=
        oSelf._btnCollapse,'click',oSelf._onClickCollapseBtn,oSelf);=0A=
=0A=
    this._title =3D this._elHd.appendChild(document.createElement("h4"));=0A=
    this._title.innerHTML =3D "Logger Console";=0A=
};=0A=
=0A=
/**=0A=
 * Initializes the console element.=0A=
 *=0A=
 * @method _initConsoleEl=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._initConsoleEl =3D function() {=0A=
    // Destroy console=0A=
    if(this._elConsole) {=0A=
        // Unhook DOM events=0A=
        YAHOO.util.Event.purgeElement(this._elConsole, true);=0A=
=0A=
        // Remove DOM elements=0A=
        this._elConsole.innerHTML =3D "";=0A=
    }=0A=
=0A=
    // Ceate console=0A=
    this._elConsole =3D =
this._elContainer.appendChild(document.createElement("div"));=0A=
    this._elConsole.className =3D "yui-log-bd";=0A=
=0A=
    // If implementer has provided console, trust and set those=0A=
    if(this.height) {=0A=
        this._elConsole.style.height =3D this.height;=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Initializes the footer element.=0A=
 *=0A=
 * @method _initFooterEl=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._initFooterEl =3D function() {=0A=
    var oSelf =3D this;=0A=
=0A=
    // Don't create footer elements if footer is disabled=0A=
    if(this.footerEnabled) {=0A=
        // Destroy console=0A=
        if(this._elFt) {=0A=
            // Unhook DOM events=0A=
            YAHOO.util.Event.purgeElement(this._elFt, true);=0A=
=0A=
            // Remove DOM elements=0A=
            this._elFt.innerHTML =3D "";=0A=
        }=0A=
=0A=
        this._elFt =3D =
this._elContainer.appendChild(document.createElement("div"));=0A=
        this._elFt.className =3D "yui-log-ft";=0A=
=0A=
        this._elBtns =3D =
this._elFt.appendChild(document.createElement("div"));=0A=
        this._elBtns.className =3D "yui-log-btns";=0A=
=0A=
        this._btnPause =3D document.createElement("input");=0A=
        this._btnPause.type =3D "button";=0A=
        //this._btnPause.style.fontSize =3D=0A=
        //    YAHOO.util.Dom.getStyle(this._elContainer,"fontSize");=0A=
        this._btnPause.className =3D "yui-log-button";=0A=
        this._btnPause.value =3D "Pause";=0A=
        this._btnPause =3D this._elBtns.appendChild(this._btnPause);=0A=
        YAHOO.util.Event.addListener(=0A=
            oSelf._btnPause,'click',oSelf._onClickPauseBtn,oSelf);=0A=
=0A=
        this._btnClear =3D document.createElement("input");=0A=
        this._btnClear.type =3D "button";=0A=
        //this._btnClear.style.fontSize =3D=0A=
        //    YAHOO.util.Dom.getStyle(this._elContainer,"fontSize");=0A=
        this._btnClear.className =3D "yui-log-button";=0A=
        this._btnClear.value =3D "Clear";=0A=
        this._btnClear =3D this._elBtns.appendChild(this._btnClear);=0A=
        YAHOO.util.Event.addListener(=0A=
            oSelf._btnClear,'click',oSelf._onClickClearBtn,oSelf);=0A=
=0A=
        this._elCategoryFilters =3D =
this._elFt.appendChild(document.createElement("div"));=0A=
        this._elCategoryFilters.className =3D "yui-log-categoryfilters";=0A=
        this._elSourceFilters =3D =
this._elFt.appendChild(document.createElement("div"));=0A=
        this._elSourceFilters.className =3D "yui-log-sourcefilters";=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Initializes Drag and Drop on the header element.=0A=
 *=0A=
 * @method _initDragDrop=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._initDragDrop =3D function() {=0A=
    // If Drag and Drop utility is available...=0A=
    // ...and draggable is true...=0A=
    // ...then make the header draggable=0A=
    if(YAHOO.util.DD && this.draggable && this._elHd) {=0A=
        var ylog_dd =3D new YAHOO.util.DD(this._elContainer);=0A=
        ylog_dd.setHandleElId(this._elHd.id);=0A=
        //TODO: use class name=0A=
        this._elHd.style.cursor =3D "move";=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Initializes category filters.=0A=
 *=0A=
 * @method _initCategories=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._initCategories =3D function() {=0A=
    // Initialize category filters=0A=
    this._categoryFilters =3D [];=0A=
    var aInitialCategories =3D YAHOO.widget.Logger.categories;=0A=
=0A=
    for(var j=3D0; j < aInitialCategories.length; j++) {=0A=
        var sCategory =3D aInitialCategories[j];=0A=
=0A=
        // Add category to the internal array of filters=0A=
        this._categoryFilters.push(sCategory);=0A=
=0A=
        // Add checkbox element if UI is enabled=0A=
        if(this._elCategoryFilters) {=0A=
            this._createCategoryCheckbox(sCategory);=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Initializes source filters.=0A=
 *=0A=
 * @method _initSources=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._initSources =3D function() {=0A=
    // Initialize source filters=0A=
    this._sourceFilters =3D [];=0A=
    var aInitialSources =3D YAHOO.widget.Logger.sources;=0A=
=0A=
    for(var j=3D0; j < aInitialSources.length; j++) {=0A=
        var sSource =3D aInitialSources[j];=0A=
=0A=
        // Add source to the internal array of filters=0A=
        this._sourceFilters.push(sSource);=0A=
=0A=
        // Add checkbox element if UI is enabled=0A=
        if(this._elSourceFilters) {=0A=
            this._createSourceCheckbox(sSource);=0A=
        }=0A=
    }}=0A=
;=0A=
=0A=
/**=0A=
 * Creates the UI for a category filter in the LogReader footer element.=0A=
 *=0A=
 * @method _createCategoryCheckbox=0A=
 * @param sCategory {String} Category name.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._createCategoryCheckbox =3D =
function(sCategory) {=0A=
    var oSelf =3D this;=0A=
=0A=
    if(this._elFt) {=0A=
        var elParent =3D this._elCategoryFilters;=0A=
        var elFilter =3D =
elParent.appendChild(document.createElement("span"));=0A=
        elFilter.className =3D "yui-log-filtergrp";=0A=
        =0A=
        // Append el at the end so IE 5.5 can set "type" attribute=0A=
        // and THEN set checked property=0A=
        var chkCategory =3D document.createElement("input");=0A=
        chkCategory.id =3D "yui-log-filter-" + sCategory + this._sName;=0A=
        chkCategory.className =3D "yui-log-filter-" + sCategory;=0A=
        chkCategory.type =3D "checkbox";=0A=
        chkCategory.category =3D sCategory;=0A=
        chkCategory =3D elFilter.appendChild(chkCategory);=0A=
        chkCategory.checked =3D true;=0A=
=0A=
        // Subscribe to the click event=0A=
        =
YAHOO.util.Event.addListener(chkCategory,'click',oSelf._onCheckCategory,o=
Self);=0A=
=0A=
        // Create and class the text label=0A=
        var lblCategory =3D =
elFilter.appendChild(document.createElement("label"));=0A=
        lblCategory.htmlFor =3D chkCategory.id;=0A=
        lblCategory.className =3D sCategory;=0A=
        lblCategory.innerHTML =3D sCategory;=0A=
        =0A=
        this._filterCheckboxes[sCategory] =3D chkCategory;=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Creates a checkbox in the LogReader footer element to filter by =
source.=0A=
 *=0A=
 * @method _createSourceCheckbox=0A=
 * @param sSource {String} Source name.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._createSourceCheckbox =3D =
function(sSource) {=0A=
    var oSelf =3D this;=0A=
=0A=
    if(this._elFt) {=0A=
        var elParent =3D this._elSourceFilters;=0A=
        var elFilter =3D =
elParent.appendChild(document.createElement("span"));=0A=
        elFilter.className =3D "yui-log-filtergrp";=0A=
=0A=
        // Append el at the end so IE 5.5 can set "type" attribute=0A=
        // and THEN set checked property=0A=
        var chkSource =3D document.createElement("input");=0A=
        chkSource.id =3D "yui-log-filter" + sSource + this._sName;=0A=
        chkSource.className =3D "yui-log-filter" + sSource;=0A=
        chkSource.type =3D "checkbox";=0A=
        chkSource.source =3D sSource;=0A=
        chkSource =3D elFilter.appendChild(chkSource);=0A=
        chkSource.checked =3D true;=0A=
=0A=
        // Subscribe to the click event=0A=
        =
YAHOO.util.Event.addListener(chkSource,'click',oSelf._onCheckSource,oSelf=
);=0A=
=0A=
        // Create and class the text label=0A=
        var lblSource =3D =
elFilter.appendChild(document.createElement("label"));=0A=
        lblSource.htmlFor =3D chkSource.id;=0A=
        lblSource.className =3D sSource;=0A=
        lblSource.innerHTML =3D sSource;=0A=
        =0A=
        this._filterCheckboxes[sSource] =3D chkSource;=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Reprints all log messages in the stack through filters.=0A=
 *=0A=
 * @method _filterLogs=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._filterLogs =3D function() {=0A=
    // Reprint stack with new filters=0A=
    if (this._elConsole !=3D=3D null) {=0A=
        this.clearConsole();=0A=
        this._printToConsole(YAHOO.widget.Logger.getStack());=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Sends buffer of log messages to output and clears buffer.=0A=
 *=0A=
 * @method _printBuffer=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._printBuffer =3D function() {=0A=
    this._timeout =3D null;=0A=
=0A=
    if(this._elConsole !=3D=3D null) {=0A=
        var thresholdMax =3D this.thresholdMax;=0A=
        thresholdMax =3D (thresholdMax && !isNaN(thresholdMax)) ? =
thresholdMax : 500;=0A=
        if(this._consoleMsgCount < thresholdMax) {=0A=
            var entries =3D [];=0A=
            for (var i=3D0; i<this._buffer.length; i++) {=0A=
                entries[i] =3D this._buffer[i];=0A=
            }=0A=
            this._buffer =3D [];=0A=
            this._printToConsole(entries);=0A=
        }=0A=
        else {=0A=
            this._filterLogs();=0A=
        }=0A=
        =0A=
        if(!this.newestOnTop) {=0A=
            this._elConsole.scrollTop =3D this._elConsole.scrollHeight;=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Cycles through an array of log messages, and outputs each one to the =
console=0A=
 * if its category has not been filtered out.=0A=
 *=0A=
 * @method _printToConsole=0A=
 * @param aEntries {Object[]} Array of LogMsg objects to output to =
console.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._printToConsole =3D function(aEntries) {=0A=
    // Manage the number of messages displayed in the console=0A=
    var entriesLen =3D aEntries.length;=0A=
    var thresholdMin =3D this.thresholdMin;=0A=
    if(isNaN(thresholdMin) || (thresholdMin > this.thresholdMax)) {=0A=
        thresholdMin =3D 0;=0A=
    }=0A=
    var entriesStartIndex =3D (entriesLen > thresholdMin) ? (entriesLen =
- thresholdMin) : 0;=0A=
    =0A=
    // Iterate through all log entries =0A=
    var sourceFiltersLen =3D this._sourceFilters.length;=0A=
    var categoryFiltersLen =3D this._categoryFilters.length;=0A=
    for(var i=3DentriesStartIndex; i<entriesLen; i++) {=0A=
        // Print only the ones that filter through=0A=
        var okToPrint =3D false;=0A=
        var okToFilterCats =3D false;=0A=
=0A=
        // Get log message details=0A=
        var entry =3D aEntries[i];=0A=
        var source =3D entry.source;=0A=
        var category =3D entry.category;=0A=
=0A=
        for(var j=3D0; j<sourceFiltersLen; j++) {=0A=
            if(source =3D=3D this._sourceFilters[j]) {=0A=
                okToFilterCats =3D true;=0A=
                break;=0A=
            }=0A=
        }=0A=
        if(okToFilterCats) {=0A=
            for(var k=3D0; k<categoryFiltersLen; k++) {=0A=
                if(category =3D=3D this._categoryFilters[k]) {=0A=
                    okToPrint =3D true;=0A=
                    break;=0A=
                }=0A=
            }=0A=
        }=0A=
        if(okToPrint) {=0A=
            var output =3D this.formatMsg(entry);=0A=
            if(this.newestOnTop) {=0A=
                this._elConsole.innerHTML =3D output + =
this._elConsole.innerHTML;=0A=
            }=0A=
            else {=0A=
                this._elConsole.innerHTML +=3D output;=0A=
            }=0A=
            this._consoleMsgCount++;=0A=
            this._lastTime =3D entry.time.getTime();=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
//=0A=
// Private event handlers=0A=
//=0A=
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
/**=0A=
 * Handles Logger's categoryCreateEvent.=0A=
 *=0A=
 * @method _onCategoryCreate=0A=
 * @param sType {String} The event.=0A=
 * @param aArgs {Object[]} Data passed from event firer.=0A=
 * @param oSelf {Object} The LogReader instance.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onCategoryCreate =3D function(sType, =
aArgs, oSelf) {=0A=
    var category =3D aArgs[0];=0A=
    =0A=
    // Add category to the internal array of filters=0A=
    oSelf._categoryFilters.push(category);=0A=
=0A=
    if(oSelf._elFt) {=0A=
        oSelf._createCategoryCheckbox(category);=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Handles Logger's sourceCreateEvent.=0A=
 *=0A=
 * @method _onSourceCreate=0A=
 * @param sType {String} The event.=0A=
 * @param aArgs {Object[]} Data passed from event firer.=0A=
 * @param oSelf {Object} The LogReader instance.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onSourceCreate =3D function(sType, =
aArgs, oSelf) {=0A=
    var source =3D aArgs[0];=0A=
    =0A=
    // Add source to the internal array of filters=0A=
    oSelf._sourceFilters.push(source);=0A=
=0A=
    if(oSelf._elFt) {=0A=
        oSelf._createSourceCheckbox(source);=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Handles check events on the category filter checkboxes.=0A=
 *=0A=
 * @method _onCheckCategory=0A=
 * @param v {HTMLEvent} The click event.=0A=
 * @param oSelf {Object} The LogReader instance.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onCheckCategory =3D function(v, oSelf) =
{=0A=
    var category =3D this.category;=0A=
    if(!this.checked) {=0A=
        oSelf.hideCategory(category);=0A=
    }=0A=
    else {=0A=
        oSelf.showCategory(category);=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Handles check events on the category filter checkboxes.=0A=
 *=0A=
 * @method _onCheckSource=0A=
 * @param v {HTMLEvent} The click event.=0A=
 * @param oSelf {Object} The LogReader instance.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onCheckSource =3D function(v, oSelf) {=0A=
    var source =3D this.source;=0A=
    if(!this.checked) {=0A=
        oSelf.hideSource(source);=0A=
    }=0A=
    else {=0A=
        oSelf.showSource(source);=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Handles click events on the collapse button.=0A=
 *=0A=
 * @method _onClickCollapseBtn=0A=
 * @param v {HTMLEvent} The click event.=0A=
 * @param oSelf {Object} The LogReader instance=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onClickCollapseBtn =3D function(v, =
oSelf) {=0A=
    if(!oSelf.isCollapsed) {=0A=
        oSelf.collapse();=0A=
    }=0A=
    else {=0A=
        oSelf.expand();=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Handles click events on the pause button.=0A=
 *=0A=
 * @method _onClickPauseBtn=0A=
 * @param v {HTMLEvent} The click event.=0A=
 * @param oSelf {Object} The LogReader instance.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onClickPauseBtn =3D function(v, oSelf) =
{=0A=
    if(!oSelf.isPaused) {=0A=
        oSelf.pause();=0A=
    }=0A=
    else {=0A=
        oSelf.resume();=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Handles click events on the clear button.=0A=
 *=0A=
 * @method _onClickClearBtn=0A=
 * @param v {HTMLEvent} The click event.=0A=
 * @param oSelf {Object} The LogReader instance.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onClickClearBtn =3D function(v, oSelf) =
{=0A=
    oSelf.clearConsole();=0A=
};=0A=
=0A=
/**=0A=
 * Handles Logger's newLogEvent.=0A=
 *=0A=
 * @method _onNewLog=0A=
 * @param sType {String} The event.=0A=
 * @param aArgs {Object[]} Data passed from event firer.=0A=
 * @param oSelf {Object} The LogReader instance.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onNewLog =3D function(sType, aArgs, =
oSelf) {=0A=
    var logEntry =3D aArgs[0];=0A=
    oSelf._buffer.push(logEntry);=0A=
=0A=
    if (oSelf.logReaderEnabled =3D=3D=3D true && oSelf._timeout =
=3D=3D=3D null) {=0A=
        oSelf._timeout =3D setTimeout(function(){oSelf._printBuffer();}, =
oSelf.outputBuffer);=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 * Handles Logger's resetEvent.=0A=
 *=0A=
 * @method _onReset=0A=
 * @param sType {String} The event.=0A=
 * @param aArgs {Object[]} Data passed from event firer.=0A=
 * @param oSelf {Object} The LogReader instance.=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.LogReader.prototype._onReset =3D function(sType, aArgs, =
oSelf) {=0A=
    oSelf._filterLogs();=0A=
};=0A=
=0A=
 /**=0A=
 * The Logger widget provides a simple way to read or write log messages =
in=0A=
 * JavaScript code. Integration with the YUI Library's debug builds allow=0A=
 * implementers to access under-the-hood events, errors, and debugging =
messages.=0A=
 * Output may be read through a LogReader console and/or output to a =
browser=0A=
 * console.=0A=
 *=0A=
 * @module logger=0A=
 * @requires yahoo, event, dom=0A=
 * @optional dragdrop=0A=
 * @namespace YAHOO.widget=0A=
 * @title Logger Widget=0A=
 */=0A=
=0A=
/************************************************************************=
****/=0A=
/************************************************************************=
****/=0A=
/************************************************************************=
****/=0A=
=0A=
// Define once=0A=
if(!YAHOO.widget.Logger) {=0A=
    /**=0A=
     * The singleton Logger class provides core log management =
functionality. Saves=0A=
     * logs written through the global YAHOO.log function or written by =
a LogWriter=0A=
     * instance. Provides access to logs for reading by a LogReader =
instance or=0A=
     * native browser console such as the Firebug extension to Firefox =
or Safari's=0A=
     * JavaScript console through integration with the console.log() =
method.=0A=
     *=0A=
     * @class Logger=0A=
     * @static=0A=
     */=0A=
    YAHOO.widget.Logger =3D {=0A=
        // Initialize properties=0A=
        loggerEnabled: true,=0A=
        _browserConsoleEnabled: false,=0A=
        categories: ["info","warn","error","time","window"],=0A=
        sources: ["global"],=0A=
        _stack: [], // holds all log msgs=0A=
        maxStackEntries: 2500,=0A=
        _startTime: new Date().getTime(), // static start timestamp=0A=
        _lastTime: null // timestamp of last logged message=0A=
    };=0A=
=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    //=0A=
    // Public properties=0A=
    //=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    /**=0A=
     * True if Logger is enabled, false otherwise.=0A=
     *=0A=
     * @property loggerEnabled=0A=
     * @type Boolean=0A=
     * @static=0A=
     * @default true=0A=
     */=0A=
=0A=
    /**=0A=
     * Array of categories.=0A=
     *=0A=
     * @property categories=0A=
     * @type String[]=0A=
     * @static=0A=
     * @default ["info","warn","error","time","window"]=0A=
     */=0A=
=0A=
    /**=0A=
     * Array of sources.=0A=
     *=0A=
     * @property sources=0A=
     * @type String[]=0A=
     * @static=0A=
     * @default ["global"]=0A=
     */=0A=
=0A=
    /**=0A=
     * Upper limit on size of internal stack.=0A=
     *=0A=
     * @property maxStackEntries=0A=
     * @type Number=0A=
     * @static=0A=
     * @default 2500=0A=
     */=0A=
=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    //=0A=
    // Private properties=0A=
    //=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    /**=0A=
     * Internal property to track whether output to browser console is =
enabled.=0A=
     *=0A=
     * @property _browserConsoleEnabled=0A=
     * @type Boolean=0A=
     * @static=0A=
     * @default false=0A=
     * @private=0A=
     */=0A=
=0A=
    /**=0A=
     * Array to hold all log messages.=0A=
     *=0A=
     * @property _stack=0A=
     * @type Array=0A=
     * @static=0A=
     * @private=0A=
     */=0A=
    /**=0A=
     * Static timestamp of Logger initialization.=0A=
     *=0A=
     * @property _startTime=0A=
     * @type Date=0A=
     * @static=0A=
     * @private=0A=
     */=0A=
    /**=0A=
     * Timestamp of last logged message.=0A=
     *=0A=
     * @property _lastTime=0A=
     * @type Date=0A=
     * @static=0A=
     * @private=0A=
     */=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    //=0A=
    // Public methods=0A=
    //=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    /**=0A=
     * Saves a log message to the stack and fires newLogEvent. If the =
log message is=0A=
     * assigned to an unknown category, creates a new category. If the =
log message is=0A=
     * from an unknown source, creates a new source.  If browser console =
is enabled,=0A=
     * outputs the log message to browser console.=0A=
     *=0A=
     * @method log=0A=
     * @param sMsg {String} The log message.=0A=
     * @param sCategory {String} Category of log message, or null.=0A=
     * @param sSource {String} Source of LogWriter, or null if global.=0A=
     */=0A=
    YAHOO.widget.Logger.log =3D function(sMsg, sCategory, sSource) {=0A=
        if(this.loggerEnabled) {=0A=
            if(!sCategory) {=0A=
                sCategory =3D "info"; // default category=0A=
            }=0A=
            else {=0A=
                sCategory =3D sCategory.toLocaleLowerCase();=0A=
                if(this._isNewCategory(sCategory)) {=0A=
                    this._createNewCategory(sCategory);=0A=
                }=0A=
            }=0A=
            var sClass =3D "global"; // default source=0A=
            var sDetail =3D null;=0A=
            if(sSource) {=0A=
                var spaceIndex =3D sSource.indexOf(" ");=0A=
                if(spaceIndex > 0) {=0A=
                    // Substring until first space=0A=
                    sClass =3D sSource.substring(0,spaceIndex);=0A=
                    // The rest of the source=0A=
                    sDetail =3D =
sSource.substring(spaceIndex,sSource.length);=0A=
                }=0A=
                else {=0A=
                    sClass =3D sSource;=0A=
                }=0A=
                if(this._isNewSource(sClass)) {=0A=
                    this._createNewSource(sClass);=0A=
                }=0A=
            }=0A=
=0A=
            var timestamp =3D new Date();=0A=
            var logEntry =3D new YAHOO.widget.LogMsg({=0A=
                msg: sMsg,=0A=
                time: timestamp,=0A=
                category: sCategory,=0A=
                source: sClass,=0A=
                sourceDetail: sDetail=0A=
            });=0A=
=0A=
            var stack =3D this._stack;=0A=
            var maxStackEntries =3D this.maxStackEntries;=0A=
            if(maxStackEntries && !isNaN(maxStackEntries) &&=0A=
                (stack.length >=3D maxStackEntries)) {=0A=
                stack.shift();=0A=
            }=0A=
            stack.push(logEntry);=0A=
            this.newLogEvent.fire(logEntry);=0A=
=0A=
            if(this._browserConsoleEnabled) {=0A=
                this._printToBrowserConsole(logEntry);=0A=
            }=0A=
            return true;=0A=
        }=0A=
        else {=0A=
            return false;=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Resets internal stack and startTime, enables Logger, and fires =
logResetEvent.=0A=
     *=0A=
     * @method reset=0A=
     */=0A=
    YAHOO.widget.Logger.reset =3D function() {=0A=
        this._stack =3D [];=0A=
        this._startTime =3D new Date().getTime();=0A=
        this.loggerEnabled =3D true;=0A=
        this.log("Logger reset");=0A=
        this.logResetEvent.fire();=0A=
    };=0A=
=0A=
    /**=0A=
     * Public accessor to internal stack of log message objects.=0A=
     *=0A=
     * @method getStack=0A=
     * @return {Object[]} Array of log message objects.=0A=
     */=0A=
    YAHOO.widget.Logger.getStack =3D function() {=0A=
        return this._stack;=0A=
    };=0A=
=0A=
    /**=0A=
     * Public accessor to internal start time.=0A=
     *=0A=
     * @method getStartTime=0A=
     * @return {Date} Internal date of when Logger singleton was =
initialized.=0A=
     */=0A=
    YAHOO.widget.Logger.getStartTime =3D function() {=0A=
        return this._startTime;=0A=
    };=0A=
=0A=
    /**=0A=
     * Disables output to the browser's global console.log() function, =
which is used=0A=
     * by the Firebug extension to Firefox as well as Safari.=0A=
     *=0A=
     * @method disableBrowserConsole=0A=
     */=0A=
    YAHOO.widget.Logger.disableBrowserConsole =3D function() {=0A=
        YAHOO.log("Logger output to the function console.log() has been =
disabled.");=0A=
        this._browserConsoleEnabled =3D false;=0A=
    };=0A=
=0A=
    /**=0A=
     * Enables output to the browser's global console.log() function, =
which is used=0A=
     * by the Firebug extension to Firefox as well as Safari.=0A=
     *=0A=
     * @method enableBrowserConsole=0A=
     */=0A=
    YAHOO.widget.Logger.enableBrowserConsole =3D function() {=0A=
        this._browserConsoleEnabled =3D true;=0A=
        YAHOO.log("Logger output to the function console.log() has been =
enabled.");=0A=
    };=0A=
=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    //=0A=
    // Public events=0A=
    //=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
     /**=0A=
     * Fired when a new category has been created.=0A=
     *=0A=
     * @event categoryCreateEvent=0A=
     * @param sCategory {String} Category name.=0A=
     */=0A=
    YAHOO.widget.Logger.categoryCreateEvent =3D=0A=
        new YAHOO.util.CustomEvent("categoryCreate", this, true);=0A=
=0A=
     /**=0A=
     * Fired when a new source has been named.=0A=
     *=0A=
     * @event sourceCreateEvent=0A=
     * @param sSource {String} Source name.=0A=
     */=0A=
    YAHOO.widget.Logger.sourceCreateEvent =3D=0A=
        new YAHOO.util.CustomEvent("sourceCreate", this, true);=0A=
=0A=
     /**=0A=
     * Fired when a new log message has been created.=0A=
     *=0A=
     * @event newLogEvent=0A=
     * @param sMsg {String} Log message.=0A=
     */=0A=
    YAHOO.widget.Logger.newLogEvent =3D new =
YAHOO.util.CustomEvent("newLog", this, true);=0A=
=0A=
    /**=0A=
     * Fired when the Logger has been reset has been created.=0A=
     *=0A=
     * @event logResetEvent=0A=
     */=0A=
    YAHOO.widget.Logger.logResetEvent =3D new =
YAHOO.util.CustomEvent("logReset", this, true);=0A=
=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    //=0A=
    // Private methods=0A=
    //=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
    /**=0A=
     * Creates a new category of log messages and fires =
categoryCreateEvent.=0A=
     *=0A=
     * @method _createNewCategory=0A=
     * @param sCategory {String} Category name.=0A=
     * @private=0A=
     */=0A=
    YAHOO.widget.Logger._createNewCategory =3D function(sCategory) {=0A=
        this.categories.push(sCategory);=0A=
        this.categoryCreateEvent.fire(sCategory);=0A=
    };=0A=
=0A=
    /**=0A=
     * Checks to see if a category has already been created.=0A=
     *=0A=
     * @method _isNewCategory=0A=
     * @param sCategory {String} Category name.=0A=
     * @return {Boolean} Returns true if category is unknown, else =
returns false.=0A=
     * @private=0A=
     */=0A=
    YAHOO.widget.Logger._isNewCategory =3D function(sCategory) {=0A=
        for(var i=3D0; i < this.categories.length; i++) {=0A=
            if(sCategory =3D=3D this.categories[i]) {=0A=
                return false;=0A=
            }=0A=
        }=0A=
        return true;=0A=
    };=0A=
=0A=
    /**=0A=
     * Creates a new source of log messages and fires sourceCreateEvent.=0A=
     *=0A=
     * @method _createNewSource=0A=
     * @param sSource {String} Source name.=0A=
     * @private=0A=
     */=0A=
    YAHOO.widget.Logger._createNewSource =3D function(sSource) {=0A=
        this.sources.push(sSource);=0A=
        this.sourceCreateEvent.fire(sSource);=0A=
    };=0A=
=0A=
    /**=0A=
     * Checks to see if a source already exists.=0A=
     *=0A=
     * @method _isNewSource=0A=
     * @param sSource {String} Source name.=0A=
     * @return {Boolean} Returns true if source is unknown, else returns =
false.=0A=
     * @private=0A=
     */=0A=
    YAHOO.widget.Logger._isNewSource =3D function(sSource) {=0A=
        if(sSource) {=0A=
            for(var i=3D0; i < this.sources.length; i++) {=0A=
                if(sSource =3D=3D this.sources[i]) {=0A=
                    return false;=0A=
                }=0A=
            }=0A=
            return true;=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Outputs a log message to global console.log() function.=0A=
     *=0A=
     * @method _printToBrowserConsole=0A=
     * @param oEntry {Object} Log entry object.=0A=
     * @private=0A=
     */=0A=
    YAHOO.widget.Logger._printToBrowserConsole =3D function(oEntry) {=0A=
        if(window.console && console.log) {=0A=
            var category =3D oEntry.category;=0A=
            var label =3D oEntry.category.substring(0,4).toUpperCase();=0A=
=0A=
            var time =3D oEntry.time;=0A=
            if (time.toLocaleTimeString) {=0A=
                var localTime  =3D time.toLocaleTimeString();=0A=
            }=0A=
            else {=0A=
                localTime =3D time.toString();=0A=
            }=0A=
=0A=
            var msecs =3D time.getTime();=0A=
            var elapsedTime =3D (YAHOO.widget.Logger._lastTime) ?=0A=
                (msecs - YAHOO.widget.Logger._lastTime) : 0;=0A=
            YAHOO.widget.Logger._lastTime =3D msecs;=0A=
=0A=
            var output =3D=0A=
                localTime + " (" +=0A=
                elapsedTime + "ms): " +=0A=
                oEntry.source + ": " +=0A=
                oEntry.msg;=0A=
=0A=
            console.log(output);=0A=
        }=0A=
    };=0A=
=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    //=0A=
    // Private event handlers=0A=
    //=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
    /**=0A=
     * Handles logging of messages due to window error events.=0A=
     *=0A=
     * @method _onWindowError=0A=
     * @param sMsg {String} The error message.=0A=
     * @param sUrl {String} URL of the error.=0A=
     * @param sLine {String} Line number of the error.=0A=
     * @private=0A=
     */=0A=
    YAHOO.widget.Logger._onWindowError =3D function(sMsg,sUrl,sLine) {=0A=
        // Logger is not in scope of this event handler=0A=
        try {=0A=
            YAHOO.widget.Logger.log(sMsg+' ('+sUrl+', line '+sLine+')', =
"window");=0A=
            if(YAHOO.widget.Logger._origOnWindowError) {=0A=
                YAHOO.widget.Logger._origOnWindowError();=0A=
            }=0A=
        }=0A=
        catch(e) {=0A=
            return false;=0A=
        }=0A=
    };=0A=
=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    //=0A=
    // Enable handling of native JavaScript errors=0A=
    // NB: Not all browsers support the window.onerror event=0A=
    //=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
    if(window.onerror) {=0A=
        // Save any previously defined handler to call=0A=
        YAHOO.widget.Logger._origOnWindowError =3D window.onerror;=0A=
    }=0A=
    window.onerror =3D YAHOO.widget.Logger._onWindowError;=0A=
=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
    //=0A=
    // First log=0A=
    //=0A=
    =
/////////////////////////////////////////////////////////////////////////=
////=0A=
=0A=
    YAHOO.widget.Logger.log("Logger initialized");=0A=
}=0A=
=0A=
=0A=
YAHOO.register("logger", YAHOO.widget.Logger, {version: "2.3.0", build: =
"442"});=0A=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/uanews/yui/build/calendar/calendar-debug.js

/*=0A=
Copyright (c) 2007, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.3.0=0A=
*/=0A=
(function () {=0A=
=0A=
    /**=0A=
    * Config is a utility used within an Object to allow the implementer =
to=0A=
    * maintain a list of local configuration properties and listen for =
changes =0A=
    * to those properties dynamically using CustomEvent. The initial =
values are =0A=
    * also maintained so that the configuration can be reset at any =
given point =0A=
    * to its initial state.=0A=
    * @namespace YAHOO.util=0A=
    * @class Config=0A=
    * @constructor=0A=
    * @param {Object} owner The owner Object to which this Config Object =
belongs=0A=
    */=0A=
    YAHOO.util.Config =3D function (owner) {=0A=
    =0A=
        if (owner) {=0A=
    =0A=
            this.init(owner);=0A=
    =0A=
        }=0A=
    =0A=
        if (!owner) { =0A=
        =0A=
            YAHOO.log("No owner specified for Config object", "error"); =0A=
    =0A=
        }=0A=
    =0A=
    };=0A=
=0A=
=0A=
    var Lang =3D YAHOO.lang,=0A=
        CustomEvent =3D YAHOO.util.CustomEvent,        =0A=
        Config =3D YAHOO.util.Config;=0A=
    =0A=
=0A=
    /**=0A=
     * Constant representing the CustomEvent type for the config changed =
event.=0A=
     * @property YAHOO.util.Config.CONFIG_CHANGED_EVENT=0A=
     * @private=0A=
     * @static=0A=
     * @final=0A=
     */=0A=
    Config.CONFIG_CHANGED_EVENT =3D "configChanged";=0A=
    =0A=
    /**=0A=
     * Constant representing the boolean type string=0A=
     * @property YAHOO.util.Config.BOOLEAN_TYPE=0A=
     * @private=0A=
     * @static=0A=
     * @final=0A=
     */=0A=
    Config.BOOLEAN_TYPE =3D "boolean";=0A=
    =0A=
    Config.prototype =3D {=0A=
     =0A=
        /**=0A=
        * Object reference to the owner of this Config Object=0A=
        * @property owner=0A=
        * @type Object=0A=
        */=0A=
        owner: null,=0A=
        =0A=
        /**=0A=
        * Boolean flag that specifies whether a queue is currently =0A=
        * being executed=0A=
        * @property queueInProgress=0A=
        * @type Boolean=0A=
        */=0A=
        queueInProgress: false,=0A=
        =0A=
        /**=0A=
        * Maintains the local collection of configuration property =
objects and =0A=
        * their specified values=0A=
        * @property config=0A=
        * @private=0A=
        * @type Object=0A=
        */ =0A=
        config: null,=0A=
        =0A=
        /**=0A=
        * Maintains the local collection of configuration property =
objects as =0A=
        * they were initially applied.=0A=
        * This object is used when resetting a property.=0A=
        * @property initialConfig=0A=
        * @private=0A=
        * @type Object=0A=
        */ =0A=
        initialConfig: null,=0A=
        =0A=
        /**=0A=
        * Maintains the local, normalized CustomEvent queue=0A=
        * @property eventQueue=0A=
        * @private=0A=
        * @type Object=0A=
        */ =0A=
        eventQueue: null,=0A=
        =0A=
        /**=0A=
        * Custom Event, notifying subscribers when Config properties are =
set =0A=
        * (setProperty is called without the silent flag=0A=
        * @event configChangedEvent=0A=
        */=0A=
        configChangedEvent: null,=0A=
    =0A=
        /**=0A=
        * Initializes the configuration Object and all of its local =
members.=0A=
        * @method init=0A=
        * @param {Object} owner The owner Object to which this Config =0A=
        * Object belongs=0A=
        */=0A=
        init: function (owner) {=0A=
    =0A=
            this.owner =3D owner;=0A=
    =0A=
            this.configChangedEvent =3D =0A=
                this.createEvent(Config.CONFIG_CHANGED_EVENT);=0A=
    =0A=
            this.configChangedEvent.signature =3D CustomEvent.LIST;=0A=
            this.queueInProgress =3D false;=0A=
            this.config =3D {};=0A=
            this.initialConfig =3D {};=0A=
            this.eventQueue =3D [];=0A=
        =0A=
        },=0A=
        =0A=
        /**=0A=
        * Validates that the value passed in is a Boolean.=0A=
        * @method checkBoolean=0A=
        * @param {Object} val The value to validate=0A=
        * @return {Boolean} true, if the value is valid=0A=
        */ =0A=
        checkBoolean: function (val) {=0A=
            return (typeof val =3D=3D Config.BOOLEAN_TYPE);=0A=
        },=0A=
        =0A=
        /**=0A=
        * Validates that the value passed in is a number.=0A=
        * @method checkNumber=0A=
        * @param {Object} val The value to validate=0A=
        * @return {Boolean} true, if the value is valid=0A=
        */=0A=
        checkNumber: function (val) {=0A=
            return (!isNaN(val));=0A=
        },=0A=
        =0A=
        /**=0A=
        * Fires a configuration property event using the specified =
value. =0A=
        * @method fireEvent=0A=
        * @private=0A=
        * @param {String} key The configuration property's name=0A=
        * @param {value} Object The value of the correct type for the =
property=0A=
        */ =0A=
        fireEvent: function ( key, value ) {=0A=
            YAHOO.log("Firing Config event: " + key + "=3D" + value, =
"info");=0A=
            var property =3D this.config[key];=0A=
        =0A=
            if (property && property.event) {=0A=
                property.event.fire(value);=0A=
            } =0A=
        },=0A=
        =0A=
        /**=0A=
        * Adds a property to the Config Object's private config hash.=0A=
        * @method addProperty=0A=
        * @param {String} key The configuration property's name=0A=
        * @param {Object} propertyObject The Object containing all of =
this =0A=
        * property's arguments=0A=
        */=0A=
        addProperty: function ( key, propertyObject ) {=0A=
            key =3D key.toLowerCase();=0A=
            YAHOO.log("Added property: " + key, "info");=0A=
        =0A=
            this.config[key] =3D propertyObject;=0A=
        =0A=
            propertyObject.event =3D this.createEvent(key, { scope: =
this.owner });=0A=
            propertyObject.event.signature =3D CustomEvent.LIST;=0A=
            =0A=
            =0A=
            propertyObject.key =3D key;=0A=
        =0A=
            if (propertyObject.handler) {=0A=
                propertyObject.event.subscribe(propertyObject.handler, =0A=
                    this.owner);=0A=
            }=0A=
        =0A=
            this.setProperty(key, propertyObject.value, true);=0A=
            =0A=
            if (! propertyObject.suppressEvent) {=0A=
                this.queueProperty(key, propertyObject.value);=0A=
            }=0A=
            =0A=
        },=0A=
        =0A=
        /**=0A=
        * Returns a key-value configuration map of the values currently =
set in  =0A=
        * the Config Object.=0A=
        * @method getConfig=0A=
        * @return {Object} The current config, represented in a =
key-value map=0A=
        */=0A=
        getConfig: function () {=0A=
        =0A=
            var cfg =3D {},=0A=
                prop,=0A=
                property;=0A=
                =0A=
            for (prop in this.config) {=0A=
                property =3D this.config[prop];=0A=
                if (property && property.event) {=0A=
                    cfg[prop] =3D property.value;=0A=
                }=0A=
            }=0A=
            =0A=
            return cfg;=0A=
        },=0A=
        =0A=
        /**=0A=
        * Returns the value of specified property.=0A=
        * @method getProperty=0A=
        * @param {String} key The name of the property=0A=
        * @return {Object}  The value of the specified property=0A=
        */=0A=
        getProperty: function (key) {=0A=
            var property =3D this.config[key.toLowerCase()];=0A=
            if (property && property.event) {=0A=
                return property.value;=0A=
            } else {=0A=
                return undefined;=0A=
            }=0A=
        },=0A=
        =0A=
        /**=0A=
        * Resets the specified property's value to its initial value.=0A=
        * @method resetProperty=0A=
        * @param {String} key The name of the property=0A=
        * @return {Boolean} True is the property was reset, false if not=0A=
        */=0A=
        resetProperty: function (key) {=0A=
    =0A=
            key =3D key.toLowerCase();=0A=
        =0A=
            var property =3D this.config[key];=0A=
    =0A=
            if (property && property.event) {=0A=
    =0A=
                if (this.initialConfig[key] && =0A=
                    !Lang.isUndefined(this.initialConfig[key])) {=0A=
    =0A=
                    this.setProperty(key, this.initialConfig[key]);=0A=
    =0A=
                }=0A=
    =0A=
                return true;=0A=
    =0A=
            } else {=0A=
    =0A=
                return false;=0A=
            }=0A=
    =0A=
        },=0A=
        =0A=
        /**=0A=
        * Sets the value of a property. If the silent property is passed =
as =0A=
        * true, the property's event will not be fired.=0A=
        * @method setProperty=0A=
        * @param {String} key The name of the property=0A=
        * @param {String} value The value to set the property to=0A=
        * @param {Boolean} silent Whether the value should be set =
silently, =0A=
        * without firing the property event.=0A=
        * @return {Boolean} True, if the set was successful, false if it =
failed.=0A=
        */=0A=
        setProperty: function (key, value, silent) {=0A=
        =0A=
            var property;=0A=
        =0A=
            key =3D key.toLowerCase();=0A=
            YAHOO.log("setProperty: " + key + "=3D" + value, "info");=0A=
        =0A=
            if (this.queueInProgress && ! silent) {=0A=
                // Currently running through a queue... =0A=
                this.queueProperty(key,value);=0A=
                return true;=0A=
    =0A=
            } else {=0A=
                property =3D this.config[key];=0A=
                if (property && property.event) {=0A=
                    if (property.validator && =
!property.validator(value)) {=0A=
                        return false;=0A=
                    } else {=0A=
                        property.value =3D value;=0A=
                        if (! silent) {=0A=
                            this.fireEvent(key, value);=0A=
                            this.configChangedEvent.fire([key, value]);=0A=
                        }=0A=
                        return true;=0A=
                    }=0A=
                } else {=0A=
                    return false;=0A=
                }=0A=
            }=0A=
        },=0A=
        =0A=
        /**=0A=
        * Sets the value of a property and queues its event to execute. =
If the =0A=
        * event is already scheduled to execute, it is=0A=
        * moved from its current position to the end of the queue.=0A=
        * @method queueProperty=0A=
        * @param {String} key The name of the property=0A=
        * @param {String} value The value to set the property to=0A=
        * @return {Boolean}  true, if the set was successful, false if =0A=
        * it failed.=0A=
        */ =0A=
        queueProperty: function (key, value) {=0A=
        =0A=
            key =3D key.toLowerCase();=0A=
            YAHOO.log("queueProperty: " + key + "=3D" + value, "info");=0A=
        =0A=
            var property =3D this.config[key],=0A=
                foundDuplicate =3D false,=0A=
                iLen,=0A=
                queueItem,=0A=
                queueItemKey,=0A=
                queueItemValue,=0A=
                sLen,=0A=
                supercedesCheck,=0A=
                qLen,=0A=
                queueItemCheck,=0A=
                queueItemCheckKey,=0A=
                queueItemCheckValue,=0A=
                i,=0A=
                s,=0A=
                q;=0A=
                                =0A=
            if (property && property.event) {=0A=
    =0A=
                if (!Lang.isUndefined(value) && property.validator && =0A=
                    !property.validator(value)) { // validator=0A=
                    return false;=0A=
                } else {=0A=
        =0A=
                    if (!Lang.isUndefined(value)) {=0A=
                        property.value =3D value;=0A=
                    } else {=0A=
                        value =3D property.value;=0A=
                    }=0A=
        =0A=
                    foundDuplicate =3D false;=0A=
                    iLen =3D this.eventQueue.length;=0A=
        =0A=
                    for (i =3D 0; i < iLen; i++) {=0A=
                        queueItem =3D this.eventQueue[i];=0A=
        =0A=
                        if (queueItem) {=0A=
                            queueItemKey =3D queueItem[0];=0A=
                            queueItemValue =3D queueItem[1];=0A=
                            =0A=
                            if (queueItemKey =3D=3D key) {=0A=
    =0A=
                                /*=0A=
                                    found a dupe... push to end of =
queue, null =0A=
                                    current item, and break=0A=
                                */=0A=
    =0A=
                                this.eventQueue[i] =3D null;=0A=
    =0A=
                                this.eventQueue.push(=0A=
                                    [key, (!Lang.isUndefined(value) ? =0A=
                                    value : queueItemValue)]);=0A=
    =0A=
                                foundDuplicate =3D true;=0A=
                                break;=0A=
                            }=0A=
                        }=0A=
                    }=0A=
                    =0A=
                    // this is a refire, or a new property in the queue=0A=
    =0A=
                    if (! foundDuplicate && !Lang.isUndefined(value)) { =0A=
                        this.eventQueue.push([key, value]);=0A=
                    }=0A=
                }=0A=
        =0A=
                if (property.supercedes) {=0A=
        =0A=
                    sLen =3D property.supercedes.length;=0A=
        =0A=
                    for (s =3D 0; s < sLen; s++) {=0A=
        =0A=
                        supercedesCheck =3D property.supercedes[s];=0A=
                        qLen =3D this.eventQueue.length;=0A=
        =0A=
                        for (q =3D 0; q < qLen; q++) {=0A=
                            queueItemCheck =3D this.eventQueue[q];=0A=
        =0A=
                            if (queueItemCheck) {=0A=
                                queueItemCheckKey =3D queueItemCheck[0];=0A=
                                queueItemCheckValue =3D =
queueItemCheck[1];=0A=
                                =0A=
                                if (queueItemCheckKey =3D=3D =0A=
                                    supercedesCheck.toLowerCase() ) {=0A=
    =0A=
                                    =
this.eventQueue.push([queueItemCheckKey, =0A=
                                        queueItemCheckValue]);=0A=
    =0A=
                                    this.eventQueue[q] =3D null;=0A=
                                    break;=0A=
    =0A=
                                }=0A=
                            }=0A=
                        }=0A=
                    }=0A=
                }=0A=
=0A=
                YAHOO.log("Config event queue: " + =
this.outputEventQueue(), "info");=0A=
        =0A=
                return true;=0A=
            } else {=0A=
                return false;=0A=
            }=0A=
        },=0A=
        =0A=
        /**=0A=
        * Fires the event for a property using the property's current =
value.=0A=
        * @method refireEvent=0A=
        * @param {String} key The name of the property=0A=
        */=0A=
        refireEvent: function (key) {=0A=
    =0A=
            key =3D key.toLowerCase();=0A=
        =0A=
            var property =3D this.config[key];=0A=
    =0A=
            if (property && property.event && =0A=
    =0A=
                !Lang.isUndefined(property.value)) {=0A=
    =0A=
                if (this.queueInProgress) {=0A=
    =0A=
                    this.queueProperty(key);=0A=
    =0A=
                } else {=0A=
    =0A=
                    this.fireEvent(key, property.value);=0A=
    =0A=
                }=0A=
    =0A=
            }=0A=
        },=0A=
        =0A=
        /**=0A=
        * Applies a key-value Object literal to the configuration, =
replacing  =0A=
        * any existing values, and queueing the property events.=0A=
        * Although the values will be set, fireQueue() must be called =
for their =0A=
        * associated events to execute.=0A=
        * @method applyConfig=0A=
        * @param {Object} userConfig The configuration Object literal=0A=
        * @param {Boolean} init  When set to true, the initialConfig =
will =0A=
        * be set to the userConfig passed in, so that calling a reset =
will =0A=
        * reset the properties to the passed values.=0A=
        */=0A=
        applyConfig: function (userConfig, init) {=0A=
        =0A=
            var prop;=0A=
        =0A=
            if (init) {=0A=
                this.initialConfig =3D userConfig;=0A=
            }=0A=
            for (prop in userConfig) {=0A=
                this.queueProperty(prop, userConfig[prop]);=0A=
            }=0A=
        },=0A=
        =0A=
        /**=0A=
        * Refires the events for all configuration properties using =
their =0A=
        * current values.=0A=
        * @method refresh=0A=
        */=0A=
        refresh: function () {=0A=
        =0A=
            var prop;=0A=
        =0A=
            for (prop in this.config) {=0A=
                this.refireEvent(prop);=0A=
            }=0A=
        },=0A=
        =0A=
        /**=0A=
        * Fires the normalized list of queued property change events=0A=
        * @method fireQueue=0A=
        */=0A=
        fireQueue: function () {=0A=
        =0A=
            var i, =0A=
                queueItem,=0A=
                key,=0A=
                value,=0A=
                property;=0A=
        =0A=
            this.queueInProgress =3D true;=0A=
            for (i =3D 0;i < this.eventQueue.length; i++) {=0A=
                queueItem =3D this.eventQueue[i];=0A=
                if (queueItem) {=0A=
        =0A=
                    key =3D queueItem[0];=0A=
                    value =3D queueItem[1];=0A=
                    property =3D this.config[key];=0A=
        =0A=
                    property.value =3D value;=0A=
        =0A=
                    this.fireEvent(key,value);=0A=
                }=0A=
            }=0A=
            =0A=
            this.queueInProgress =3D false;=0A=
            this.eventQueue =3D [];=0A=
        },=0A=
        =0A=
        /**=0A=
        * Subscribes an external handler to the change event for any =0A=
        * given property. =0A=
        * @method subscribeToConfigEvent=0A=
        * @param {String} key The property name=0A=
        * @param {Function} handler The handler function to use =
subscribe to =0A=
        * the property's event=0A=
        * @param {Object} obj The Object to use for scoping the event =
handler =0A=
        * (see CustomEvent documentation)=0A=
        * @param {Boolean} override Optional. If true, will override =
"this"  =0A=
        * within the handler to map to the scope Object passed into the =
method.=0A=
        * @return {Boolean} True, if the subscription was successful, =0A=
        * otherwise false.=0A=
        */ =0A=
        subscribeToConfigEvent: function (key, handler, obj, override) {=0A=
    =0A=
            var property =3D this.config[key.toLowerCase()];=0A=
    =0A=
            if (property && property.event) {=0A=
    =0A=
                if (!Config.alreadySubscribed(property.event, handler, =
obj)) {=0A=
    =0A=
                    property.event.subscribe(handler, obj, override);=0A=
    =0A=
                }=0A=
    =0A=
                return true;=0A=
    =0A=
            } else {=0A=
    =0A=
                return false;=0A=
    =0A=
            }=0A=
    =0A=
        },=0A=
        =0A=
        /**=0A=
        * Unsubscribes an external handler from the change event for any =0A=
        * given property. =0A=
        * @method unsubscribeFromConfigEvent=0A=
        * @param {String} key The property name=0A=
        * @param {Function} handler The handler function to use =
subscribe to =0A=
        * the property's event=0A=
        * @param {Object} obj The Object to use for scoping the event =0A=
        * handler (see CustomEvent documentation)=0A=
        * @return {Boolean} True, if the unsubscription was successful, =0A=
        * otherwise false.=0A=
        */=0A=
        unsubscribeFromConfigEvent: function (key, handler, obj) {=0A=
            var property =3D this.config[key.toLowerCase()];=0A=
            if (property && property.event) {=0A=
                return property.event.unsubscribe(handler, obj);=0A=
            } else {=0A=
                return false;=0A=
            }=0A=
        },=0A=
        =0A=
        /**=0A=
        * Returns a string representation of the Config object=0A=
        * @method toString=0A=
        * @return {String} The Config object in string format.=0A=
        */=0A=
        toString: function () {=0A=
            var output =3D "Config";=0A=
            if (this.owner) {=0A=
                output +=3D " [" + this.owner.toString() + "]";=0A=
            }=0A=
            return output;=0A=
        },=0A=
        =0A=
        /**=0A=
        * Returns a string representation of the Config object's current =0A=
        * CustomEvent queue=0A=
        * @method outputEventQueue=0A=
        * @return {String} The string list of CustomEvents currently =
queued =0A=
        * for execution=0A=
        */=0A=
        outputEventQueue: function () {=0A=
=0A=
            var output =3D "",=0A=
                queueItem,=0A=
                q,=0A=
                nQueue =3D this.eventQueue.length;=0A=
              =0A=
            for (q =3D 0; q < nQueue; q++) {=0A=
                queueItem =3D this.eventQueue[q];=0A=
                if (queueItem) {=0A=
                    output +=3D queueItem[0] + "=3D" + queueItem[1] + ", =
";=0A=
                }=0A=
            }=0A=
            return output;=0A=
        },=0A=
=0A=
        /**=0A=
        * Sets all properties to null, unsubscribes all listeners from =
each =0A=
        * property's change event and all listeners from the =
configChangedEvent.=0A=
        * @method destroy=0A=
        */=0A=
        destroy: function () {=0A=
=0A=
            var oConfig =3D this.config,=0A=
                sProperty,=0A=
                oProperty;=0A=
=0A=
=0A=
            for (sProperty in oConfig) {=0A=
            =0A=
                if (Lang.hasOwnProperty(oConfig, sProperty)) {=0A=
=0A=
                    oProperty =3D oConfig[sProperty];=0A=
=0A=
                    oProperty.event.unsubscribeAll();=0A=
                    oProperty.event =3D null;=0A=
=0A=
                }=0A=
            =0A=
            }=0A=
            =0A=
            this.configChangedEvent.unsubscribeAll();=0A=
            =0A=
            this.configChangedEvent =3D null;=0A=
            this.owner =3D null;=0A=
            this.config =3D null;=0A=
            this.initialConfig =3D null;=0A=
            this.eventQueue =3D null;=0A=
        =0A=
        }=0A=
=0A=
    };=0A=
    =0A=
    =0A=
    =0A=
    /**=0A=
    * Checks to determine if a particular function/Object pair are =
already =0A=
    * subscribed to the specified CustomEvent=0A=
    * @method YAHOO.util.Config.alreadySubscribed=0A=
    * @static=0A=
    * @param {YAHOO.util.CustomEvent} evt The CustomEvent for which to =
check =0A=
    * the subscriptions=0A=
    * @param {Function} fn The function to look for in the subscribers =
list=0A=
    * @param {Object} obj The execution scope Object for the subscription=0A=
    * @return {Boolean} true, if the function/Object pair is already =
subscribed =0A=
    * to the CustomEvent passed in=0A=
    */=0A=
    Config.alreadySubscribed =3D function (evt, fn, obj) {=0A=
    =0A=
        var nSubscribers =3D evt.subscribers.length,=0A=
            subsc,=0A=
            i;=0A=
=0A=
        if (nSubscribers > 0) {=0A=
=0A=
            i =3D nSubscribers - 1;=0A=
        =0A=
            do {=0A=
=0A=
                subsc =3D evt.subscribers[i];=0A=
=0A=
                if (subsc && subsc.obj =3D=3D obj && subsc.fn =3D=3D fn) =
{=0A=
        =0A=
                    return true;=0A=
        =0A=
                }    =0A=
            =0A=
            }=0A=
            while (i--);=0A=
        =0A=
        }=0A=
    =0A=
        return false;=0A=
    =0A=
    };=0A=
    =0A=
    YAHOO.lang.augmentProto(Config, YAHOO.util.EventProvider);=0A=
=0A=
}());=0A=
=0A=
/**=0A=
* YAHOO.widget.DateMath is used for simple date manipulation. The class =
is a static utility=0A=
* used for adding, subtracting, and comparing dates.=0A=
* @namespace YAHOO.widget=0A=
* @class DateMath=0A=
*/=0A=
YAHOO.widget.DateMath =3D {=0A=
	/**=0A=
	* Constant field representing Day=0A=
	* @property DAY=0A=
	* @static=0A=
	* @final=0A=
	* @type String=0A=
	*/=0A=
	DAY : "D",=0A=
=0A=
	/**=0A=
	* Constant field representing Week=0A=
	* @property WEEK=0A=
	* @static=0A=
	* @final=0A=
	* @type String=0A=
	*/=0A=
	WEEK : "W",=0A=
=0A=
	/**=0A=
	* Constant field representing Year=0A=
	* @property YEAR=0A=
	* @static=0A=
	* @final=0A=
	* @type String=0A=
	*/=0A=
	YEAR : "Y",=0A=
=0A=
	/**=0A=
	* Constant field representing Month=0A=
	* @property MONTH=0A=
	* @static=0A=
	* @final=0A=
	* @type String=0A=
	*/=0A=
	MONTH : "M",=0A=
=0A=
	/**=0A=
	* Constant field representing one day, in milliseconds=0A=
	* @property ONE_DAY_MS=0A=
	* @static=0A=
	* @final=0A=
	* @type Number=0A=
	*/=0A=
	ONE_DAY_MS : 1000*60*60*24,=0A=
=0A=
	/**=0A=
	* Adds the specified amount of time to the this instance.=0A=
	* @method add=0A=
	* @param {Date} date	The JavaScript Date object to perform addition on=0A=
	* @param {String} field	The field constant to be used for performing =
addition.=0A=
	* @param {Number} amount	The number of units (measured in the field =
constant) to add to the date.=0A=
	* @return {Date} The resulting Date object=0A=
	*/=0A=
	add : function(date, field, amount) {=0A=
		var d =3D new Date(date.getTime());=0A=
		switch (field) {=0A=
			case this.MONTH:=0A=
				var newMonth =3D date.getMonth() + amount;=0A=
				var years =3D 0;=0A=
=0A=
=0A=
				if (newMonth < 0) {=0A=
					while (newMonth < 0) {=0A=
						newMonth +=3D 12;=0A=
						years -=3D 1;=0A=
					}=0A=
				} else if (newMonth > 11) {=0A=
					while (newMonth > 11) {=0A=
						newMonth -=3D 12;=0A=
						years +=3D 1;=0A=
					}=0A=
				}=0A=
				=0A=
				d.setMonth(newMonth);=0A=
				d.setFullYear(date.getFullYear() + years);=0A=
				break;=0A=
			case this.DAY:=0A=
				d.setDate(date.getDate() + amount);=0A=
				break;=0A=
			case this.YEAR:=0A=
				d.setFullYear(date.getFullYear() + amount);=0A=
				break;=0A=
			case this.WEEK:=0A=
				d.setDate(date.getDate() + (amount * 7));=0A=
				break;=0A=
		}=0A=
		return d;=0A=
	},=0A=
=0A=
	/**=0A=
	* Subtracts the specified amount of time from the this instance.=0A=
	* @method subtract=0A=
	* @param {Date} date	The JavaScript Date object to perform subtraction =
on=0A=
	* @param {Number} field	The this field constant to be used for =
performing subtraction.=0A=
	* @param {Number} amount	The number of units (measured in the field =
constant) to subtract from the date.=0A=
	* @return {Date} The resulting Date object=0A=
	*/=0A=
	subtract : function(date, field, amount) {=0A=
		return this.add(date, field, (amount*-1));=0A=
	},=0A=
=0A=
	/**=0A=
	* Determines whether a given date is before another date on the =
calendar.=0A=
	* @method before=0A=
	* @param {Date} date		The Date object to compare with the compare =
argument=0A=
	* @param {Date} compareTo	The Date object to use for the comparison=0A=
	* @return {Boolean} true if the date occurs before the compared date; =
false if not.=0A=
	*/=0A=
	before : function(date, compareTo) {=0A=
		var ms =3D compareTo.getTime();=0A=
		if (date.getTime() < ms) {=0A=
			return true;=0A=
		} else {=0A=
			return false;=0A=
		}=0A=
	},=0A=
=0A=
	/**=0A=
	* Determines whether a given date is after another date on the calendar.=0A=
	* @method after=0A=
	* @param {Date} date		The Date object to compare with the compare =
argument=0A=
	* @param {Date} compareTo	The Date object to use for the comparison=0A=
	* @return {Boolean} true if the date occurs after the compared date; =
false if not.=0A=
	*/=0A=
	after : function(date, compareTo) {=0A=
		var ms =3D compareTo.getTime();=0A=
		if (date.getTime() > ms) {=0A=
			return true;=0A=
		} else {=0A=
			return false;=0A=
		}=0A=
	},=0A=
=0A=
	/**=0A=
	* Determines whether a given date is between two other dates on the =
calendar.=0A=
	* @method between=0A=
	* @param {Date} date		The date to check for=0A=
	* @param {Date} dateBegin	The start of the range=0A=
	* @param {Date} dateEnd		The end of the range=0A=
	* @return {Boolean} true if the date occurs between the compared dates; =
false if not.=0A=
	*/=0A=
	between : function(date, dateBegin, dateEnd) {=0A=
		if (this.after(date, dateBegin) && this.before(date, dateEnd)) {=0A=
			return true;=0A=
		} else {=0A=
			return false;=0A=
		}=0A=
	},=0A=
	=0A=
	/**=0A=
	* Retrieves a JavaScript Date object representing January 1 of any =
given year.=0A=
	* @method getJan1=0A=
	* @param {Number} calendarYear		The calendar year for which to retrieve =
January 1=0A=
	* @return {Date}	January 1 of the calendar year specified.=0A=
	*/=0A=
	getJan1 : function(calendarYear) {=0A=
		return new Date(calendarYear,0,1); =0A=
	},=0A=
=0A=
	/**=0A=
	* Calculates the number of days the specified date is from January 1 of =
the specified calendar year.=0A=
	* Passing January 1 to this function would return an offset value of =
zero.=0A=
	* @method getDayOffset=0A=
	* @param {Date}	date	The JavaScript date for which to find the offset=0A=
	* @param {Number} calendarYear	The calendar year to use for determining =
the offset=0A=
	* @return {Number}	The number of days since January 1 of the given year=0A=
	*/=0A=
	getDayOffset : function(date, calendarYear) {=0A=
		var beginYear =3D this.getJan1(calendarYear); // Find the start of the =
year. This will be in week 1.=0A=
		=0A=
		// Find the number of days the passed in date is away from the =
calendar year start=0A=
		var dayOffset =3D Math.ceil((date.getTime()-beginYear.getTime()) / =
this.ONE_DAY_MS);=0A=
		return dayOffset;=0A=
	},=0A=
=0A=
	/**=0A=
	* Calculates the week number for the given date. This function assumes =
that week 1 is the=0A=
	* week in which January 1 appears, regardless of whether the week =
consists of a full 7 days.=0A=
	* The calendar year can be specified to help find what a the week =
number would be for a given=0A=
	* date if the date overlaps years. For instance, a week may be =
considered week 1 of 2005, or=0A=
	* week 53 of 2004. Specifying the optional calendarYear allows one to =
make this distinction=0A=
	* easily.=0A=
	* @method getWeekNumber=0A=
	* @param {Date}	date	The JavaScript date for which to find the week =
number=0A=
	* @param {Number} calendarYear	OPTIONAL - The calendar year to use for =
determining the week number. Default is=0A=
	*											the calendar year of parameter "date".=0A=
	* @return {Number}	The week number of the given date.=0A=
	*/=0A=
	getWeekNumber : function(date, calendarYear) {=0A=
		date =3D this.clearTime(date);=0A=
		var nearestThurs =3D new Date(date.getTime() + (4 * this.ONE_DAY_MS) - =
((date.getDay()) * this.ONE_DAY_MS));=0A=
=0A=
		var jan1 =3D new Date(nearestThurs.getFullYear(),0,1);=0A=
		var dayOfYear =3D ((nearestThurs.getTime() - jan1.getTime()) / =
this.ONE_DAY_MS) - 1;=0A=
=0A=
		var weekNum =3D Math.ceil((dayOfYear)/ 7);=0A=
		return weekNum;=0A=
	},=0A=
=0A=
	/**=0A=
	* Determines if a given week overlaps two different years.=0A=
	* @method isYearOverlapWeek=0A=
	* @param {Date}	weekBeginDate	The JavaScript Date representing the =
first day of the week.=0A=
	* @return {Boolean}	true if the date overlaps two different years.=0A=
	*/=0A=
	isYearOverlapWeek : function(weekBeginDate) {=0A=
		var overlaps =3D false;=0A=
		var nextWeek =3D this.add(weekBeginDate, this.DAY, 6);=0A=
		if (nextWeek.getFullYear() !=3D weekBeginDate.getFullYear()) {=0A=
			overlaps =3D true;=0A=
		}=0A=
		return overlaps;=0A=
	},=0A=
=0A=
	/**=0A=
	* Determines if a given week overlaps two different months.=0A=
	* @method isMonthOverlapWeek=0A=
	* @param {Date}	weekBeginDate	The JavaScript Date representing the =
first day of the week.=0A=
	* @return {Boolean}	true if the date overlaps two different months.=0A=
	*/=0A=
	isMonthOverlapWeek : function(weekBeginDate) {=0A=
		var overlaps =3D false;=0A=
		var nextWeek =3D this.add(weekBeginDate, this.DAY, 6);=0A=
		if (nextWeek.getMonth() !=3D weekBeginDate.getMonth()) {=0A=
			overlaps =3D true;=0A=
		}=0A=
		return overlaps;=0A=
	},=0A=
=0A=
	/**=0A=
	* Gets the first day of a month containing a given date.=0A=
	* @method findMonthStart=0A=
	* @param {Date}	date	The JavaScript Date used to calculate the month =
start=0A=
	* @return {Date}		The JavaScript Date representing the first day of the =
month=0A=
	*/=0A=
	findMonthStart : function(date) {=0A=
		var start =3D new Date(date.getFullYear(), date.getMonth(), 1);=0A=
		return start;=0A=
	},=0A=
=0A=
	/**=0A=
	* Gets the last day of a month containing a given date.=0A=
	* @method findMonthEnd=0A=
	* @param {Date}	date	The JavaScript Date used to calculate the month end=0A=
	* @return {Date}		The JavaScript Date representing the last day of the =
month=0A=
	*/=0A=
	findMonthEnd : function(date) {=0A=
		var start =3D this.findMonthStart(date);=0A=
		var nextMonth =3D this.add(start, this.MONTH, 1);=0A=
		var end =3D this.subtract(nextMonth, this.DAY, 1);=0A=
		return end;=0A=
	},=0A=
=0A=
	/**=0A=
	* Clears the time fields from a given date, effectively setting the =
time to 12 noon.=0A=
	* @method clearTime=0A=
	* @param {Date}	date	The JavaScript Date for which the time fields will =
be cleared=0A=
	* @return {Date}		The JavaScript Date cleared of all time fields=0A=
	*/=0A=
	clearTime : function(date) {=0A=
		date.setHours(12,0,0,0);=0A=
		return date;=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The Calendar component is a UI control that enables users to choose =
one or more dates from a graphical calendar presented in a one-month  or =
multi-month interface. Calendars are generated entirely via script and =
can be navigated without any page refreshes.=0A=
* @module    calendar=0A=
* @title     Calendar=0A=
* @namespace YAHOO.widget=0A=
* @requires  yahoo,dom,event=0A=
*/=0A=
=0A=
/**=0A=
* Calendar is the base class for the Calendar widget. In its most basic=0A=
* implementation, it has the ability to render a calendar widget on the =
page=0A=
* that can be manipulated to select a single date, move back and forth =
between=0A=
* months and years.=0A=
* <p>To construct the placeholder for the calendar widget, the code is as=0A=
* follows:=0A=
*	<xmp>=0A=
*		<div id=3D"cal1Container"></div>=0A=
*	</xmp>=0A=
* </p>=0A=
* @namespace YAHOO.widget=0A=
* @class Calendar=0A=
* @constructor=0A=
* @param {String}	id			The id of the table element that will represent =
the calendar widget=0A=
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table=0A=
* @param {Object}	config		The configuration object containing the =
Calendar's arguments=0A=
*/=0A=
YAHOO.widget.Calendar =3D function(id, containerId, config) {=0A=
	this.init(id, containerId, config);=0A=
};=0A=
=0A=
/**=0A=
* The path to be used for images loaded for the Calendar=0A=
* @property YAHOO.widget.Calendar.IMG_ROOT=0A=
* @static=0A=
* @deprecated	You can now customize images by overriding the calclose, =
calnavleft and calnavright default CSS classes for the close icon, left =
arrow and right arrow respectively=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.IMG_ROOT =3D null;=0A=
=0A=
/**=0A=
* Type constant used for renderers to represent an individual date =
(M/D/Y)=0A=
* @property YAHOO.widget.Calendar.DATE=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.DATE =3D "D";=0A=
=0A=
/**=0A=
* Type constant used for renderers to represent an individual date =
across any year (M/D)=0A=
* @property YAHOO.widget.Calendar.MONTH_DAY=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.MONTH_DAY =3D "MD";=0A=
=0A=
/**=0A=
* Type constant used for renderers to represent a weekday=0A=
* @property YAHOO.widget.Calendar.WEEKDAY=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.WEEKDAY =3D "WD";=0A=
=0A=
/**=0A=
* Type constant used for renderers to represent a range of individual =
dates (M/D/Y-M/D/Y)=0A=
* @property YAHOO.widget.Calendar.RANGE=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.RANGE =3D "R";=0A=
=0A=
/**=0A=
* Type constant used for renderers to represent a month across any year=0A=
* @property YAHOO.widget.Calendar.MONTH=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.MONTH =3D "M";=0A=
=0A=
/**=0A=
* Constant that represents the total number of date cells that are =
displayed in a given month=0A=
* @property YAHOO.widget.Calendar.DISPLAY_DAYS=0A=
* @static=0A=
* @final=0A=
* @type Number=0A=
*/=0A=
YAHOO.widget.Calendar.DISPLAY_DAYS =3D 42;=0A=
=0A=
/**=0A=
* Constant used for halting the execution of the remainder of the render =
stack=0A=
* @property YAHOO.widget.Calendar.STOP_RENDER=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.STOP_RENDER =3D "S";=0A=
=0A=
/**=0A=
* Constant used to represent short date field string formats (e.g. Tu or =
Feb)=0A=
* @property YAHOO.widget.Calendar.SHORT=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.SHORT =3D "short";=0A=
=0A=
/**=0A=
* Constant used to represent long date field string formats (e.g. Monday =
or February)=0A=
* @property YAHOO.widget.Calendar.LONG=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.LONG =3D "long";=0A=
=0A=
/**=0A=
* Constant used to represent medium date field string formats (e.g. Mon)=0A=
* @property YAHOO.widget.Calendar.MEDIUM=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.MEDIUM =3D "medium";=0A=
=0A=
/**=0A=
* Constant used to represent single character date field string formats =
(e.g. M, T, W)=0A=
* @property YAHOO.widget.Calendar.ONE_CHAR=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.ONE_CHAR =3D "1char";=0A=
=0A=
/**=0A=
* The set of default Config property keys and values for the Calendar=0A=
* @property YAHOO.widget.Calendar._DEFAULT_CONFIG=0A=
* @final=0A=
* @static=0A=
* @private=0A=
* @type Object=0A=
*/=0A=
YAHOO.widget.Calendar._DEFAULT_CONFIG =3D {=0A=
	// Default values for pagedate and selected are not class level =
constants - they are set during instance creation =0A=
	PAGEDATE : {key:"pagedate", value:null},=0A=
	SELECTED : {key:"selected", value:null},=0A=
	TITLE : {key:"title", value:""},=0A=
	CLOSE : {key:"close", value:false},=0A=
	IFRAME : {key:"iframe", value:(YAHOO.env.ua.ie && YAHOO.env.ua.ie <=3D =
6) ? true : false},=0A=
	MINDATE : {key:"mindate", value:null},=0A=
	MAXDATE : {key:"maxdate", value:null},=0A=
	MULTI_SELECT : {key:"multi_select", value:false},=0A=
	START_WEEKDAY : {key:"start_weekday", value:0},=0A=
	SHOW_WEEKDAYS : {key:"show_weekdays", value:true},=0A=
	SHOW_WEEK_HEADER : {key:"show_week_header", value:false},=0A=
	SHOW_WEEK_FOOTER : {key:"show_week_footer", value:false},=0A=
	HIDE_BLANK_WEEKS : {key:"hide_blank_weeks", value:false},=0A=
	NAV_ARROW_LEFT: {key:"nav_arrow_left", value:null} ,=0A=
	NAV_ARROW_RIGHT : {key:"nav_arrow_right", value:null} ,=0A=
	MONTHS_SHORT : {key:"months_short", value:["Jan", "Feb", "Mar", "Apr", =
"May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]},=0A=
	MONTHS_LONG: {key:"months_long", value:["January", "February", "March", =
"April", "May", "June", "July", "August", "September", "October", =
"November", "December"]},=0A=
	WEEKDAYS_1CHAR: {key:"weekdays_1char", value:["S", "M", "T", "W", "T", =
"F", "S"]},=0A=
	WEEKDAYS_SHORT: {key:"weekdays_short", value:["Su", "Mo", "Tu", "We", =
"Th", "Fr", "Sa"]},=0A=
	WEEKDAYS_MEDIUM: {key:"weekdays_medium", value:["Sun", "Mon", "Tue", =
"Wed", "Thu", "Fri", "Sat"]},=0A=
	WEEKDAYS_LONG: {key:"weekdays_long", value:["Sunday", "Monday", =
"Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]},=0A=
	LOCALE_MONTHS:{key:"locale_months", value:"long"},=0A=
	LOCALE_WEEKDAYS:{key:"locale_weekdays", value:"short"},=0A=
	DATE_DELIMITER:{key:"date_delimiter", value:","},=0A=
	DATE_FIELD_DELIMITER:{key:"date_field_delimiter", value:"/"},=0A=
	DATE_RANGE_DELIMITER:{key:"date_range_delimiter", value:"-"},=0A=
	MY_MONTH_POSITION:{key:"my_month_position", value:1},=0A=
	MY_YEAR_POSITION:{key:"my_year_position", value:2},=0A=
	MD_MONTH_POSITION:{key:"md_month_position", value:1},=0A=
	MD_DAY_POSITION:{key:"md_day_position", value:2},=0A=
	MDY_MONTH_POSITION:{key:"mdy_month_position", value:1},=0A=
	MDY_DAY_POSITION:{key:"mdy_day_position", value:2},=0A=
	MDY_YEAR_POSITION:{key:"mdy_year_position", value:3},=0A=
	MY_LABEL_MONTH_POSITION:{key:"my_label_month_position", value:1},=0A=
	MY_LABEL_YEAR_POSITION:{key:"my_label_year_position", value:2},=0A=
	MY_LABEL_MONTH_SUFFIX:{key:"my_label_month_suffix", value:" "},=0A=
	MY_LABEL_YEAR_SUFFIX:{key:"my_label_year_suffix", value:""}=0A=
};=0A=
=0A=
/**=0A=
* The set of Custom Event types supported by the Calendar=0A=
* @property YAHOO.widget.Calendar._EVENT_TYPES=0A=
* @final=0A=
* @static=0A=
* @private=0A=
* @type Object=0A=
*/=0A=
YAHOO.widget.Calendar._EVENT_TYPES =3D {=0A=
	BEFORE_SELECT : "beforeSelect", =0A=
	SELECT : "select",=0A=
	BEFORE_DESELECT : "beforeDeselect",=0A=
	DESELECT : "deselect",=0A=
	CHANGE_PAGE : "changePage",=0A=
	BEFORE_RENDER : "beforeRender",=0A=
	RENDER : "render",=0A=
	RESET : "reset",=0A=
	CLEAR : "clear"=0A=
};=0A=
=0A=
/**=0A=
* The set of default style constants for the Calendar=0A=
* @property YAHOO.widget.Calendar._STYLES=0A=
* @final=0A=
* @static=0A=
* @private=0A=
* @type Object=0A=
*/=0A=
YAHOO.widget.Calendar._STYLES =3D {=0A=
	CSS_ROW_HEADER: "calrowhead",=0A=
	CSS_ROW_FOOTER: "calrowfoot",=0A=
	CSS_CELL : "calcell",=0A=
	CSS_CELL_SELECTOR : "selector",=0A=
	CSS_CELL_SELECTED : "selected",=0A=
	CSS_CELL_SELECTABLE : "selectable",=0A=
	CSS_CELL_RESTRICTED : "restricted",=0A=
	CSS_CELL_TODAY : "today",=0A=
	CSS_CELL_OOM : "oom",=0A=
	CSS_CELL_OOB : "previous",=0A=
	CSS_HEADER : "calheader",=0A=
	CSS_HEADER_TEXT : "calhead",=0A=
	CSS_BODY : "calbody",=0A=
	CSS_WEEKDAY_CELL : "calweekdaycell",=0A=
	CSS_WEEKDAY_ROW : "calweekdayrow",=0A=
	CSS_FOOTER : "calfoot",=0A=
	CSS_CALENDAR : "yui-calendar",=0A=
	CSS_SINGLE : "single",=0A=
	CSS_CONTAINER : "yui-calcontainer",=0A=
	CSS_NAV_LEFT : "calnavleft",=0A=
	CSS_NAV_RIGHT : "calnavright",=0A=
	CSS_CLOSE : "calclose",=0A=
	CSS_CELL_TOP : "calcelltop",=0A=
	CSS_CELL_LEFT : "calcellleft",=0A=
	CSS_CELL_RIGHT : "calcellright",=0A=
	CSS_CELL_BOTTOM : "calcellbottom",=0A=
	CSS_CELL_HOVER : "calcellhover",=0A=
	CSS_CELL_HIGHLIGHT1 : "highlight1",=0A=
	CSS_CELL_HIGHLIGHT2 : "highlight2",=0A=
	CSS_CELL_HIGHLIGHT3 : "highlight3",=0A=
	CSS_CELL_HIGHLIGHT4 : "highlight4"=0A=
};=0A=
=0A=
YAHOO.widget.Calendar.prototype =3D {=0A=
=0A=
	/**=0A=
	* The configuration object used to set up the calendars various locale =
and style options.=0A=
	* @property Config=0A=
	* @private=0A=
	* @deprecated Configuration properties should be set by calling =
Calendar.cfg.setProperty.=0A=
	* @type Object=0A=
	*/=0A=
	Config : null,=0A=
=0A=
	/**=0A=
	* The parent CalendarGroup, only to be set explicitly by the parent =
group=0A=
	* @property parent=0A=
	* @type CalendarGroup=0A=
	*/	=0A=
	parent : null,=0A=
=0A=
	/**=0A=
	* The index of this item in the parent group=0A=
	* @property index=0A=
	* @type Number=0A=
	*/=0A=
	index : -1,=0A=
=0A=
	/**=0A=
	* The collection of calendar table cells=0A=
	* @property cells=0A=
	* @type HTMLTableCellElement[]=0A=
	*/=0A=
	cells : null,=0A=
	=0A=
	/**=0A=
	* The collection of calendar cell dates that is parallel to the cells =
collection. The array contains dates field arrays in the format of =
[YYYY, M, D].=0A=
	* @property cellDates=0A=
	* @type Array[](Number[])=0A=
	*/=0A=
	cellDates : null,=0A=
=0A=
	/**=0A=
	* The id that uniquely identifies this calendar. This id should match =
the id of the placeholder element on the page.=0A=
	* @property id=0A=
	* @type String=0A=
	*/=0A=
	id : null,=0A=
=0A=
	/**=0A=
	* The DOM element reference that points to this calendar's container =
element. The calendar will be inserted into this element when the shell =
is rendered.=0A=
	* @property oDomContainer=0A=
	* @type HTMLElement=0A=
	*/=0A=
	oDomContainer : null,=0A=
=0A=
	/**=0A=
	* A Date object representing today's date.=0A=
	* @property today=0A=
	* @type Date=0A=
	*/=0A=
	today : null,=0A=
=0A=
	/**=0A=
	* The list of render functions, along with required parameters, used to =
render cells. =0A=
	* @property renderStack=0A=
	* @type Array[]=0A=
	*/=0A=
	renderStack : null,=0A=
=0A=
	/**=0A=
	* A copy of the initial render functions created before rendering.=0A=
	* @property _renderStack=0A=
	* @private=0A=
	* @type Array=0A=
	*/=0A=
	_renderStack : null,=0A=
=0A=
	/**=0A=
	* The private list of initially selected dates.=0A=
	* @property _selectedDates=0A=
	* @private=0A=
	* @type Array=0A=
	*/=0A=
	_selectedDates : null,=0A=
=0A=
	/**=0A=
	* A map of DOM event handlers to attach to cells associated with =
specific CSS class names=0A=
	* @property domEventMap=0A=
	* @type Object=0A=
	*/=0A=
	domEventMap : null=0A=
};=0A=
=0A=
=0A=
=0A=
/**=0A=
* Initializes the Calendar widget.=0A=
* @method init=0A=
* @param {String}	id			The id of the table element that will represent =
the calendar widget=0A=
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table=0A=
* @param {Object}	config		The configuration object containing the =
Calendar's arguments=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.init =3D function(id, containerId, =
config) {=0A=
	this.logger =3D new YAHOO.widget.LogWriter("Calendar " + id);=0A=
	this.initEvents();=0A=
	this.today =3D new Date();=0A=
	YAHOO.widget.DateMath.clearTime(this.today);=0A=
=0A=
	this.id =3D id;=0A=
	this.oDomContainer =3D document.getElementById(containerId);=0A=
	if (! this.oDomContainer) { this.logger.log("No valid container =
present.", "error"); }=0A=
=0A=
	/**=0A=
	* The Config object used to hold the configuration variables for the =
Calendar=0A=
	* @property cfg=0A=
	* @type YAHOO.util.Config=0A=
	*/=0A=
	this.cfg =3D new YAHOO.util.Config(this);=0A=
	=0A=
	/**=0A=
	* The local object which contains the Calendar's options=0A=
	* @property Options=0A=
	* @type Object=0A=
	*/=0A=
	this.Options =3D {};=0A=
=0A=
	/**=0A=
	* The local object which contains the Calendar's locale settings=0A=
	* @property Locale=0A=
	* @type Object=0A=
	*/=0A=
	this.Locale =3D {};=0A=
=0A=
	this.initStyles();=0A=
=0A=
	YAHOO.util.Dom.addClass(this.oDomContainer, this.Style.CSS_CONTAINER);	=0A=
	YAHOO.util.Dom.addClass(this.oDomContainer, this.Style.CSS_SINGLE);=0A=
	=0A=
	this.cellDates =3D [];=0A=
	this.cells =3D [];=0A=
	this.renderStack =3D [];=0A=
	this._renderStack =3D [];=0A=
=0A=
	this.setupConfig();=0A=
	=0A=
	if (config) {=0A=
		this.cfg.applyConfig(config, true);=0A=
	}=0A=
	=0A=
	this.cfg.fireQueue();=0A=
};=0A=
=0A=
/**=0A=
* Default Config listener for the iframe property. If the iframe config =
property is set to true, =0A=
* renders the built-in IFRAME shim if the container is relatively or =
absolutely positioned.=0A=
* =0A=
* @method configIframe=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configIframe =3D function(type, args, =
obj) {=0A=
	var useIframe =3D args[0];=0A=
=0A=
	if (!this.parent) {=0A=
		if (YAHOO.util.Dom.inDocument(this.oDomContainer)) {=0A=
			if (useIframe) {=0A=
				var pos =3D YAHOO.util.Dom.getStyle(this.oDomContainer, "position");=0A=
				=0A=
				if (pos =3D=3D "absolute" || pos =3D=3D "relative") {=0A=
					=0A=
					if (!YAHOO.util.Dom.inDocument(this.iframe)) {=0A=
						this.iframe =3D document.createElement("iframe");=0A=
						this.iframe.src =3D "javascript:false;";=0A=
=0A=
						YAHOO.util.Dom.setStyle(this.iframe, "opacity", "0");=0A=
=0A=
						if (YAHOO.env.ua.ie && YAHOO.env.ua.ie <=3D 6) {=0A=
							YAHOO.util.Dom.addClass(this.iframe, "fixedsize");=0A=
						}=0A=
=0A=
						this.oDomContainer.insertBefore(this.iframe, =
this.oDomContainer.firstChild);=0A=
					}=0A=
				}=0A=
			} else {=0A=
				if (this.iframe) {=0A=
					if (this.iframe.parentNode) {=0A=
						this.iframe.parentNode.removeChild(this.iframe);=0A=
					}=0A=
					this.iframe =3D null;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Default handler for the "title" property=0A=
* @method configTitle=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configTitle =3D function(type, args, =
obj) {=0A=
	var title =3D args[0];=0A=
	var close =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.CLOSE.key);=0A=
	=0A=
	var titleDiv;=0A=
=0A=
	if (title && title !=3D=3D "") {=0A=
		titleDiv =3D =
YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPT=
ITLE, "div", this.oDomContainer)[0] || document.createElement("div");=0A=
		titleDiv.className =3D YAHOO.widget.CalendarGroup.CSS_2UPTITLE;=0A=
		titleDiv.innerHTML =3D title;=0A=
		this.oDomContainer.insertBefore(titleDiv, =
this.oDomContainer.firstChild);=0A=
		YAHOO.util.Dom.addClass(this.oDomContainer, "withtitle");=0A=
	} else {=0A=
		titleDiv =3D =
YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPT=
ITLE, "div", this.oDomContainer)[0] || null;=0A=
=0A=
		if (titleDiv) {=0A=
			YAHOO.util.Event.purgeElement(titleDiv);=0A=
			this.oDomContainer.removeChild(titleDiv);=0A=
		}=0A=
		if (! close) {=0A=
			YAHOO.util.Dom.removeClass(this.oDomContainer, "withtitle");=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Default handler for the "close" property=0A=
* @method configClose=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configClose =3D function(type, args, =
obj) {=0A=
	var close =3D args[0];=0A=
	var title =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.TITLE.key);=0A=
	=0A=
	var DEPR_CLOSE_PATH =3D "us/my/bn/x_d.gif";=0A=
=0A=
	var linkClose;=0A=
=0A=
	if (close =3D=3D=3D true) {=0A=
		linkClose =3D YAHOO.util.Dom.getElementsByClassName("link-close", "a", =
this.oDomContainer)[0] || document.createElement("a");=0A=
		linkClose.href =3D "#";=0A=
		linkClose.className =3D "link-close";=0A=
		YAHOO.util.Event.addListener(linkClose, "click", function(e, cal) =
{cal.hide(); YAHOO.util.Event.preventDefault(e); }, this);=0A=
		=0A=
		if (YAHOO.widget.Calendar.IMG_ROOT !=3D=3D null) {=0A=
			var imgClose =3D document.createElement("img");=0A=
			imgClose.src =3D YAHOO.widget.Calendar.IMG_ROOT + DEPR_CLOSE_PATH;=0A=
			imgClose.className =3D YAHOO.widget.CalendarGroup.CSS_2UPCLOSE;=0A=
			linkClose.appendChild(imgClose);=0A=
		} else {=0A=
			linkClose.innerHTML =3D '<span class=3D"' + =
YAHOO.widget.CalendarGroup.CSS_2UPCLOSE + ' ' + this.Style.CSS_CLOSE + =
'"></span>';=0A=
		}=0A=
		=0A=
		this.oDomContainer.appendChild(linkClose);=0A=
		YAHOO.util.Dom.addClass(this.oDomContainer, "withtitle");=0A=
	} else {=0A=
		linkClose =3D YAHOO.util.Dom.getElementsByClassName("link-close", "a", =
this.oDomContainer)[0] || null;=0A=
		if (linkClose) {=0A=
			YAHOO.util.Event.purgeElement(linkClose);=0A=
			this.oDomContainer.removeChild(linkClose);=0A=
		}=0A=
		if (! title || title =3D=3D=3D "") {=0A=
			YAHOO.util.Dom.removeClass(this.oDomContainer, "withtitle");=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Initializes Calendar's built-in CustomEvents=0A=
* @method initEvents=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.initEvents =3D function() {=0A=
=0A=
	var defEvents =3D YAHOO.widget.Calendar._EVENT_TYPES;=0A=
=0A=
	/**=0A=
	* Fired before a selection is made=0A=
	* @event beforeSelectEvent=0A=
	*/=0A=
	this.beforeSelectEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_SELECT); =0A=
=0A=
	/**=0A=
	* Fired when a selection is made=0A=
	* @event selectEvent=0A=
	* @param {Array}	Array of Date field arrays in the format [YYYY, MM, =
DD].=0A=
	*/=0A=
	this.selectEvent =3D new YAHOO.util.CustomEvent(defEvents.SELECT);=0A=
=0A=
	/**=0A=
	* Fired before a selection is made=0A=
	* @event beforeDeselectEvent=0A=
	*/=0A=
	this.beforeDeselectEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_DESELECT);=0A=
=0A=
	/**=0A=
	* Fired when a selection is made=0A=
	* @event deselectEvent=0A=
	* @param {Array}	Array of Date field arrays in the format [YYYY, MM, =
DD].=0A=
	*/=0A=
	this.deselectEvent =3D new YAHOO.util.CustomEvent(defEvents.DESELECT);=0A=
=0A=
	/**=0A=
	* Fired when the Calendar page is changed=0A=
	* @event changePageEvent=0A=
	*/=0A=
	this.changePageEvent =3D new =
YAHOO.util.CustomEvent(defEvents.CHANGE_PAGE);=0A=
=0A=
	/**=0A=
	* Fired before the Calendar is rendered=0A=
	* @event beforeRenderEvent=0A=
	*/=0A=
	this.beforeRenderEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_RENDER);=0A=
=0A=
	/**=0A=
	* Fired when the Calendar is rendered=0A=
	* @event renderEvent=0A=
	*/=0A=
	this.renderEvent =3D new YAHOO.util.CustomEvent(defEvents.RENDER);=0A=
=0A=
	/**=0A=
	* Fired when the Calendar is reset=0A=
	* @event resetEvent=0A=
	*/=0A=
	this.resetEvent =3D new YAHOO.util.CustomEvent(defEvents.RESET);=0A=
=0A=
	/**=0A=
	* Fired when the Calendar is cleared=0A=
	* @event clearEvent=0A=
	*/=0A=
	this.clearEvent =3D new YAHOO.util.CustomEvent(defEvents.CLEAR);=0A=
=0A=
	this.beforeSelectEvent.subscribe(this.onBeforeSelect, this, true);=0A=
	this.selectEvent.subscribe(this.onSelect, this, true);=0A=
	this.beforeDeselectEvent.subscribe(this.onBeforeDeselect, this, true);=0A=
	this.deselectEvent.subscribe(this.onDeselect, this, true);=0A=
	this.changePageEvent.subscribe(this.onChangePage, this, true);=0A=
	this.renderEvent.subscribe(this.onRender, this, true);=0A=
	this.resetEvent.subscribe(this.onReset, this, true);=0A=
	this.clearEvent.subscribe(this.onClear, this, true);=0A=
};=0A=
=0A=
/**=0A=
* The default event function that is attached to a date link within a =
calendar cell=0A=
* when the calendar is rendered.=0A=
* @method doSelectCell=0A=
* @param {DOMEvent} e	The event=0A=
* @param {Calendar} cal	A reference to the calendar passed by the Event =
utility=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.doSelectCell =3D function(e, cal) {=0A=
	var cell,index,d,date;=0A=
=0A=
	var target =3D YAHOO.util.Event.getTarget(e);=0A=
	var tagName =3D target.tagName.toLowerCase();=0A=
	var defSelector =3D false;=0A=
=0A=
	while (tagName !=3D "td" && ! YAHOO.util.Dom.hasClass(target, =
cal.Style.CSS_CELL_SELECTABLE)) {=0A=
=0A=
		if (!defSelector && tagName =3D=3D "a" && =
YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTOR)) {=0A=
			defSelector =3D true;	=0A=
		}=0A=
=0A=
		target =3D target.parentNode;=0A=
		tagName =3D target.tagName.toLowerCase(); =0A=
		if (tagName =3D=3D "html") {=0A=
			return;=0A=
		}=0A=
	}=0A=
=0A=
	if (defSelector) {=0A=
		// Stop link href navigation for default renderer=0A=
		YAHOO.util.Event.preventDefault(e);=0A=
	}=0A=
=0A=
	cell =3D target;=0A=
=0A=
	if (YAHOO.util.Dom.hasClass(cell, cal.Style.CSS_CELL_SELECTABLE)) {=0A=
		index =3D cell.id.split("cell")[1];=0A=
		d =3D cal.cellDates[index];=0A=
		date =3D new Date(d[0],d[1]-1,d[2]);=0A=
	=0A=
		var link;=0A=
=0A=
		cal.logger.log("Selecting cell " + index + " via click", "info");=0A=
		if (cal.Options.MULTI_SELECT) {=0A=
			link =3D cell.getElementsByTagName("a")[0];=0A=
			if (link) {=0A=
				link.blur();=0A=
			}=0A=
=0A=
			var cellDate =3D cal.cellDates[index];=0A=
			var cellDateIndex =3D cal._indexOfSelectedFieldArray(cellDate);=0A=
=0A=
			if (cellDateIndex > -1) {	=0A=
				cal.deselectCell(index);=0A=
			} else {=0A=
				cal.selectCell(index);=0A=
			}	=0A=
=0A=
		} else {=0A=
			link =3D cell.getElementsByTagName("a")[0];=0A=
			if (link) {=0A=
				link.blur();=0A=
			}=0A=
			cal.selectCell(index);=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The event that is executed when the user hovers over a cell=0A=
* @method doCellMouseOver=0A=
* @param {DOMEvent} e	The event=0A=
* @param {Calendar} cal	A reference to the calendar passed by the Event =
utility=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.doCellMouseOver =3D function(e, cal) {=0A=
	var target;=0A=
	if (e) {=0A=
		target =3D YAHOO.util.Event.getTarget(e);=0A=
	} else {=0A=
		target =3D this;=0A=
	}=0A=
=0A=
	while (target.tagName.toLowerCase() !=3D "td") {=0A=
		target =3D target.parentNode;=0A=
		if (target.tagName.toLowerCase() =3D=3D "html") {=0A=
			return;=0A=
		}=0A=
	}=0A=
=0A=
	if (YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTABLE)) {=0A=
		YAHOO.util.Dom.addClass(target, cal.Style.CSS_CELL_HOVER);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The event that is executed when the user moves the mouse out of a cell=0A=
* @method doCellMouseOut=0A=
* @param {DOMEvent} e	The event=0A=
* @param {Calendar} cal	A reference to the calendar passed by the Event =
utility=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.doCellMouseOut =3D function(e, cal) {=0A=
	var target;=0A=
	if (e) {=0A=
		target =3D YAHOO.util.Event.getTarget(e);=0A=
	} else {=0A=
		target =3D this;=0A=
	}=0A=
=0A=
	while (target.tagName.toLowerCase() !=3D "td") {=0A=
		target =3D target.parentNode;=0A=
		if (target.tagName.toLowerCase() =3D=3D "html") {=0A=
			return;=0A=
		}=0A=
	}=0A=
=0A=
	if (YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTABLE)) {=0A=
		YAHOO.util.Dom.removeClass(target, cal.Style.CSS_CELL_HOVER);=0A=
	}=0A=
};=0A=
=0A=
YAHOO.widget.Calendar.prototype.setupConfig =3D function() {=0A=
=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
=0A=
	/**=0A=
	* The month/year representing the current visible Calendar date =
(mm/yyyy)=0A=
	* @config pagedate=0A=
	* @type String=0A=
	* @default today's date=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.PAGEDATE.key, { value:new Date(), =
handler:this.configPageDate } );=0A=
=0A=
	/**=0A=
	* The date or range of dates representing the current Calendar selection=0A=
	* @config selected=0A=
	* @type String=0A=
	* @default []=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.SELECTED.key, { value:[], =
handler:this.configSelected } );=0A=
=0A=
	/**=0A=
	* The title to display above the Calendar's month header=0A=
	* @config title=0A=
	* @type String=0A=
	* @default ""=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.TITLE.key, { value:defCfg.TITLE.value, =
handler:this.configTitle } );=0A=
=0A=
	/**=0A=
	* Whether or not a close button should be displayed for this Calendar=0A=
	* @config close=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.CLOSE.key, { value:defCfg.CLOSE.value, =
handler:this.configClose } );=0A=
=0A=
	/**=0A=
	* Whether or not an iframe shim should be placed under the Calendar to =
prevent select boxes from bleeding through in Internet Explorer 6 and =
below.=0A=
	* This property is enabled by default for IE6 and below. It is disabled =
by default for other browsers for performance reasons, but can be =0A=
	* enabled if required.=0A=
	* =0A=
	* @config iframe=0A=
	* @type Boolean=0A=
	* @default true for IE6 and below, false for all other browsers=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.IFRAME.key, { value:defCfg.IFRAME.value, =
handler:this.configIframe, validator:this.cfg.checkBoolean } );=0A=
=0A=
	/**=0A=
	* The minimum selectable date in the current Calendar (mm/dd/yyyy)=0A=
	* @config mindate=0A=
	* @type String=0A=
	* @default null=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MINDATE.key, { value:defCfg.MINDATE.value, =
handler:this.configMinDate } );=0A=
=0A=
	/**=0A=
	* The maximum selectable date in the current Calendar (mm/dd/yyyy)=0A=
	* @config maxdate=0A=
	* @type String=0A=
	* @default null=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MAXDATE.key, { value:defCfg.MAXDATE.value, =
handler:this.configMaxDate } );=0A=
=0A=
=0A=
	// Options properties=0A=
=0A=
	/**=0A=
	* True if the Calendar should allow multiple selections. False by =
default.=0A=
	* @config MULTI_SELECT=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MULTI_SELECT.key,	{ =
value:defCfg.MULTI_SELECT.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean } );=0A=
=0A=
	/**=0A=
	* The weekday the week begins on. Default is 0 (Sunday).=0A=
	* @config START_WEEKDAY=0A=
	* @type number=0A=
	* @default 0=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.START_WEEKDAY.key,	{ =
value:defCfg.START_WEEKDAY.value, handler:this.configOptions, =
validator:this.cfg.checkNumber  } );=0A=
=0A=
	/**=0A=
	* True if the Calendar should show weekday labels. True by default.=0A=
	* @config SHOW_WEEKDAYS=0A=
	* @type Boolean=0A=
	* @default true=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.SHOW_WEEKDAYS.key,	{ =
value:defCfg.SHOW_WEEKDAYS.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean  } );=0A=
=0A=
	/**=0A=
	* True if the Calendar should show week row headers. False by default.=0A=
	* @config SHOW_WEEK_HEADER=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.SHOW_WEEK_HEADER.key, { =
value:defCfg.SHOW_WEEK_HEADER.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean } );=0A=
=0A=
	/**=0A=
	* True if the Calendar should show week row footers. False by default.=0A=
	* @config SHOW_WEEK_FOOTER=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.SHOW_WEEK_FOOTER.key,{ =
value:defCfg.SHOW_WEEK_FOOTER.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean } );=0A=
=0A=
	/**=0A=
	* True if the Calendar should suppress weeks that are not a part of the =
current month. False by default.=0A=
	* @config HIDE_BLANK_WEEKS=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.HIDE_BLANK_WEEKS.key, { =
value:defCfg.HIDE_BLANK_WEEKS.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean } );=0A=
	=0A=
	/**=0A=
	* The image that should be used for the left navigation arrow.=0A=
	* @config NAV_ARROW_LEFT=0A=
	* @type String=0A=
	* @deprecated	You can customize the image by overriding the default CSS =
class for the left arrow - "calnavleft"  =0A=
	* @default null=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.NAV_ARROW_LEFT.key,	{ =
value:defCfg.NAV_ARROW_LEFT.value, handler:this.configOptions } );=0A=
=0A=
	/**=0A=
	* The image that should be used for the right navigation arrow.=0A=
	* @config NAV_ARROW_RIGHT=0A=
	* @type String=0A=
	* @deprecated	You can customize the image by overriding the default CSS =
class for the right arrow - "calnavright"=0A=
	* @default null=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.NAV_ARROW_RIGHT.key, { =
value:defCfg.NAV_ARROW_RIGHT.value, handler:this.configOptions } );=0A=
=0A=
	// Locale properties=0A=
=0A=
	/**=0A=
	* The short month labels for the current locale.=0A=
	* @config MONTHS_SHORT=0A=
	* @type String[]=0A=
	* @default ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", =
"Sep", "Oct", "Nov", "Dec"]=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MONTHS_SHORT.key,	{ =
value:defCfg.MONTHS_SHORT.value, handler:this.configLocale } );=0A=
	=0A=
	/**=0A=
	* The long month labels for the current locale.=0A=
	* @config MONTHS_LONG=0A=
	* @type String[]=0A=
	* @default ["January", "February", "March", "April", "May", "June", =
"July", "August", "September", "October", "November", "December"=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.MONTHS_LONG.key,		{ =
value:defCfg.MONTHS_LONG.value, handler:this.configLocale } );=0A=
	=0A=
	/**=0A=
	* The 1-character weekday labels for the current locale.=0A=
	* @config WEEKDAYS_1CHAR=0A=
	* @type String[]=0A=
	* @default ["S", "M", "T", "W", "T", "F", "S"]=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.WEEKDAYS_1CHAR.key,	{ =
value:defCfg.WEEKDAYS_1CHAR.value, handler:this.configLocale } );=0A=
	=0A=
	/**=0A=
	* The short weekday labels for the current locale.=0A=
	* @config WEEKDAYS_SHORT=0A=
	* @type String[]=0A=
	* @default ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.WEEKDAYS_SHORT.key,	{ =
value:defCfg.WEEKDAYS_SHORT.value, handler:this.configLocale } );=0A=
	=0A=
	/**=0A=
	* The medium weekday labels for the current locale.=0A=
	* @config WEEKDAYS_MEDIUM=0A=
	* @type String[]=0A=
	* @default ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.WEEKDAYS_MEDIUM.key,	{ =
value:defCfg.WEEKDAYS_MEDIUM.value, handler:this.configLocale } );=0A=
	=0A=
	/**=0A=
	* The long weekday labels for the current locale.=0A=
	* @config WEEKDAYS_LONG=0A=
	* @type String[]=0A=
	* @default ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", =
"Friday", "Saturday"]=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.WEEKDAYS_LONG.key,	{ =
value:defCfg.WEEKDAYS_LONG.value, handler:this.configLocale } );=0A=
=0A=
	/**=0A=
	* Refreshes the locale values used to build the Calendar.=0A=
	* @method refreshLocale=0A=
	* @private=0A=
	*/=0A=
	var refreshLocale =3D function() {=0A=
		this.cfg.refireEvent(defCfg.LOCALE_MONTHS.key);=0A=
		this.cfg.refireEvent(defCfg.LOCALE_WEEKDAYS.key);=0A=
	};=0A=
=0A=
	this.cfg.subscribeToConfigEvent(defCfg.START_WEEKDAY.key, =
refreshLocale, this, true);=0A=
	this.cfg.subscribeToConfigEvent(defCfg.MONTHS_SHORT.key, refreshLocale, =
this, true);=0A=
	this.cfg.subscribeToConfigEvent(defCfg.MONTHS_LONG.key, refreshLocale, =
this, true);=0A=
	this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_1CHAR.key, =
refreshLocale, this, true);=0A=
	this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_SHORT.key, =
refreshLocale, this, true);=0A=
	this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_MEDIUM.key, =
refreshLocale, this, true);=0A=
	this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_LONG.key, =
refreshLocale, this, true);=0A=
	=0A=
	/**=0A=
	* The setting that determines which length of month labels should be =
used. Possible values are "short" and "long".=0A=
	* @config LOCALE_MONTHS=0A=
	* @type String=0A=
	* @default "long"=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.LOCALE_MONTHS.key,	{ =
value:defCfg.LOCALE_MONTHS.value, handler:this.configLocaleValues } );=0A=
	=0A=
	/**=0A=
	* The setting that determines which length of weekday labels should be =
used. Possible values are "1char", "short", "medium", and "long".=0A=
	* @config LOCALE_WEEKDAYS=0A=
	* @type String=0A=
	* @default "short"=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.LOCALE_WEEKDAYS.key,	{ =
value:defCfg.LOCALE_WEEKDAYS.value, handler:this.configLocaleValues } );=0A=
=0A=
	/**=0A=
	* The value used to delimit individual dates in a date string passed to =
various Calendar functions.=0A=
	* @config DATE_DELIMITER=0A=
	* @type String=0A=
	* @default ","=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.DATE_DELIMITER.key,		{ =
value:defCfg.DATE_DELIMITER.value, handler:this.configLocale } );=0A=
=0A=
	/**=0A=
	* The value used to delimit date fields in a date string passed to =
various Calendar functions.=0A=
	* @config DATE_FIELD_DELIMITER=0A=
	* @type String=0A=
	* @default "/"=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.DATE_FIELD_DELIMITER.key, { =
value:defCfg.DATE_FIELD_DELIMITER.value, handler:this.configLocale } );=0A=
=0A=
	/**=0A=
	* The value used to delimit date ranges in a date string passed to =
various Calendar functions.=0A=
	* @config DATE_RANGE_DELIMITER=0A=
	* @type String=0A=
	* @default "-"=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.DATE_RANGE_DELIMITER.key, { =
value:defCfg.DATE_RANGE_DELIMITER.value, handler:this.configLocale } );=0A=
=0A=
	/**=0A=
	* The position of the month in a month/year date string=0A=
	* @config MY_MONTH_POSITION=0A=
	* @type Number=0A=
	* @default 1=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_MONTH_POSITION.key,	{ =
value:defCfg.MY_MONTH_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the year in a month/year date string=0A=
	* @config MY_YEAR_POSITION=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_YEAR_POSITION.key,	{ =
value:defCfg.MY_YEAR_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the month in a month/day date string=0A=
	* @config MD_MONTH_POSITION=0A=
	* @type Number=0A=
	* @default 1=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MD_MONTH_POSITION.key,	{ =
value:defCfg.MD_MONTH_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the day in a month/year date string=0A=
	* @config MD_DAY_POSITION=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MD_DAY_POSITION.key,		{ =
value:defCfg.MD_DAY_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the month in a month/day/year date string=0A=
	* @config MDY_MONTH_POSITION=0A=
	* @type Number=0A=
	* @default 1=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MDY_MONTH_POSITION.key,	{ =
value:defCfg.MDY_MONTH_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the day in a month/day/year date string=0A=
	* @config MDY_DAY_POSITION=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MDY_DAY_POSITION.key,	{ =
value:defCfg.MDY_DAY_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the year in a month/day/year date string=0A=
	* @config MDY_YEAR_POSITION=0A=
	* @type Number=0A=
	* @default 3=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MDY_YEAR_POSITION.key,	{ =
value:defCfg.MDY_YEAR_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The position of the month in the month year label string used as the =
Calendar header=0A=
	* @config MY_LABEL_MONTH_POSITION=0A=
	* @type Number=0A=
	* @default 1=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_LABEL_MONTH_POSITION.key,	{ =
value:defCfg.MY_LABEL_MONTH_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the year in the month year label string used as the =
Calendar header=0A=
	* @config MY_LABEL_YEAR_POSITION=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_LABEL_YEAR_POSITION.key,	{ =
value:defCfg.MY_LABEL_YEAR_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The suffix used after the month when rendering the Calendar header=0A=
	* @config MY_LABEL_MONTH_SUFFIX=0A=
	* @type String=0A=
	* @default " "=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_LABEL_MONTH_SUFFIX.key,	{ =
value:defCfg.MY_LABEL_MONTH_SUFFIX.value, handler:this.configLocale } );=0A=
	=0A=
	/**=0A=
	* The suffix used after the year when rendering the Calendar header=0A=
	* @config MY_LABEL_YEAR_SUFFIX=0A=
	* @type String=0A=
	* @default ""=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_LABEL_YEAR_SUFFIX.key, { =
value:defCfg.MY_LABEL_YEAR_SUFFIX.value, handler:this.configLocale } );=0A=
};=0A=
=0A=
/**=0A=
* The default handler for the "pagedate" property=0A=
* @method configPageDate=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configPageDate =3D function(type, args, =
obj) {=0A=
	=
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key, =
this._parsePageDate(args[0]), true);=0A=
};=0A=
=0A=
/**=0A=
* The default handler for the "mindate" property=0A=
* @method configMinDate=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configMinDate =3D function(type, args, =
obj) {=0A=
	var val =3D args[0];=0A=
	if (YAHOO.lang.isString(val)) {=0A=
		val =3D this._parseDate(val);=0A=
		=
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MINDATE.key, =
new Date(val[0],(val[1]-1),val[2]));=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The default handler for the "maxdate" property=0A=
* @method configMaxDate=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configMaxDate =3D function(type, args, =
obj) {=0A=
	var val =3D args[0];=0A=
	if (YAHOO.lang.isString(val)) {=0A=
		val =3D this._parseDate(val);=0A=
		=
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MAXDATE.key, =
new Date(val[0],(val[1]-1),val[2]));=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The default handler for the "selected" property=0A=
* @method configSelected=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configSelected =3D function(type, args, =
obj) {=0A=
	var selected =3D args[0];=0A=
	var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;=0A=
	=0A=
	if (selected) {=0A=
		if (YAHOO.lang.isString(selected)) {=0A=
			this.cfg.setProperty(cfgSelected, this._parseDates(selected), true);=0A=
		} =0A=
	}=0A=
	if (! this._selectedDates) {=0A=
		this._selectedDates =3D this.cfg.getProperty(cfgSelected);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The default handler for all configuration options properties=0A=
* @method configOptions=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configOptions =3D function(type, args, =
obj) {=0A=
	this.Options[type.toUpperCase()] =3D args[0];=0A=
};=0A=
=0A=
/**=0A=
* The default handler for all configuration locale properties=0A=
* @method configLocale=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configLocale =3D function(type, args, =
obj) {=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
	this.Locale[type.toUpperCase()] =3D args[0];=0A=
=0A=
	this.cfg.refireEvent(defCfg.LOCALE_MONTHS.key);=0A=
	this.cfg.refireEvent(defCfg.LOCALE_WEEKDAYS.key);=0A=
};=0A=
=0A=
/**=0A=
* The default handler for all configuration locale field length =
properties=0A=
* @method configLocaleValues=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.configLocaleValues =3D function(type, =
args, obj) {=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG; =0A=
=0A=
	type =3D type.toLowerCase();=0A=
	var val =3D args[0];=0A=
=0A=
	switch (type) {=0A=
		case defCfg.LOCALE_MONTHS.key:=0A=
			switch (val) {=0A=
				case YAHOO.widget.Calendar.SHORT:=0A=
					this.Locale.LOCALE_MONTHS =3D =
this.cfg.getProperty(defCfg.MONTHS_SHORT.key).concat();=0A=
					break;=0A=
				case YAHOO.widget.Calendar.LONG:=0A=
					this.Locale.LOCALE_MONTHS =3D =
this.cfg.getProperty(defCfg.MONTHS_LONG.key).concat();=0A=
					break;=0A=
			}=0A=
			break;=0A=
		case defCfg.LOCALE_WEEKDAYS.key:=0A=
			switch (val) {=0A=
				case YAHOO.widget.Calendar.ONE_CHAR:=0A=
					this.Locale.LOCALE_WEEKDAYS =3D =
this.cfg.getProperty(defCfg.WEEKDAYS_1CHAR.key).concat();=0A=
					break;=0A=
				case YAHOO.widget.Calendar.SHORT:=0A=
					this.Locale.LOCALE_WEEKDAYS =3D =
this.cfg.getProperty(defCfg.WEEKDAYS_SHORT.key).concat();=0A=
					break;=0A=
				case YAHOO.widget.Calendar.MEDIUM:=0A=
					this.Locale.LOCALE_WEEKDAYS =3D =
this.cfg.getProperty(defCfg.WEEKDAYS_MEDIUM.key).concat();=0A=
					break;=0A=
				case YAHOO.widget.Calendar.LONG:=0A=
					this.Locale.LOCALE_WEEKDAYS =3D =
this.cfg.getProperty(defCfg.WEEKDAYS_LONG.key).concat();=0A=
					break;=0A=
			}=0A=
			=0A=
			var START_WEEKDAY =3D this.cfg.getProperty(defCfg.START_WEEKDAY.key);=0A=
=0A=
			if (START_WEEKDAY > 0) {=0A=
				for (var w=3D0;w<START_WEEKDAY;++w) {=0A=
					=
this.Locale.LOCALE_WEEKDAYS.push(this.Locale.LOCALE_WEEKDAYS.shift());=0A=
				}=0A=
			}=0A=
			break;=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Defines the style constants for the Calendar=0A=
* @method initStyles=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.initStyles =3D function() {=0A=
=0A=
	var defStyle =3D YAHOO.widget.Calendar._STYLES;=0A=
=0A=
	this.Style =3D {=0A=
		/**=0A=
		* @property Style.CSS_ROW_HEADER=0A=
		*/=0A=
		CSS_ROW_HEADER: defStyle.CSS_ROW_HEADER,=0A=
		/**=0A=
		* @property Style.CSS_ROW_FOOTER=0A=
		*/=0A=
		CSS_ROW_FOOTER: defStyle.CSS_ROW_FOOTER,=0A=
		/**=0A=
		* @property Style.CSS_CELL=0A=
		*/=0A=
		CSS_CELL : defStyle.CSS_CELL,=0A=
		/**=0A=
		* @property Style.CSS_CELL_SELECTOR=0A=
		*/=0A=
		CSS_CELL_SELECTOR : defStyle.CSS_CELL_SELECTOR,=0A=
		/**=0A=
		* @property Style.CSS_CELL_SELECTED=0A=
		*/=0A=
		CSS_CELL_SELECTED : defStyle.CSS_CELL_SELECTED,=0A=
		/**=0A=
		* @property Style.CSS_CELL_SELECTABLE=0A=
		*/=0A=
		CSS_CELL_SELECTABLE : defStyle.CSS_CELL_SELECTABLE,=0A=
		/**=0A=
		* @property Style.CSS_CELL_RESTRICTED=0A=
		*/=0A=
		CSS_CELL_RESTRICTED : defStyle.CSS_CELL_RESTRICTED,=0A=
		/**=0A=
		* @property Style.CSS_CELL_TODAY=0A=
		*/=0A=
		CSS_CELL_TODAY : defStyle.CSS_CELL_TODAY,=0A=
		/**=0A=
		* @property Style.CSS_CELL_OOM=0A=
		*/=0A=
		CSS_CELL_OOM : defStyle.CSS_CELL_OOM,=0A=
		/**=0A=
		* @property Style.CSS_CELL_OOB=0A=
		*/=0A=
		CSS_CELL_OOB : defStyle.CSS_CELL_OOB,=0A=
		/**=0A=
		* @property Style.CSS_HEADER=0A=
		*/=0A=
		CSS_HEADER : defStyle.CSS_HEADER,=0A=
		/**=0A=
		* @property Style.CSS_HEADER_TEXT=0A=
		*/=0A=
		CSS_HEADER_TEXT : defStyle.CSS_HEADER_TEXT,=0A=
		/**=0A=
		* @property Style.CSS_BODY=0A=
		*/=0A=
		CSS_BODY : defStyle.CSS_BODY,=0A=
		/**=0A=
		* @property Style.CSS_WEEKDAY_CELL=0A=
		*/=0A=
		CSS_WEEKDAY_CELL : defStyle.CSS_WEEKDAY_CELL,=0A=
		/**=0A=
		* @property Style.CSS_WEEKDAY_ROW=0A=
		*/=0A=
		CSS_WEEKDAY_ROW : defStyle.CSS_WEEKDAY_ROW,=0A=
		/**=0A=
		* @property Style.CSS_FOOTER=0A=
		*/=0A=
		CSS_FOOTER : defStyle.CSS_FOOTER,=0A=
		/**=0A=
		* @property Style.CSS_CALENDAR=0A=
		*/=0A=
		CSS_CALENDAR : defStyle.CSS_CALENDAR,=0A=
		/**=0A=
		* @property Style.CSS_SINGLE=0A=
		*/=0A=
		CSS_SINGLE : defStyle.CSS_SINGLE,=0A=
		/**=0A=
		* @property Style.CSS_CONTAINER=0A=
		*/=0A=
		CSS_CONTAINER : defStyle.CSS_CONTAINER,=0A=
		/**=0A=
		* @property Style.CSS_NAV_LEFT=0A=
		*/=0A=
		CSS_NAV_LEFT : defStyle.CSS_NAV_LEFT,=0A=
		/**=0A=
		* @property Style.CSS_NAV_RIGHT=0A=
		*/=0A=
		CSS_NAV_RIGHT : defStyle.CSS_NAV_RIGHT,=0A=
		/**=0A=
		* @property Style.CSS_CLOSE=0A=
		*/=0A=
		CSS_CLOSE : defStyle.CSS_CLOSE,=0A=
		/**=0A=
		* @property Style.CSS_CELL_TOP=0A=
		*/=0A=
		CSS_CELL_TOP : defStyle.CSS_CELL_TOP,=0A=
		/**=0A=
		* @property Style.CSS_CELL_LEFT=0A=
		*/=0A=
		CSS_CELL_LEFT : defStyle.CSS_CELL_LEFT,=0A=
		/**=0A=
		* @property Style.CSS_CELL_RIGHT=0A=
		*/=0A=
		CSS_CELL_RIGHT : defStyle.CSS_CELL_RIGHT,=0A=
		/**=0A=
		* @property Style.CSS_CELL_BOTTOM=0A=
		*/=0A=
		CSS_CELL_BOTTOM : defStyle.CSS_CELL_BOTTOM,=0A=
		/**=0A=
		* @property Style.CSS_CELL_HOVER=0A=
		*/=0A=
		CSS_CELL_HOVER : defStyle.CSS_CELL_HOVER,=0A=
		/**=0A=
		* @property Style.CSS_CELL_HIGHLIGHT1=0A=
		*/=0A=
		CSS_CELL_HIGHLIGHT1 : defStyle.CSS_CELL_HIGHLIGHT1,=0A=
		/**=0A=
		* @property Style.CSS_CELL_HIGHLIGHT2=0A=
		*/=0A=
		CSS_CELL_HIGHLIGHT2 : defStyle.CSS_CELL_HIGHLIGHT2,=0A=
		/**=0A=
		* @property Style.CSS_CELL_HIGHLIGHT3=0A=
		*/=0A=
		CSS_CELL_HIGHLIGHT3 : defStyle.CSS_CELL_HIGHLIGHT3,=0A=
		/**=0A=
		* @property Style.CSS_CELL_HIGHLIGHT4=0A=
		*/=0A=
		CSS_CELL_HIGHLIGHT4 : defStyle.CSS_CELL_HIGHLIGHT4=0A=
	};=0A=
};=0A=
=0A=
/**=0A=
* Builds the date label that will be displayed in the calendar header or=0A=
* footer, depending on configuration.=0A=
* @method buildMonthLabel=0A=
* @return	{String}	The formatted calendar month label=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.buildMonthLabel =3D function() {=0A=
	var pageDate =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key);=0A=
=0A=
	var monthLabel  =3D this.Locale.LOCALE_MONTHS[pageDate.getMonth()] + =
this.Locale.MY_LABEL_MONTH_SUFFIX;=0A=
	var yearLabel =3D pageDate.getFullYear() + =
this.Locale.MY_LABEL_YEAR_SUFFIX;=0A=
=0A=
	if (this.Locale.MY_LABEL_MONTH_POSITION =3D=3D 2 || =
this.Locale.MY_LABEL_YEAR_POSITION =3D=3D 1) {=0A=
		return yearLabel + monthLabel;=0A=
	} else {=0A=
		return monthLabel + yearLabel;=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Builds the date digit that will be displayed in calendar cells=0A=
* @method buildDayLabel=0A=
* @param {Date}	workingDate	The current working date=0A=
* @return	{String}	The formatted day label=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.buildDayLabel =3D function(workingDate) {=0A=
	return workingDate.getDate();=0A=
};=0A=
=0A=
/**=0A=
* Renders the calendar header.=0A=
* @method renderHeader=0A=
* @param {Array}	html	The current working HTML array=0A=
* @return {Array} The current working HTML array=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderHeader =3D function(html) {=0A=
	this.logger.log("Rendering header", "info");=0A=
	var colSpan =3D 7;=0A=
	=0A=
	var DEPR_NAV_LEFT =3D "us/tr/callt.gif";=0A=
	var DEPR_NAV_RIGHT =3D "us/tr/calrt.gif";	=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
	=0A=
	if (this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key)) {=0A=
		colSpan +=3D 1;=0A=
	}=0A=
=0A=
	if (this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key)) {=0A=
		colSpan +=3D 1;=0A=
	}=0A=
=0A=
	html[html.length] =3D "<thead>";=0A=
	html[html.length] =3D		"<tr>";=0A=
	html[html.length] =3D			'<th colspan=3D"' + colSpan + '" class=3D"' + =
this.Style.CSS_HEADER_TEXT + '">';=0A=
	html[html.length] =3D				'<div class=3D"' + this.Style.CSS_HEADER + =
'">';=0A=
=0A=
	var renderLeft, renderRight =3D false;=0A=
=0A=
	if (this.parent) {=0A=
		if (this.index =3D=3D=3D 0) {=0A=
			renderLeft =3D true;=0A=
		}=0A=
		if (this.index =3D=3D (this.parent.cfg.getProperty("pages") -1)) {=0A=
			renderRight =3D true;=0A=
		}=0A=
	} else {=0A=
		renderLeft =3D true;=0A=
		renderRight =3D true;=0A=
	}=0A=
=0A=
	var cal =3D this.parent || this;=0A=
	=0A=
	if (renderLeft) {=0A=
		var leftArrow =3D this.cfg.getProperty(defCfg.NAV_ARROW_LEFT.key);=0A=
		// Check for deprecated customization - If someone set IMG_ROOT, but =
didn't set NAV_ARROW_LEFT, then set NAV_ARROW_LEFT to the old deprecated =
value=0A=
		if (leftArrow =3D=3D=3D null && YAHOO.widget.Calendar.IMG_ROOT !=3D=3D =
null) {=0A=
			leftArrow =3D YAHOO.widget.Calendar.IMG_ROOT + DEPR_NAV_LEFT;=0A=
		}=0A=
		var leftStyle =3D (leftArrow =3D=3D=3D null) ? "" : ' =
style=3D"background-image:url(' + leftArrow + ')"';=0A=
		html[html.length] =3D '<a class=3D"' + this.Style.CSS_NAV_LEFT + '"' + =
leftStyle + ' >&#160;</a>';=0A=
	}=0A=
	html[html.length] =3D '<span class=3D"monthlabel">';=0A=
	html[html.length] =3D this.buildMonthLabel();=0A=
	html[html.length] =3D '</span>';=0A=
	=0A=
	if (renderRight) {=0A=
		var rightArrow =3D this.cfg.getProperty(defCfg.NAV_ARROW_RIGHT.key);=0A=
		if (rightArrow =3D=3D=3D null && YAHOO.widget.Calendar.IMG_ROOT =
!=3D=3D null) {=0A=
			rightArrow =3D YAHOO.widget.Calendar.IMG_ROOT + DEPR_NAV_RIGHT;=0A=
		}=0A=
		var rightStyle =3D (rightArrow =3D=3D=3D null) ? "" : ' =
style=3D"background-image:url(' + rightArrow + ')"';=0A=
		html[html.length] =3D '<a class=3D"' + this.Style.CSS_NAV_RIGHT + '"' =
+ rightStyle + ' >&#160;</a>';=0A=
	}=0A=
=0A=
	html[html.length] =3D	'</div>\n</th>\n</tr>';=0A=
=0A=
	if (this.cfg.getProperty(defCfg.SHOW_WEEKDAYS.key)) {=0A=
		html =3D this.buildWeekdays(html);=0A=
	}=0A=
	=0A=
	html[html.length] =3D '</thead>';=0A=
=0A=
	return html;=0A=
};=0A=
=0A=
/**=0A=
* Renders the Calendar's weekday headers.=0A=
* @method buildWeekdays=0A=
* @param {Array}	html	The current working HTML array=0A=
* @return {Array} The current working HTML array=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.buildWeekdays =3D function(html) {=0A=
=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
=0A=
	html[html.length] =3D '<tr class=3D"' + this.Style.CSS_WEEKDAY_ROW + =
'">';=0A=
=0A=
	if (this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key)) {=0A=
		html[html.length] =3D '<th>&#160;</th>';=0A=
	}=0A=
=0A=
	for(var i=3D0;i<this.Locale.LOCALE_WEEKDAYS.length;++i) {=0A=
		html[html.length] =3D '<th class=3D"calweekdaycell">' + =
this.Locale.LOCALE_WEEKDAYS[i] + '</th>';=0A=
	}=0A=
=0A=
	if (this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key)) {=0A=
		html[html.length] =3D '<th>&#160;</th>';=0A=
	}=0A=
=0A=
	html[html.length] =3D '</tr>';=0A=
=0A=
	return html;=0A=
};=0A=
=0A=
/**=0A=
* Renders the calendar body.=0A=
* @method renderBody=0A=
* @param {Date}	workingDate	The current working Date being used for the =
render process=0A=
* @param {Array}	html	The current working HTML array=0A=
* @return {Array} The current working HTML array=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderBody =3D function(workingDate, =
html) {=0A=
	this.logger.log("Rendering body", "info");=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
=0A=
	var startDay =3D this.cfg.getProperty(defCfg.START_WEEKDAY.key);=0A=
=0A=
	this.preMonthDays =3D workingDate.getDay();=0A=
	if (startDay > 0) {=0A=
		this.preMonthDays -=3D startDay;=0A=
	}=0A=
	if (this.preMonthDays < 0) {=0A=
		this.preMonthDays +=3D 7;=0A=
	}=0A=
	=0A=
	this.monthDays =3D =
YAHOO.widget.DateMath.findMonthEnd(workingDate).getDate();=0A=
	this.postMonthDays =3D =
YAHOO.widget.Calendar.DISPLAY_DAYS-this.preMonthDays-this.monthDays;=0A=
	this.logger.log(this.preMonthDays + " preciding out-of-month days", =
"info");=0A=
	this.logger.log(this.monthDays + " month days", "info");=0A=
	this.logger.log(this.postMonthDays + " post-month days", "info");=0A=
	=0A=
	workingDate =3D YAHOO.widget.DateMath.subtract(workingDate, =
YAHOO.widget.DateMath.DAY, this.preMonthDays);=0A=
	this.logger.log("Calendar page starts on " + workingDate, "info");=0A=
=0A=
	var weekNum,weekClass;=0A=
	var weekPrefix =3D "w";=0A=
	var cellPrefix =3D "_cell";=0A=
	var workingDayPrefix =3D "wd";=0A=
	var dayPrefix =3D "d";=0A=
	=0A=
	var cellRenderers;=0A=
	var renderer;=0A=
	=0A=
	var todayYear =3D this.today.getFullYear();=0A=
	var todayMonth =3D this.today.getMonth();=0A=
	var todayDate =3D this.today.getDate();=0A=
	=0A=
	var useDate =3D this.cfg.getProperty(defCfg.PAGEDATE.key);=0A=
	var hideBlankWeeks =3D =
this.cfg.getProperty(defCfg.HIDE_BLANK_WEEKS.key);=0A=
	var showWeekFooter =3D =
this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key);=0A=
	var showWeekHeader =3D =
this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key);=0A=
	var mindate =3D this.cfg.getProperty(defCfg.MINDATE.key);=0A=
	var maxdate =3D this.cfg.getProperty(defCfg.MAXDATE.key);=0A=
=0A=
	if (mindate) {=0A=
		mindate =3D YAHOO.widget.DateMath.clearTime(mindate);=0A=
	}=0A=
	if (maxdate) {=0A=
		maxdate =3D YAHOO.widget.DateMath.clearTime(maxdate);=0A=
	}=0A=
	=0A=
	html[html.length] =3D '<tbody class=3D"m' + (useDate.getMonth()+1) + ' =
' + this.Style.CSS_BODY + '">';=0A=
	=0A=
	var i =3D 0;=0A=
=0A=
	var tempDiv =3D document.createElement("div");=0A=
	var cell =3D document.createElement("td");=0A=
	tempDiv.appendChild(cell);=0A=
=0A=
	var jan1 =3D new Date(useDate.getFullYear(),0,1);=0A=
=0A=
	var cal =3D this.parent || this;=0A=
=0A=
	for (var r=3D0;r<6;r++) {=0A=
=0A=
		weekNum =3D YAHOO.widget.DateMath.getWeekNumber(workingDate, =
useDate.getFullYear(), startDay);=0A=
		weekClass =3D weekPrefix + weekNum;=0A=
=0A=
		// Local OOM check for performance, since we already have pagedate=0A=
		if (r !=3D=3D 0 && hideBlankWeeks =3D=3D=3D true && =
workingDate.getMonth() !=3D useDate.getMonth()) {=0A=
			break;=0A=
		} else {=0A=
=0A=
			html[html.length] =3D '<tr class=3D"' + weekClass + '">';=0A=
			=0A=
			if (showWeekHeader) { html =3D this.renderRowHeader(weekNum, html); }=0A=
			=0A=
			for (var d=3D0;d<7;d++){ // Render actual days=0A=
=0A=
				cellRenderers =3D [];=0A=
				renderer =3D null;=0A=
=0A=
				this.clearElement(cell);=0A=
				cell.className =3D this.Style.CSS_CELL;=0A=
				cell.id =3D this.id + cellPrefix + i;=0A=
				this.logger.log("Rendering cell " + cell.id + " (" + =
workingDate.getFullYear() + "-" + (workingDate.getMonth()+1) + "-" + =
workingDate.getDate() + ")", "cellrender");=0A=
=0A=
				if (workingDate.getDate()		=3D=3D todayDate && =0A=
					workingDate.getMonth()		=3D=3D todayMonth &&=0A=
					workingDate.getFullYear()	=3D=3D todayYear) {=0A=
					cellRenderers[cellRenderers.length]=3Dcal.renderCellStyleToday;=0A=
				}=0A=
				=0A=
				var workingArray =3D =
[workingDate.getFullYear(),workingDate.getMonth()+1,workingDate.getDate()=
];=0A=
				this.cellDates[this.cellDates.length] =3D workingArray; // Add this =
date to cellDates=0A=
				=0A=
				// Local OOM check for performance, since we already have pagedate=0A=
				if (workingDate.getMonth() !=3D useDate.getMonth()) {=0A=
					cellRenderers[cellRenderers.length]=3Dcal.renderCellNotThisMonth;=0A=
				} else {=0A=
					YAHOO.util.Dom.addClass(cell, workingDayPrefix + =
workingDate.getDay());=0A=
					YAHOO.util.Dom.addClass(cell, dayPrefix + workingDate.getDate());=0A=
				=0A=
					for (var s=3D0;s<this.renderStack.length;++s) {=0A=
=0A=
						var rArray =3D this.renderStack[s];=0A=
						var type =3D rArray[0];=0A=
						=0A=
						var month;=0A=
						var day;=0A=
						var year;=0A=
						=0A=
						switch (type) {=0A=
							case YAHOO.widget.Calendar.DATE:=0A=
								month =3D rArray[1][1];=0A=
								day =3D rArray[1][2];=0A=
								year =3D rArray[1][0];=0A=
=0A=
								if (workingDate.getMonth()+1 =3D=3D month && =
workingDate.getDate() =3D=3D day && workingDate.getFullYear() =3D=3D =
year) {=0A=
									renderer =3D rArray[2];=0A=
									this.renderStack.splice(s,1);=0A=
								}=0A=
								break;=0A=
							case YAHOO.widget.Calendar.MONTH_DAY:=0A=
								month =3D rArray[1][0];=0A=
								day =3D rArray[1][1];=0A=
								=0A=
								if (workingDate.getMonth()+1 =3D=3D month && =
workingDate.getDate() =3D=3D day) {=0A=
									renderer =3D rArray[2];=0A=
									this.renderStack.splice(s,1);=0A=
								}=0A=
								break;=0A=
							case YAHOO.widget.Calendar.RANGE:=0A=
								var date1 =3D rArray[1][0];=0A=
								var date2 =3D rArray[1][1];=0A=
=0A=
								var d1month =3D date1[1];=0A=
								var d1day =3D date1[2];=0A=
								var d1year =3D date1[0];=0A=
								=0A=
								var d1 =3D new Date(d1year, d1month-1, d1day);=0A=
=0A=
								var d2month =3D date2[1];=0A=
								var d2day =3D date2[2];=0A=
								var d2year =3D date2[0];=0A=
=0A=
								var d2 =3D new Date(d2year, d2month-1, d2day);=0A=
=0A=
								if (workingDate.getTime() >=3D d1.getTime() && =
workingDate.getTime() <=3D d2.getTime()) {=0A=
									renderer =3D rArray[2];=0A=
=0A=
									if (workingDate.getTime()=3D=3Dd2.getTime()) { =0A=
										this.renderStack.splice(s,1);=0A=
									}=0A=
								}=0A=
								break;=0A=
							case YAHOO.widget.Calendar.WEEKDAY:=0A=
								=0A=
								var weekday =3D rArray[1][0];=0A=
								if (workingDate.getDay()+1 =3D=3D weekday) {=0A=
									renderer =3D rArray[2];=0A=
								}=0A=
								break;=0A=
							case YAHOO.widget.Calendar.MONTH:=0A=
								=0A=
								month =3D rArray[1][0];=0A=
								if (workingDate.getMonth()+1 =3D=3D month) {=0A=
									renderer =3D rArray[2];=0A=
								}=0A=
								break;=0A=
						}=0A=
						=0A=
						if (renderer) {=0A=
							cellRenderers[cellRenderers.length]=3Drenderer;=0A=
						}=0A=
					}=0A=
=0A=
				}=0A=
=0A=
				if (this._indexOfSelectedFieldArray(workingArray) > -1) {=0A=
					cellRenderers[cellRenderers.length]=3Dcal.renderCellStyleSelected; =0A=
				}=0A=
=0A=
				if ((mindate && (workingDate.getTime() < mindate.getTime())) ||=0A=
					(maxdate && (workingDate.getTime() > maxdate.getTime()))=0A=
				) {=0A=
					cellRenderers[cellRenderers.length]=3Dcal.renderOutOfBoundsDate;=0A=
				} else {=0A=
					cellRenderers[cellRenderers.length]=3Dcal.styleCellDefault;=0A=
					cellRenderers[cellRenderers.length]=3Dcal.renderCellDefault;	=0A=
				}=0A=
				=0A=
				for (var x=3D0; x < cellRenderers.length; ++x) {=0A=
					this.logger.log("renderer[" + x + "] for (" + =
workingDate.getFullYear() + "-" + (workingDate.getMonth()+1) + "-" + =
workingDate.getDate() + ")", "cellrender");=0A=
					if (cellRenderers[x].call(cal, workingDate, cell) =3D=3D =
YAHOO.widget.Calendar.STOP_RENDER) {=0A=
						break;=0A=
					}=0A=
				}=0A=
=0A=
				workingDate.setTime(workingDate.getTime() + =
YAHOO.widget.DateMath.ONE_DAY_MS);=0A=
=0A=
				if (i >=3D 0 && i <=3D 6) {=0A=
					YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_TOP);=0A=
				}=0A=
				if ((i % 7) =3D=3D=3D 0) {=0A=
					YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_LEFT);=0A=
				}=0A=
				if (((i+1) % 7) =3D=3D=3D 0) {=0A=
					YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_RIGHT);=0A=
				}=0A=
				=0A=
				var postDays =3D this.postMonthDays; =0A=
				if (hideBlankWeeks && postDays >=3D 7) {=0A=
					var blankWeeks =3D Math.floor(postDays/7);=0A=
					for (var p=3D0;p<blankWeeks;++p) {=0A=
						postDays -=3D 7;=0A=
					}=0A=
				}=0A=
				=0A=
				if (i >=3D ((this.preMonthDays+postDays+this.monthDays)-7)) {=0A=
					YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_BOTTOM);=0A=
				}=0A=
=0A=
				html[html.length] =3D tempDiv.innerHTML;=0A=
				i++;=0A=
			}=0A=
=0A=
			if (showWeekFooter) { html =3D this.renderRowFooter(weekNum, html); }=0A=
=0A=
			html[html.length] =3D '</tr>';=0A=
		}=0A=
	}=0A=
=0A=
	html[html.length] =3D '</tbody>';=0A=
=0A=
	return html;=0A=
};=0A=
=0A=
/**=0A=
* Renders the calendar footer. In the default implementation, there is=0A=
* no footer.=0A=
* @method renderFooter=0A=
* @param {Array}	html	The current working HTML array=0A=
* @return {Array} The current working HTML array=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderFooter =3D function(html) { return =
html; };=0A=
=0A=
/**=0A=
* Renders the calendar after it has been configured. The render() method =
has a specific call chain that will execute=0A=
* when the method is called: renderHeader, renderBody, renderFooter.=0A=
* Refer to the documentation for those methods for information on =0A=
* individual render tasks.=0A=
* @method render=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.render =3D function() {=0A=
	this.beforeRenderEvent.fire();=0A=
=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
=0A=
	// Find starting day of the current month=0A=
	var workingDate =3D =
YAHOO.widget.DateMath.findMonthStart(this.cfg.getProperty(defCfg.PAGEDATE=
.key));=0A=
=0A=
	this.resetRenderers();=0A=
	this.cellDates.length =3D 0;=0A=
=0A=
	YAHOO.util.Event.purgeElement(this.oDomContainer, true);=0A=
=0A=
	var html =3D [];=0A=
=0A=
	html[html.length] =3D '<table cellSpacing=3D"0" class=3D"' + =
this.Style.CSS_CALENDAR + ' y' + workingDate.getFullYear() + '" id=3D"' =
+ this.id + '">';=0A=
	html =3D this.renderHeader(html);=0A=
	html =3D this.renderBody(workingDate, html);=0A=
	html =3D this.renderFooter(html);=0A=
	html[html.length] =3D '</table>';=0A=
=0A=
	this.oDomContainer.innerHTML =3D html.join("\n");=0A=
=0A=
	this.applyListeners();=0A=
	this.cells =3D this.oDomContainer.getElementsByTagName("td");=0A=
=0A=
	this.cfg.refireEvent(defCfg.TITLE.key);=0A=
	this.cfg.refireEvent(defCfg.CLOSE.key);=0A=
	this.cfg.refireEvent(defCfg.IFRAME.key);=0A=
=0A=
	this.renderEvent.fire();=0A=
};=0A=
=0A=
/**=0A=
* Applies the Calendar's DOM listeners to applicable elements.=0A=
* @method applyListeners=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.applyListeners =3D function() {=0A=
	=0A=
	var root =3D this.oDomContainer;=0A=
	var cal =3D this.parent || this;=0A=
	=0A=
	var anchor =3D "a";=0A=
	var mousedown =3D "mousedown";=0A=
=0A=
	var linkLeft =3D =
YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_LEFT, anchor, =
root);=0A=
	var linkRight =3D =
YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_RIGHT, anchor, =
root);=0A=
=0A=
	if (linkLeft && linkLeft.length > 0) {=0A=
		this.linkLeft =3D linkLeft[0];=0A=
		YAHOO.util.Event.addListener(this.linkLeft, mousedown, =
cal.previousMonth, cal, true);=0A=
	}=0A=
=0A=
	if (linkRight && linkRight.length > 0) {=0A=
		this.linkRight =3D linkRight[0];=0A=
		YAHOO.util.Event.addListener(this.linkRight, mousedown, cal.nextMonth, =
cal, true);=0A=
	}=0A=
=0A=
	if (this.domEventMap) {=0A=
		var el,elements;=0A=
		for (var cls in this.domEventMap) {	=0A=
			if (YAHOO.lang.hasOwnProperty(this.domEventMap, cls)) {=0A=
				var items =3D this.domEventMap[cls];=0A=
=0A=
				if (! (items instanceof Array)) {=0A=
					items =3D [items];=0A=
				}=0A=
=0A=
				for (var i=3D0;i<items.length;i++)	{=0A=
					var item =3D items[i];=0A=
					elements =3D YAHOO.util.Dom.getElementsByClassName(cls, item.tag, =
this.oDomContainer);=0A=
=0A=
					for (var c=3D0;c<elements.length;c++) {=0A=
						el =3D elements[c];=0A=
						 YAHOO.util.Event.addListener(el, item.event, item.handler, =
item.scope, item.correct );=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	YAHOO.util.Event.addListener(this.oDomContainer, "click", =
this.doSelectCell, this);=0A=
	YAHOO.util.Event.addListener(this.oDomContainer, "mouseover", =
this.doCellMouseOver, this);=0A=
	YAHOO.util.Event.addListener(this.oDomContainer, "mouseout", =
this.doCellMouseOut, this);=0A=
};=0A=
=0A=
/**=0A=
* Retrieves the Date object for the specified Calendar cell=0A=
* @method getDateByCellId=0A=
* @param {String}	id	The id of the cell=0A=
* @return {Date} The Date object for the specified Calendar cell=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.getDateByCellId =3D function(id) {=0A=
	var date =3D this.getDateFieldsByCellId(id);=0A=
	return new Date(date[0],date[1]-1,date[2]);=0A=
};=0A=
=0A=
/**=0A=
* Retrieves the Date object for the specified Calendar cell=0A=
* @method getDateFieldsByCellId=0A=
* @param {String}	id	The id of the cell=0A=
* @return {Array}	The array of Date fields for the specified Calendar =
cell=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.getDateFieldsByCellId =3D function(id) {=0A=
	id =3D id.toLowerCase().split("_cell")[1];=0A=
	id =3D parseInt(id, 10);=0A=
	return this.cellDates[id];=0A=
};=0A=
=0A=
// BEGIN BUILT-IN TABLE CELL RENDERERS=0A=
=0A=
/**=0A=
* Renders a cell that falls before the minimum date or after the maximum =
date.=0A=
* widget class.=0A=
* @method renderOutOfBoundsDate=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
* @return {String} YAHOO.widget.Calendar.STOP_RENDER if rendering should =
stop with this style, null or nothing if rendering=0A=
*			should not be terminated=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderOutOfBoundsDate =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_OOB);=0A=
	cell.innerHTML =3D workingDate.getDate();=0A=
	return YAHOO.widget.Calendar.STOP_RENDER;=0A=
};=0A=
=0A=
/**=0A=
* Renders the row header for a week.=0A=
* @method renderRowHeader=0A=
* @param {Number}	weekNum	The week number of the current row=0A=
* @param {Array}	cell	The current working HTML array=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderRowHeader =3D function(weekNum, =
html) {=0A=
	html[html.length] =3D '<th class=3D"calrowhead">' + weekNum + '</th>';=0A=
	return html;=0A=
};=0A=
=0A=
/**=0A=
* Renders the row footer for a week.=0A=
* @method renderRowFooter=0A=
* @param {Number}	weekNum	The week number of the current row=0A=
* @param {Array}	cell	The current working HTML array=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderRowFooter =3D function(weekNum, =
html) {=0A=
	html[html.length] =3D '<th class=3D"calrowfoot">' + weekNum + '</th>';=0A=
	return html;=0A=
};=0A=
=0A=
/**=0A=
* Renders a single standard calendar cell in the calendar widget table.=0A=
* All logic for determining how a standard default cell will be rendered =
is =0A=
* encapsulated in this method, and must be accounted for when extending =
the=0A=
* widget class.=0A=
* @method renderCellDefault=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderCellDefault =3D =
function(workingDate, cell) {=0A=
	 var displayMonth =3D workingDate.getMonth() + 1;=0A=
 	 var displayYear =3D workingDate.getFullYear();=0A=
	 var displayDate =3D workingDate.getDate();=0A=
	 var displayDay  =3D this.buildDayLabel(workingDate);=0A=
	 if(displayMonth<10)=0A=
		displayMonth =3D "0" + displayMonth;=0A=
     if(displayDay<10)=0A=
     	displayDay =3D "0" + displayDay; 	=0A=
     	=0A=
	 ualink =3D ua_calurl + "/" + displayYear + "-" + displayMonth + "-" + =
displayDay;=0A=
	 str =3D "";=0A=
	 //for(i in cell)=0A=
	 //   str +=3D i +": "+cell[i] +"\n";=0A=
	    =0A=
	 //document.write(str);				=0A=
	 cell.innerHTML =3D '<a onclick=3D"window.location=3Dthis.href;" =
href=3D"' + ualink + '" class=3D"' + this.Style.CSS_CELL_SELECTOR + '">' =
+ this.buildDayLabel(workingDate) + "</a>";=0A=
};=0A=
=0A=
/**=0A=
* Styles a selectable cell.=0A=
* @method styleCellDefault=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.styleCellDefault =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_SELECTABLE);=0A=
};=0A=
=0A=
=0A=
/**=0A=
* Renders a single standard calendar cell using the CSS hightlight1 style=0A=
* @method renderCellStyleHighlight1=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight1 =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT1);=0A=
};=0A=
=0A=
/**=0A=
* Renders a single standard calendar cell using the CSS hightlight2 style=0A=
* @method renderCellStyleHighlight2=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight2 =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT2);=0A=
};=0A=
=0A=
/**=0A=
* Renders a single standard calendar cell using the CSS hightlight3 style=0A=
* @method renderCellStyleHighlight3=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight3 =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT3);=0A=
};=0A=
=0A=
/**=0A=
* Renders a single standard calendar cell using the CSS hightlight4 style=0A=
* @method renderCellStyleHighlight4=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight4 =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT4);=0A=
};=0A=
=0A=
/**=0A=
* Applies the default style used for rendering today's date to the =
current calendar cell=0A=
* @method renderCellStyleToday=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderCellStyleToday =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_TODAY);=0A=
};=0A=
=0A=
/**=0A=
* Applies the default style used for rendering selected dates to the =
current calendar cell=0A=
* @method renderCellStyleSelected=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
* @return {String} YAHOO.widget.Calendar.STOP_RENDER if rendering should =
stop with this style, null or nothing if rendering=0A=
*			should not be terminated=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderCellStyleSelected =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_SELECTED);=0A=
};=0A=
=0A=
/**=0A=
* Applies the default style used for rendering dates that are not a part =
of the current=0A=
* month (preceding or trailing the cells for the current month)=0A=
* @method renderCellNotThisMonth=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
* @return {String} YAHOO.widget.Calendar.STOP_RENDER if rendering should =
stop with this style, null or nothing if rendering=0A=
*			should not be terminated=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderCellNotThisMonth =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_OOM);=0A=
	cell.innerHTML=3DworkingDate.getDate();=0A=
	return YAHOO.widget.Calendar.STOP_RENDER;=0A=
};=0A=
=0A=
/**=0A=
* Renders the current calendar cell as a non-selectable "black-out" date =
using the default=0A=
* restricted style.=0A=
* @method renderBodyCellRestricted=0A=
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar=0A=
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar=0A=
* @return {String} YAHOO.widget.Calendar.STOP_RENDER if rendering should =
stop with this style, null or nothing if rendering=0A=
*			should not be terminated=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.renderBodyCellRestricted =3D =
function(workingDate, cell) {=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL);=0A=
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_RESTRICTED);=0A=
	cell.innerHTML=3DworkingDate.getDate();=0A=
	return YAHOO.widget.Calendar.STOP_RENDER;=0A=
};=0A=
=0A=
// END BUILT-IN TABLE CELL RENDERERS=0A=
=0A=
// BEGIN MONTH NAVIGATION METHODS=0A=
=0A=
/**=0A=
* Adds the designated number of months to the current calendar month, =
and sets the current=0A=
* calendar page date to the new month.=0A=
* @method addMonths=0A=
* @param {Number}	count	The number of months to add to the current =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.addMonths =3D function(count) {=0A=
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;=0A=
	this.cfg.setProperty(cfgPageDate, =
YAHOO.widget.DateMath.add(this.cfg.getProperty(cfgPageDate), =
YAHOO.widget.DateMath.MONTH, count));=0A=
	this.resetRenderers();=0A=
	this.changePageEvent.fire();=0A=
};=0A=
=0A=
/**=0A=
* Subtracts the designated number of months from the current calendar =
month, and sets the current=0A=
* calendar page date to the new month.=0A=
* @method subtractMonths=0A=
* @param {Number}	count	The number of months to subtract from the =
current calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.subtractMonths =3D function(count) {=0A=
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;=0A=
	this.cfg.setProperty(cfgPageDate, =
YAHOO.widget.DateMath.subtract(this.cfg.getProperty(cfgPageDate), =
YAHOO.widget.DateMath.MONTH, count));=0A=
	this.resetRenderers();=0A=
	this.changePageEvent.fire();=0A=
};=0A=
=0A=
/**=0A=
* Adds the designated number of years to the current calendar, and sets =
the current=0A=
* calendar page date to the new month.=0A=
* @method addYears=0A=
* @param {Number}	count	The number of years to add to the current =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.addYears =3D function(count) {=0A=
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;=0A=
	this.cfg.setProperty(cfgPageDate, =
YAHOO.widget.DateMath.add(this.cfg.getProperty(cfgPageDate), =
YAHOO.widget.DateMath.YEAR, count));=0A=
	this.resetRenderers();=0A=
	this.changePageEvent.fire();=0A=
};=0A=
=0A=
/**=0A=
* Subtcats the designated number of years from the current calendar, and =
sets the current=0A=
* calendar page date to the new month.=0A=
* @method subtractYears=0A=
* @param {Number}	count	The number of years to subtract from the current =
calendar=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.subtractYears =3D function(count) {=0A=
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;=0A=
	this.cfg.setProperty(cfgPageDate, =
YAHOO.widget.DateMath.subtract(this.cfg.getProperty(cfgPageDate), =
YAHOO.widget.DateMath.YEAR, count));=0A=
	this.resetRenderers();=0A=
	this.changePageEvent.fire();=0A=
};=0A=
=0A=
/**=0A=
* Navigates to the next month page in the calendar widget.=0A=
* @method nextMonth=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.nextMonth =3D function() {=0A=
	this.addMonths(1);=0A=
};=0A=
=0A=
/**=0A=
* Navigates to the previous month page in the calendar widget.=0A=
* @method previousMonth=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.previousMonth =3D function() {=0A=
	this.subtractMonths(1);=0A=
};=0A=
=0A=
/**=0A=
* Navigates to the next year in the currently selected month in the =
calendar widget.=0A=
* @method nextYear=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.nextYear =3D function() {=0A=
	this.addYears(1);=0A=
};=0A=
=0A=
/**=0A=
* Navigates to the previous year in the currently selected month in the =
calendar widget.=0A=
* @method previousYear=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.previousYear =3D function() {=0A=
	this.subtractYears(1);=0A=
};=0A=
=0A=
// END MONTH NAVIGATION METHODS=0A=
=0A=
// BEGIN SELECTION METHODS=0A=
=0A=
/**=0A=
* Resets the calendar widget to the originally selected month and year, =
and =0A=
* sets the calendar to the initial selection(s).=0A=
* @method reset=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.reset =3D function() {=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
	this.cfg.resetProperty(defCfg.SELECTED.key);=0A=
	this.cfg.resetProperty(defCfg.PAGEDATE.key);=0A=
	this.resetEvent.fire();=0A=
};=0A=
=0A=
/**=0A=
* Clears the selected dates in the current calendar widget and sets the =
calendar=0A=
* to the current month and year.=0A=
* @method clear=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.clear =3D function() {=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
	this.cfg.setProperty(defCfg.SELECTED.key, []);=0A=
	this.cfg.setProperty(defCfg.PAGEDATE.key, new =
Date(this.today.getTime()));=0A=
	this.clearEvent.fire();=0A=
};=0A=
=0A=
/**=0A=
* Selects a date or a collection of dates on the current calendar. This =
method, by default,=0A=
* does not call the render method explicitly. Once selection has =
completed, render must be =0A=
* called for the changes to be reflected visually.=0A=
*=0A=
* Any dates which are OOB (out of bounds, not selectable) will not be =
selected and the array of =0A=
* selected dates passed to the selectEvent will not contain OOB dates.=0A=
* =0A=
* If all dates are OOB, the no state change will occur; beforeSelect and =
select events will not be fired.=0A=
*=0A=
* @method select=0A=
* @param	{String/Date/Date[]}	date	The date string of dates to select in =
the current calendar. Valid formats are=0A=
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).=0A=
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).=0A=
*								This method can also take a JavaScript Date object or an array =
of Date objects.=0A=
* @return	{Date[]}			Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.select =3D function(date) {=0A=
	this.logger.log("Select: " + date, "info");=0A=
=0A=
	var aToBeSelected =3D this._toFieldArray(date);=0A=
	this.logger.log("Selection field array: " + aToBeSelected, "info");=0A=
=0A=
	// Filtered array of valid dates=0A=
	var validDates =3D [];=0A=
	var selected =3D [];=0A=
	var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;=0A=
	=0A=
	for (var a=3D0; a < aToBeSelected.length; ++a) {=0A=
		var toSelect =3D aToBeSelected[a];=0A=
=0A=
		if (!this.isDateOOB(this._toDate(toSelect))) {=0A=
			=0A=
			if (validDates.length =3D=3D=3D 0) {=0A=
				this.beforeSelectEvent.fire();=0A=
				selected =3D this.cfg.getProperty(cfgSelected);=0A=
			}=0A=
=0A=
			validDates.push(toSelect);=0A=
			=0A=
			if (this._indexOfSelectedFieldArray(toSelect) =3D=3D -1) { =0A=
				selected[selected.length] =3D toSelect;=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	if (validDates.length =3D=3D=3D 0) { this.logger.log("All provided =
dates were OOB. beforeSelect and select events not fired", "info"); }=0A=
=0A=
	if (validDates.length > 0) {=0A=
		if (this.parent) {=0A=
			this.parent.cfg.setProperty(cfgSelected, selected);=0A=
		} else {=0A=
			this.cfg.setProperty(cfgSelected, selected);=0A=
		}=0A=
		this.selectEvent.fire(validDates);=0A=
	}=0A=
=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Selects a date on the current calendar by referencing the index of the =
cell that should be selected.=0A=
* This method is used to easily select a single cell (usually with a =
mouse click) without having to do=0A=
* a full render. The selected style is applied to the cell directly.=0A=
*=0A=
* If the cell is not marked with the CSS_CELL_SELECTABLE class (as is =
the case by default for out of month =0A=
* or out of bounds cells), it will not be selected and in such a case =
beforeSelect and select events will not be fired.=0A=
* =0A=
* @method selectCell=0A=
* @param	{Number}	cellIndex	The index of the cell to select in the =
current calendar. =0A=
* @return	{Date[]}	Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.selectCell =3D function(cellIndex) {=0A=
=0A=
	var cell =3D this.cells[cellIndex];=0A=
	var cellDate =3D this.cellDates[cellIndex];=0A=
	var dCellDate =3D this._toDate(cellDate);=0A=
	this.logger.log("Select: " + dCellDate, "info");=0A=
	=0A=
	var selectable =3D YAHOO.util.Dom.hasClass(cell, =
this.Style.CSS_CELL_SELECTABLE);=0A=
	if (!selectable) {this.logger.log("The cell at cellIndex:" + cellIndex =
+ " is not a selectable cell. beforeSelect, select events not fired", =
"info"); }=0A=
=0A=
	if (selectable) {=0A=
=0A=
		this.beforeSelectEvent.fire();=0A=
=0A=
		var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;=0A=
		var selected =3D this.cfg.getProperty(cfgSelected);=0A=
=0A=
		var selectDate =3D cellDate.concat();=0A=
=0A=
		if (this._indexOfSelectedFieldArray(selectDate) =3D=3D -1) {=0A=
			selected[selected.length] =3D selectDate;=0A=
		}=0A=
		if (this.parent) {=0A=
			this.parent.cfg.setProperty(cfgSelected, selected);=0A=
		} else {=0A=
			this.cfg.setProperty(cfgSelected, selected);=0A=
		}=0A=
		this.renderCellStyleSelected(dCellDate,cell);=0A=
		this.selectEvent.fire([selectDate]);=0A=
=0A=
		this.doCellMouseOut.call(cell, null, this);		=0A=
	}=0A=
=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Deselects a date or a collection of dates on the current calendar. =
This method, by default,=0A=
* does not call the render method explicitly. Once deselection has =
completed, render must be =0A=
* called for the changes to be reflected visually.=0A=
* =0A=
* The method will not attempt to deselect any dates which are OOB (out =
of bounds, and hence not selectable) =0A=
* and the array of deselected dates passed to the deselectEvent will not =
contain any OOB dates.=0A=
* =0A=
* If all dates are OOB, beforeDeselect and deselect events will not be =
fired.=0A=
* =0A=
* @method deselect=0A=
* @param	{String/Date/Date[]}	date	The date string of dates to deselect =
in the current calendar. Valid formats are=0A=
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).=0A=
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).=0A=
*								This method can also take a JavaScript Date object or an array =
of Date objects.	=0A=
* @return	{Date[]}			Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.deselect =3D function(date) {=0A=
	this.logger.log("Deselect: " + date, "info");=0A=
=0A=
	var aToBeDeselected =3D this._toFieldArray(date);=0A=
	this.logger.log("Deselection field array: " + aToBeDeselected, "info");=0A=
=0A=
	var validDates =3D [];=0A=
	var selected =3D [];=0A=
	var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;=0A=
=0A=
	for (var a=3D0; a < aToBeDeselected.length; ++a) {=0A=
		var toDeselect =3D aToBeDeselected[a];=0A=
=0A=
		if (!this.isDateOOB(this._toDate(toDeselect))) {=0A=
=0A=
			if (validDates.length =3D=3D=3D 0) {=0A=
				this.beforeDeselectEvent.fire();=0A=
				selected =3D this.cfg.getProperty(cfgSelected);=0A=
			}=0A=
=0A=
			validDates.push(toDeselect);=0A=
=0A=
			var index =3D this._indexOfSelectedFieldArray(toDeselect);=0A=
			if (index !=3D -1) {	=0A=
				selected.splice(index,1);=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if (validDates.length =3D=3D=3D 0) { this.logger.log("All provided =
dates were OOB. beforeDeselect and deselect events not fired");}=0A=
=0A=
	if (validDates.length > 0) {=0A=
		if (this.parent) {=0A=
			this.parent.cfg.setProperty(cfgSelected, selected);=0A=
		} else {=0A=
			this.cfg.setProperty(cfgSelected, selected);=0A=
		}=0A=
		this.deselectEvent.fire(validDates);=0A=
	}=0A=
=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Deselects a date on the current calendar by referencing the index of =
the cell that should be deselected.=0A=
* This method is used to easily deselect a single cell (usually with a =
mouse click) without having to do=0A=
* a full render. The selected style is removed from the cell directly.=0A=
* =0A=
* If the cell is not marked with the CSS_CELL_SELECTABLE class (as is =
the case by default for out of month =0A=
* or out of bounds cells), the method will not attempt to deselect it =
and in such a case, beforeDeselect and =0A=
* deselect events will not be fired.=0A=
* =0A=
* @method deselectCell=0A=
* @param	{Number}	cellIndex	The index of the cell to deselect in the =
current calendar. =0A=
* @return	{Date[]}	Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.deselectCell =3D function(cellIndex) {=0A=
	var cell =3D this.cells[cellIndex];=0A=
	var cellDate =3D this.cellDates[cellIndex];=0A=
	var cellDateIndex =3D this._indexOfSelectedFieldArray(cellDate);=0A=
	=0A=
	var selectable =3D YAHOO.util.Dom.hasClass(cell, =
this.Style.CSS_CELL_SELECTABLE);=0A=
	if (!selectable) { this.logger.log("The cell at cellIndex:" + cellIndex =
+ " is not a selectable/deselectable cell", "info"); }=0A=
=0A=
	if (selectable) {=0A=
=0A=
		this.beforeDeselectEvent.fire();=0A=
=0A=
		var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
		var selected =3D this.cfg.getProperty(defCfg.SELECTED.key);=0A=
=0A=
		var dCellDate =3D this._toDate(cellDate);=0A=
		var selectDate =3D cellDate.concat();=0A=
=0A=
		if (cellDateIndex > -1) {=0A=
			if (this.cfg.getProperty(defCfg.PAGEDATE.key).getMonth() =3D=3D =
dCellDate.getMonth() &&=0A=
				this.cfg.getProperty(defCfg.PAGEDATE.key).getFullYear() =3D=3D =
dCellDate.getFullYear()) {=0A=
				YAHOO.util.Dom.removeClass(cell, this.Style.CSS_CELL_SELECTED);=0A=
			}=0A=
			selected.splice(cellDateIndex, 1);=0A=
		}=0A=
=0A=
		if (this.parent) {=0A=
			this.parent.cfg.setProperty(defCfg.SELECTED.key, selected);=0A=
		} else {=0A=
			this.cfg.setProperty(defCfg.SELECTED.key, selected);=0A=
		}=0A=
=0A=
		this.deselectEvent.fire(selectDate);=0A=
	}=0A=
=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Deselects all dates on the current calendar.=0A=
* @method deselectAll=0A=
* @return {Date[]}		Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*						Assuming that this function executes properly, the return value =
should be an empty array.=0A=
*						However, the empty array is returned for the sake of being able =
to check the selection status=0A=
*						of the calendar.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.deselectAll =3D function() {=0A=
	this.beforeDeselectEvent.fire();=0A=
	=0A=
	var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;=0A=
=0A=
	var selected =3D this.cfg.getProperty(cfgSelected);=0A=
	var count =3D selected.length;=0A=
	var sel =3D selected.concat();=0A=
=0A=
	if (this.parent) {=0A=
		this.parent.cfg.setProperty(cfgSelected, []);=0A=
	} else {=0A=
		this.cfg.setProperty(cfgSelected, []);=0A=
	}=0A=
	=0A=
	if (count > 0) {=0A=
		this.deselectEvent.fire(sel);=0A=
	}=0A=
=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
// END SELECTION METHODS=0A=
=0A=
// BEGIN TYPE CONVERSION METHODS=0A=
=0A=
/**=0A=
* Converts a date (either a JavaScript Date object, or a date string) to =
the internal data structure=0A=
* used to represent dates: [[yyyy,mm,dd],[yyyy,mm,dd]].=0A=
* @method _toFieldArray=0A=
* @private=0A=
* @param	{String/Date/Date[]}	date	The date string of dates to deselect =
in the current calendar. Valid formats are=0A=
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).=0A=
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).=0A=
*								This method can also take a JavaScript Date object or an array =
of Date objects.	=0A=
* @return {Array[](Number[])}	Array of date field arrays=0A=
*/=0A=
YAHOO.widget.Calendar.prototype._toFieldArray =3D function(date) {=0A=
	var returnDate =3D [];=0A=
=0A=
	if (date instanceof Date) {=0A=
		returnDate =3D [[date.getFullYear(), date.getMonth()+1, =
date.getDate()]];=0A=
	} else if (YAHOO.lang.isString(date)) {=0A=
		returnDate =3D this._parseDates(date);=0A=
	} else if (YAHOO.lang.isArray(date)) {=0A=
		for (var i=3D0;i<date.length;++i) {=0A=
			var d =3D date[i];=0A=
			returnDate[returnDate.length] =3D =
[d.getFullYear(),d.getMonth()+1,d.getDate()];=0A=
		}=0A=
	}=0A=
	=0A=
	return returnDate;=0A=
};=0A=
=0A=
/**=0A=
* Converts a date field array [yyyy,mm,dd] to a JavaScript Date object.=0A=
* @method _toDate=0A=
* @private=0A=
* @param	{Number[]}		dateFieldArray	The date field array to convert to a =
JavaScript Date.=0A=
* @return	{Date}	JavaScript Date object representing the date field array=0A=
*/=0A=
YAHOO.widget.Calendar.prototype._toDate =3D function(dateFieldArray) {=0A=
	if (dateFieldArray instanceof Date) {=0A=
		return dateFieldArray;=0A=
	} else {=0A=
		return new =
Date(dateFieldArray[0],dateFieldArray[1]-1,dateFieldArray[2]);=0A=
	}=0A=
};=0A=
=0A=
// END TYPE CONVERSION METHODS =0A=
=0A=
// BEGIN UTILITY METHODS=0A=
=0A=
/**=0A=
* Converts a date field array [yyyy,mm,dd] to a JavaScript Date object.=0A=
* @method _fieldArraysAreEqual=0A=
* @private=0A=
* @param	{Number[]}	array1	The first date field array to compare=0A=
* @param	{Number[]}	array2	The first date field array to compare=0A=
* @return	{Boolean}	The boolean that represents the equality of the two =
arrays=0A=
*/=0A=
YAHOO.widget.Calendar.prototype._fieldArraysAreEqual =3D =
function(array1, array2) {=0A=
	var match =3D false;=0A=
=0A=
	if =
(array1[0]=3D=3Darray2[0]&&array1[1]=3D=3Darray2[1]&&array1[2]=3D=3Darray=
2[2]) {=0A=
		match=3Dtrue;	=0A=
	}=0A=
=0A=
	return match;=0A=
};=0A=
=0A=
/**=0A=
* Gets the index of a date field array [yyyy,mm,dd] in the current list =
of selected dates.=0A=
* @method	_indexOfSelectedFieldArray=0A=
* @private=0A=
* @param	{Number[]}		find	The date field array to search for=0A=
* @return	{Number}			The index of the date field array within the =
collection of selected dates.=0A=
*								-1 will be returned if the date is not found.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype._indexOfSelectedFieldArray =3D =
function(find) {=0A=
	var selected =3D -1;=0A=
	var seldates =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);=0A=
=0A=
	for (var s=3D0;s<seldates.length;++s) {=0A=
		var sArray =3D seldates[s];=0A=
		if =
(find[0]=3D=3DsArray[0]&&find[1]=3D=3DsArray[1]&&find[2]=3D=3DsArray[2]) =
{=0A=
			selected =3D s;=0A=
			break;=0A=
		}=0A=
	}=0A=
=0A=
	return selected;=0A=
};=0A=
=0A=
/**=0A=
* Determines whether a given date is OOM (out of month).=0A=
* @method	isDateOOM=0A=
* @param	{Date}	date	The JavaScript Date object for which to check the =
OOM status=0A=
* @return	{Boolean}	true if the date is OOM=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.isDateOOM =3D function(date) {=0A=
	return (date.getMonth() !=3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key).=
getMonth());=0A=
};=0A=
=0A=
/**=0A=
* Determines whether a given date is OOB (out of bounds - less than the =
mindate or more than the maxdate).=0A=
*=0A=
* @method	isDateOOB=0A=
* @param	{Date}	date	The JavaScript Date object for which to check the =
OOB status=0A=
* @return	{Boolean}	true if the date is OOB=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.isDateOOB =3D function(date) {=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
	=0A=
	var minDate =3D this.cfg.getProperty(defCfg.MINDATE.key);=0A=
	var maxDate =3D this.cfg.getProperty(defCfg.MAXDATE.key);=0A=
	var dm =3D YAHOO.widget.DateMath;=0A=
	=0A=
	if (minDate) {=0A=
		minDate =3D dm.clearTime(minDate);=0A=
	} =0A=
	if (maxDate) {=0A=
		maxDate =3D dm.clearTime(maxDate);=0A=
	}=0A=
=0A=
	var clearedDate =3D new Date(date.getTime());=0A=
	clearedDate =3D dm.clearTime(clearedDate);=0A=
=0A=
	return ((minDate && clearedDate.getTime() < minDate.getTime()) || =
(maxDate && clearedDate.getTime() > maxDate.getTime()));=0A=
};=0A=
=0A=
/**=0A=
 * Parses a pagedate configuration property value. The value can either =
be specified as a string of form "mm/yyyy" or a Date object =0A=
 * and is parsed into a Date object normalized to the first day of the =
month. If no value is passed in, the month and year from today's date =
are used to create the Date object =0A=
 * @method	_parsePageDate=0A=
 * @private=0A=
 * @param {Date|String}	date	Pagedate value which needs to be parsed=0A=
 * @return {Date}	The Date object representing the pagedate=0A=
 */=0A=
YAHOO.widget.Calendar.prototype._parsePageDate =3D function(date) {=0A=
	var parsedDate;=0A=
	=0A=
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
=0A=
	if (date) {=0A=
		if (date instanceof Date) {=0A=
			parsedDate =3D YAHOO.widget.DateMath.findMonthStart(date);=0A=
		} else {=0A=
			var month, year, aMonthYear;=0A=
			aMonthYear =3D =
date.split(this.cfg.getProperty(defCfg.DATE_FIELD_DELIMITER.key));=0A=
			month =3D =
parseInt(aMonthYear[this.cfg.getProperty(defCfg.MY_MONTH_POSITION.key)-1]=
, 10)-1;=0A=
			year =3D =
parseInt(aMonthYear[this.cfg.getProperty(defCfg.MY_YEAR_POSITION.key)-1],=
 10);=0A=
			=0A=
			parsedDate =3D new Date(year, month, 1);=0A=
		}=0A=
	} else {=0A=
		parsedDate =3D new Date(this.today.getFullYear(), =
this.today.getMonth(), 1);=0A=
	}=0A=
	return parsedDate;=0A=
};=0A=
=0A=
// END UTILITY METHODS=0A=
=0A=
// BEGIN EVENT HANDLERS=0A=
=0A=
/**=0A=
* Event executed before a date is selected in the calendar widget.=0A=
* @deprecated Event handlers for this event should be susbcribed to =
beforeSelectEvent.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.onBeforeSelect =3D function() {=0A=
	if =
(this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MULTI_SELECT.=
key) =3D=3D=3D false) {=0A=
		if (this.parent) {=0A=
			this.parent.callChildFunction("clearAllBodyCellStyles", =
this.Style.CSS_CELL_SELECTED);=0A=
			this.parent.deselectAll();=0A=
		} else {=0A=
			this.clearAllBodyCellStyles(this.Style.CSS_CELL_SELECTED);=0A=
			this.deselectAll();=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Event executed when a date is selected in the calendar widget.=0A=
* @param	{Array}	selected	An array of date field arrays representing =
which date or dates were selected. Example: [ =
[2006,8,6],[2006,8,7],[2006,8,8] ]=0A=
* @deprecated Event handlers for this event should be susbcribed to =
selectEvent.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.onSelect =3D function(selected) { };=0A=
=0A=
/**=0A=
* Event executed before a date is deselected in the calendar widget.=0A=
* @deprecated Event handlers for this event should be susbcribed to =
beforeDeselectEvent.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.onBeforeDeselect =3D function() { };=0A=
=0A=
/**=0A=
* Event executed when a date is deselected in the calendar widget.=0A=
* @param	{Array}	selected	An array of date field arrays representing =
which date or dates were deselected. Example: [ =
[2006,8,6],[2006,8,7],[2006,8,8] ]=0A=
* @deprecated Event handlers for this event should be susbcribed to =
deselectEvent.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.onDeselect =3D function(deselected) { };=0A=
=0A=
/**=0A=
* Event executed when the user navigates to a different calendar page.=0A=
* @deprecated Event handlers for this event should be susbcribed to =
changePageEvent.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.onChangePage =3D function() {=0A=
	this.render();=0A=
};=0A=
=0A=
/**=0A=
* Event executed when the calendar widget is rendered.=0A=
* @deprecated Event handlers for this event should be susbcribed to =
renderEvent.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.onRender =3D function() { };=0A=
=0A=
/**=0A=
* Event executed when the calendar widget is reset to its original state.=0A=
* @deprecated Event handlers for this event should be susbcribed to =
resetEvemt.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.onReset =3D function() { this.render(); =
};=0A=
=0A=
/**=0A=
* Event executed when the calendar widget is completely cleared to the =
current month with no selections.=0A=
* @deprecated Event handlers for this event should be susbcribed to =
clearEvent.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.onClear =3D function() { this.render(); =
};=0A=
=0A=
/**=0A=
* Validates the calendar widget. This method has no default =
implementation=0A=
* and must be extended by subclassing the widget.=0A=
* @return	Should return true if the widget validates, and false if=0A=
* it doesn't.=0A=
* @type Boolean=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.validate =3D function() { return true; };=0A=
=0A=
// END EVENT HANDLERS=0A=
=0A=
// BEGIN DATE PARSE METHODS=0A=
=0A=
/**=0A=
* Converts a date string to a date field array=0A=
* @private=0A=
* @param	{String}	sDate			Date string. Valid formats are mm/dd and =
mm/dd/yyyy.=0A=
* @return				A date field array representing the string passed to the =
method=0A=
* @type Array[](Number[])=0A=
*/=0A=
YAHOO.widget.Calendar.prototype._parseDate =3D function(sDate) {=0A=
	var aDate =3D sDate.split(this.Locale.DATE_FIELD_DELIMITER);=0A=
	var rArray;=0A=
=0A=
	if (aDate.length =3D=3D 2) {=0A=
		rArray =3D =
[aDate[this.Locale.MD_MONTH_POSITION-1],aDate[this.Locale.MD_DAY_POSITION=
-1]];=0A=
		rArray.type =3D YAHOO.widget.Calendar.MONTH_DAY;=0A=
	} else {=0A=
		rArray =3D =
[aDate[this.Locale.MDY_YEAR_POSITION-1],aDate[this.Locale.MDY_MONTH_POSIT=
ION-1],aDate[this.Locale.MDY_DAY_POSITION-1]];=0A=
		rArray.type =3D YAHOO.widget.Calendar.DATE;=0A=
	}=0A=
=0A=
	for (var i=3D0;i<rArray.length;i++) {=0A=
		rArray[i] =3D parseInt(rArray[i], 10);=0A=
	}=0A=
=0A=
	return rArray;=0A=
};=0A=
=0A=
/**=0A=
* Converts a multi or single-date string to an array of date field arrays=0A=
* @private=0A=
* @param	{String}	sDates		Date string with one or more comma-delimited =
dates. Valid formats are mm/dd, mm/dd/yyyy, mm/dd/yyyy-mm/dd/yyyy=0A=
* @return							An array of date field arrays=0A=
* @type Array[](Number[])=0A=
*/=0A=
YAHOO.widget.Calendar.prototype._parseDates =3D function(sDates) {=0A=
	var aReturn =3D [];=0A=
=0A=
	var aDates =3D sDates.split(this.Locale.DATE_DELIMITER);=0A=
	=0A=
	for (var d=3D0;d<aDates.length;++d) {=0A=
		var sDate =3D aDates[d];=0A=
=0A=
		if (sDate.indexOf(this.Locale.DATE_RANGE_DELIMITER) !=3D -1) {=0A=
			// This is a range=0A=
			var aRange =3D sDate.split(this.Locale.DATE_RANGE_DELIMITER);=0A=
=0A=
			var dateStart =3D this._parseDate(aRange[0]);=0A=
			var dateEnd =3D this._parseDate(aRange[1]);=0A=
=0A=
			var fullRange =3D this._parseRange(dateStart, dateEnd);=0A=
			aReturn =3D aReturn.concat(fullRange);=0A=
		} else {=0A=
			// This is not a range=0A=
			var aDate =3D this._parseDate(sDate);=0A=
			aReturn.push(aDate);=0A=
		}=0A=
	}=0A=
	return aReturn;=0A=
};=0A=
=0A=
/**=0A=
* Converts a date range to the full list of included dates=0A=
* @private=0A=
* @param	{Number[]}	startDate	Date field array representing the first =
date in the range=0A=
* @param	{Number[]}	endDate		Date field array representing the last date =
in the range=0A=
* @return							An array of date field arrays=0A=
* @type Array[](Number[])=0A=
*/=0A=
YAHOO.widget.Calendar.prototype._parseRange =3D function(startDate, =
endDate) {=0A=
	var dStart   =3D new Date(startDate[0],startDate[1]-1,startDate[2]);=0A=
	var dCurrent =3D YAHOO.widget.DateMath.add(new =
Date(startDate[0],startDate[1]-1,startDate[2]),YAHOO.widget.DateMath.DAY,=
1);=0A=
	var dEnd     =3D new Date(endDate[0],  endDate[1]-1,  endDate[2]);=0A=
=0A=
	var results =3D [];=0A=
	results.push(startDate);=0A=
	while (dCurrent.getTime() <=3D dEnd.getTime()) {=0A=
		=
results.push([dCurrent.getFullYear(),dCurrent.getMonth()+1,dCurrent.getDa=
te()]);=0A=
		dCurrent =3D =
YAHOO.widget.DateMath.add(dCurrent,YAHOO.widget.DateMath.DAY,1);=0A=
	}=0A=
	return results;=0A=
};=0A=
=0A=
// END DATE PARSE METHODS=0A=
=0A=
// BEGIN RENDERER METHODS=0A=
=0A=
/**=0A=
* Resets the render stack of the current calendar to its original =
pre-render value.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.resetRenderers =3D function() {=0A=
	this.renderStack =3D this._renderStack.concat();=0A=
};=0A=
=0A=
/**=0A=
* Clears the inner HTML, CSS class and style information from the =
specified cell.=0A=
* @method clearElement=0A=
* @param	{HTMLTableCellElement}	The cell to clear=0A=
*/ =0A=
YAHOO.widget.Calendar.prototype.clearElement =3D function(cell) {=0A=
	cell.innerHTML =3D "&#160;";=0A=
	cell.className=3D"";=0A=
};=0A=
=0A=
/**=0A=
* Adds a renderer to the render stack. The function reference passed to =
this method will be executed=0A=
* when a date cell matches the conditions specified in the date string =
for this renderer.=0A=
* @method addRenderer=0A=
* @param	{String}	sDates		A date string to associate with the specified =
renderer. Valid formats=0A=
*									include date (12/24/2005), month/day (12/24), and range =
(12/1/2004-1/1/2005)=0A=
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.addRenderer =3D function(sDates, =
fnRender) {=0A=
	var aDates =3D this._parseDates(sDates);=0A=
	for (var i=3D0;i<aDates.length;++i) {=0A=
		var aDate =3D aDates[i];=0A=
	=0A=
		if (aDate.length =3D=3D 2) { // this is either a range or a month/day =
combo=0A=
			if (aDate[0] instanceof Array) { // this is a range=0A=
				this._addRenderer(YAHOO.widget.Calendar.RANGE,aDate,fnRender);=0A=
			} else { // this is a month/day combo=0A=
				this._addRenderer(YAHOO.widget.Calendar.MONTH_DAY,aDate,fnRender);=0A=
			}=0A=
		} else if (aDate.length =3D=3D 3) {=0A=
			this._addRenderer(YAHOO.widget.Calendar.DATE,aDate,fnRender);=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The private method used for adding cell renderers to the local render =
stack.=0A=
* This method is called by other methods that set the renderer type =
prior to the method call.=0A=
* @method _addRenderer=0A=
* @private=0A=
* @param	{String}	type		The type string that indicates the type of date =
renderer being added.=0A=
*									Values are YAHOO.widget.Calendar.DATE, =
YAHOO.widget.Calendar.MONTH_DAY, YAHOO.widget.Calendar.WEEKDAY,=0A=
*									YAHOO.widget.Calendar.RANGE, YAHOO.widget.Calendar.MONTH=0A=
* @param	{Array}		aDates		An array of dates used to construct the =
renderer. The format varies based=0A=
*									on the renderer type=0A=
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype._addRenderer =3D function(type, aDates, =
fnRender) {=0A=
	var add =3D [type,aDates,fnRender];=0A=
	this.renderStack.unshift(add);	=0A=
	this._renderStack =3D this.renderStack.concat();=0A=
};=0A=
=0A=
/**=0A=
* Adds a month to the render stack. The function reference passed to =
this method will be executed=0A=
* when a date cell matches the month passed to this method.=0A=
* @method addMonthRenderer=0A=
* @param	{Number}	month		The month (1-12) to associate with this renderer=0A=
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.addMonthRenderer =3D function(month, =
fnRender) {=0A=
	this._addRenderer(YAHOO.widget.Calendar.MONTH,[month],fnRender);=0A=
};=0A=
=0A=
/**=0A=
* Adds a weekday to the render stack. The function reference passed to =
this method will be executed=0A=
* when a date cell matches the weekday passed to this method.=0A=
* @method addWeekdayRenderer=0A=
* @param	{Number}	weekday		The weekday (0-6) to associate with this =
renderer=0A=
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.addWeekdayRenderer =3D function(weekday, =
fnRender) {=0A=
	this._addRenderer(YAHOO.widget.Calendar.WEEKDAY,[weekday],fnRender);=0A=
};=0A=
=0A=
// END RENDERER METHODS=0A=
=0A=
// BEGIN CSS METHODS=0A=
=0A=
/**=0A=
* Removes all styles from all body cells in the current calendar table.=0A=
* @method clearAllBodyCellStyles=0A=
* @param	{style}		The CSS class name to remove from all calendar body =
cells=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.clearAllBodyCellStyles =3D =
function(style) {=0A=
	for (var c=3D0;c<this.cells.length;++c) {=0A=
		YAHOO.util.Dom.removeClass(this.cells[c],style);=0A=
	}=0A=
};=0A=
=0A=
// END CSS METHODS=0A=
=0A=
// BEGIN GETTER/SETTER METHODS=0A=
/**=0A=
* Sets the calendar's month explicitly=0A=
* @method setMonth=0A=
* @param {Number}	month		The numeric month, from 0 (January) to 11 =
(December)=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.setMonth =3D function(month) {=0A=
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;=0A=
	var current =3D this.cfg.getProperty(cfgPageDate);=0A=
	current.setMonth(parseInt(month, 10));=0A=
	this.cfg.setProperty(cfgPageDate, current);=0A=
};=0A=
=0A=
/**=0A=
* Sets the calendar's year explicitly.=0A=
* @method setYear=0A=
* @param {Number}	year		The numeric 4-digit year=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.setYear =3D function(year) {=0A=
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;=0A=
	var current =3D this.cfg.getProperty(cfgPageDate);=0A=
	current.setFullYear(parseInt(year, 10));=0A=
	this.cfg.setProperty(cfgPageDate, current);=0A=
};=0A=
=0A=
/**=0A=
* Gets the list of currently selected dates from the calendar.=0A=
* @method getSelectedDates=0A=
* @return {Date[]} An array of currently selected JavaScript Date =
objects.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.getSelectedDates =3D function() {=0A=
	var returnDates =3D [];=0A=
	var selected =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);=0A=
=0A=
	for (var d=3D0;d<selected.length;++d) {=0A=
		var dateArray =3D selected[d];=0A=
=0A=
		var date =3D new Date(dateArray[0],dateArray[1]-1,dateArray[2]);=0A=
		returnDates.push(date);=0A=
	}=0A=
=0A=
	returnDates.sort( function(a,b) { return a-b; } );=0A=
	return returnDates;=0A=
};=0A=
=0A=
/// END GETTER/SETTER METHODS ///=0A=
=0A=
/**=0A=
* Hides the Calendar's outer container from view.=0A=
* @method hide=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.hide =3D function() {=0A=
	this.oDomContainer.style.display =3D "none";=0A=
};=0A=
=0A=
/**=0A=
* Shows the Calendar's outer container.=0A=
* @method show=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.show =3D function() {=0A=
	this.oDomContainer.style.display =3D "block";=0A=
};=0A=
=0A=
/**=0A=
* Returns a string representing the current browser.=0A=
* @deprecated As of 2.3.0, environment information is available in =
YAHOO.env.ua=0A=
* @see YAHOO.env.ua=0A=
* @property browser=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.browser =3D function() {=0A=
			var ua =3D navigator.userAgent.toLowerCase();=0A=
				  if (ua.indexOf('opera')!=3D-1) { // Opera (check first in case of =
spoof)=0A=
					 return 'opera';=0A=
				  } else if (ua.indexOf('msie 7')!=3D-1) { // IE7=0A=
					 return 'ie7';=0A=
				  } else if (ua.indexOf('msie') !=3D-1) { // IE=0A=
					 return 'ie';=0A=
				  } else if (ua.indexOf('safari')!=3D-1) { // Safari (check before =
Gecko because it includes "like Gecko")=0A=
					 return 'safari';=0A=
				  } else if (ua.indexOf('gecko') !=3D -1) { // Gecko=0A=
					 return 'gecko';=0A=
				  } else {=0A=
					 return false;=0A=
				  }=0A=
			}();=0A=
/**=0A=
* Returns a string representation of the object.=0A=
* @method toString=0A=
* @return {String}	A string representation of the Calendar object.=0A=
*/=0A=
YAHOO.widget.Calendar.prototype.toString =3D function() {=0A=
	return "Calendar " + this.id;=0A=
};=0A=
=0A=
/**=0A=
* @namespace YAHOO.widget=0A=
* @class Calendar_Core=0A=
* @extends YAHOO.widget.Calendar=0A=
* @deprecated The old Calendar_Core class is no longer necessary.=0A=
*/=0A=
YAHOO.widget.Calendar_Core =3D YAHOO.widget.Calendar;=0A=
=0A=
YAHOO.widget.Cal_Core =3D YAHOO.widget.Calendar;=0A=
=0A=
/**=0A=
* YAHOO.widget.CalendarGroup is a special container class for =
YAHOO.widget.Calendar. This class facilitates=0A=
* the ability to have multi-page calendar views that share a single =
dataset and are=0A=
* dependent on each other.=0A=
* =0A=
* The calendar group instance will refer to each of its elements using a =
0-based index.=0A=
* For example, to construct the placeholder for a calendar group widget =
with id "cal1" and=0A=
* containerId of "cal1Container", the markup would be as follows:=0A=
*	<xmp>=0A=
*		<div id=3D"cal1Container_0"></div>=0A=
*		<div id=3D"cal1Container_1"></div>=0A=
*	</xmp>=0A=
* The tables for the calendars ("cal1_0" and "cal1_1") will be inserted =
into those containers.=0A=
* @namespace YAHOO.widget=0A=
* @class CalendarGroup=0A=
* @constructor=0A=
* @param {String}	id			The id of the table element that will represent =
the calendar widget=0A=
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table=0A=
* @param {Object}	config		The configuration object containing the =
Calendar's arguments=0A=
*/=0A=
YAHOO.widget.CalendarGroup =3D function(id, containerId, config) {=0A=
	if (arguments.length > 0) {=0A=
		this.init(id, containerId, config);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Initializes the calendar group. All subclasses must call this method =
in order for the=0A=
* group to be initialized properly.=0A=
* @method init=0A=
* @param {String}	id			The id of the table element that will represent =
the calendar widget=0A=
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table=0A=
* @param {Object}	config		The configuration object containing the =
Calendar's arguments=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.init =3D function(id, containerId, =
config) {=0A=
	this.logger =3D new YAHOO.widget.LogWriter("CalendarGroup " + id);=0A=
	this.initEvents();=0A=
	this.initStyles();=0A=
=0A=
	/**=0A=
	* The collection of Calendar pages contained within the CalendarGroup=0A=
	* @property pages=0A=
	* @type YAHOO.widget.Calendar[]=0A=
	*/=0A=
	this.pages =3D [];=0A=
	=0A=
	/**=0A=
	* The unique id associated with the CalendarGroup=0A=
	* @property id=0A=
	* @type String=0A=
	*/=0A=
	this.id =3D id;=0A=
=0A=
	/**=0A=
	* The unique id associated with the CalendarGroup container=0A=
	* @property containerId=0A=
	* @type String=0A=
	*/=0A=
	this.containerId =3D containerId;=0A=
=0A=
	/**=0A=
	* The outer containing element for the CalendarGroup=0A=
	* @property oDomContainer=0A=
	* @type HTMLElement=0A=
	*/=0A=
	this.oDomContainer =3D document.getElementById(containerId);=0A=
=0A=
	YAHOO.util.Dom.addClass(this.oDomContainer, =
YAHOO.widget.CalendarGroup.CSS_CONTAINER);=0A=
	YAHOO.util.Dom.addClass(this.oDomContainer, =
YAHOO.widget.CalendarGroup.CSS_MULTI_UP);=0A=
=0A=
	/**=0A=
	* The Config object used to hold the configuration variables for the =
CalendarGroup=0A=
	* @property cfg=0A=
	* @type YAHOO.util.Config=0A=
	*/=0A=
	this.cfg =3D new YAHOO.util.Config(this);=0A=
=0A=
	/**=0A=
	* The local object which contains the CalendarGroup's options=0A=
	* @property Options=0A=
	* @type Object=0A=
	*/=0A=
	this.Options =3D {};=0A=
=0A=
	/**=0A=
	* The local object which contains the CalendarGroup's locale settings=0A=
	* @property Locale=0A=
	* @type Object=0A=
	*/=0A=
	this.Locale =3D {};=0A=
=0A=
	this.setupConfig();=0A=
=0A=
	if (config) {=0A=
		this.cfg.applyConfig(config, true);=0A=
	}=0A=
=0A=
	this.cfg.fireQueue();=0A=
=0A=
	// OPERA HACK FOR MISWRAPPED FLOATS=0A=
	if (YAHOO.env.ua.opera){=0A=
		this.renderEvent.subscribe(this._fixWidth, this, true);=0A=
	}=0A=
	this.logger.log("Initialized " + this.pages.length + "-page =
CalendarGroup", "info");=0A=
};=0A=
=0A=
=0A=
YAHOO.widget.CalendarGroup.prototype.setupConfig =3D function() {=0A=
	=0A=
	var defCfg =3D YAHOO.widget.CalendarGroup._DEFAULT_CONFIG;=0A=
	=0A=
	/**=0A=
	* The number of pages to include in the CalendarGroup. This value can =
only be set once, in the CalendarGroup's constructor arguments.=0A=
	* @config pages=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.PAGES.key, { value:defCfg.PAGES.value, =
validator:this.cfg.checkNumber, handler:this.configPages } );=0A=
=0A=
	/**=0A=
	* The month/year representing the current visible Calendar date =
(mm/yyyy)=0A=
	* @config pagedate=0A=
	* @type String=0A=
	* @default today's date=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.PAGEDATE.key, { value:new Date(), =
handler:this.configPageDate } );=0A=
=0A=
	/**=0A=
	* The date or range of dates representing the current Calendar selection=0A=
	* @config selected=0A=
	* @type String=0A=
	* @default []=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.SELECTED.key, { value:[], =
handler:this.configSelected } );=0A=
=0A=
	/**=0A=
	* The title to display above the CalendarGroup's month header=0A=
	* @config title=0A=
	* @type String=0A=
	* @default ""=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.TITLE.key, { value:defCfg.TITLE.value, =
handler:this.configTitle } );=0A=
=0A=
	/**=0A=
	* Whether or not a close button should be displayed for this =
CalendarGroup=0A=
	* @config close=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.CLOSE.key, { value:defCfg.CLOSE.value, =
handler:this.configClose } );=0A=
=0A=
	/**=0A=
	* Whether or not an iframe shim should be placed under the Calendar to =
prevent select boxes from bleeding through in Internet Explorer 6 and =
below.=0A=
	* This property is enabled by default for IE6 and below. It is disabled =
by default for other browsers for performance reasons, but can be =0A=
	* enabled if required.=0A=
	* =0A=
	* @config iframe=0A=
	* @type Boolean=0A=
	* @default true for IE6 and below, false for all other browsers=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.IFRAME.key, { value:defCfg.IFRAME.value, =
handler:this.configIframe, validator:this.cfg.checkBoolean } );=0A=
=0A=
	/**=0A=
	* The minimum selectable date in the current Calendar (mm/dd/yyyy)=0A=
	* @config mindate=0A=
	* @type String=0A=
	* @default null=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MINDATE.key, { value:defCfg.MINDATE.value, =
handler:this.delegateConfig } );=0A=
=0A=
	/**=0A=
	* The maximum selectable date in the current Calendar (mm/dd/yyyy)=0A=
	* @config maxdate=0A=
	* @type String=0A=
	* @default null=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.MAXDATE.key, { value:defCfg.MAXDATE.value, =
handler:this.delegateConfig  } );=0A=
=0A=
	// Options properties=0A=
=0A=
	/**=0A=
	* True if the Calendar should allow multiple selections. False by =
default.=0A=
	* @config MULTI_SELECT=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MULTI_SELECT.key,	{ =
value:defCfg.MULTI_SELECT.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );=0A=
=0A=
	/**=0A=
	* The weekday the week begins on. Default is 0 (Sunday).=0A=
	* @config START_WEEKDAY=0A=
	* @type number=0A=
	* @default 0=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.START_WEEKDAY.key,	{ =
value:defCfg.START_WEEKDAY.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber  } );=0A=
	=0A=
	/**=0A=
	* True if the Calendar should show weekday labels. True by default.=0A=
	* @config SHOW_WEEKDAYS=0A=
	* @type Boolean=0A=
	* @default true=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.SHOW_WEEKDAYS.key,	{ =
value:defCfg.SHOW_WEEKDAYS.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );=0A=
	=0A=
	/**=0A=
	* True if the Calendar should show week row headers. False by default.=0A=
	* @config SHOW_WEEK_HEADER=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.SHOW_WEEK_HEADER.key,{ =
value:defCfg.SHOW_WEEK_HEADER.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );=0A=
	=0A=
	/**=0A=
	* True if the Calendar should show week row footers. False by default.=0A=
	* @config SHOW_WEEK_FOOTER=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.SHOW_WEEK_FOOTER.key,{ =
value:defCfg.SHOW_WEEK_FOOTER.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );=0A=
	=0A=
	/**=0A=
	* True if the Calendar should suppress weeks that are not a part of the =
current month. False by default.=0A=
	* @config HIDE_BLANK_WEEKS=0A=
	* @type Boolean=0A=
	* @default false=0A=
	*/		=0A=
	this.cfg.addProperty(defCfg.HIDE_BLANK_WEEKS.key,{ =
value:defCfg.HIDE_BLANK_WEEKS.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );=0A=
	=0A=
	/**=0A=
	* The image that should be used for the left navigation arrow.=0A=
	* @config NAV_ARROW_LEFT=0A=
	* @type String=0A=
	* @deprecated	You can customize the image by overriding the default CSS =
class for the left arrow - "calnavleft"=0A=
	* @default null=0A=
	*/		=0A=
	this.cfg.addProperty(defCfg.NAV_ARROW_LEFT.key,	{ =
value:defCfg.NAV_ARROW_LEFT.value, handler:this.delegateConfig } );=0A=
	=0A=
	/**=0A=
	* The image that should be used for the right navigation arrow.=0A=
	* @config NAV_ARROW_RIGHT=0A=
	* @type String=0A=
	* @deprecated	You can customize the image by overriding the default CSS =
class for the right arrow - "calnavright"=0A=
	* @default null=0A=
	*/		=0A=
	this.cfg.addProperty(defCfg.NAV_ARROW_RIGHT.key,	{ =
value:defCfg.NAV_ARROW_RIGHT.value, handler:this.delegateConfig } );=0A=
=0A=
	// Locale properties=0A=
	=0A=
	/**=0A=
	* The short month labels for the current locale.=0A=
	* @config MONTHS_SHORT=0A=
	* @type String[]=0A=
	* @default ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", =
"Sep", "Oct", "Nov", "Dec"]=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MONTHS_SHORT.key,	{ =
value:defCfg.MONTHS_SHORT.value, handler:this.delegateConfig } );=0A=
	=0A=
	/**=0A=
	* The long month labels for the current locale.=0A=
	* @config MONTHS_LONG=0A=
	* @type String[]=0A=
	* @default ["January", "February", "March", "April", "May", "June", =
"July", "August", "September", "October", "November", "December"=0A=
	*/		=0A=
	this.cfg.addProperty(defCfg.MONTHS_LONG.key,		{ =
value:defCfg.MONTHS_LONG.value, handler:this.delegateConfig } );=0A=
	=0A=
	/**=0A=
	* The 1-character weekday labels for the current locale.=0A=
	* @config WEEKDAYS_1CHAR=0A=
	* @type String[]=0A=
	* @default ["S", "M", "T", "W", "T", "F", "S"]=0A=
	*/		=0A=
	this.cfg.addProperty(defCfg.WEEKDAYS_1CHAR.key,	{ =
value:defCfg.WEEKDAYS_1CHAR.value, handler:this.delegateConfig } );=0A=
	=0A=
	/**=0A=
	* The short weekday labels for the current locale.=0A=
	* @config WEEKDAYS_SHORT=0A=
	* @type String[]=0A=
	* @default ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]=0A=
	*/		=0A=
	this.cfg.addProperty(defCfg.WEEKDAYS_SHORT.key,	{ =
value:defCfg.WEEKDAYS_SHORT.value, handler:this.delegateConfig } );=0A=
	=0A=
	/**=0A=
	* The medium weekday labels for the current locale.=0A=
	* @config WEEKDAYS_MEDIUM=0A=
	* @type String[]=0A=
	* @default ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]=0A=
	*/		=0A=
	this.cfg.addProperty(defCfg.WEEKDAYS_MEDIUM.key,	{ =
value:defCfg.WEEKDAYS_MEDIUM.value, handler:this.delegateConfig } );=0A=
	=0A=
	/**=0A=
	* The long weekday labels for the current locale.=0A=
	* @config WEEKDAYS_LONG=0A=
	* @type String[]=0A=
	* @default ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", =
"Friday", "Saturday"]=0A=
	*/		=0A=
	this.cfg.addProperty(defCfg.WEEKDAYS_LONG.key,	{ =
value:defCfg.WEEKDAYS_LONG.value, handler:this.delegateConfig } );=0A=
=0A=
	/**=0A=
	* The setting that determines which length of month labels should be =
used. Possible values are "short" and "long".=0A=
	* @config LOCALE_MONTHS=0A=
	* @type String=0A=
	* @default "long"=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.LOCALE_MONTHS.key,	{ =
value:defCfg.LOCALE_MONTHS.value, handler:this.delegateConfig } );=0A=
=0A=
	/**=0A=
	* The setting that determines which length of weekday labels should be =
used. Possible values are "1char", "short", "medium", and "long".=0A=
	* @config LOCALE_WEEKDAYS=0A=
	* @type String=0A=
	* @default "short"=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.LOCALE_WEEKDAYS.key,	{ =
value:defCfg.LOCALE_WEEKDAYS.value, handler:this.delegateConfig } );=0A=
=0A=
	/**=0A=
	* The value used to delimit individual dates in a date string passed to =
various Calendar functions.=0A=
	* @config DATE_DELIMITER=0A=
	* @type String=0A=
	* @default ","=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.DATE_DELIMITER.key,		{ =
value:defCfg.DATE_DELIMITER.value, handler:this.delegateConfig } );=0A=
=0A=
	/**=0A=
	* The value used to delimit date fields in a date string passed to =
various Calendar functions.=0A=
	* @config DATE_FIELD_DELIMITER=0A=
	* @type String=0A=
	* @default "/"=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.DATE_FIELD_DELIMITER.key,{ =
value:defCfg.DATE_FIELD_DELIMITER.value, handler:this.delegateConfig } );=0A=
=0A=
	/**=0A=
	* The value used to delimit date ranges in a date string passed to =
various Calendar functions.=0A=
	* @config DATE_RANGE_DELIMITER=0A=
	* @type String=0A=
	* @default "-"=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.DATE_RANGE_DELIMITER.key,{ =
value:defCfg.DATE_RANGE_DELIMITER.value, handler:this.delegateConfig } );=0A=
=0A=
	/**=0A=
	* The position of the month in a month/year date string=0A=
	* @config MY_MONTH_POSITION=0A=
	* @type Number=0A=
	* @default 1=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_MONTH_POSITION.key,	{ =
value:defCfg.MY_MONTH_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The position of the year in a month/year date string=0A=
	* @config MY_YEAR_POSITION=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.MY_YEAR_POSITION.key,	{ =
value:defCfg.MY_YEAR_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The position of the month in a month/day date string=0A=
	* @config MD_MONTH_POSITION=0A=
	* @type Number=0A=
	* @default 1=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.MD_MONTH_POSITION.key,	{ =
value:defCfg.MD_MONTH_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The position of the day in a month/year date string=0A=
	* @config MD_DAY_POSITION=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.MD_DAY_POSITION.key,		{ =
value:defCfg.MD_DAY_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The position of the month in a month/day/year date string=0A=
	* @config MDY_MONTH_POSITION=0A=
	* @type Number=0A=
	* @default 1=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.MDY_MONTH_POSITION.key,	{ =
value:defCfg.MDY_MONTH_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The position of the day in a month/day/year date string=0A=
	* @config MDY_DAY_POSITION=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.MDY_DAY_POSITION.key,	{ =
value:defCfg.MDY_DAY_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The position of the year in a month/day/year date string=0A=
	* @config MDY_YEAR_POSITION=0A=
	* @type Number=0A=
	* @default 3=0A=
	*/	=0A=
	this.cfg.addProperty(defCfg.MDY_YEAR_POSITION.key,	{ =
value:defCfg.MDY_YEAR_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the month in the month year label string used as the =
Calendar header=0A=
	* @config MY_LABEL_MONTH_POSITION=0A=
	* @type Number=0A=
	* @default 1=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_LABEL_MONTH_POSITION.key,	{ =
value:defCfg.MY_LABEL_MONTH_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
=0A=
	/**=0A=
	* The position of the year in the month year label string used as the =
Calendar header=0A=
	* @config MY_LABEL_YEAR_POSITION=0A=
	* @type Number=0A=
	* @default 2=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_LABEL_YEAR_POSITION.key,	{ =
value:defCfg.MY_LABEL_YEAR_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );=0A=
	=0A=
	/**=0A=
	* The suffix used after the month when rendering the Calendar header=0A=
	* @config MY_LABEL_MONTH_SUFFIX=0A=
	* @type String=0A=
	* @default " "=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_LABEL_MONTH_SUFFIX.key,	{ =
value:defCfg.MY_LABEL_MONTH_SUFFIX.value, handler:this.delegateConfig } =
);=0A=
	=0A=
	/**=0A=
	* The suffix used after the year when rendering the Calendar header=0A=
	* @config MY_LABEL_YEAR_SUFFIX=0A=
	* @type String=0A=
	* @default ""=0A=
	*/=0A=
	this.cfg.addProperty(defCfg.MY_LABEL_YEAR_SUFFIX.key, { =
value:defCfg.MY_LABEL_YEAR_SUFFIX.value, handler:this.delegateConfig } );=0A=
};=0A=
=0A=
/**=0A=
* Initializes CalendarGroup's built-in CustomEvents=0A=
* @method initEvents=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.initEvents =3D function() {=0A=
	var me =3D this;=0A=
	var strEvent =3D "Event";=0A=
=0A=
	/**=0A=
	* Proxy subscriber to subscribe to the CalendarGroup's child Calendars' =
CustomEvents=0A=
	* @method sub=0A=
	* @private=0A=
	* @param {Function} fn	The function to subscribe to this CustomEvent=0A=
	* @param {Object}	obj	The CustomEvent's scope object=0A=
	* @param {Boolean}	bOverride	Whether or not to apply scope correction=0A=
	*/=0A=
	var sub =3D function(fn, obj, bOverride) {=0A=
		for (var p=3D0;p<me.pages.length;++p) {=0A=
			var cal =3D me.pages[p];=0A=
			cal[this.type + strEvent].subscribe(fn, obj, bOverride);=0A=
		}=0A=
	};=0A=
=0A=
	/**=0A=
	* Proxy unsubscriber to unsubscribe from the CalendarGroup's child =
Calendars' CustomEvents=0A=
	* @method unsub=0A=
	* @private=0A=
	* @param {Function} fn	The function to subscribe to this CustomEvent=0A=
	* @param {Object}	obj	The CustomEvent's scope object=0A=
	*/=0A=
	var unsub =3D function(fn, obj) {=0A=
		for (var p=3D0;p<me.pages.length;++p) {=0A=
			var cal =3D me.pages[p];=0A=
			cal[this.type + strEvent].unsubscribe(fn, obj);=0A=
		}=0A=
	};=0A=
	=0A=
	var defEvents =3D YAHOO.widget.Calendar._EVENT_TYPES;=0A=
=0A=
	/**=0A=
	* Fired before a selection is made=0A=
	* @event beforeSelectEvent=0A=
	*/=0A=
	this.beforeSelectEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_SELECT);=0A=
	this.beforeSelectEvent.subscribe =3D sub; =
this.beforeSelectEvent.unsubscribe =3D unsub;=0A=
=0A=
	/**=0A=
	* Fired when a selection is made=0A=
	* @event selectEvent=0A=
	* @param {Array}	Array of Date field arrays in the format [YYYY, MM, =
DD].=0A=
	*/=0A=
	this.selectEvent =3D new YAHOO.util.CustomEvent(defEvents.SELECT); =0A=
	this.selectEvent.subscribe =3D sub; this.selectEvent.unsubscribe =3D =
unsub;=0A=
=0A=
	/**=0A=
	* Fired before a selection is made=0A=
	* @event beforeDeselectEvent=0A=
	*/=0A=
	this.beforeDeselectEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_DESELECT); =0A=
	this.beforeDeselectEvent.subscribe =3D sub; =
this.beforeDeselectEvent.unsubscribe =3D unsub;=0A=
=0A=
	/**=0A=
	* Fired when a selection is made=0A=
	* @event deselectEvent=0A=
	* @param {Array}	Array of Date field arrays in the format [YYYY, MM, =
DD].=0A=
	*/=0A=
	this.deselectEvent =3D new YAHOO.util.CustomEvent(defEvents.DESELECT); =0A=
	this.deselectEvent.subscribe =3D sub; this.deselectEvent.unsubscribe =
=3D unsub;=0A=
	=0A=
	/**=0A=
	* Fired when the Calendar page is changed=0A=
	* @event changePageEvent=0A=
	*/=0A=
	this.changePageEvent =3D new =
YAHOO.util.CustomEvent(defEvents.CHANGE_PAGE); =0A=
	this.changePageEvent.subscribe =3D sub; =
this.changePageEvent.unsubscribe =3D unsub;=0A=
=0A=
	/**=0A=
	* Fired before the Calendar is rendered=0A=
	* @event beforeRenderEvent=0A=
	*/=0A=
	this.beforeRenderEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_RENDER);=0A=
	this.beforeRenderEvent.subscribe =3D sub; =
this.beforeRenderEvent.unsubscribe =3D unsub;=0A=
=0A=
	/**=0A=
	* Fired when the Calendar is rendered=0A=
	* @event renderEvent=0A=
	*/=0A=
	this.renderEvent =3D new YAHOO.util.CustomEvent(defEvents.RENDER);=0A=
	this.renderEvent.subscribe =3D sub; this.renderEvent.unsubscribe =3D =
unsub;=0A=
=0A=
	/**=0A=
	* Fired when the Calendar is reset=0A=
	* @event resetEvent=0A=
	*/=0A=
	this.resetEvent =3D new YAHOO.util.CustomEvent(defEvents.RESET); =0A=
	this.resetEvent.subscribe =3D sub; this.resetEvent.unsubscribe =3D =
unsub;=0A=
=0A=
	/**=0A=
	* Fired when the Calendar is cleared=0A=
	* @event clearEvent=0A=
	*/=0A=
	this.clearEvent =3D new YAHOO.util.CustomEvent(defEvents.CLEAR);=0A=
	this.clearEvent.subscribe =3D sub; this.clearEvent.unsubscribe =3D =
unsub;=0A=
=0A=
};=0A=
=0A=
/**=0A=
* The default Config handler for the "pages" property=0A=
* @method configPages=0A=
* @param {String} type	The CustomEvent type (usually the property name)=0A=
* @param {Object[]}	args	The CustomEvent arguments. For configuration =
handlers, args[0] will equal the newly applied value for the property.=0A=
* @param {Object} obj	The scope object. For configuration handlers, this =
will usually equal the owner.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.configPages =3D function(type, =
args, obj) {=0A=
	var pageCount =3D args[0];=0A=
=0A=
	var cfgPageDate =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;=0A=
=0A=
	// Define literals outside loop	=0A=
	var sep =3D "_";=0A=
	var groupCalClass =3D "groupcal";=0A=
=0A=
	var firstClass =3D "first-of-type";=0A=
	var lastClass =3D "last-of-type";=0A=
=0A=
	for (var p=3D0;p<pageCount;++p) {=0A=
		var calId =3D this.id + sep + p;=0A=
		var calContainerId =3D this.containerId + sep + p;=0A=
=0A=
		var childConfig =3D this.cfg.getConfig();=0A=
		childConfig.close =3D false;=0A=
		childConfig.title =3D false;=0A=
=0A=
		var cal =3D this.constructChild(calId, calContainerId, childConfig);=0A=
		var caldate =3D cal.cfg.getProperty(cfgPageDate);=0A=
		this._setMonthOnDate(caldate, caldate.getMonth() + p);=0A=
		cal.cfg.setProperty(cfgPageDate, caldate);=0A=
=0A=
		YAHOO.util.Dom.removeClass(cal.oDomContainer, this.Style.CSS_SINGLE);=0A=
		YAHOO.util.Dom.addClass(cal.oDomContainer, groupCalClass);=0A=
=0A=
		if (p=3D=3D=3D0) {=0A=
			YAHOO.util.Dom.addClass(cal.oDomContainer, firstClass);=0A=
		}=0A=
=0A=
		if (p=3D=3D(pageCount-1)) {=0A=
			YAHOO.util.Dom.addClass(cal.oDomContainer, lastClass);=0A=
		}=0A=
=0A=
		cal.parent =3D this;=0A=
		cal.index =3D p; =0A=
=0A=
		this.pages[this.pages.length] =3D cal;=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The default Config handler for the "pagedate" property=0A=
* @method configPageDate=0A=
* @param {String} type	The CustomEvent type (usually the property name)=0A=
* @param {Object[]}	args	The CustomEvent arguments. For configuration =
handlers, args[0] will equal the newly applied value for the property.=0A=
* @param {Object} obj	The scope object. For configuration handlers, this =
will usually equal the owner.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.configPageDate =3D function(type, =
args, obj) {=0A=
	var val =3D args[0];=0A=
	var firstPageDate;=0A=
	=0A=
	var cfgPageDate =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;=0A=
	=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		if (p =3D=3D=3D 0) {=0A=
			firstPageDate =3D cal._parsePageDate(val);=0A=
			cal.cfg.setProperty(cfgPageDate, firstPageDate);=0A=
		} else {=0A=
			var pageDate =3D new Date(firstPageDate);=0A=
			this._setMonthOnDate(pageDate, pageDate.getMonth() + p);=0A=
			cal.cfg.setProperty(cfgPageDate, pageDate);=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* The default Config handler for the CalendarGroup "selected" property=0A=
* @method configSelected=0A=
* @param {String} type	The CustomEvent type (usually the property name)=0A=
* @param {Object[]}	args	The CustomEvent arguments. For configuration =
handlers, args[0] will equal the newly applied value for the property.=0A=
* @param {Object} obj	The scope object. For configuration handlers, this =
will usually equal the owner.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.configSelected =3D function(type, =
args, obj) {=0A=
	var cfgSelected =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.key;=0A=
	this.delegateConfig(type, args, obj);=0A=
	var selected =3D (this.pages.length > 0) ? =
this.pages[0].cfg.getProperty(cfgSelected) : []; =0A=
	this.cfg.setProperty(cfgSelected, selected, true);=0A=
};=0A=
=0A=
=0A=
/**=0A=
* Delegates a configuration property to the CustomEvents associated with =
the CalendarGroup's children=0A=
* @method delegateConfig=0A=
* @param {String} type	The CustomEvent type (usually the property name)=0A=
* @param {Object[]}	args	The CustomEvent arguments. For configuration =
handlers, args[0] will equal the newly applied value for the property.=0A=
* @param {Object} obj	The scope object. For configuration handlers, this =
will usually equal the owner.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.delegateConfig =3D function(type, =
args, obj) {=0A=
	var val =3D args[0];=0A=
	var cal;=0A=
=0A=
	for (var p=3D0;p<this.pages.length;p++) {=0A=
		cal =3D this.pages[p];=0A=
		cal.cfg.setProperty(type, val);=0A=
	}=0A=
};=0A=
=0A=
=0A=
/**=0A=
* Adds a function to all child Calendars within this CalendarGroup.=0A=
* @method setChildFunction=0A=
* @param {String}		fnName		The name of the function=0A=
* @param {Function}		fn			The function to apply to each Calendar page =
object=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.setChildFunction =3D =
function(fnName, fn) {=0A=
	var pageCount =3D =
this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key=
);=0A=
=0A=
	for (var p=3D0;p<pageCount;++p) {=0A=
		this.pages[p][fnName] =3D fn;=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Calls a function within all child Calendars within this CalendarGroup.=0A=
* @method callChildFunction=0A=
* @param {String}		fnName		The name of the function=0A=
* @param {Array}		args		The arguments to pass to the function=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.callChildFunction =3D =
function(fnName, args) {=0A=
	var pageCount =3D =
this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key=
);=0A=
=0A=
	for (var p=3D0;p<pageCount;++p) {=0A=
		var page =3D this.pages[p];=0A=
		if (page[fnName]) {=0A=
			var fn =3D page[fnName];=0A=
			fn.call(page, args);=0A=
		}=0A=
	}	=0A=
};=0A=
=0A=
/**=0A=
* Constructs a child calendar. This method can be overridden if a =
subclassed version of the default=0A=
* calendar is to be used.=0A=
* @method constructChild=0A=
* @param {String}	id			The id of the table element that will represent =
the calendar widget=0A=
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table=0A=
* @param {Object}	config		The configuration object containing the =
Calendar's arguments=0A=
* @return {YAHOO.widget.Calendar}	The YAHOO.widget.Calendar instance =
that is constructed=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.constructChild =3D =
function(id,containerId,config) {=0A=
	var container =3D document.getElementById(containerId);=0A=
	if (! container) {=0A=
		container =3D document.createElement("div");=0A=
		container.id =3D containerId;=0A=
		this.oDomContainer.appendChild(container);=0A=
	}=0A=
	return new YAHOO.widget.Calendar(id,containerId,config);=0A=
};=0A=
=0A=
=0A=
/**=0A=
* Sets the calendar group's month explicitly. This month will be set =
into the first=0A=
* page of the multi-page calendar, and all other months will be iterated =
appropriately.=0A=
* @method setMonth=0A=
* @param {Number}	month		The numeric month, from 0 (January) to 11 =
(December)=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.setMonth =3D function(month) {=0A=
	month =3D parseInt(month, 10);=0A=
	var currYear;=0A=
	=0A=
	var cfgPageDate =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;=0A=
	=0A=
	for (var p=3D0; p<this.pages.length; ++p) {=0A=
		var cal =3D this.pages[p];=0A=
		var pageDate =3D cal.cfg.getProperty(cfgPageDate);=0A=
		if (p =3D=3D=3D 0) {=0A=
			currYear =3D pageDate.getFullYear();=0A=
		} else {=0A=
			pageDate.setYear(currYear);=0A=
		}=0A=
		this._setMonthOnDate(pageDate, month+p); =0A=
		cal.cfg.setProperty(cfgPageDate, pageDate);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Sets the calendar group's year explicitly. This year will be set into =
the first=0A=
* page of the multi-page calendar, and all other months will be iterated =
appropriately.=0A=
* @method setYear=0A=
* @param {Number}	year		The numeric 4-digit year=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.setYear =3D function(year) {=0A=
=0A=
	var cfgPageDate =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;=0A=
=0A=
	year =3D parseInt(year, 10);=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		var pageDate =3D cal.cfg.getProperty(cfgPageDate);=0A=
=0A=
		if ((pageDate.getMonth()+1) =3D=3D 1 && p>0) {=0A=
			year+=3D1;=0A=
		}=0A=
		cal.setYear(year);=0A=
	}=0A=
};=0A=
/**=0A=
* Calls the render function of all child calendars within the group.=0A=
* @method render=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.render =3D function() {=0A=
	this.renderHeader();=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.render();=0A=
	}=0A=
	this.renderFooter();=0A=
};=0A=
=0A=
/**=0A=
* Selects a date or a collection of dates on the current calendar. This =
method, by default,=0A=
* does not call the render method explicitly. Once selection has =
completed, render must be =0A=
* called for the changes to be reflected visually.=0A=
* @method select=0A=
* @param	{String/Date/Date[]}	date	The date string of dates to select in =
the current calendar. Valid formats are=0A=
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).=0A=
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).=0A=
*								This method can also take a JavaScript Date object or an array =
of Date objects.=0A=
* @return	{Date[]}			Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.select =3D function(date) {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.select(date);=0A=
	}=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Selects dates in the CalendarGroup based on the cell index provided. =
This method is used to select cells without having to do a full render. =
The selected style is applied to the cells directly.=0A=
* The value of the MULTI_SELECT Configuration attribute will determine =
the set of dates which get selected. =0A=
* <ul>=0A=
*    <li>If MULTI_SELECT is false, selectCell will select the cell at =
the specified index for only the last displayed Calendar page.</li>=0A=
*    <li>If MULTI_SELECT is true, selectCell will select the cell at the =
specified index, on each displayed Calendar page.</li>=0A=
* </ul>=0A=
* @method selectCell=0A=
* @param	{Number}	cellIndex	The index of the cell to be selected. =0A=
* @return	{Date[]}	Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.selectCell =3D function(cellIndex) {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.selectCell(cellIndex);=0A=
	}=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Deselects a date or a collection of dates on the current calendar. =
This method, by default,=0A=
* does not call the render method explicitly. Once deselection has =
completed, render must be =0A=
* called for the changes to be reflected visually.=0A=
* @method deselect=0A=
* @param	{String/Date/Date[]}	date	The date string of dates to deselect =
in the current calendar. Valid formats are=0A=
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).=0A=
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).=0A=
*								This method can also take a JavaScript Date object or an array =
of Date objects.	=0A=
* @return	{Date[]}			Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.deselect =3D function(date) {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.deselect(date);=0A=
	}=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Deselects all dates on the current calendar.=0A=
* @method deselectAll=0A=
* @return {Date[]}		Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*						Assuming that this function executes properly, the return value =
should be an empty array.=0A=
*						However, the empty array is returned for the sake of being able =
to check the selection status=0A=
*						of the calendar.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.deselectAll =3D function() {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.deselectAll();=0A=
	}=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Deselects dates in the CalendarGroup based on the cell index provided. =
This method is used to select cells without having to do a full render. =
The selected style is applied to the cells directly.=0A=
* deselectCell will deselect the cell at the specified index on each =
displayed Calendar page.=0A=
*=0A=
* @method deselectCell=0A=
* @param	{Number}	cellIndex	The index of the cell to deselect. =0A=
* @return	{Date[]}	Array of JavaScript Date objects representing all =
individual dates that are currently selected.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.deselectCell =3D =
function(cellIndex) {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.deselectCell(cellIndex);=0A=
	}=0A=
	return this.getSelectedDates();=0A=
};=0A=
=0A=
/**=0A=
* Resets the calendar widget to the originally selected month and year, =
and =0A=
* sets the calendar to the initial selection(s).=0A=
* @method reset=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.reset =3D function() {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.reset();=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Clears the selected dates in the current calendar widget and sets the =
calendar=0A=
* to the current month and year.=0A=
* @method clear=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.clear =3D function() {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.clear();=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Navigates to the next month page in the calendar widget.=0A=
* @method nextMonth=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.nextMonth =3D function() {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.nextMonth();=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Navigates to the previous month page in the calendar widget.=0A=
* @method previousMonth=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.previousMonth =3D function() {=0A=
	for (var p=3Dthis.pages.length-1;p>=3D0;--p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.previousMonth();=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Navigates to the next year in the currently selected month in the =
calendar widget.=0A=
* @method nextYear=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.nextYear =3D function() {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.nextYear();=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Navigates to the previous year in the currently selected month in the =
calendar widget.=0A=
* @method previousYear=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.previousYear =3D function() {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.previousYear();=0A=
	}=0A=
};=0A=
=0A=
=0A=
/**=0A=
* Gets the list of currently selected dates from the calendar.=0A=
* @return			An array of currently selected JavaScript Date objects.=0A=
* @type Date[]=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.getSelectedDates =3D function() { =0A=
	var returnDates =3D [];=0A=
	var selected =3D =
this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.=
key);=0A=
	for (var d=3D0;d<selected.length;++d) {=0A=
		var dateArray =3D selected[d];=0A=
=0A=
		var date =3D new Date(dateArray[0],dateArray[1]-1,dateArray[2]);=0A=
		returnDates.push(date);=0A=
	}=0A=
=0A=
	returnDates.sort( function(a,b) { return a-b; } );=0A=
	return returnDates;=0A=
};=0A=
=0A=
/**=0A=
* Adds a renderer to the render stack. The function reference passed to =
this method will be executed=0A=
* when a date cell matches the conditions specified in the date string =
for this renderer.=0A=
* @method addRenderer=0A=
* @param	{String}	sDates		A date string to associate with the specified =
renderer. Valid formats=0A=
*									include date (12/24/2005), month/day (12/24), and range =
(12/1/2004-1/1/2005)=0A=
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.addRenderer =3D function(sDates, =
fnRender) {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.addRenderer(sDates, fnRender);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Adds a month to the render stack. The function reference passed to =
this method will be executed=0A=
* when a date cell matches the month passed to this method.=0A=
* @method addMonthRenderer=0A=
* @param	{Number}	month		The month (1-12) to associate with this renderer=0A=
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.addMonthRenderer =3D =
function(month, fnRender) {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.addMonthRenderer(month, fnRender);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Adds a weekday to the render stack. The function reference passed to =
this method will be executed=0A=
* when a date cell matches the weekday passed to this method.=0A=
* @method addWeekdayRenderer=0A=
* @param	{Number}	weekday		The weekday (1-7) to associate with this =
renderer. 1=3DSunday, 2=3DMonday etc.=0A=
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.addWeekdayRenderer =3D =
function(weekday, fnRender) {=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		cal.addWeekdayRenderer(weekday, fnRender);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Renders the header for the CalendarGroup.=0A=
* @method renderHeader=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.renderHeader =3D function() {};=0A=
=0A=
/**=0A=
* Renders a footer for the 2-up calendar container. By default, this =
method is=0A=
* unimplemented.=0A=
* @method renderFooter=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.renderFooter =3D function() {};=0A=
=0A=
/**=0A=
* Adds the designated number of months to the current calendar month, =
and sets the current=0A=
* calendar page date to the new month.=0A=
* @method addMonths=0A=
* @param {Number}	count	The number of months to add to the current =
calendar=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.addMonths =3D function(count) {=0A=
	this.callChildFunction("addMonths", count);=0A=
};=0A=
=0A=
=0A=
/**=0A=
* Subtracts the designated number of months from the current calendar =
month, and sets the current=0A=
* calendar page date to the new month.=0A=
* @method subtractMonths=0A=
* @param {Number}	count	The number of months to subtract from the =
current calendar=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.subtractMonths =3D function(count) {=0A=
	this.callChildFunction("subtractMonths", count);=0A=
};=0A=
=0A=
/**=0A=
* Adds the designated number of years to the current calendar, and sets =
the current=0A=
* calendar page date to the new month.=0A=
* @method addYears=0A=
* @param {Number}	count	The number of years to add to the current =
calendar=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.addYears =3D function(count) {=0A=
	this.callChildFunction("addYears", count);=0A=
};=0A=
=0A=
/**=0A=
* Subtcats the designated number of years from the current calendar, and =
sets the current=0A=
* calendar page date to the new month.=0A=
* @method subtractYears=0A=
* @param {Number}	count	The number of years to subtract from the current =
calendar=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.subtractYears =3D function(count) {=0A=
	this.callChildFunction("subtractYears", count);=0A=
};=0A=
=0A=
/**=0A=
* Shows the CalendarGroup's outer container.=0A=
* @method show=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.show =3D function() {=0A=
	this.oDomContainer.style.display =3D "block";=0A=
	if (YAHOO.env.ua.opera) {=0A=
		this._fixWidth();=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
* Sets the month on a Date object, taking into account year rollover if =
the month is less than 0 or greater than 11.=0A=
* The Date object passed in is modified. It should be cloned before =
passing it into this method if the original value needs to be maintained=0A=
* @method	_setMonthOnDate=0A=
* @private=0A=
* @param	{Date}	date	The Date object on which to set the month index=0A=
* @param	{Number}	iMonth	The month index to set=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype._setMonthOnDate =3D function(date, =
iMonth) {=0A=
	// Bug in Safari 1.3, 2.0 (WebKit build < 420), Date.setMonth does not =
work consistently if iMonth is not 0-11=0A=
	if (YAHOO.env.ua.webkit && YAHOO.env.ua.webkit < 420 && (iMonth < 0 || =
iMonth > 11)) {=0A=
		var DM =3D YAHOO.widget.DateMath;=0A=
		var newDate =3D DM.add(date, DM.MONTH, iMonth-date.getMonth());=0A=
		date.setTime(newDate.getTime());=0A=
	} else {=0A=
		date.setMonth(iMonth);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
 * Fixes the width of the CalendarGroup container element, to account =
for miswrapped floats=0A=
 * @method _fixWidth=0A=
 * @private=0A=
 */=0A=
YAHOO.widget.CalendarGroup.prototype._fixWidth =3D function() {=0A=
	var startW =3D this.oDomContainer.offsetWidth;=0A=
	var w =3D 0;=0A=
	for (var p=3D0;p<this.pages.length;++p) {=0A=
		var cal =3D this.pages[p];=0A=
		w +=3D cal.oDomContainer.offsetWidth;=0A=
	}=0A=
	if (w > 0) {=0A=
		this.oDomContainer.style.width =3D w + "px";=0A=
	}=0A=
};=0A=
=0A=
=0A=
/**=0A=
* CSS class representing the container for the calendar=0A=
* @property YAHOO.widget.CalendarGroup.CSS_CONTAINER=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.CalendarGroup.CSS_CONTAINER =3D "yui-calcontainer";=0A=
=0A=
/**=0A=
* CSS class representing the container for the calendar=0A=
* @property YAHOO.widget.CalendarGroup.CSS_MULTI_UP=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.CalendarGroup.CSS_MULTI_UP =3D "multi";=0A=
=0A=
/**=0A=
* CSS class representing the title for the 2-up calendar=0A=
* @property YAHOO.widget.CalendarGroup.CSS_2UPTITLE=0A=
* @static=0A=
* @final=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.CalendarGroup.CSS_2UPTITLE =3D "title";=0A=
=0A=
/**=0A=
* CSS class representing the close icon for the 2-up calendar=0A=
* @property YAHOO.widget.CalendarGroup.CSS_2UPCLOSE=0A=
* @static=0A=
* @final=0A=
* @deprecated	Along with Calendar.IMG_ROOT and NAV_ARROW_LEFT, =
NAV_ARROW_RIGHT configuration properties.=0A=
*					Calendar's <a =
href=3D"YAHOO.widget.Calendar.html#Style.CSS_CLOSE">Style.CSS_CLOSE</a> =
property now represents the CSS class used to render the close icon=0A=
* @type String=0A=
*/=0A=
YAHOO.widget.CalendarGroup.CSS_2UPCLOSE =3D "close-icon";=0A=
=0A=
YAHOO.lang.augmentProto(YAHOO.widget.CalendarGroup, =
YAHOO.widget.Calendar, "buildDayLabel",=0A=
																 "buildMonthLabel",=0A=
																 "renderOutOfBoundsDate",=0A=
																 "renderRowHeader",=0A=
																 "renderRowFooter",=0A=
																 "renderCellDefault",=0A=
																 "styleCellDefault",=0A=
																 "renderCellStyleHighlight1",=0A=
																 "renderCellStyleHighlight2",=0A=
																 "renderCellStyleHighlight3",=0A=
																 "renderCellStyleHighlight4",=0A=
																 "renderCellStyleToday",=0A=
																 "renderCellStyleSelected",=0A=
																 "renderCellNotThisMonth",=0A=
																 "renderBodyCellRestricted",=0A=
																 "initStyles",=0A=
																 "configTitle",=0A=
																 "configClose",=0A=
																 "configIframe",=0A=
																 "hide",=0A=
																 "browser");=0A=
=0A=
/**=0A=
* The set of default Config property keys and values for the =
CalendarGroup=0A=
* @property YAHOO.widget.CalendarGroup._DEFAULT_CONFIG=0A=
* @final=0A=
* @static=0A=
* @private=0A=
* @type Object=0A=
*/=0A=
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG =3D =
YAHOO.widget.Calendar._DEFAULT_CONFIG;=0A=
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES =3D {key:"pages", =
value:2};=0A=
=0A=
/**=0A=
* Returns a string representation of the object.=0A=
* @method toString=0A=
* @return {String}	A string representation of the CalendarGroup object.=0A=
*/=0A=
YAHOO.widget.CalendarGroup.prototype.toString =3D function() {=0A=
	return "CalendarGroup " + this.id;=0A=
};=0A=
=0A=
YAHOO.widget.CalGrp =3D YAHOO.widget.CalendarGroup;=0A=
=0A=
/**=0A=
* @class YAHOO.widget.Calendar2up=0A=
* @extends YAHOO.widget.CalendarGroup=0A=
* @deprecated The old Calendar2up class is no longer necessary, since =
CalendarGroup renders in a 2up view by default.=0A=
*/=0A=
YAHOO.widget.Calendar2up =3D function(id, containerId, config) {=0A=
	this.init(id, containerId, config);=0A=
};=0A=
=0A=
YAHOO.extend(YAHOO.widget.Calendar2up, YAHOO.widget.CalendarGroup);=0A=
=0A=
/**=0A=
* @deprecated The old Calendar2up class is no longer necessary, since =
CalendarGroup renders in a 2up view by default.=0A=
*/=0A=
YAHOO.widget.Cal2up =3D YAHOO.widget.Calendar2up;=0A=
=0A=
YAHOO.register("calendar", YAHOO.widget.Calendar, {version: "2.3.0", =
build: "442"});=0A=

------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/modules/jquery_update/collapse-fix.js

// $Id: collapse-fix.js,v 1.1 2007/04/26 15:14:38 jjeff Exp $=0A=
// redefining toggleFieldset for compatibility with later versions of =
JQuery=0A=
Drupal.toggleFieldset =3D function(fieldset) {=0A=
  if ($(fieldset).is('.collapsed')) {=0A=
    var content =3D $('> div', fieldset).hide();=0A=
    $(fieldset).removeClass('collapsed');=0A=
    content.slideDown( {=0A=
    duration: 300, // THE FIX=0A=
      complete: function() {=0A=
        // Make sure we open to height auto=0A=
        $(this).css('height', 'auto');=0A=
        Drupal.collapseScrollIntoView(this.parentNode);=0A=
        this.parentNode.animating =3D false;=0A=
      },=0A=
      step: function() {=0A=
         // Scroll the fieldset into view=0A=
        Drupal.collapseScrollIntoView(this.parentNode);=0A=
      }=0A=
    });=0A=
    if (typeof Drupal.textareaAttach !=3D 'undefined') {=0A=
      // Initialize resizable textareas that are now revealed=0A=
      Drupal.textareaAttach(null, fieldset);=0A=
    }=0A=
  }=0A=
  else {=0A=
    var content =3D $('> div', fieldset).slideUp('medium', function() {=0A=
      $(this.parentNode).addClass('collapsed');=0A=
      this.parentNode.animating =3D false;=0A=
    });=0A=
  }=0A=
}
------=_NextPart_000_0000_01CA8184.47807EB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://uanews.org/misc/easySlider1.7.js

/*=0A=
 * 	Easy Slider 1.7 - jQuery plugin=0A=
 *	written by Alen Grakalic	=0A=
 *	=
http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-fo=
r-sliding=0A=
 *=0A=
 *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)=0A=
 *	Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 *	and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 *	Built for jQuery library=0A=
 *	http://jquery.com=0A=
 *=0A=
 */=0A=
 =0A=
/*=0A=
 *	markup example for $("#slider").easySlider();=0A=
 *	=0A=
 * 	<div id=3D"slider">=0A=
 *		<ul>=0A=
 *			<li><img src=3D"images/01.jpg" alt=3D"" /></li>=0A=
 *			<li><img src=3D"images/02.jpg" alt=3D"" /></li>=0A=
 *			<li><img src=3D"images/03.jpg" alt=3D"" /></li>=0A=
 *			<li><img src=3D"images/04.jpg" alt=3D"" /></li>=0A=
 *			<li><img src=3D"images/05.jpg" alt=3D"" /></li>=0A=
 *		</ul>=0A=
 *	</div>=0A=
 *=0A=
 */=0A=
=0A=
(function($) {=0A=
=0A=
	$.fn.easySlider =3D function(options){=0A=
	  =0A=
		// default configuration properties=0A=
		var defaults =3D {			=0A=
			prevId: 		'prevBtn',=0A=
			prevText: 		'Previous',=0A=
			nextId: 		'nextBtn',	=0A=
			nextText: 		'Next',=0A=
			controlsShow:	true,=0A=
			controlsBefore:	'',=0A=
			controlsAfter:	'',	=0A=
			controlsFade:	true,=0A=
			firstId: 		'firstBtn',=0A=
			firstText: 		'First',=0A=
			firstShow:		false,=0A=
			lastId: 		'lastBtn',	=0A=
			lastText: 		'Last',=0A=
			lastShow:		false,				=0A=
			vertical:		false,=0A=
			speed: 			800,=0A=
			auto:			false,=0A=
			pause:			2000,=0A=
			continuous:		false, =0A=
			numeric: 		false,=0A=
			numericId: 		'controls'=0A=
		}; =0A=
		=0A=
		var options =3D $.extend(defaults, options);  =0A=
				=0A=
		this.each(function() {  =0A=
			var obj =3D $(this); 				=0A=
			var s =3D $("li", obj).length;=0A=
			var w =3D $("li", obj).width(); =0A=
			var h =3D $("li", obj).height(); =0A=
			var clickable =3D true;=0A=
			obj.width(w); =0A=
			obj.height(h); =0A=
			obj.css("overflow","hidden");=0A=
			var ts =3D s-1;=0A=
			var t =3D 0;=0A=
			$("ul", obj).css('width',s*w);			=0A=
			=0A=
			if(options.continuous){=0A=
				$("ul", obj).prepend($("ul li:last-child", =
obj).clone().css("margin-left","-"+ w +"px"));=0A=
				$("ul", obj).append($("ul li:nth-child(2)", obj).clone());=0A=
				$("ul", obj).css('width',(s+1)*w);=0A=
			};				=0A=
			=0A=
			if(!options.vertical) $("li", obj).css('float','left');=0A=
								=0A=
			if(options.controlsShow){=0A=
				var html =3D options.controlsBefore;				=0A=
				if(options.numeric){=0A=
					html +=3D '<ol id=3D"'+ options.numericId +'"></ol>';=0A=
				} else {=0A=
					if(options.firstShow) html +=3D '<span id=3D"'+ options.firstId =
+'"><a href=3D\"javascript:void(0);\">'+ options.firstText =
+'</a></span>';=0A=
					html +=3D ' <span id=3D"'+ options.prevId +'"><a =
href=3D\"javascript:void(0);\">'+ options.prevText +'</a></span>';=0A=
					html +=3D ' <span id=3D"'+ options.nextId +'"><a =
href=3D\"javascript:void(0);\">'+ options.nextText +'</a></span>';=0A=
					if(options.lastShow) html +=3D ' <span id=3D"'+ options.lastId =
+'"><a href=3D\"javascript:void(0);\">'+ options.lastText =
+'</a></span>';				=0A=
				};=0A=
				=0A=
				html +=3D options.controlsAfter;						=0A=
				$(obj).after(html);										=0A=
			};=0A=
			=0A=
			if(options.numeric){									=0A=
				for(var i=3D0;i<s;i++){						=0A=
					$(document.createElement("li"))=0A=
						.attr('id',options.numericId + (i+1))=0A=
						.html('<a rel=3D'+ i +' href=3D\"javascript:void(0);\">'+ (i+1) =
+'</a>')=0A=
						.appendTo($("#"+ options.numericId))=0A=
						.click(function(){							=0A=
							animate($("a",$(this)).attr('rel'),true);=0A=
						}); 												=0A=
				};							=0A=
			} else {=0A=
				$("a","#"+options.nextId).click(function(){		=0A=
					animate("next",true);=0A=
				});=0A=
				$("a","#"+options.prevId).click(function(){		=0A=
					animate("prev",true);				=0A=
				});	=0A=
				$("a","#"+options.firstId).click(function(){		=0A=
					animate("first",true);=0A=
				});				=0A=
				$("a","#"+options.lastId).click(function(){		=0A=
					animate("last",true);				=0A=
				});				=0A=
			};=0A=
			=0A=
			function setCurrent(i){=0A=
				i =3D parseInt(i)+1;=0A=
				$("li", "#" + options.numericId).removeClass("current");=0A=
				$("li#" + options.numericId + i).addClass("current");=0A=
			};=0A=
			=0A=
			function adjust(){=0A=
				if(t>ts) t=3D0;		=0A=
				if(t<0) t=3Dts;	=0A=
				if(!options.vertical) {=0A=
					$("ul",obj).css("margin-left",(t*w*-1));=0A=
				} else {=0A=
					$("ul",obj).css("margin-left",(t*h*-1));=0A=
				}=0A=
				clickable =3D true;=0A=
				if(options.numeric) setCurrent(t);=0A=
			};=0A=
			=0A=
			function animate(dir,clicked){=0A=
				if (clickable){=0A=
					clickable =3D false;=0A=
					var ot =3D t;				=0A=
					switch(dir){=0A=
						case "next":=0A=
							t =3D (ot>=3Dts) ? (options.continuous ? t+1 : ts) : t+1;						=0A=
							break; =0A=
						case "prev":=0A=
							t =3D (t<=3D0) ? (options.continuous ? t-1 : 0) : t-1;=0A=
							break; =0A=
						case "first":=0A=
							t =3D 0;=0A=
							break; =0A=
						case "last":=0A=
							t =3D ts;=0A=
							break; =0A=
						default:=0A=
							t =3D dir;=0A=
							break; =0A=
					};	=0A=
					var diff =3D Math.abs(ot-t);=0A=
					var speed =3D diff*options.speed;						=0A=
					if(!options.vertical) {=0A=
						p =3D (t*w*-1);=0A=
						$("ul",obj).animate(=0A=
							{ marginLeft: p }, =0A=
							{ queue:false, duration:speed, complete:adjust }=0A=
						);				=0A=
					} else {=0A=
						p =3D (t*h*-1);=0A=
						$("ul",obj).animate(=0A=
							{ marginTop: p }, =0A=
							{ queue:false, duration:speed, complete:adjust }=0A=
						);					=0A=
					};=0A=
					=0A=
					if(!options.continuous && options.controlsFade){					=0A=
						if(t=3D=3Dts){=0A=
							$("a","#"+options.nextId).hide();=0A=
							$("a","#"+options.lastId).hide();=0A=
						} else {=0A=
							$("a","#"+options.nextId).show();=0A=
							$("a","#"+options.lastId).show();					=0A=
						};=0A=
						if(t=3D=3D0){=0A=
							$("a","#"+options.prevId).hide();=0A=
							$("a","#"+options.firstId).hide();=0A=
						} else {=0A=
							$("a","#"+options.prevId).show();=0A=
							$("a","#"+options.firstId).show();=0A=
						};					=0A=
					};				=0A=
					=0A=
					if(clicked) clearTimeout(timeout);=0A=
					if(options.auto && dir=3D=3D"next" && !clicked){;=0A=
						timeout =3D setTimeout(function(){=0A=
							animate("next",false);=0A=
						},diff*options.speed+options.pause);=0A=
					};=0A=
			=0A=
				};=0A=
				=0A=
			};=0A=
			// init=0A=
			var timeout;=0A=
			if(options.auto){;=0A=
				timeout =3D setTimeout(function(){=0A=
					animate("next",false);=0A=
				},options.pause);=0A=
			};		=0A=
			=0A=
			if(options.numeric) setCurrent(0);=0A=
		=0A=
			if(!options.continuous && options.controlsFade){					=0A=
				$("a","#"+options.prevId).hide();=0A=
				$("a","#"+options.firstId).hide();				=0A=
			};				=0A=
			=0A=
		});=0A=
	  =0A=
	};=0A=
=0A=
})(jQuery);=0A=
=0A=
=0A=
=0A=

------=_NextPart_000_0000_01CA8184.47807EB0--

