summaryrefslogtreecommitdiffstats
path: root/links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht
diff options
context:
space:
mode:
Diffstat (limited to 'links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht')
-rw-r--r--links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht19313
1 files changed, 19313 insertions, 0 deletions
diff --git a/links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht b/links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht
new file mode 100644
index 0000000..fb6c4ce
--- /dev/null
+++ b/links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht
@@ -0,0 +1,19313 @@
+From: "Saved by Windows Internet Explorer 7"
+Subject: Quick and dirty porting of autoconf apps - Forum Nokia Wiki
+Date: Wed, 18 Nov 2009 02:24:52 +0100
+MIME-Version: 1.0
+Content-Type: multipart/related;
+ type="text/html";
+ boundary="----=_NextPart_000_0000_01CA67F6.4F4AD340"
+X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16669
+
+This is a multi-part message in MIME format.
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/html;
+ charset="utf-8"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_autoconf_apps
+
+=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 lang=3Den dir=3Dltr xml:lang=3D"en"=20
+xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Quick and dirty =
+porting of autoconf apps - Forum Nokia Wiki</TITLE>
+<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
+<META content=3DCommunity name=3DPATH.1.LABEL>
+<META content=3Dhttp://community.forum.nokia.com/carryOn.php =
+name=3DPATH.1.URL>
+<META content=3DWiki name=3DPATH.2.LABEL>
+<META content=3Dhttp://wiki.forum.nokia.com/index.php name=3DPATH.2.URL>
+<META content=3D"Quick and dirty porting of autoconf apps" =
+name=3DPATH.3.LABEL>
+<META=20
+content=3Dhttp://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_o=
+f_autoconf_apps=20
+name=3DPATH.3.URL>
+<META http-equiv=3DContent-Style-Type content=3Dtext/css>
+<META content=3D"MSHTML 6.00.6000.16939" name=3DGENERATOR>
+<META content=3D"Quick and dirty porting of autoconf apps,Cdavies-nokia" =
+
+name=3Dkeywords><LINK =
+href=3D"http://community.forum.nokia.com/favicon.ico"=20
+rel=3D"shortcut icon"><LINK title=3D"Forum Nokia Wiki (en)"=20
+href=3D"/opensearch_desc.php" =
+type=3Dapplication/opensearchdescription+xml=20
+rel=3Dsearch><LINK href=3D"/index.php/Content_Licence" =
+rel=3Dcopyright><LINK=20
+title=3D"Forum Nokia Wiki RSS Feed"=20
+href=3D"/index.php?title=3DSpecial:RecentChanges&amp;feed=3Drss"=20
+type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"Forum Nokia =
+Wiki Atom Feed"=20
+href=3D"/index.php?title=3DSpecial:RecentChanges&amp;feed=3Datom"=20
+type=3Dapplication/atom+xml rel=3Dalternate><LINK=20
+title=3D&amp;lt;site-json-feed&amp;gt;=20
+href=3D"/index.php?title=3DSpecial:RecentChanges&amp;feed=3Djson"=20
+type=3Dapplication/json+xml rel=3Dalternate><LINK=20
+title=3D&amp;lt;site-rss10-feed&amp;gt;=20
+href=3D"/index.php?title=3DSpecial:RecentChanges&amp;feed=3Drss10"=20
+type=3Dapplication/rss10+xml rel=3Dalternate><LINK=20
+href=3D"http://www.forum.nokia.com/css/globalstyles.css" type=3Dtext/css =
+
+rel=3Dstylesheet><!--[if IE 6]>=0A=
+ <link rel=3D"stylesheet" type=3D"text/css" title=3D"Style" =
+href=3D"http://www.forum.nokia.com/css/globalstyles-ie6.css" />=0A=
+ <![endif]--><LINK=20
+title=3D"Forum Nokia Wiki Newest Articles RSS"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Special:Newestpages?feed=3D=
+rss"=20
+type=3Dapplication/rss+xml rel=3Dalternate>
+<STYLE type=3Dtext/css media=3Dscreen,projection>@import url( =
+http://www.forum.nokia.com/piazza/wiki/skins/renewal/main.css?870 );
+</STYLE>
+<LINK =
+href=3D"http://www.forum.nokia.com/piazza/lobby/css/communitystyles.css" =
+
+type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
+href=3D"http://www.forum.nokia.com/piazza/wiki/skins/common/commonPrint.c=
+ss?870"=20
+type=3Dtext/css rel=3Dstylesheet><LINK media=3Dhandheld=20
+href=3D"http://www.forum.nokia.com/piazza/wiki/skins/renewal/handheld.css=
+?870"=20
+type=3Dtext/css rel=3Dstylesheet><!--[if IE 6]><style =
+type=3D"text/css">@import =
+"http://www.forum.nokia.com/piazza/wiki/skins/renewal/IE60Fixes.css?870";=
+</style><![endif]--><!--[if IE 7]>
+<STYLE type=3Dtext/css>@import url( =
+http://www.forum.nokia.com/piazza/wiki/skins/renewal/IE70Fixes.css?870 =
+);
+</STYLE>
+<![endif]--><!--[if lt IE 7]><script type=3D"text/javascript" =
+src=3D"http://www.forum.nokia.com/piazza/wiki/skins/common/IEFixes.js?870=
+"></script>=0A=
+ <meta http-equiv=3D"imagetoolbar" content=3D"no" /><![endif]--><LINK =
+
+title=3DStyle=20
+href=3D"http://www.forum.nokia.com/piazza/lobby/dojo/dijit/themes/piazza/=
+piazza.css?870"=20
+type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
+href=3D"http://www.forum.nokia.com/css/print.css?870" type=3Dtext/css=20
+rel=3Dstylesheet><!--[if IE 6]>=0A=
+ <link rel=3D"stylesheet" type=3D"text/css" =
+title=3D"Style" =
+href=3D"http://www.forum.nokia.com/css/globalstyles-ie6.css" />=0A=
+ <link rel=3D"stylesheet" type=3D"text/css" =
+title=3D"Style" =
+href=3D"http://www.forum.nokia.com/piazza/lobby/css/communitystyles-ie6.c=
+ss" />=0A=
+ <![endif]--><!--[if IE 7]><LINK=20
+title=3DStyle=20
+href=3D"http://www.forum.nokia.com/piazza/lobby/css/communitystyles-ie7.c=
+ss"=20
+type=3Dtext/css rel=3Dstylesheet><![endif]--><!-- wikibits.js required =
+at the top of the page as some calls to the=0A=
+ functions held within can be called from the page =
+content -->
+<SCRIPT type=3Dtext/javascript>/*<![CDATA[*/=0A=
+ var skin =3D "renewal";=0A=
+ var stylepath =3D "http://www.forum.nokia.com/piazza/wiki/skins";=0A=
+ var wgArticlePath =3D "/index.php/$1";=0A=
+ var wgScriptPath =3D "";=0A=
+ var wgScript =3D "/index.php";=0A=
+ var wgVariantArticlePath =3D false;=0A=
+ var wgActionPaths =3D {};=0A=
+ var wgServer =3D "http://wiki.forum.nokia.com";=0A=
+ var wgCanonicalNamespace =3D "";=0A=
+ var wgCanonicalSpecialPageName =3D false;=0A=
+ var wgNamespaceNumber =3D 0;=0A=
+ var wgPageName =3D "Quick_and_dirty_porting_of_autoconf_apps";=0A=
+ var wgTitle =3D "Quick and dirty porting of autoconf apps";=0A=
+ var wgAction =3D "view";=0A=
+ var wgArticleId =3D "2698";=0A=
+ var wgIsArticle =3D true;=0A=
+ var wgUserName =3D null;=0A=
+ var wgUserGroups =3D null;=0A=
+ var wgUserLanguage =3D "en";=0A=
+ var wgContentLanguage =3D "en";=0A=
+ var wgBreakFrames =3D false;=0A=
+ var wgCurRevisionId =3D 31513;=0A=
+ var wgVersion =3D "1.15.1";=0A=
+ var wgEnableAPI =3D true;=0A=
+ var wgEnableWriteAPI =3D true;=0A=
+ var wgSeparatorTransformTable =3D ["", ""];=0A=
+ var wgDigitTransformTable =3D ["", ""];=0A=
+ var wgRestrictionEdit =3D [];=0A=
+ var wgRestrictionMove =3D [];=0A=
+ /*]]>*/</SCRIPT>
+
+<SCRIPT=20
+src=3D"http://www.forum.nokia.com/piazza/wiki/skins/common/wikibits.js?87=
+0"=20
+type=3Dtext/javascript><!-- wikibits js --></SCRIPT>
+<!-- Head Scripts -->
+<SCRIPT =
+src=3D"http://www.forum.nokia.com/piazza/wiki/skins/common/ajax.js?870"=20
+type=3Dtext/javascript></SCRIPT>
+
+<SCRIPT defer type=3Dapplication/rdf+xml>=0A=
+<![CDATA[=0A=
+<rdf:RDF xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#" =
+xmlns:fn=3D"http://sw.nokia.com/FN-1/" =
+xmlns:mars=3D"http://sw.nokia.com/MARS-3/"><rdf:Description =
+rdf:about=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_portin=
+g_of_autoconf_apps"><mars:language =
+rdf:resource=3D"http://sw.nokia.com/language-1/en"/><fn:type =
+rdf:resource=3D"http://sw.nokia.com/FN-1/Type/Webpage"/><fn:type =
+rdf:resource=3D"http://sw.nokia.com/FN-1/Type/WikiContent"/><fn:type =
+rdf:resource=3D"http://sw.nokia.com/FN-1/Type/CommunityContent"/></rdf:De=
+scription></rdf:RDF>=0A=
+]]>=0A=
+</SCRIPT>
+<!-- Page not rated --><!-- no user tags associated with this page =
+--><!-- End Head Scripts --></HEAD>
+<BODY>
+<DIV id=3DfnPageContainerWide><!-- googleoff: index --><?NOINDEX-START?>
+<DIV id=3DfnHeader onmouseout=3DmouseOut(event)><!-- Display Header =
+--><A=20
+href=3D"http://www.forum.nokia.com/"><IMG id=3DfnNokiaLogo height=3D38 =
+alt=3D""=20
+src=3D"http://www.forum.nokia.com/images/logo_forumnokia.gif" =
+width=3D162></A>=20
+<DIV id=3DfnSiteSearch><SPAN class=3DfnHeaderLogin><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
+--><!-- =3D LOGIN BOX =3D --><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
+--><A=20
+href=3D"http://www.forum.nokia.com/Sign_Up.xhtml" =
+rel=3Dnofollow>Register</A> | <A=20
+href=3D"http://wiki.forum.nokia.com/index.php?title=3DSpecial:UserLogin&a=
+mp;returnto=3DQuick_and_dirty_porting_of_autoconf_apps">Log=20
+in</A> <!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
+=3D=3D --><!-- =3D END LOGIN BOX =3D --><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
+=3D=3D --></SPAN>
+<FORM action=3Dhttp://www.forum.nokia.com/search/ method=3Dget>
+<FIELDSET><INPUT type=3Dhidden value=3D1 name=3Deo><INPUT type=3Dhidden =
+value=3D1 name=3Dea>=20
+<LABEL><INPUT class=3Dsearch id=3Dfntextfield name=3Dk></LABEL> <SPAN =
+class=3DfnButton><INPUT type=3Dsubmit value=3DSearch =
+name=3Dsubmit></SPAN> </FIELDSET>=20
+</FORM></DIV><!-- Display Navigation -->
+<DIV id=3Dborder style=3D"Z-INDEX: 2; POSITION: relative"=20
+onmouseout=3Dfixed_mouseOut(event)>
+<DIV id=3DfnPrimaryNav style=3D"DISPLAY: block">
+<UL>
+ <LI><A></A><A onmouseover=3DtoggleSL(0) style=3D"DISPLAY: block"=20
+ href=3D"http://www.forum.nokia.com/">Home</A></LI>
+ <LI><A></A><A onmouseover=3DtoggleSL(1) style=3D"DISPLAY: block"=20
+ href=3D"http://www.forum.nokia.com/I_Want_To/">I Want To</A></LI>
+ <LI><A></A><A onmouseover=3DtoggleSL(2) style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/devices/matrix_all_1.html">Devices</A>=
+</LI>
+ <LI><A></A><A onmouseover=3DtoggleSL(3) style=3D"DISPLAY: block"=20
+ href=3D"http://www.forum.nokia.com/Technology_Topics/">Technology=20
+Topics</A></LI>
+ <LI><A></A><A onmouseover=3DtoggleSL(4) style=3D"DISPLAY: block"=20
+ href=3D"http://www.forum.nokia.com/Ovi/index.xhtml">Ovi</A></LI>
+ <LI><A></A><A onmouseover=3DtoggleSL(5) style=3D"DISPLAY: block"=20
+ href=3D"http://www.forum.nokia.com/Tools_Docs_and_Code/">Tools, Docs =
+&amp;=20
+ Code</A></LI>
+ <LI><A></A><A onmouseover=3DtoggleSL(6) style=3D"DISPLAY: block"=20
+ href=3D"http://www.forum.nokia.com/Community/">Community</A></LI>
+ <LI><A></A><A onmouseover=3DtoggleSL(7) style=3D"DISPLAY: block"=20
+ href=3D"http://www.forum.nokia.com/Learning_and_Events/">Learning =
+&amp;=20
+ Events</A></LI>
+ <LI><A></A><A onmouseover=3DtoggleSL(8) style=3D"DISPLAY: block"=20
+ href=3D"http://www.forum.nokia.com/Premium_Services/">Premium=20
+Services</A></LI></UL></DIV>
+<DIV id=3DfnSecondaryNav style=3D"DISPLAY: block">
+<UL id=3DhoverNav0 style=3D"DISPLAY: block"><!-- empty placeholder dnt =
+remove-->
+ <LI><A></A><A style=3D"DISPLAY: block"></A></LI></UL><!-- I Want To =
+-->
+<UL id=3DhoverNav1>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/I_Want_To/Develop_Mobile_Applications/=
+index.xhtml">Develop=20
+ Applications</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/I_Want_To/Mobilise_Websites/">Mobilise=
+=20
+ Websites</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/I_Want_To/Get_Design_Ideas/index.xhtml=
+">Get=20
+ Design Ideas</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/I_Want_To/Receive_Testing_Signing_and_=
+Technical_Support/index.xhtml">Get=20
+ Tech Support</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/I_Want_To/Go_to_Market/index.xhtml">Go=
+ To=20
+ Market</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/I_Want_To/Do_Something_Else/index.xhtm=
+l">Do=20
+ Something Else</A></LI></UL><!-- Devices -->
+<UL id=3DhoverNav2>
+ <LI><A></A><A></A></LI></UL><!-- Technology Topics (old explore) -->
+<UL id=3DhoverNav3>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Technology_Topics/Device_Platforms/ind=
+ex.xhtml">Device=20
+ Platforms</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Technology_Topics/Development_Platform=
+s/index.xhtml">Development=20
+ Platforms</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Technology_Topics/Web_Technologies/ind=
+ex.xhtml">Web=20
+ Technologies</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Technology_Topics/Design_and_User_Expe=
+rience/">Design=20
+ and User Experience</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Technology_Topics/Application_Quality/=
+index.xhtml">Application=20
+ Quality</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Technology_Topics/Mobile_Technologies/=
+">Mobile=20
+ Technologies</A></LI></UL><!-- Ovi -->
+<UL id=3DhoverNav4>
+ <LI><A></A><A></A></LI></UL><!-- Tools, Docs & Code -->
+<UL id=3DhoverNav5>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/index.xhtml"=
+>Tools</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/inde=
+x.xhtml">Documentation</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ href=3D"http://library.forum.nokia.com/">Library</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Tools_Docs_and_Code/Code_Examples/">Co=
+de=20
+ Examples</A></LI></UL><!--Community-->
+<UL id=3DhoverNav6>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ href=3D"http://blogs.forum.nokia.com/carryOn.php">Blogs</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://discussion.forum.nokia.com/forum/carryOn.php">Discussion=20
+ Boards</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ href=3D"http://wiki.forum.nokia.com/carryOn.php">Wiki</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Community/Meet_Our_Champions/index.xht=
+ml">Champions</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Community/Forum_Nokia_for_Universities=
+/">Forum=20
+ Nokia for Universities</A></LI></UL><!--events-->
+<UL id=3DhoverNav7>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Learning_and_Events/Trade_Shows_and_Co=
+nferences.xhtml">Trade=20
+ Shows &amp; Conferences</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Learning_and_Events/E-learning.xhtml">=
+E-learning</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Learning_and_Events/Webinars.xhtml">We=
+binars</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Learning_and_Events/Podcasts.xhtml">Po=
+dcasts</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Learning_and_Events/Training/index.xht=
+ml">Training</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Learning_and_Events/Calendar.xhtml">Ca=
+lendar</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Learning_and_Events/Contests.xhtml">Co=
+ntests</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/document/Mobile_Hands-on_Labs/">Mobile=
+=20
+ Hands-On Lab</A></LI></UL><!--Premium Services-->
+<UL id=3DhoverNav8>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Premium_Services/PRO_Accelerator.xhtml=
+">Forum=20
+ Nokia PRO Accelerator</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Premium_Services/PRO_Membership.xhtml"=
+>Forum=20
+ Nokia PRO</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"http://www.forum.nokia.com/Premium_Services/Forum_Nokia_Launchpad=
+.xhtml">Forum=20
+ Nokia Launchpad</A></LI>
+ <LI><A></A><A style=3D"DISPLAY: block"=20
+ =
+href=3D"https://pro.forum.nokia.com/productList.do">eStore</A></LI></UL><=
+/DIV>
+<DIV id=3DfnLanguageChooser>
+<FORM action=3D"" method=3Dget>
+<FIELDSET><LABEL><SELECT id=3DfnLanguageSelect =
+name=3DfnLanguageSelect><OPTION=20
+ selected>Regional Sites</OPTION><OPTION=20
+ value=3Dhttp://forum.nokia.com.cn>China</OPTION><OPTION=20
+ =
+value=3Dhttp://russia.forum.nokia.com>Russia</OPTION></SELECT></LABEL></F=
+IELDSET></FORM></DIV></DIV><!-- Display Breadcrumb -->
+<DIV id=3DfnBreadCrumbs><SPAN lang=3Ddefault style=3D"DISPLAY: =
+none">&nbsp;</SPAN>=20
+<SPAN lang=3Den style=3D"DISPLAY: none">You Are Here:</SPAN> <!-- =
+placeholder for the BC --><SPAN style=3D"DISPLAY: block"></SPAN></DIV>
+<H1><SPAN class=3DpiazzaTitle>Community: =
+</SPAN>Wiki</H1></DIV><?NOINDEX-END?><!-- googleon: index --><!-- =
+googleoff: index --><?NOINDEX-START?>
+<DIV class=3DpiazzaNavigation><!-- Start Search Box -->
+<DIV class=3DpiazzaMenuItem id=3Dp-search><!-- <label =
+for=3D"searchInput">Search Wiki</label> -->
+<DIV class=3DpBody id=3DsearchBody>
+<FORM id=3Dsearchform action=3D/index.php/Special:Search>
+<DIV id=3DsearchBoxDiv>
+<DIV><INPUT class=3DsearchInputField id=3DsearchInput accessKey=3Df =
+name=3Dsearch>=20
+</DIV>
+<DIV><SPAN class=3DfnButton><INPUT id=3Dmw-searchButton type=3Dsubmit =
+value=3D"Search Wiki" name=3Dfulltext>=20
+&nbsp; </SPAN><SPAN class=3DfnButton><INPUT id=3DsearchGoButton =
+type=3Dsubmit value=3DGo name=3Dgo>=20
+</SPAN></DIV></DIV></FORM></DIV></DIV><!-- End Search Box -->
+<DIV class=3DpiazzaMenuItem id=3Dp-navigation_.26_articlemanagement>
+<UL>
+ <LI id=3Dn-Wiki-Home><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Wiki_Home">Wiki Home</A> =
+
+ <LI id=3Dn-Wiki-Help><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Help:Contents">Wiki =
+Help</A>=20
+ <LI id=3Dn-Featured-Articles><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Featured_Articles">Featured=
+=20
+ Articles</A>=20
+ <LI id=3Dn-Create-Page><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/FNWiki:New_Page">Create =
+Page</A>=20
+ <LI id=3Dn-Glossary><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Glossary">Glossary=
+</A>=20
+ </LI></UL></DIV>
+<DIV class=3DpiazzaMenuItem id=3Dp-platforms_and_topics>
+<UL>
+ <LI id=3Dn-Software-Platforms><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:Software_Platforms">=
+Software=20
+ Platforms</A>=20
+ <LI id=3Dn---Maemo><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Category:Maemo">- =
+Maemo</A>=20
+ <LI id=3Dn---S60><A =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:S60">-=20
+ S60</A>=20
+ <LI id=3Dn---Series-40><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Category:Series_40">- =
+Series=20
+ 40</A> </LI></UL></DIV>
+<DIV class=3DpiazzaMenuItem id=3Dp-programming_Technologies>
+<UL>
+ <LI id=3Dn-Programming-Languages><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:Programming_Language=
+s">Programming=20
+ Languages</A>=20
+ <LI id=3Dn-and-Web-Technologies><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Web_Technology">an=
+d Web=20
+ Technologies</A>=20
+ <LI id=3Dn---Qt><A =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Qt">-=20
+ Qt</A>=20
+ <LI id=3Dn---Java-ME><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Category:Java_ME">- Java =
+ME</A>=20
+ <LI id=3Dn---Open-C.2FC.2B.2B><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Open_C/C%2B%2B">- =
+Open=20
+ C/C++</A>=20
+ <LI id=3Dn---Python><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Category:Python">- =
+Python</A>=20
+ <LI id=3Dn---Symbian-C.2B.2B><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Symbian_C%2B%2B">-=
+=20
+ Symbian C++</A>=20
+ <LI id=3Dn---WRT-Widgets><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Web_Runtime_(WRT)"=
+>- WRT=20
+ Widgets</A>=20
+ <LI id=3Dn---Flash-Lite><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Category:Flash_Lite">- =
+Flash=20
+ Lite</A> </LI></UL></DIV>
+<DIV class=3DpiazzaMenuItem id=3Dp-Mobile_Design>
+<UL>
+ <LI id=3Dn-Mobile-Design><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Mobile_Design">Mob=
+ile=20
+ Design</A>=20
+ <LI id=3Dn---Design-Patterns><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Mobile_Design_Patt=
+erns">-=20
+ Design Patterns</A>=20
+ <LI id=3Dn---Themes-.2F-Carbide.ui><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Category:Themes">- =
+Themes /=20
+ Carbide.ui</A>=20
+ <LI id=3Dn---Usability><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/Category:Usability">-=20
+ Usability</A> </LI></UL></DIV>
+<DIV class=3DpiazzaMenuItem id=3Dp-Tools_Help_and_Knowledge_Base>
+<UL>
+ <LI id=3Dn-Tools-and-SDK><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:Tools_and_SDK">Tools=
+ and=20
+ SDK</A>=20
+ <LI id=3Dn-Code-Examples><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Code_Examples">Cod=
+e=20
+ Examples</A>=20
+ <LI id=3Dn-Knowledge-Base><A=20
+ href=3D"http://wiki.forum.nokia.com/index.php/KnowledgeBase">Knowledge =
+Base</A>=20
+ <LI id=3Dn-Technology-Areas><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:Technology_Areas">Te=
+chnology=20
+ Areas</A>=20
+ <LI id=3Dn-Development-Process><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:Development_Process"=
+>Development=20
+ Process</A> </LI></UL></DIV>
+<DIV class=3DpiazzaMenuItem id=3Dp-Language>
+<UL>
+ <LI id=3Dn-.E4.B8.AD.E6.96.87Wiki-Chinese><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:%E4%B8%AD%E6%96%87_W=
+iki">=E4=B8=AD=E6=96=87Wiki=20
+ Chinese</A>=20
+ <LI id=3Dn-.E6.97.A5.E6.9C.AC.E8.AA.9EWiki-Japanese><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:_Japanese">=E6=97=A5=
+=E6=9C=AC=E8=AA=9EWiki=20
+ Japanese</A>=20
+ <LI id=3Dn-Portuguese.2FBrazilian><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:_Portuguese">Portugu=
+ese/Brazilian</A>=20
+
+ <LI id=3Dn-Russian><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Portal:Russian">Russian</A>=
+=20
+</LI></UL></DIV>
+<DIV class=3DpiazzaMenuItem id=3Dp-tb>
+<UL>
+ <LI id=3Dt-whatlinkshere><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Special:WhatLinksHere/Quick=
+_and_dirty_porting_of_autoconf_apps">What=20
+ links here</A>=20
+ <LI id=3Dt-specialpages><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Special:SpecialPages">Speci=
+al=20
+ pages</A>=20
+ <LI id=3Dt-print><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php?title=3DQuick_and_dirty_por=
+ting_of_autoconf_apps&amp;printable=3Dyes"=20
+ rel=3Dnofollow>Printable version</A>
+ <LI id=3Dt-pdf><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php?title=3DSpecial:PdfPrint&am=
+p;page=3DQuick_and_dirty_porting_of_autoconf_apps">Download=20
+ as PDF</A> </LI></UL></DIV></DIV><?NOINDEX-END?><!-- googleon: index =
+--><!-- googleoff: index --><?NOINDEX-START?>
+<DIV class=3DpiazzaContentTabs>
+<UL id=3DfnTertiaryNav>
+ <LI class=3Dselected id=3Dca-nstab-main><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps">Article</A>=20
+ </LI>
+ <LI class=3Dnew id=3Dca-talk><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php?title=3DTalk:Quick_and_dirt=
+y_porting_of_autoconf_apps&amp;action=3Dedit&amp;redlink=3D1">Comment</A>=
+=20
+ </LI>
+ <LI id=3Dca-viewsource><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php?title=3DQuick_and_dirty_por=
+ting_of_autoconf_apps&amp;action=3Dedit">View=20
+ source</A> </LI>
+ <LI id=3Dca-history><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php?title=3DQuick_and_dirty_por=
+ting_of_autoconf_apps&amp;action=3Dhistory">History</A>=20
+ </LI></UL>
+<UL id=3DfnQuadNav>
+ <LI></LI></UL></DIV><?NOINDEX-END?><!-- googleon: index -->
+<DIV class=3D"piazzaContentMiddleLeft hasLeftNav hasTabs">
+<DIV class=3DpiazzaContentMiddleRight>
+<DIV class=3DpiazzaContentTopLeft>
+<DIV class=3DpiazzaContentTopRight>
+<DIV class=3DpiazzaContentBottomLeft>
+<DIV class=3DpiazzaContentBottomRight>
+<DIV class=3DpiazzaContent>
+<DIV id=3DwikiContent>
+<DIV id=3DwikiContentHeader>
+<DIV id=3Dcatlinks>
+<DIV class=3Dcatlinks id=3Dcatlinks>
+<DIV id=3Dmw-normal-catlinks><A title=3DSpecial:Categories=20
+href=3D"http://wiki.forum.nokia.com/index.php/Special:Categories">Categor=
+ies</A>:=20
+<SPAN dir=3Dltr><A title=3D"Category:Open Source"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Open_Source">Open =
+
+Source</A></SPAN> | <SPAN dir=3Dltr><A title=3D"Category:Symbian C++"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Symbian_C%2B%2B">S=
+ymbian=20
+C++</A></SPAN> | <SPAN dir=3Dltr><A title=3D"Category:How To"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Category:How_To">How =
+To</A></SPAN> |=20
+<SPAN dir=3Dltr><A title=3DCategory:Porting=20
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Porting">Porting</=
+A></SPAN>=20
+| <SPAN dir=3Dltr><A title=3D"Category:Development Process"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Development_Proces=
+s">Development=20
+Process</A></SPAN> | <SPAN dir=3Dltr><A title=3D"Category:Open C/C++"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Open_C/C%2B%2B">Op=
+en=20
+C/C++</A></SPAN> | <SPAN dir=3Dltr><A title=3D"Category:Code Examples"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Category:Code_Examples">Cod=
+e=20
+Examples</A></SPAN></DIV></DIV></DIV><!-- Last modified -->
+<DIV id=3Dlastmod>This page was last modified on 24 June 2008, at 15:28. =
+</DIV><!-- end Last modified --></DIV><!-- end wikiContentHeader -->
+<DIV class=3DvisualClear></DIV><BR>
+<H1 class=3DfirstHeading>Quick and dirty porting of autoconf apps</H1>
+<DIV id=3DbodyContent>
+<H3 id=3DsiteSub>From Forum Nokia Wiki</H3>
+<DIV id=3DcontentSub></DIV><!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
+--><!-- =3D Body Text =3D --><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
+<TABLE class=3Dtoc id=3Dtoc summary=3DContents>
+ <TBODY>
+ <TR>
+ <TD>
+ <DIV id=3Dtoctitle>
+ <H2>Contents</H2></DIV>
+ <UL>
+ <LI class=3Dtoclevel-1><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#Introduction"><SPAN=20
+ class=3Dtocnumber>1</SPAN> <SPAN =
+class=3Dtoctext>Introduction</SPAN></A>=20
+ <LI class=3Dtoclevel-1><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#Task_one:_Build_a_bld.inf_file_for_the_project"><SPAN=20
+ class=3Dtocnumber>2</SPAN> <SPAN class=3Dtoctext>Task one: Build =
+a bld.inf=20
+ file for the project</SPAN></A>=20
+ <LI class=3Dtoclevel-1><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#Task_two:_Building_an_MMP_file"><SPAN=20
+ class=3Dtocnumber>3</SPAN> <SPAN class=3Dtoctext>Task two: =
+Building an MMP=20
+ file</SPAN></A>=20
+ <LI class=3Dtoclevel-1><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#Task_three:_Customise_config.h.symbian"><SPAN=20
+ class=3Dtocnumber>4</SPAN> <SPAN class=3Dtoctext>Task three: =
+Customise=20
+ config.h.symbian</SPAN></A>=20
+ <LI class=3Dtoclevel-1><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#Task_four:_compile_and_fix"><SPAN=20
+ class=3Dtocnumber>5</SPAN> <SPAN class=3Dtoctext>Task four: =
+compile and=20
+ fix</SPAN></A>=20
+ <LI class=3Dtoclevel-1><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#Task_five:_Run_and_debug"><SPAN=20
+ class=3Dtocnumber>6</SPAN> <SPAN class=3Dtoctext>Task five: Run =
+and=20
+ debug</SPAN></A>=20
+ <LI class=3Dtoclevel-1><A=20
+ =
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#Done.21"><SPAN=20
+ class=3Dtocnumber>7</SPAN> <SPAN =
+class=3Dtoctext>Done!</SPAN></A>=20
+ </LI></UL></TD></TR></TBODY></TABLE>
+<SCRIPT type=3Dtext/javascript> if (window.showTocToggle) { var =
+tocShowText =3D "show"; var tocHideText =3D "hide"; showTocToggle(); } =
+</SCRIPT>
+<A id=3DIntroduction name=3DIntroduction></A>
+<H2><SPAN class=3Dmw-headline>Introduction </SPAN></H2>
+<P>With the release of the OpenC plugin, it has become far easier to =
+take an=20
+existing open source project to Symbian OS. Here's how to take an open =
+source=20
+project developed using autotools, and turn it in to a Symbian project =
+fast.=20
+</P>
+<P>I'm going to be using libxml2 <A class=3D"external autonumber"=20
+title=3Dhttp://xmlsoft.org/ href=3D"http://xmlsoft.org/" =
+rel=3Dnofollow>[1]</A> as the=20
+example project, but these steps generally work for any project. </P><A=20
+id=3DTask_one:_Build_a_bld.inf_file_for_the_project=20
+name=3DTask_one:_Build_a_bld.inf_file_for_the_project></A>
+<H2><SPAN class=3Dmw-headline>Task one: Build a bld.inf file for the =
+project=20
+</SPAN></H2>
+<P>The first task when porting software to Symbian OS is to write a =
+bld.inf=20
+file. For libraries like libxml2, this will export all the appropriate =
+headers=20
+to the \epo32\include tree, together with a customised config.h. </P>
+<P>Start by opening the appropriate Makefile.am, and locate the list of =
+headers=20
+that are exported. In libxml2, this is: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: =
+monospace">xmlinc_HEADERS =3D \<BR> SAX.h \<BR> entities.h \<BR> =
+encoding.h \<BR> parser.h \<BR>&nbsp;<BR>/* ... etc ... */</PRE>
+<P><BR><BR>Copy and paste this in to your bld.inf file, under the =
+heading=20
+PRJ_EXPORTS. Rewrite each line to export it to an appropriate =
+subdirectory of=20
+\epoc32\include. In this instance, we'll be exporting to =
+\epoc32\include\libxml=20
+as shown below: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: =
+monospace">PRJ_EXPORTS<BR>..\include\libxml\SAX.h =
+libxml\SAX.h<BR>..\include\libxml\entities.h =
+libxml\entities.h<BR>..\include\libxml\encoding.h =
+libxml\encoding.h<BR>..\include\libxml\parser.h =
+libxml\parser.h<BR>&nbsp;<BR>/* ... etc ... */</PRE>
+<P><BR><BR>Now, create a copy of config.h.in called config.h.symbian, =
+and add an=20
+export to your project exports to ex as so: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: =
+monospace">..\config.h.symbian libxml\config.h</PRE>
+<P><BR><BR>Now your exports are complete. From the command line, type =
+bldmake=20
+bldfiles followed by abld export to export the headers. </P><A=20
+id=3DTask_two:_Building_an_MMP_file =
+name=3DTask_two:_Building_an_MMP_file></A>
+<H2><SPAN class=3Dmw-headline>Task two: Building an MMP file =
+</SPAN></H2>
+<P>Create an empty MMP file for your project, and add a boilerplate =
+header to it=20
+along these lines: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: monospace">TARGET =
+ libxml2.dll<BR>TARGETTYPE dll<BR>UID 0x1000008d =
+0xDEADBEEF<BR>VENDORID 0</PRE>
+<P><BR><BR>Where 0xDEADBEEF would be replaced by a UID you've procured =
+from=20
+Symbian Signed. Now, again find in Makefile.am the list of project =
+sources, for=20
+libxml2, this is: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: =
+monospace">libxml2_la_SOURCES =3D SAX.c entities.c encoding.c error.c =
+parserInternals.c \<BR> parser.c tree.c hash.c list.c xmlIO.c =
+xmlmemory.c uri.c \<BR>&nbsp;<BR>/* ... etc ... */</PRE>
+<P><BR><BR>Copy and paste this is to your MMP file, and munge each one =
+in to a=20
+SOURCE line, as shown here: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: monospace">SOURCEPATH =
+ ..\<BR>SOURCE SAX.c<BR>SOURCE entities.c<BR>SOURCE =
+encoding.c<BR>SOURCE error.c<BR>SOURCE parserInternals.c <BR>SOURCE =
+parser.c<BR>SOURCE tree.c<BR>&nbsp;<BR>/* ... etc ... */</PRE>
+<P><BR><BR>Now, add some system include paths. Minimally you'll want the =
+stdapis=20
+directory, and the folder to which you exported all project headers. =
+This is=20
+shown below: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: =
+monospace">SYSTEMINCLUDE \epoc32\include <BR>SYSTEMINCLUDE =
+\epoc32\include\stdapis<BR>SYSTEMINCLUDE \epoc32\include\libxml</PRE>
+<P><BR><BR>Then, add a libraries line to link the project against lib.c, =
+and=20
+assign it some capabilities and you're done. </P>
+<P>For some projects it may be necessary to define the macro =
+HAVE_CONFIG_H to=20
+include your config.h. This isn't the case with libxml, but to do that =
+include=20
+this line in your MMP file: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: monospace">MACRO =
+HAVE_CONFIG_H</PRE>
+<P><BR><BR></P><A id=3DTask_three:_Customise_config.h.symbian=20
+name=3DTask_three:_Customise_config.h.symbian></A>
+<H2><SPAN class=3Dmw-headline>Task three: Customise config.h.symbian =
+</SPAN></H2>
+<P>Now import your completed MMP file in to your favourite IDE. Next we =
+need to=20
+customise config.h to the Symbian platform. For every entry in config.h, =
+you=20
+need to decide if it does or does not apply to Symbian. For some =
+entries, this=20
+is easy. </P>
+<P>For example, things like: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: monospace">#undef =
+HAVE_FCNTL_H</PRE>
+<P><BR><BR>We know Symbian has this header, so change it to: </P>
+<P><BR></P><PRE class=3Dtext style=3D"FONT-FAMILY: monospace">#define =
+HAVE_FCNTL_H 1</PRE>
+<P><BR><BR>Others aren't so simple, they control the behaviour of the=20
+application. If you aren't sure what a config.h define does, just search =
+for it=20
+in the code and read the context in which it is used, and then decide if =
+it=20
+should be on or off. </P>
+<P>Once you are finished, remember to export the headers again to update =
+your=20
+config.h in \epoc32\include. </P><A id=3DTask_four:_compile_and_fix=20
+name=3DTask_four:_compile_and_fix></A>
+<H2><SPAN class=3Dmw-headline>Task four: compile and fix </SPAN></H2>
+<P>Now, compile the project. If it fails to compile, then fix the =
+compile=20
+errors. Obviously, this varies from project to project, so there can't =
+be any=20
+specific advice for this. Libxml2 compiles flawlessly. </P><A=20
+id=3DTask_five:_Run_and_debug name=3DTask_five:_Run_and_debug></A>
+<H2><SPAN class=3Dmw-headline>Task five: Run and debug </SPAN></H2>
+<P>Now run the application, or an application that uses the library. =
+Again, you=20
+may encounter errors but this guide can't advise you on the specifics of =
+fixing=20
+them. </P><A id=3DDone.21 name=3DDone.21></A>
+<H2><SPAN class=3Dmw-headline>Done! </SPAN></H2>
+<P>And that's that. You should now have a working Symbian executable or =
+library.=20
+From start to finish, libxml2 took about half an hour to port. </P>
+<P>Hope this helps. --<A class=3Dnew=20
+title=3D"User:Cdavies-nokia (page does not exist)"=20
+href=3D"http://wiki.forum.nokia.com/index.php?title=3DUser:Cdavies-nokia&=
+amp;action=3Dedit&amp;redlink=3D1">Cdavies-nokia</A>=20
+14:35, 27 June 2007 (UTC) </P><!-- =0A=
+NewPP limit report=0A=
+Preprocessor node count: 38/1000000=0A=
+Post-expand include size: 0/2097152 bytes=0A=
+Template argument size: 0/2097152 bytes=0A=
+Expensive parser function count: 0/100=0A=
+--><!-- Saved in parser cache with key =
+wiki:pcache:idhash:2698-0!1!0!!en!2!edit=3D0 and timestamp =
+20091117084313 -->
+<DIV class=3Dprintfooter>Retrieved from "<A=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps">http://wiki.forum.nokia.com/index.php/Quick_and_dirty_port=
+ing_of_autoconf_apps</A>"</DIV><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --><!-- =3D End Body =
+Text =3D --><!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
+--></DIV></DIV></DIV>
+<DIV class=3D"piazzaContent piazzaDiboHomeContent"><!-- RELATED THREADS =
+--><!-- END RELATED THREADS -->
+<DIV =
+class=3DvisualClear></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
+ --><!-- =3D Related Wiki Articles =3D --><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
+ -->
+<DIV class=3DpiazzaContentMetadata>
+<DIV class=3D"piazzaContentMiddleLeft hasLeftNav">
+<DIV class=3DpiazzaContentMiddleRight>
+<DIV class=3DpiazzaContentTopLeft>
+<DIV class=3DpiazzaContentTopRight>
+<DIV class=3DpiazzaContentBottomLeft>
+<DIV class=3DpiazzaContentBottomRight>
+<DIV class=3DfnStationary><!-- googleoff: index --><?NOINDEX-START?>
+<H3>Related Wiki Articles</H3>
+<DIV id=3DwikiRelatedArticles>
+<P class=3DpiazzaSubContent>No related wiki articles =
+found</P></DIV><?NOINDEX-END?><!-- googleon: index =
+--></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
+<DIV class=3DpiazzaContentSpacer></DIV><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --><!-- =3D Ratings =3D --><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
+<DIV class=3DpiazzaContentMetadata>
+<DIV class=3D"piazzaContentMiddleLeft hasLeftNav">
+<DIV class=3DpiazzaContentMiddleRight>
+<DIV class=3DpiazzaContentTopLeft>
+<DIV class=3DpiazzaContentTopRight>
+<DIV class=3DpiazzaContentBottomLeft>
+<DIV class=3DpiazzaContentBottomRight>
+<DIV class=3DfnStationary>
+<H3 id=3DrateThisTitle>Rate This</H3>
+<DIV =
+id=3DfnRating></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
+<DIV class=3DpiazzaContentSpacer></DIV><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --><!-- =3D TAGGING =3D --><!-- =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
+<DIV class=3DpiazzaContentMetadata>
+<DIV class=3D"piazzaContentMiddleLeft hasLeftNav">
+<DIV class=3DpiazzaContentMiddleRight>
+<DIV class=3DpiazzaContentTopLeft>
+<DIV class=3DpiazzaContentTopRight>
+<DIV class=3DpiazzaContentBottomLeft>
+<DIV class=3DpiazzaContentBottomRight>
+<DIV class=3DfnStationary>
+<DIV =
+id=3DfnTagging></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DI=
+V><!-- googleoff: index --><?NOINDEX-START?>
+<DIV class=3DfnMainClear></DIV><!-- Display Footer -->
+<DIV id=3DfnFooter>
+<DIV id=3DfnFooterFunctions><SPAN class=3DfnFloatR>Bookmark this page: =
+<SPAN=20
+class=3DfnBookmarkIcon><A onclick=3D"return bookmarkDelicious()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DDelicious=20
+src=3D"http://www.forum.nokia.com/images/footericon_delicious.gif"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkDigg()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DDigg =
+src=3D"http://www.forum.nokia.com/images/footericon_digg.gif"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkFacebook()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DFacebook=20
+src=3D"http://www.forum.nokia.com/images/footericon_facebook.gif"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkGoogle()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DGoogle=20
+src=3D"http://www.forum.nokia.com/images/footericon_google.gif"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkYahoo()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DYahoo =
+src=3D"http://www.forum.nokia.com/images/footericon_yahoo.gif"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkStumbleUpon()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DStumbleUpon=20
+src=3D"http://www.forum.nokia.com/images/footericon_temp1.gif"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkReddit()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DReddit=20
+src=3D"http://www.forum.nokia.com/images/footericon_reddit.gif"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkDiigo()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DDiigo =
+src=3D"http://www.forum.nokia.com/images/footericon_diigo.GIF"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkTechnorati()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DTechnocrati=20
+src=3D"http://www.forum.nokia.com/images/footericon_technocrati.gif"=20
+width=3D16></A></SPAN><!--=0A=
+--><SPAN class=3DfnBookmarkIcon><A=20
+onclick=3D"return bookmarkTwitter()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D16 alt=3DTwitter=20
+src=3D"http://www.forum.nokia.com/images/footericon_twitter.gif"=20
+width=3D16></A></SPAN><!--=0A=
+ --></SPAN> <SPAN class=3DfnFunctionIcon>&nbsp;Share=20
+this page <A onclick=3D"return shareThisPage()"=20
+href=3D"http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_=
+autoconf_apps#"><IMG=20
+height=3D17 alt=3D"Share this page"=20
+src=3D"http://www.forum.nokia.com/images/footericon_share.gif"=20
+width=3D20></A></SPAN> <SPAN class=3D"fnFunctionIcon printThisPage"=20
+style=3D"CURSOR: pointer" onclick=3Dwindow.print();>Print this Page <IMG =
+height=3D17=20
+alt=3D"Print this page"=20
+src=3D"http://www.forum.nokia.com/images/footericon_print.gif" =
+width=3D18></SPAN>=20
+<SPAN class=3DfnFunctionIcon>Invite a friend <A=20
+href=3D"http://www.forum.nokia.com/General/Invite_a_Friend.xhtml"><IMG =
+height=3D17=20
+alt=3D"Invite a friend"=20
+src=3D"http://www.forum.nokia.com/images/footericon_invite.gif"=20
+width=3D17></A></SPAN> </DIV>
+<DIV id=3DfnFooterLegal><SPAN id=3DfnFooterLinks><SPAN id=3Dchina_icp><A =
+
+href=3D"http://www.miibeian.gov.cn/"=20
+rel=3Dexternal>=E4=BA=ACICP=E5=A4=8705048969=E5=8F=B7</A>&nbsp;&nbsp;&nbs=
+p;</SPAN> <A=20
+href=3D"http://www.forum.nokia.com/I_Want_To/Do_Something_Else/Interested=
+_in_Development_but_Not_Sure_Where_To_Go/Sign_up_for_Email_Newsletters/">=
+Email=20
+Newsletters</A> <A href=3D"http://www.forum.nokia.com/press">Press</A> =
+<A=20
+href=3D"http://www.forum.nokia.com/main/general/terms_and_conditions.html=
+">Terms=20
+&amp; Conditions</A> <A=20
+href=3D"http://www.forum.nokia.com/main/general/privacy_policy.html">Priv=
+acy=20
+Policy</A> <A =
+href=3D"http://www.forum.nokia.com/main/sitemap/">Sitemap</A> <A=20
+href=3D"http://www.forum.nokia.com/I_Want_To/Do_Something_Else/Interested=
+_in_Development_but_Not_Sure_Where_To_Go/Contact_Forum_Nokia.xhtml">Conta=
+ct=20
+Us</A> </SPAN><SPAN id=3DfnCopyright>=C2=A9 2009 Nokia</SPAN>&nbsp; =
+</DIV></DIV>
+<SCRIPT src=3D"http://www.forum.nokia.com/js/navi.js"=20
+type=3Dtext/javascript></SCRIPT>
+
+<SCRIPT src=3D"http://www.forum.nokia.com/js/scripts.js"=20
+type=3Dtext/javascript></SCRIPT>
+<!-- Served in 0.361 secs. --><?NOINDEX-END?><!-- googleon: index =
+--><!--WEBSIDESTORY CODE HBX1.0 (Universal)--><!--COPYRIGHT 1997-2005 =
+WEBSIDESTORY,INC. ALL RIGHTS RESERVED. U.S.PATENT No. 6,393,479B1. MORE =
+INFO:http://websidestory.com/privacy-->
+<SCRIPT type=3Dtext/javascript>=0A=
+var _hbEC=3D0,_hbE=3Dnew Array;function =
+_hbEvent(a,b){b=3D_hbE[_hbEC++]=3Dnew Object();b._N=3Da;b._C=3D0;return =
+b;}=0A=
+var =
+hbx=3D_hbEvent("pv");hbx.vpc=3D"HBX0100u";hbx.gn=3D"a.forum.nokia.com";=0A=
+=0A=
+//BEGIN EDITABLE SECTION=0A=
+//CONFIGURATION VARIABLES=0A=
+hbx.acct=3D"DM520219O9SE97EN3";//ACCOUNT NUMBER(S)=0A=
+//PAGE NAME(S)=0A=
+hbx.pn=3D"";=0A=
+if =
+(wgPageName.match(/(Main_Page)|(Special)|(Forum_Nokia_Wiki)|(Category)|(F=
+NWiki_Categories)|(FNWiki)|(Help)|(Portal):[^:]+/))=0A=
+{=0A=
+ hbx.pn=3DwgPageName;=0A=
+}=0A=
+else=0A=
+{=0A=
+ hbx.pn=3D"tp_"+wgPageName;=0A=
+}=0A=
+hbx.mlc=3D"/Tech+Services/Wiki/";//MULTI-LEVEL CONTENT CATEGORY=0A=
+hbx.pndef=3D"title";//DEFAULT PAGE NAME=0A=
+hbx.ctdef=3D"full";//DEFAULT CONTENT CATEGORY=0A=
+=0A=
+//OPTIONAL PAGE VARIABLES=0A=
+//ACTION SETTINGS=0A=
+hbx.fv=3D"";//FORM VALIDATION MINIMUM ELEMENTS OR SUBMIT FUNCTION NAME=0A=
+hbx.lt=3D"auto";//LINK TRACKING=0A=
+hbx.dlf=3D"n";//DOWNLOAD FILTER=0A=
+hbx.dft=3D"n";//DOWNLOAD FILE NAMING=0A=
+hbx.elf=3D"n";//EXIT LINK FILTER=0A=
+=0A=
+//SEGMENTS AND FUNNELS=0A=
+hbx.seg=3D"";//VISITOR SEGMENTATION=0A=
+hbx.fnl=3D"";//FUNNELS=0A=
+=0A=
+//CAMPAIGNS=0A=
+hbx.cmp=3D"";//CAMPAIGN ID=0A=
+hbx.cmpn=3D"";//CAMPAIGN ID IN QUERY=0A=
+hbx.dcmp=3D"";//DYNAMIC CAMPAIGN ID=0A=
+hbx.dcmpn=3D"";//DYNAMIC CAMPAIGN ID IN QUERY=0A=
+hbx.dcmpe=3D"";//DYNAMIC CAMPAIGN EXPIRATION=0A=
+hbx.dcmpre=3D"";//DYNAMIC CAMPAIGN RESPONSE EXPIRATION=0A=
+hbx.hra=3D"";//RESPONSE ATTRIBUTE=0A=
+hbx.hqsr=3D"";//RESPONSE ATTRIBUTE IN REFERRAL QUERY=0A=
+hbx.hqsp=3D"";//RESPONSE ATTRIBUTE IN QUERY=0A=
+hbx.hlt=3D"";//LEAD TRACKING=0A=
+hbx.hla=3D"";//LEAD ATTRIBUTE=0A=
+hbx.gp=3D"";//CAMPAIGN GOAL=0A=
+hbx.gpn=3D"";//CAMPAIGN GOAL IN QUERY=0A=
+hbx.hcn=3D"";//CONVERSION ATTRIBUTE=0A=
+hbx.hcv=3D"";//CONVERSION VALUE=0A=
+hbx.cp=3D"null";//LEGACY CAMPAIGN=0A=
+hbx.cpd=3D"";//CAMPAIGN DOMAIN=0A=
+=0A=
+//CUSTOM VARIABLES=0A=
+hbx.ci=3D"";//CUSTOMER ID=0A=
+hbx.hc1=3D"";//CUSTOM 1=0A=
+hbx.hc2=3D"";//CUSTOM 2=0A=
+hbx.hc3=3D"";//CUSTOM 3=0A=
+hbx.hc4=3D"";//CUSTOM 4=0A=
+hbx.hrf=3D"";//CUSTOM REFERRER=0A=
+hbx.pec=3D"";//ERROR CODES=0A=
+=0A=
+//INSERT CUSTOM EVENTS=0A=
+=0A=
+//END EDITABLE SECTION=0A=
+</SCRIPT>
+
+<SCRIPT =
+src=3D"http://www.forum.nokia.com/piazza/wiki/extensions/Hitbox/hbx.js"=20
+defer type=3Dtext/javascript></SCRIPT>
+<!--END WEBSIDESTORY CODE--><!-- SiteCatalyst code version: H.20.3.=0A=
+Copyright 1997-2009 Omniture, Inc. More info available at=0A=
+http://www.omniture.com -->
+<SCRIPT language=3DJavaScript=20
+src=3D"http://www.forum.nokia.com/piazza/lobby/sitecatalyst/community_for=
+um_s_code.js"=20
+type=3Dtext/javascript></SCRIPT>
+
+<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
+/* You may give each page an identifying name, server, and channel on=0A=
+the next lines. */=0A=
+=0A=
+// s.pageName=3D"nokia:nokia.com:fw:forums comm:home page"=0A=
+// s.pageName=3D"nokia:nokia.com:fw:forums comm:i want to:develop =
+applications"=0A=
+s.pageName=3D"nokia:nokia.com:fw:forums comm:community:wiki:Quick and =
+dirty porting of autoconf apps"=0A=
+=0A=
+// Domain of page =0A=
+// s.server=3D"community.forum.nokia.com"=0A=
+// s.server=3D"discussion.forum.nokia.com"=0A=
+// s.server=3D"wiki.forum.nokia.com"=0A=
+// s.server=3D"blogs.forum.nokia.com"=0A=
+s.server=3Ddocument.domain=0A=
+=0A=
+// Site Sections=0A=
+// s.channel=3D"forums:fixed"=0A=
+s.channel=3D"nokia.nokia.com:fw"=0A=
+=0A=
+// Pages Not Found=0A=
+// s.pageType=3D"errorPage"=0A=
+s.pageType=3D""=0A=
+=0A=
+// Fully Qualified Taxonomy=0A=
+// All pages/requests where content levels exist=0A=
+// s.prop1=3D"nokia:nokia.com:fw:forums comm:devices docs & =
+tools:explore:development process and user experience:testing" =0A=
+s.prop1=3D"nokia:nokia.com:fw:forums comm:community:wiki:Quick and dirty =
+porting of autoconf apps"=0A=
+=0A=
+// Three-Level Taxonomy Fixed=0A=
+// All pages/requests where content levels exist=0A=
+// s.prop2=3D"nokia:nokia.com:fw:forums comm:devices docs & =
+tools:explore:development process and user experience"=0A=
+s.prop2=3D"nokia:nokia.com:fw:forums comm:community:wiki"=0A=
+=0A=
+// Two-Level Taxonomy=0A=
+// All pages/requests where content levels exist=0A=
+// s.prop3=3D"nokia:nokia.com:fw:forums comm:devices docs & =
+tools:explore"=0A=
+s.prop3=3D"nokia:nokia.com:fw:forums comm:community"=0A=
+=0A=
+// One-Level Taxonomy=0A=
+// All pages/requests where content levels exist=0A=
+// s.prop4=3D"nokia:nokia.com:fw:forums comm:devices docs & tools"=0A=
+s.prop4=3D""=0A=
+=0A=
+/* Conversion Variables */=0A=
+s.campaign=3D""=0A=
+s.state=3D""=0A=
+s.zip=3D""=0A=
+s.events=3D""=0A=
+s.products=3D""=0A=
+s.purchaseID=3D""=0A=
+s.eVar1=3Ds.prop1=0A=
+s.eVar2=3Ds.prop2=0A=
+s.eVar3=3Ds.prop3=0A=
+s.eVar4=3Ds.prop4=0A=
+s.eVar5=3Ds.prop5=0A=
+/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
+var s_code=3Ds.t();if(s_code)document.write(s_code)//--></SCRIPT>
+
+<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
+if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
+')+'\!-'+'-')=0A=
+//--></SCRIPT>
+<!--/DO NOT REMOVE/--><!-- End SiteCatalyst code version: H.20.3. =
+--><!-- googleoff: index --><?NOINDEX-START?><!-- Page not rated --><!-- =
+no user tags associated with this page --><?NOINDEX-END?><!-- googleon: =
+index --><!-- Dojo loads here instead of at bottom of page to fix an =
+issue with=0A=
+ Opera rendering pre and code tags incorrectly -->
+<SCRIPT type=3Dtext/javascript>=0A=
+ djConfig =3D {isDebug: false, parseOnLoad: false, searchIds: []};=0A=
+ </SCRIPT>
+
+<SCRIPT =
+src=3D"http://www.forum.nokia.com/piazza/lobby/dojo/dojo/dojo.xd.js?870" =
+
+type=3Dtext/javascript></SCRIPT>
+
+<SCRIPT=20
+src=3D"http://www.forum.nokia.com/piazza/lobby/tagging/clients/taggingCli=
+ent.js?870"=20
+type=3Dtext/javascript></SCRIPT>
+
+<SCRIPT type=3Dtext/javascript>if (window.runOnloadHook) =
+runOnloadHook();</SCRIPT>
+</BODY></HTML>
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/logo_forumnokia.gif
+
+R0lGODlhogAmALMAAD4+Pe/v76enpwAzzHt7elB028nP4kyoJnu/X7fMrltbWv///4Se5uTl5ZSf
+kMzMzCH5BAAHAP8ALAAAAACiACYAAAT/cMlJq7046837DUXIfMVQNF6qrlWDvDCCsrTFiNQdzloz
+/IWL4TcY1Y7ISeMQe/GSrNKPxyAaOAGisTL8baHg1DIRhkqLk+rvusl6MQ0Du0zfjD+JfEC5byQa
+gBUPKA19eTMBeWQVZwNsao5KDJMMc25oEpSalQsBBptPFA0CDgIzDwICD0ooqKYSiQKLR3cVCQe4
+uDMIebgJCAcUAUwLMLkHf8cIexONQQuQM5BEzz5v0NREaNNaFgQAAAoAAgvf4AAEewQEDuHgqufh
+zDS1Skx9uHvAyIXAwsT7UATYt+jWrAWNIkXDBuRMkEsjujgycGZElQKTtM0pN27et0UC/wA44Khg
+VQBxIvckEEkLWQVg8x64BLZKgr8JwxAUO1BzwS2dE15QSBgkmjVMkAxARHhN4oh5C5wqYTl15IRv
+Ab71fBCOggIFLZssAToBYLCgZ2GZFeUS7VAgaj4RCbAwqhaIagowk2qB2oSQPRcAprDyAdaqFL61
+ZAJD5sGdxchCxrnW3sGbEqQEKYFx7hlml/RmWzOBb1RKfiUcntAOaoNxinGOSwyg5cF6NoMJdUtZ
+J+YFuH9rtmuCSIMziKhd0li6m0RtJq7Wpt1C5OpOs6XbZvvY3+7c/3ynBd4WfDMgmaEfnwtL+egf
+e7UcxSjxGccK14HDBjAvQHbV09FTHv953ekmGUy9TSZBcOMNR9xcdYWGVzcPZkQaU9EBCFU7TxgA
+QALX+UeOdjXgtgAxFAB04Hg5KUggBcKhl55xErHhFETLoeAUJMykJhgAgRVGGAAGhPjffSUOuBMP
+jkUG4wE8/OQig8Ch4OCDA6CgHAhzLQVJEDtaQZdfgLxGgDDoUGfkiABuxxZPAcgE1HcLyAnILZUt
+OKATulyJYSTPMXeUEWfIIR902ugFTgDtOFAIII1COtua1CX5WJ3KMEOnT8fk4ZtkwcnQp4wSSDQD
+RYmysdSDBUg1zQmc+QcACu2cM1Kt76imQH9HxlYiVKIMIgywnTTwwB4BIAtsIcNWWWz/IMJAq4Qc
+oZQ5T5mPAgKaHKoyK62xDxy7YLj9VQtVAKHUoe667Lbr7rvwxivvvPTWa++9+Oar77789ltDsnDE
+q4oFKCQQGMHEususwl99xWZiYFnAVbrqKmDVBBMT8LAFCpw575HrchVuSB5TgMoHDiRch8UVMJrV
+xrYcrG5Wf8lcB1fMcKVUIbL8ES5OeawitAMHkTIIk3ESLQEpc4zyygIKqKK0T6toLMEDU1+dQLI8
+vxKnYA70FADTnQR2NCkC7BFSKg9sfXUpsKxiNBI4TxD1Aw070LEDJQvQMX8dW5xmOYH/R0DH36yz
+DpB1oqMV1F+1cyZWVvt9eMkrqfLV/+KDbP4NOWZ+5F9No/Ot966JszNbo1+h6znIKtStGgFcgUQ7
+fxJE7d9JuzY+Su9csXn4HlxZtQ7UI+oNNe6vDTKrxs3r15PGtc/+mlXKd7w04FbhjWbnzET92gwW
++4d9xDTIXg4BCaAvwJmM+wcI4COeZNjFUdtt1fhLE/AaM+PTXu5M8bxUoM9qqoEHM/TGvzopoIEL
+AJLfZlcBBfyhd1BLAN/+8sBZXQ19LFDfOtr3l8mdiYT/y18nSqJC5OlvQR4UDO1AWBIElsNRBdSb
+A3ZoOM0t0H+4c6D6LPi/DHbifR9pAAYtyA6MlSSG3quBCMPmvhOCpYkprB8LZ9FClv/pZwbvi2Lu
+7ncVHDZAYzrcYdiu4kMJ8K2BeBsiOUqixGR1zGAfqmPuQHSxOEIRhCtQ34dI2L8vlkQ/J9Ei3tjU
+xf3FMIxBHJ0XkTc+NJYMP21cwBv/CEEL3vB9gkEfEZeowb518BSAjF0QQ5KIKubucDBMJCxq6DER
+vfCL/fPPInD2FVgAqZIKvAD1MLhJVMoSl+3Ln/L0c8HwBXN9cExlCor3vtmEhDUeC0n36DfLcIkE
+RP/xYvRCqclxaHN5ROtlxuZoQQ3ygB2yYyAUa7O29llFVsT7pujMuUjIaXBWcAwQCxi1jjXWiU0n
+A47/YJGygS2tFSNsoUMZdYoRIdE9ooZhRx8aahK+aXQCBmtAH9OWsgWNCEQ2FAxC1xEuubF0YASl
+XSdKCpyL+QtgjbOZv3a6L7w1DGY81VcEAAA7
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_delicious.gif
+
+R0lGODlhEAAQAKIAAAAAAP///wAr/xkZGRpC/xISEi0tLSEhISH5BAAHAP8ALAAAAAAQABAAAAMq
+GLrcviJK8pScNdxI6xbd84XOmJnBAKxsprKrC8fVC8szfldG4f+ZYCMBADs=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_digg.gif
+
+R0lGODlhEAAQAKIAAK+vr+/v79bW2////7S0tOjo6OHh4e/29iH5BAAHAP8ALAAAAAAQABAAAANP
+OLrcviBKNhWgMI97QrkDsRxfNHhGRIgDKVxXYbzG2srvJkW1iOeGoLCm210CHhmAtckkgyBLpiCD
+QkxN5QwUhQ2gglyz4wWLjUX0Yz1IAAA7
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_facebook.gif
+
+R0lGODlhEAAQAKIHADtZmP///22EtOvu9GF5rEVinmB4q////yH5BAEAAAcALAAAAAAQABAAAAM+
+eLrcSiDKGYmiWN5sRgjRhnlfeGRAqZ2ZamJfDAKiNJD32846zNMs30RREBiPgs+xQEQelUbmAYKS
+WBzYRQIAOw==
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_google.gif
+
+R0lGODlhEAAQAMQAAAAdatPu++M3BES/V7G41gR66Y6v7mt9vQNI0f//6R9MnkR14Pf/9NPc9Qg1
+s1u/TttGK////yB11jM5nur4/iZS0Iai2ylQv8zY/xlfv1PDXgwxnPT////9+d0sHBxPxCH5BAAH
+AP8ALAAAAAAQABAAAAWjYKE95EgOzzisCxN1CcdRlMxFOFTYgXFcH8TC0GAkBIVOJ7BA0CIUjGJC
+iQgkMYuCknDhGsUOkmNQNDixLi7CYFzJn3VE1sG53pJMoi63i3d5Sh03cgkJEBIcCw5eOBQNAQEN
+RxIMBggWjRgXDhcWHR4FUBUOGDeCARsECaEwFBMOBhQdDBwYAKtjMhQHGxsIwBkHVR4LEQl9yR0Q
+K83OzwMCIQA7
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_yahoo.gif
+
+R0lGODlhEAAQAJEAAAAAAP////8kAAAAACH5BAAHAP8ALAAAAAAQABAAAAIqjI+py30Co3AgAhCk
+fJDjiIAQlgkkNxqWkqrm0honKk7KhZOzw/f+fygAADs=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_temp1.gif
+
+R0lGODlhEAAQAMQAAABgntHR0XOXrgDMAFqrzj/RXACCw3u50gBxswC2APD9/gDMOofgjfX19V66
+4K3a8Le3twDOI9b22L29vaGhoSWYxSTMQ8Pv7GmEmgDoEP///4SEhObm5gDdAACVxqDB1iH5BAAH
+AP8ALAAAAAAQABAAAAWfoCaOTVmOqCgxRdYVDNekmmS5Xd4NwalGutxgyAlwfoPIYrkYDhqfnoYx
+kGgU2Foi0XgIApqCReMwmAmaRULxAEAaSezFAahoLNw2BZ5YMKwGHnd5CHsMTAwaZgosGgcAezMj
+DwgIDyIXBhgUGhwVHh4GlQiBHggAGxAaUGatZpUAm2CdB6O2sRsTR6scEwKnALgUupK8ARAUyRQQ
+RjMhADs=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_reddit.gif
+
+R0lGODlhEAAQAMQAADY+Rs7k+J2xwnqGk4SDgt7z/9XV1f8rAGdxevX49srHxf+3so6cqlhcYb27
+uf9LOa+urXd9gL3S5P/X1Y6Tk1lZWbTH0////3RwbnaAi6m90ODe3ZmZmdHp/4KOmk9NSiH5BAAH
+AP8ALAAAAAAQABAAAAWSYCGOZCkGaKqq5xogg5BFTNCqspVhSWMXqk5gYEF5EIJfSiJgABgalNBm
+iXg8EQ7EAaEgrhFLgbD5cBKXdDrB+WwIBQrBcVkcJpfJYXFxECgFAhVpCw94Ew98FxUCIgRqkJAE
+PwgGaQ4bCRt0FwYIPxINCp0UpZYKDRJKEggRmBubEQiqSigWDAMZAwxFKSa/JCEAOw==
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_diigo.GIF
+
+R0lGODlhEAAQAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/
+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm
+AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/
+MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm
+ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/
+mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm
+zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/
+/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ
+AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA
+M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ
+ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A
+mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z
+zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAQABAA
+AAiiAFEIHEiwIEFVhhAqTGio4CpY1SBKjFitoUCGhv5RMwTo3z9Vf2ABuhgrYbWKhqj9SwhL1UWE
+gFRt4WioJiBYWwRWkZkRpap/fwAZ+iNwS6EtVTxq/FcNqaoqRWV2/DezGtWYRFH8ObpF45Yt27b9
+2SIz6papZ1We5Vh0aFdqY60CIpsTBd2MVA1ZnalqZFRDLVWpCty34NmZfwzNPGuwscGAADs=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_technocrati.gif
+
+R0lGODlhEAAQAMQAAEK7AMTns2bFL/j89ofPYJ7Ygd7x1lG+CHXJR+/46qrdkP///8/rwbfhov//
+92vFMUm9AHbKSO/5663elM/rwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAH
+AP8ALAAAAAAQABAAAAVi4CKOZCkegDCMARFFBCUCdCAOCK0DxEIfqwVht1PQIiIJcSegIUSJpQ4F
+AIoiUkBBZ1skmsSIQ6e6KbCHSGOmIwRNbJ0BLmIQE6KAYW9QCKg0EAsMYESAVUNZh1lTPow7CyEA
+Ow==
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_twitter.gif
+
+R0lGODlhEAAQAMZ+AADa7ADb7ADb7QDc7ADc7QDd7gDe7gfd7QDf7wjd7QDg7xne7hTg7xjg7yPh
+7yni8Dji8Dni8Drj8Ebk8U7k8VDl8Vjm8l7n82Pm82Dn82bn82fn82jn82jo83Hp9XXp9Hbp9Hbp
+9XXq9Xfq9Xzq9Xzq9n7q9X/q9YDq9YTr9oXr9YXs9Ybt9ovs9ozs9oru9pDt9pPu95Tu95bu95ru
+957x+KDx+KXw+KLx+KTx+Kbx+Knx+LHx+LTz+bz0+b71+sL0+8b2+sf2+8j2+8r2+8/2+s33/NT2
++tX3+tT4/Nj3+9j4+9n4+9r4+9f5/Nz4+9/4+975/OH5++H5/OP5++L6/Ob6++f6/en6/Or6/O37
+/fH6/PD7/fH7+/X6+/P7/PT7/Pj6+/r6+fb7+/L8/fj7+/X8/Pn7/Pr7+vf8/Pj8/Pn8/Pn8/fr8
+/fv8/Pz8/Pr9/vv9/fj+/vz9/f39/f79/f/9/Pz+/v3+/v7+/v/+/v7//v7//////v///////yH5
+BAEKAH8ALAAAAAAQABAAAAfFgH9/cV5gY2qCiYp/fGlJQEZmeIuKeVg7PDdTa5SJeVQzNDFRaGVl
+YWdzlVItMC49RENCQkNVbYpQJykqJiQkJb4oWopPHiMgIB8iISAjGk6eShkcHRwb1hsYK3KJekgV
+FhQ+XFhZWFZwin1FEhMRQW58eXl3i3lHDg8NNXZ0dXVv9lTq8gCBAgYvdOCwkSPKIjssAhgwQKDi
+AAELrijCw+YCgAITQwL4sWgOHRkODhxIkIAABDKU8IjZ0mQJEyZLvnD6EwgAOw==
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_share.gif
+
+R0lGODlhFAARAMQAAHqU49De/7TD7Pv+/6u66c7X8vH2/5au69fd95+16Zen5ujr+bzH7+Dn/Z2z
+9K2+9/f5/42e5qm37tbk/p2t57PD9Ki+9LK/797h98PP8Iac4u/y/Ozu+Ke26////6u88SH5BAAH
+AP8ALAAAAAAUABEAAAWOoCeOZGmeaKqaWOG+cFxwg6Bdl6TvvG4dGoFCk1mJJgmAplMgKAoQ0WA6
+WlwUmYoi0RggFBTEdLxhKC4bjzYxGTEiAtqgQKFgRus2JLpwCjpYY1NmCQEDe1EeCAIZHCKIHoQB
+EAaIiY+WEFoUExAblZmhEA8KCoYGqKmWqagOERkHDx+ztLW2CQJGurseIQA7
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_print.gif
+
+R0lGODlhEgARALMAAEyM1e/0+4+35bzT726i3dLi9KXF6v///3mp35a85sPY8d3p95u+5wAAAAAA
+AAAAACH5BAAHAP8ALAAAAAASABEAAARZ8EipkL1IzX0WKWBYINw0lgeAHmepoi33lvE2T8OFAtYg
+DQIQYwcS+AwGSdKlTCKbyKiBdHg+VxvrEtusLgdSafcqCCNfWuWuG0gAAB8RCPFOBDgVjEUziQAA
+Ow==
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: image/gif
+Content-Transfer-Encoding: base64
+Content-Location: http://www.forum.nokia.com/images/footericon_invite.gif
+
+R0lGODlhEQARALMAAFeT2PT4/LDM7Y+35dLi9Hmp393p96XF6mKb2v///7zT7+Tu+Zu+526i3cPY
+8QAAACH5BAAHAP8ALAAAAAARABEAAARSMMmpinUzZzWIb4amHcdUEGJGmmgqrdKpLYxllbFdYIzg
+eYuJ4UcAyVyZ0xEZIyyZJ0dDp5jUbIBAYuiBJU4/7Qj3bbm8TxHanFogsGLkIiyKAAA7
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/nokia.css
+
+UL.faqListing {
+ MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
+}
+UL.faqListing LI.q {
+ PADDING-LEFT: 20px; FONT-WEIGHT: bold; BACKGROUND: =
+url(http://forum.nokia.com/pics/question.gif) no-repeat 0px 2px; =
+MARGIN-BOTTOM: 0.5em
+}
+UL.faqListing LI.a {
+ PADDING-LEFT: 20px; BACKGROUND: =
+url(http://forum.nokia.com/pics/answer.gif) no-repeat 0px 2px; =
+MARGIN-BOTTOM: 1.75em
+}
+UL.faqListing UL {
+ LIST-STYLE-TYPE: disc
+}
+UL {
+ MARGIN: 0px 0px 1em 2em
+}
+#content OL {
+ MARGIN: 0px 0px 1em 2em
+}
+UL.square_bullets {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
+0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+UL.square_bullets LI {
+ PADDING-LEFT: 10px; BACKGROUND: url(/pics/bulletpoint_green.gif) =
+no-repeat 0px 5px
+}
+UL.square_bullets LI UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+UL.square_bullets LI UL LI {
+ PADDING-LEFT: 10px; BACKGROUND: url(/pics/bulletpoint_green.gif) =
+no-repeat 0px 5px
+}
+UL.alpha {
+ LIST-STYLE-TYPE: lower-alpha
+}
+A:unknown {
+ COLOR: #000000; TEXT-DECORATION: none
+}
+UL.nobullet LI {
+ FONT-SIZE: 11px; LIST-STYLE-TYPE: none
+}
+UL.nobullet_font_size LI {
+ FONT-SIZE: 11px; LIST-STYLE-TYPE: none
+}
+.technology_wide_box_wrapper {
+ FLOAT: right; MARGIN: 5px 0px 35px 13px; WIDTH: 605px; POSITION: =
+relative
+}
+.technology_wide_box {
+ FLOAT: right; BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/technology_box_bg.gif); WIDTH: =
+605px; POSITION: relative
+}
+.technology_top_wide {
+ BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/technology_box_upper.gif); WIDTH: =
+605px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 4px
+}
+.technology_bottom_wide {
+ BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/technology_box_lower.gif); WIDTH: =
+605px; BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; =
+HEIGHT: 11px
+}
+.technology_wide_box H2 {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 10px
+}
+.technology_wide_box H3 {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 10px
+}
+.technology_wide_box P {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 10px
+}
+.technology_wide_box IMG {
+ TEXT-ALIGN: center
+}
+.technology_box_wrapper {
+ FLOAT: right; MARGIN: 5px 0px 35px 13px; WIDTH: 264px; POSITION: =
+relative
+}
+.technology_box {
+ FLOAT: right; BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/spotlight_bg.gif); WIDTH: 264px; =
+POSITION: relative
+}
+.technology_top {
+ BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/spotlight_upper.gif); WIDTH: 264px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 4px
+}
+.technology_bottom {
+ BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/spotlight_lower.gif); WIDTH: 264px; =
+BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: =
+11px
+}
+.technology_box H3 {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 5px
+}
+.technology_box P {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 5px
+}
+.technology_box IMG {
+ TEXT-ALIGN: center
+}
+.rightAlign {
+ TEXT-ALIGN: right
+}
+.img_left {
+ FLOAT: left; MARGIN: 0px 10px 12px 0px
+}
+.img_right {
+ FLOAT: right; MARGIN: 0px 0px 10px 10px
+}
+.bordered_box {
+ BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
+#cccccc 1px solid; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; =
+MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 200px; =
+PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; =
+BACKGROUND-COLOR: #f4f4f4
+}
+.bordered_box_no_bg {
+ BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
+#cccccc 1px solid; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; =
+MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 300px; =
+PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; =
+BACKGROUND-COLOR: #ffffff
+}
+.bordered_box_no_bg_left {
+ BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
+#cccccc 1px solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; =
+MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 300px; =
+PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; =
+BACKGROUND-COLOR: #ffffff
+}
+.ai_left {
+ FLOAT: left; MARGIN-RIGHT: 15px; POSITION: static
+}
+.quickstart_wrapper {
+ WIDTH: 590px
+}
+.quickstart_image {
+ FLOAT: left; WIDTH: 200px; BOTTOM: 0px; POSITION: relative; TOP: 0px
+}
+.quickstart_navi {
+ FLOAT: right; WIDTH: 380px; POSITION: relative; TOP: 0px
+}
+.image_box {
+ PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 9px; FLOAT: right; =
+PADDING-BOTTOM: 15px; COLOR: #666666; PADDING-TOP: 15px; POSITION: =
+relative; BACKGROUND-COLOR: #ffffff
+}
+.image_box_right {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9px; FLOAT: right; =
+PADDING-BOTTOM: 5px; COLOR: #666666; PADDING-TOP: 5px; POSITION: static; =
+BACKGROUND-COLOR: #ffffff
+}
+.image_box_right_normal_font {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
+5px; COLOR: #666666; PADDING-TOP: 5px; POSITION: static; =
+BACKGROUND-COLOR: #ffffff
+}
+.image_box_left_normal_font {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
+5px; COLOR: #666666; PADDING-TOP: 5px; POSITION: static; =
+BACKGROUND-COLOR: #ffffff
+}
+.image_box_left {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9px; FLOAT: left; =
+PADDING-BOTTOM: 5px; COLOR: #666666; PADDING-TOP: 5px; POSITION: static; =
+BACKGROUND-COLOR: #ffffff
+}
+.bordered_wide_box {
+ BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
+BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
+POSITION: relative; BACKGROUND-COLOR: #f4f4f4
+}
+.bordered_wide_box P {
+ MARGIN: 18px
+}
+.bordered_wide_box OL {
+ FONT-WEIGHT: bold
+}
+.bordered_wide_box SPAN {
+ FONT-WEIGHT: normal
+}
+.bordered_wide_box_no_bg_color {
+ BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
+#cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
+#cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; =
+POSITION: relative; BACKGROUND-COLOR: #ffffff
+}
+.genericTeaserRight text {
+ FLOAT: right
+}
+.genericTeaserLeft IMG {
+ FLOAT: left; MARGIN: 0px 20px 5px 10px
+}
+.genericTeaserRight IMG {
+ FLOAT: right; MARGIN: 0px 0px 10px 15px
+}
+.contentSubNaviR {
+ MARGIN-BOTTOM: 1em
+}
+.contentSubNaviR .n {
+ FLOAT: right; WIDTH: 215px
+}
+.contentSubNaviR .n UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+.contentSubNaviR .n UL LI {
+ FONT-WEIGHT: bold
+}
+.contentSubNaviR .c {
+ MARGIN-RIGHT: 230px
+}
+.dataTable_nb {
+ MARGIN: 1em 0px
+}
+.dataTable {
+ BORDER-TOP: #336633 1px solid; MARGIN: 1em 0px; BORDER-LEFT: #336633 =
+1px solid
+}
+.dataTable TD {
+ BORDER-RIGHT: #336633 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
+FONT-SIZE: 12px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: =
+3px; BORDER-BOTTOM: #336633 1px solid
+}
+.dataTable .colHdr {
+ FONT-WEIGHT: bold; COLOR: #336633; BACKGROUND-COLOR: #aedb9c
+}
+.dataTable .colHdr-nob {
+ BACKGROUND-COLOR: #aedb9c
+}
+.code {
+ FONT: 9px Courier, serif
+}
+.desc_text {
+ FONT-SIZE: 9px; COLOR: #666666
+}
+#content UL {
+ MARGIN: 0px 0px 1em 2em
+}
+#content OL {
+ MARGIN: 0px 0px 1em 2em
+}
+#content UL.square_bullets {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
+0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+#content UL.square_bullets LI {
+ PADDING-LEFT: 10px; BACKGROUND: =
+url(http://forum.nokia.com/pics/bulletpoint.gif) no-repeat 0px 5px
+}
+#content UL.square_bullets LI UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+#content UL.square_bullets LI UL LI {
+ PADDING-LEFT: 10px; BACKGROUND: =
+url(http://forum.nokia.com/pics/bulletpoint.gif) no-repeat 0px 5px
+}
+#content UL.alpha {
+ LIST-STYLE-TYPE: lower-alpha
+}
+A:unknown {
+ COLOR: #000000; TEXT-DECORATION: none
+}
+#content UL.nobullet_font_size LI {
+ FONT-SIZE: 11px; LIST-STYLE-TYPE: none
+}
+.nobullet#ul LI {
+ LIST-STYLE-TYPE: none
+}
+.highlight_wrapper {
+ FLOAT: right; MARGIN: 20px 0px 0px 13px; WIDTH: 225px; POSITION: =
+relative
+}
+.highlight {
+ FLOAT: right; WIDTH: 215px; POSITION: relative
+}
+.new {
+ FONT-WEIGHT: bold; COLOR: #e40e62
+}
+.light_grey {
+ COLOR: #cccccc
+}
+.two_column_49_49 {
+ WIDTH: 100%
+}
+.two_column_49_49 .column {
+ FLOAT: left; WIDTH: 49%
+}
+.two_column_49_49 .left {
+ MARGIN-RIGHT: 2%
+}
+#sitemap UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
+0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+#sitemap UL LI {
+ MARGIN-LEFT: 15px
+}
+#sitemap .navparent {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
+PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
+}
+#subnav {
+ BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+FONT-WEIGHT: bold; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; =
+BORDER-TOP-COLOR: #44a51c; LINE-HEIGHT: 1; PADDING-TOP: 0px; =
+LIST-STYLE-TYPE: none
+}
+#subnav UL {
+ BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+FONT-WEIGHT: bold; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; =
+BORDER-TOP-COLOR: #44a51c; LINE-HEIGHT: 1; PADDING-TOP: 0px; =
+LIST-STYLE-TYPE: none
+}
+#subnav A {
+ DISPLAY: block; LEFT: 2px; WIDTH: 8em; TEXT-DECORATION: none
+}
+#subnav LI {
+ FLOAT: left; WIDTH: 8em
+}
+#subnav LI UL {
+ BACKGROUND: #efefef; LEFT: -999em; WIDTH: 8em; POSITION: absolute
+}
+#subnav LI UL LI:hover {
+ BACKGROUND: #e0e0e0
+}
+#subnav LI:hover UL {
+ LEFT: auto
+}
+#subnav LI.snhover UL {
+ LEFT: auto
+}
+#content {
+ CLEAR: left; COLOR: #ccc
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/content.css
+
+DIV.hideDiv {
+ DISPLAY: none
+}
+.viewProfile UL {
+ PADDING-LEFT: 0px
+}
+#tagcloud A {
+ LINE-HEIGHT: 25px; MARGIN-RIGHT: 5px; WHITE-SPACE: nowrap
+}
+#tagcloud {
+ MARGIN-LEFT: 5px; TEXT-ALIGN: center
+}
+.tagcloud1 {
+ PADDING-RIGHT: 1em; FONT-SIZE: 0.8em
+}
+.tagcloud2 {
+ PADDING-RIGHT: 1em; FONT-SIZE: 0.9em
+}
+.tagcloud3 {
+ PADDING-RIGHT: 1em; FONT-SIZE: 1.2em
+}
+.tagcloud4 {
+ PADDING-RIGHT: 1em; FONT-SIZE: 1.5em
+}
+.tagcloud5 {
+ PADDING-RIGHT: 1em; FONT-SIZE: 2.5em
+}
+#send_this_page {
+ MARGIN: 20px; TEXT-ALIGN: left
+}
+#send_this_page I.errMsg {
+ COLOR: red; FONT-STYLE: normal
+}
+#send_this_page #fromEmail {
+ WIDTH: 310px
+}
+#send_this_page #toEmail {
+ WIDTH: 310px
+}
+#send_this_page #message {
+ WIDTH: 310px
+}
+DIV.RDF_Facets {
+ DISPLAY: none
+}
+.basicForm .req {
+ COLOR: #990000
+}
+#pdf_survey FORM {
+ FONT-SIZE: 1em
+}
+#pdf_survey H2 {
+ FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-TOP: 15px
+}
+#pdf_survey .basicForm .radioButtons .rad {
+ MARGIN-RIGHT: 5px
+}
+#pdf_survey .basicForm .radioButtons P {
+ MARGIN: 0px
+}
+#pdf_survey .basicForm .radioButtons LABEL {
+ FONT-WEIGHT: normal; WIDTH: auto; COLOR: #636363
+}
+#pdf_survey .basicForm .comment {
+ MARGIN-TOP: 1em
+}
+#pdf_survey .basicForm .radioButtons P.rated IMG {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
+PADDING-TOP: 0px
+}
+#frmCababilityRequest H2 {
+ FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-TOP: 15px
+}
+#frmCababilityRequest H2.bgColored {
+ PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px; BACKGROUND-COLOR: #d7dadb
+}
+#frmCababilityRequest .checkBoxes P {
+ MARGIN: 0px
+}
+#frmCababilityRequest .checkBoxes LABEL {
+ FONT-WEIGHT: normal; COLOR: #636363
+}
+#frmCababilityRequest .comment {
+ MARGIN-TOP: 1em
+}
+#frmOfflineRegistration H2 {
+ FONT-WEIGHT: normal; FONT-SIZE: 1em
+}
+#frmOfflineRegistration LABEL {
+ FONT-WEIGHT: normal; COLOR: #636363; MARGIN-RIGHT: 1em
+}
+.nominate_buttons A {
+ PADDING-RIGHT: 10px
+}
+#fnc_nominate H2 {
+ FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-TOP: 15px
+}
+#fnc_nominate H2.bgColored {
+ PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px; BACKGROUND-COLOR: #d7dadb
+}
+#fnc_nominate .checkBoxes P {
+ MARGIN: 0px
+}
+#fnc_nominate .checkBoxes LABEL {
+ FONT-WEIGHT: normal; COLOR: #636363
+}
+#fnc_nominate H3 {
+ FONT-SIZE: 1em; MARGIN-BOTTOM: 0px; COLOR: #636363; PADDING-TOP: 20px
+}
+#fnc_nominate .two_column_49_49 {
+ WIDTH: 100%
+}
+#fnc_nominate .two_column_49_49 .column {
+ FLOAT: left; WIDTH: 49%
+}
+#fnc_nominate .two_column_49_49 .left {
+ MARGIN-RIGHT: 2%
+}
+#member_data .buttonsL {
+ PADDING-TOP: 10px
+}
+#member_data TABLE {
+ BORDER-COLLAPSE: collapse
+}
+#member_data TD {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+#member_data TH {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+#frmChampionNominateAnother .buttonsL .btn {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 10px
+}
+#inviteFriend I.errMsg {
+ COLOR: red; FONT-STYLE: normal
+}
+#fnMainHome .fnSwapBox #userFeed H2 {
+ FONT-SIZE: 14px
+}
+#fnMainHome .fnSwapBox #userFeed P {
+=09
+}
+#fnMainHome .fnSwapBox #userFeed SMALL {
+ FONT-SIZE: 0.9em
+}
+#fnMainHome .fnSwapBox #userFeed SPAN {
+ MARGIN-TOP: 3px; DISPLAY: block
+}
+.clear {
+ DISPLAY: inline-block
+}
+.profile_step_infobox {
+ MARGIN-BOTTOM: 2em
+}
+.profile_step_infobox .hilight {
+ FONT-WEIGHT: bold
+}
+.fieldHeading {
+ FONT-WEIGHT: bold
+}
+.errorMessage {
+ FONT-WEIGHT: bold; COLOR: red
+}
+.profile_field_container {
+ FLOAT: left; WIDTH: 270px
+}
+.profile_field_container INPUT {
+ WIDTH: 210px
+}
+.profile_field_container SELECT {
+ WIDTH: 210px
+}
+.profile_mandatory {
+ FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: courier,monospace
+}
+#ttip {
+ BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px =
+solid; PADDING-LEFT: 2px; FONT-SIZE: 0.9em; Z-INDEX: 1000; VISIBILITY: =
+hidden; PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; COLOR: #000; =
+PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; =
+BACKGROUND-COLOR: #ffa
+}
+#eula PRE {
+ FONT-SIZE: 1em; FONT-FAMILY: arial,helvetica,sans-serif; WORD-WRAP: =
+break-word
+}
+#eula #buttons {
+ MARGIN-TOP: 20px; TEXT-ALIGN: center
+}
+#eula #buttons IMG {
+ DISPLAY: inline
+}
+.document-and-code-top-container {
+ DISPLAY: block; BACKGROUND: url(../images/devicem_top_container_bg.png) =
+no-repeat right top; HEIGHT: 122px
+}
+.document-and-code-feel-image-container {
+ BACKGROUND: url(../images/devicem_top_image_bg.gif) no-repeat left top; =
+WIDTH: 157px; HEIGHT: 122px
+}
+.document-and-code-feel-image-container IMG {
+ MARGIN-TOP: 0px
+}
+.document-and-code-top-content-container {
+ POSITION: relative
+}
+.document-and-code-top-content {
+ LEFT: 175px; POSITION: absolute; TOP: 19px
+}
+.document-and-code-top-content SELECT {
+ MARGIN-TOP: 8px
+}
+.document-and-code-top-text {
+ MARGIN: 2px 0px; COLOR: #fff
+}
+#sidebar-dropdown-container {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 22px; BACKGROUND: =
+url(../images/deviceselector_bg.gif) #fff no-repeat left 5px; =
+PADDING-BOTTOM: 2px; PADDING-TOP: 5px
+}
+#sidebar-dropdown {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 260px; COLOR: #23731c; =
+PADDING-TOP: 2px; HEIGHT: 55px
+}
+#sidebar-dropdown FORM {
+ WIDTH: 239px
+}
+#sidebar-dropdown SELECT {
+ MARGIN-TOP: 8px; FONT-SIZE: 13px; WIDTH: 232px; COLOR: #000000
+}
+#china_icp {
+ VISIBILITY: hidden
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/ag.css
+
+H2.bgColored A {
+ FONT-SIZE: 12px; COLOR: black
+}
+.agListBasic .item {
+ PADDING-BOTTOM: 1em; WIDTH: 100%; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc =
+1px solid
+}
+.agListBasic .itemWide {
+ PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px solid
+}
+.agListBasic .audience_date {
+ FLOAT: right
+}
+.agListBasic .a_date {
+ FLOAT: right
+}
+.agListBasic .date {
+ FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em
+}
+.agListBasic .metadata {
+ COLOR: #aaa
+}
+.agListBasic .metadata A {
+ COLOR: #aaa
+}
+.agListBasic .agNoPics {
+ MARGIN-RIGHT: 120px
+}
+.agListWide .item_logos {
+ FLOAT: right
+}
+.agListWide .recentlyPublishedHeader {
+ FONT-WEIGHT: bold
+}
+.agListWide .item {
+ MARGIN-TOP: 1em
+}
+.agListWide .date {
+ TEXT-ALIGN: right
+}
+.agListWide .divider {
+ BORDER-BOTTOM: #ccc 1px solid
+}
+.agListBasicInfoPic {
+ MARGIN: 1em 0px
+}
+.agListBasicInfoPic .item {
+ PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px solid
+}
+.agListBasicInfoPic .item P {
+ MARGIN: 0px
+}
+.agListBasicInfoPic .date {
+ FLOAT: right; MARGIN-RIGHT: 0px
+}
+.agListBasicInfoPic .infoPic {
+ FLOAT: right; MARGIN-RIGHT: 0px
+}
+.agListBasicInfoPic .metadata_abstract {
+ FLOAT: left; COLOR: #aaa
+}
+.agListBasicInfoPic .downloadButton {
+ MARGIN-TOP: 1em
+}
+.agListBasicInfoPic .downloadNow {
+ MARGIN-TOP: 1em
+}
+.agListBasicInfoPic .technology {
+ COLOR: #666; MARGIN-RIGHT: 5px
+}
+.agListBasicInfoPic .publisher {
+ COLOR: #666
+}
+.agListBasic .audience_date {
+ FLOAT: right; WIDTH: 102px; MARGIN-RIGHT: 5px
+}
+.agListBasic .audience_img IMG {
+ MARGIN-TOP: 5px; FLOAT: right
+}
+.agListBasic .audience_date .a_date {
+ TEXT-ALIGN: center
+}
+.elearning_list {
+ MARGIN-BOTTOM: 7px; WIDTH: 100%
+}
+.elearning_list .item {
+ FLOAT: left; MARGIN-BOTTOM: 7px; WIDTH: 100%
+}
+.elearning_list .title {
+ FLOAT: left
+}
+.elearning_list .published {
+ FLOAT: right
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/ipg.css
+
+.infoPage .hdr {
+ FONT-WEIGHT: bold
+}
+.infoPage .red_text {
+ COLOR: #900
+}
+.deviceMatrixFilter {
+ BORDER-RIGHT: #8a9daa 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
+#8a9daa 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
+#8a9daa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #8a9daa 1px
+}
+.deviceMatrixFilter FORM P {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.deviceMatrixFilter LABEL {
+ FONT-WEIGHT: bold
+}
+.deviceMatrixFilter #deviceSearch {
+ DISPLAY: inline; MARGIN-LEFT: 5px
+}
+.deviceMatrixFilter .submitButton {
+ DISPLAY: inline; MARGIN-LEFT: 5px
+}
+.deviceMatrix {
+ BORDER-RIGHT: #8a9daa 1px solid; BORDER-TOP: #8a9daa 1px solid; =
+BORDER-LEFT: #8a9daa 1px solid; BORDER-BOTTOM: #8a9daa 1px
+}
+.deviceMatrix TH {
+ PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 5px; BORDER-BOTTOM: #8a9daa 1px solid; BACKGROUND-COLOR: =
+#d7dadb; TEXT-ALIGN: left
+}
+.deviceMatrix TR {
+ BACKGROUND: url(/img/device_matrix_bg.jpg) repeat-x 0px 0px
+}
+.deviceMatrix TR.colHdr {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.deviceMatrix TD {
+ PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
+PADDING-TOP: 3px
+}
+.deviceMatrix TD.thumb {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+.deviceMatrix .deviceMatrixDPInfo {
+ FONT-SIZE: xx-small
+}
+.deviceMatrixPagination {
+ BORDER-RIGHT: #8a9daa 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
+#8a9daa 1px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: =
+5px; BORDER-LEFT: #8a9daa 1px solid; WIDTH: 568px; PADDING-TOP: 5px; =
+BORDER-BOTTOM: #8a9daa 1px solid
+}
+#devicePics #logos {
+ FLOAT: left; WIDTH: 115px
+}
+#devicePics #logos IMG {
+ MARGIN-BOTTOM: 10px
+}
+#devicePics #mainImg {
+ FLOAT: left; WIDTH: 403px
+}
+#devicePics #smallImg {
+ FLOAT: left; WIDTH: 70px
+}
+#devicePics #smallImg IMG {
+ MARGIN-BOTTOM: 10px
+}
+.deviceDetails {
+ POSITION: relative
+}
+.deviceDetails H2.announced {
+ CLEAR: left; FONT-WEIGHT: normal; FONT-SIZE: 1em; BORDER-BOTTOM: =
+#d3dfe7 1px solid; FONT-STYLE: italic
+}
+.deviceDetails H2.bgColored {
+ MARGIN-TOP: 0px
+}
+#deviceTechSpecs {
+ BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
+MARGIN-BOTTOM: 2em; BORDER-LEFT: #ccc 1px solid; WIDTH: 185px; =
+BORDER-BOTTOM: #ccc 1px solid
+}
+.deviceDetails #deviceTechSpecs H2 {
+ PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: =
+1em; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; =
+BACKGROUND-COLOR: #ccc
+}
+#deviceTechSpecs H3 {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; =
+PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 2px; =
+BACKGROUND-COLOR: #efefef
+}
+#deviceTechSpecs P {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; =
+PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
+}
+#deviceTechSpecsLeft {
+ BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
+BORDER-LEFT: #ccc 1px solid; WIDTH: 290px; BORDER-BOTTOM: #ccc 1px solid
+}
+.deviceDetails #deviceTechSpecsLeft H2 {
+ PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: =
+1em; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; =
+BACKGROUND-COLOR: #ccc
+}
+#deviceTechSpecsLeft H3 {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; =
+PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 2px; =
+BACKGROUND-COLOR: #efefef
+}
+#deviceTechSpecsLeft P {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; =
+PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
+}
+#deviceTechSpecsRight {
+ BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: right; =
+BORDER-LEFT: #ccc 1px solid; WIDTH: 290px; BORDER-BOTTOM: #ccc 1px solid
+}
+.deviceDetails #deviceTechSpecsRight H2 {
+ PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: =
+1em; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; =
+BACKGROUND-COLOR: #ccc
+}
+#deviceTechSpecsRight H3 {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; =
+PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 2px; =
+BACKGROUND-COLOR: #efefef
+}
+#deviceTechSpecsRight P {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; =
+PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
+}
+.deviceDetails #toolsList {
+ WORD-WRAP: break-word
+}
+.deviceDetails #toolsList P {
+ MARGIN: 0px
+}
+.deviceDetails #toolsList .list {
+ MARGIN-BOTTOM: 1em
+}
+.deviceDetails #toolsList .list .item {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: =
+0px; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px solid
+}
+.deviceDetails #tools {
+ FLOAT: left; MARGIN: 0px 0px 0px 20px; WIDTH: 381px; HEIGHT: 100%! =
+important; WORD-WRAP: break-word
+}
+.deviceDetails #tools P {
+ MARGIN: 0px
+}
+.deviceDetails #tools .list {
+ MARGIN-BOTTOM: 1em
+}
+.deviceDetails #tools .list .item {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: =
+0px; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px dashed
+}
+.toolsAreaSelection {
+ TEXT-ALIGN: right
+}
+.toolsAreaSelection LABEL {
+ MARGIN-RIGHT: 5px
+}
+.toolsAreaSelection #upperjump {
+ WIDTH: 160px
+}
+.toolsList {
+ MARGIN: 1em 0px
+}
+#content .toolsList H2 {
+ PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; COLOR: =
+#fff; PADDING-TOP: 0px; BACKGROUND-COLOR: #333399
+}
+.toolsList .item {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: =
+0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: #999999 1px dashed
+}
+.toolsList .even {
+ BACKGROUND-COLOR: #d7dadb
+}
+.toolsList .odd {
+ BACKGROUND-COLOR: #ebf1f5
+}
+.toolsList .item P {
+ MARGIN: 0px 1em
+}
+.toolsList .item .infoRow {
+ MARGIN-TOP: 0.5em
+}
+.toolsList .item .date {
+ FLOAT: left; MARGIN-RIGHT: 35px
+}
+.toolsList .item .technology {
+ FLOAT: left; WIDTH: 225px; MARGIN-RIGHT: 35px
+}
+.toolsList .item .publisher {
+ FLOAT: left; MARGIN-RIGHT: 10px
+}
+.toolsList .item .dl_img {
+ FLOAT: right
+}
+#toolDetails .logo {
+ DISPLAY: inline; MARGIN: 0px 9px 20px 0px
+}
+#toolDescription {
+ FLOAT: left; MARGIN-RIGHT: 250px
+}
+#toolDownload {
+ FLOAT: left; MARGIN-LEFT: -240px; WIDTH: 240px
+}
+#toolDetails .box {
+ BORDER-RIGHT: #ccc 1px solid; FONT-SIZE: 0.9em; OVERFLOW: hidden; =
+BORDER-LEFT: #ccc 1px solid
+}
+#toolDetails .box H2 {
+ PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: =
+1em; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 6px; =
+BACKGROUND-COLOR: #ccc
+}
+#toolDetails .box P {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: =
+0px; PADDING-TOP: 0.5em
+}
+#toolDetails .box .even {
+ PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: =
+#f5f5f5
+}
+#toolDetails .box .odd {
+ PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: =
+#f5f5f5
+}
+#toolDetails .box .odd {
+ BACKGROUND-COLOR: #efefef
+}
+#toolDetails .box UL {
+ PADDING-LEFT: 2px; LIST-STYLE-TYPE: square
+}
+#toolDetails .box INPUT {
+ MARGIN-RIGHT: 5px
+}
+#toolDetails .fb_and_mail {
+ FONT-SIZE: 0.92em
+}
+#toolDetails .fb_and_mail .icon_fb {
+ DISPLAY: inline; MARGIN-RIGHT: 10px
+}
+#toolDetails .fb_and_mail .icon_email {
+ DISPLAY: inline; MARGIN: 5px 5px 0px 0px
+}
+#toolDetails UL {
+ PADDING-LEFT: 0px; MARGIN-LEFT: 1em
+}
+#toolDetails UL LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.infoTable {
+ MARGIN: 1em 0px
+}
+.infoTable TD {
+ PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top
+}
+.infoTable TD.hdr {
+ WIDTH: 150px
+}
+.infoTable .downloadButton {
+ PADDING-RIGHT: 10px; MARGIN-TOP: 10px
+}
+.preserve {
+ FONT: 100% arial,helvetica,sans-serif
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: 7bit
+Content-Location: http://wiki.forum.nokia.com/index.php/library.css
+
+#library-view-mode-toggler {
+ DISPLAY: block; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 1px; CURSOR: pointer
+}
+#fnBreadCrumbs {
+ BORDER-TOP: #f9f9f9 1px solid
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/nokia_maps.css
+
+#main-panel {
+ FONT-SIZE: 12px; POSITION: relative
+}
+#main-panel .ovi A {
+ RIGHT: 10px; WIDTH: 41px; TEXT-INDENT: -999em; POSITION: absolute; TOP: =
+0px; HEIGHT: 31px
+}
+#main-panel H3 {
+ MARGIN: 0px 0px 17px
+}
+#main-panel H4 {
+ MARGIN: 0px 0px 11px
+}
+#main-panel H5 {
+ MARGIN: 0px 0px 7px
+}
+#main-panel P {
+ FONT-SIZE: 12px; MARGIN: 0px 2.5em 2em 0px; COLOR: #666666; =
+LINE-HEIGHT: 1.3; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, =
+sans-serif; BACKGROUND-COLOR: transparent
+}
+#stage {
+ WIDTH: 893px; HEIGHT: 675px
+}
+#stage2 {
+ WIDTH: 893px; HEIGHT: 580px
+}
+#mapsPlayer #stage2 {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/pics/ovi_stage_background_mapspl.gif) =
+#ffffff no-repeat; HEIGHT: 580px
+}
+#mapsPlayer #stage {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/pics/ovi_stage_background_mapspl.gif) =
+#ffffff no-repeat; HEIGHT: 700px
+}
+#stage3 {
+ WIDTH: 893px; HEIGHT: 650px
+}
+#mapsPlayer #stage3 {
+ BACKGROUND: url(/pics/ovi_stage_background_650.gif) #ffffff no-repeat; =
+HEIGHT: 650px
+}
+#stage4 {
+ WIDTH: 893px; HEIGHT: 550px
+}
+#mapsPlayer #stage4 {
+ BACKGROUND: url(/pics/ovi_stage_background_550.gif) #ffffff no-repeat; =
+HEIGHT: 550px
+}
+#mapsPlayer #main-panel {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#main-panel {
+ PADDING-LEFT: 23px; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/ovi_background.gif) #ffffff =
+no-repeat; WIDTH: 869px; PADDING-TOP: 42px; HEIGHT: 580px
+}
+#main-panel2 {
+ PADDING-LEFT: 23px; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/ovi_background2.gif) #ffffff =
+no-repeat; WIDTH: 869px; PADDING-TOP: 42px; HEIGHT: 550px
+}
+#main-panel .apps-on-maps-player {
+ MARGIN-TOP: 7px; FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 1.7em
+}
+#main-panel2 .apps-on-maps-player {
+ MARGIN-TOP: 0px; FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 1.7em
+}
+#main-panel2 .apps-title {
+ MARGIN-TOP: 0px; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/txt_apps_on_maps.gif) no-repeat; =
+WIDTH: 164px; TEXT-INDENT: -999em; HEIGHT: 29px
+}
+#main-panel2 .idea-title {
+ MARGIN-TOP: 0px; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/txt_put_your_idea.gif) no-repeat; =
+WIDTH: 176px; TEXT-INDENT: -999em; HEIGHT: 18px
+}
+#main-panel2 .win-title {
+ MARGIN-TOP: 3.5em; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/maps_title.gif) no-repeat; WIDTH: =
+305px; TEXT-INDENT: -999em; HEIGHT: 19px
+}
+#main-panel2 P STRONG.money {
+ FONT-WEIGHT: bold; COLOR: #46a748
+}
+#main-panel2 .amaze-title {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/txt_ready_to_amaze.gif) =
+no-repeat; WIDTH: 332px; TEXT-INDENT: -999em; HEIGHT: 20px
+}
+#main-panel2 .btn-link {
+ DISPLAY: block; TEXT-INDENT: -999em
+}
+#main-panel .btn-link {
+ DISPLAY: block; TEXT-INDENT: -999em
+}
+#main-panel2 .enter-comp {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/btn_enter_comp.gif) =
+no-repeat; WIDTH: 214px; TEXT-INDENT: -999em; HEIGHT: 53px
+}
+#main-panel2 A.enter-comp:hover {
+ BACKGROUND-POSITION: 0px -53px
+}
+#main-panel .maps-player-api-player {
+ MARGIN-TOP: 7px; FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 2em
+}
+#main-panel .maps-player-api {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/txt_maps_player.gif) =
+no-repeat; WIDTH: 182px; TEXT-INDENT: -999em; HEIGHT: 31px
+}
+#main-panel .be-the-first {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/txt_be_the_first.gif) =
+no-repeat; WIDTH: 273px; TEXT-INDENT: -999em; HEIGHT: 18px
+}
+#main-panel .help-shape {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/txt_help_shape.gif) =
+no-repeat; WIDTH: 149px; TEXT-INDENT: -999em; HEIGHT: 18px
+}
+#main-panel .register-beta {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/btn_register_beta.gif) =
+no-repeat; WIDTH: 275px; TEXT-INDENT: -999em; HEIGHT: 53px
+}
+#main-panel A.register-beta:hover {
+ BACKGROUND-POSITION: 0px -53px
+}
+HR.horz-grad-rule {
+ BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
+BACKGROUND: url(http://www.forum.nokia.com/pics/horz_grad_rule.gif) =
+no-repeat; BORDER-BOTTOM-WIDTH: 0px! important; WIDTH: 805px; HEIGHT: =
+15px; BORDER-RIGHT-WIDTH: 0px! important
+}
+DIV.hr {
+ BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
+BACKGROUND: url(http://www.forum.nokia.com/pics/horz_grad_rule.gif) =
+no-repeat; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN-BOTTOM: 8px; =
+WIDTH: 805px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important
+}
+DIV.hr HR {
+ DISPLAY: none
+}
+#main-panel .api-benefits P {
+ FONT-SIZE: 0.93em; COLOR: #999999; LINE-HEIGHT: 1.2
+}
+#main-panel .api-benefits H5 {
+ TEXT-INDENT: -999em
+}
+#main-panel .api-benefits .functionality H5 {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/txt_functionality.gif) =
+no-repeat; WIDTH: 167px; HEIGHT: 17px
+}
+#main-panel .api-benefits .functionality {
+ PADDING-LEFT: 10%; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/icon_functionality.gif) no-repeat; =
+FLOAT: left; WIDTH: 22%
+}
+#main-panel .api-benefits .technology H5 {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/txt_technology.gif) =
+no-repeat; WIDTH: 169px; HEIGHT: 17px
+}
+#main-panel .api-benefits .technology {
+ PADDING-LEFT: 10%; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/icon_technology.gif) no-repeat; =
+FLOAT: left; WIDTH: 23%
+}
+#main-panel .api-benefits .experiences H5 {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/txt_experiences.gif) =
+no-repeat; WIDTH: 191px; HEIGHT: 17px
+}
+#main-panel .api-benefits .experiences {
+ PADDING-LEFT: 12%; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/icon_experiences.gif) no-repeat; =
+FLOAT: left; WIDTH: 21%
+}
+.hidden {
+ DISPLAY: none; VISIBILITY: hidden
+}
+#main-panel ACRONYM {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; BORDER-BOTTOM-STYLE: none
+}
+DIV#landing-content {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/pics/Maps_developer_landing_page_forCode_v=
+2.JPG) no-repeat; MARGIN: 0px; WIDTH: 893px; TEXT-INDENT: -9999px; =
+POSITION: relative; HEIGHT: 512px
+}
+DIV#secondaryPodsOneLink {
+ LEFT: -20px; POSITION: absolute; TOP: 475px
+}
+DIV#secondaryPodsTwoLink {
+ LEFT: 500px; POSITION: absolute; TOP: 475px
+}
+DIV#secondaryPodsOneLink UL LI {
+ LIST-STYLE: none none outside
+}
+DIV#secondaryPodsTwoLink UL LI {
+ LIST-STYLE: none none outside
+}
+DIV#secondaryPodsOneLink UL {
+ MARGIN: 5px 0px 0px; TEXT-INDENT: 0px
+}
+DIV#secondaryPodsTwoLink UL {
+ MARGIN: 5px 0px 0px; TEXT-INDENT: 0px
+}
+DIV#apps-on-maps UL {
+ PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 39px; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 0px
+}
+DIV#maps-player-api UL {
+ PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 39px; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 0px
+}
+DIV#secondaryPodsOneLink UL LI {
+ DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: normal; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/img_bullet.gif) no-repeat left =
+center; HEIGHT: 1%
+}
+DIV#secondaryPodsTwoLink UL LI {
+ DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: normal; BACKGROUND: =
+url(http://www.forum.nokia.com/pics/img_bullet.gif) no-repeat left =
+center; HEIGHT: 1%
+}
+DIV#secondaryPodsOneLink UL LI A {
+ FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; COLOR: #333333; LINE-HEIGHT: =
+17px; FONT-FAMILY: Arial; TEXT-DECORATION: none
+}
+DIV#secondaryPodsTwoLink UL LI A {
+ FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; COLOR: #333333; LINE-HEIGHT: =
+17px; FONT-FAMILY: Arial; TEXT-DECORATION: none
+}
+DIV#contentPromotion {
+ TEXT-INDENT: 0px
+}
+DIV#contentPromotion H3 {
+ TEXT-INDENT: -999px
+}
+DIV#maps-player-api {
+ WIDTH: 355px; COLOR: #666666
+}
+DIV#apps-on-maps {
+ WIDTH: 355px; COLOR: #666666
+}
+DIV#maps-player-api {
+ LEFT: 510px; POSITION: relative; TOP: -64px
+}
+DIV#apps-on-maps {
+ LEFT: 510px; POSITION: relative; TOP: -44px
+}
+DIV#maps-player-api P {
+ COLOR: #666666
+}
+DIV#apps-on-maps P {
+ COLOR: #666666
+}
+DIV#maps-player-api P STRONG {
+ COLOR: #000000
+}
+DIV#apps-on-maps P STRONG {
+ COLOR: #000000
+}
+DIV#maps-player-api P STRONG.highlight {
+ COLOR: #46a748
+}
+DIV#apps-on-maps P STRONG.highlight {
+ COLOR: #46a748
+}
+DIV#contentPromotion UL LI {
+ LIST-STYLE: none none outside
+}
+DIV#contentPromotion A.learnMore {
+ MARGIN-TOP: -4px; DISPLAY: block; BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/btn_learn_More.jpg); MARGIN-LEFT: =
+-65px; WIDTH: 100px; TEXT-INDENT: -9999px; BACKGROUND-REPEAT: no-repeat; =
+HEIGHT: 25px
+}
+DIV#contentPromotion A.learnMore:hover {
+ BACKGROUND-POSITION: 0px -25px
+}
+DIV#ovi-services-link {
+ RIGHT: 42px; WIDTH: 42px; POSITION: absolute; TOP: 36px; HEIGHT: 32px
+}
+DIV#ovi-services-link A {
+ DISPLAY: block
+}
+DIV#thank-you-content {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/pics/thankyou-content-bg.jpg) no-repeat; =
+MARGIN: 0px; WIDTH: 972px; TEXT-INDENT: -9999px; POSITION: relative; =
+HEIGHT: 552px
+}
+DIV#visit-button {
+ TEXT-INDENT: -9999px
+}
+DIV#visit-button UL LI {
+ LIST-STYLE: none none outside
+}
+DIV#visit-button A.boardButton {
+ DISPLAY: block; LEFT: 316px; BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/btn_visit.jpg); WIDTH: 273px; =
+TEXT-INDENT: -9999px; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; =
+TOP: 220px; HEIGHT: 46px
+}
+DIV#visit-button A.boardButton:hover {
+ BACKGROUND-POSITION: 0px -46px
+}
+DIV#ovi-services-link {
+ RIGHT: 42px; WIDTH: 42px; POSITION: absolute; TOP: 36px; HEIGHT: 32px
+}
+DIV#first_link {
+ LEFT: 13px; POSITION: absolute; TOP: 482px
+}
+DIV#second_link {
+ LEFT: 538px; POSITION: absolute; TOP: 482px
+}
+.ovi_box_wrapper {
+ FLOAT: left; MARGIN: 5px 0px; WIDTH: 290px; POSITION: relative
+}
+.ovi_box {
+ FLOAT: left; BACKGROUND-IMAGE: url(/pics/Ovi_box_middle.jpg); WIDTH: =
+282px; MARGIN-RIGHT: 22px; BACKGROUND-REPEAT: repeat-y; POSITION: =
+relative
+}
+.ovi_box_nm {
+ FLOAT: left; BACKGROUND-IMAGE: url(/pics/Ovi_box_middle.jpg); WIDTH: =
+282px; BACKGROUND-REPEAT: repeat-y; POSITION: relative
+}
+.ovi_api_top {
+ BACKGROUND-IMAGE: url(/pics/Ovi_API_top.png); WIDTH: 282px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 190px
+}
+.ovi_api_library_top {
+ BACKGROUND-IMAGE: url(/pics/OVI_API_library_top.png); WIDTH: 282px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 190px
+}
+.ovi_apps_top {
+ BACKGROUND-IMAGE: url(/pics/OVI_apps_top2.png); WIDTH: 282px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 190px
+}
+.ovi_bottom {
+ BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
+url(/pics/Ovi_box_bottom.jpg); WIDTH: 282px; BOTTOM: 0px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 27px
+}
+.ovi_box H3 {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 5px
+}
+.ovi_box P {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
+MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; PADDING-TOP: 5px
+}
+.ovi_box_nm P {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
+MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; PADDING-TOP: 5px
+}
+#main-panel .related-links {
+ BACKGROUND: url(http://www.forum.nokia.com/pics/txt_related_links.gif) =
+no-repeat; WIDTH: 87px; TEXT-INDENT: -999em; HEIGHT: 15px
+}
+.fapps_box_wrapper {
+ FLOAT: left; WIDTH: 890px; POSITION: relative
+}
+.fapps_box {
+ FLOAT: left; BACKGROUND-IMAGE: url(/pics/middle_featured_apps.png); =
+WIDTH: 890px; BACKGROUND-REPEAT: repeat-y; POSITION: relative
+}
+.fapps_top {
+ BACKGROUND-IMAGE: url(/pics/top_featured_apps.png); WIDTH: 890px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 63px
+}
+.fapps_bottom {
+ BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
+url(/pics/bottom_featured_apps.png); WIDTH: 890px; BOTTOM: 0px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 27px
+}
+.individual_fapp_top {
+ BACKGROUND-IMAGE: url(/pics/top_fapp_page.png); WIDTH: 890px; =
+PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; =
+HEIGHT: 100px
+}
+.individual_fapp_top P {
+ MARGIN-LEFT: 30px; MARGIN-RIGHT: 45px
+}
+.individual_fapp_top HR {
+ MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
+}
+.individual_fapp_top .byline {
+ MARGIN-TOP: 10px; DISPLAY: block; FONT-SIZE: 1em
+}
+.individual_fapp_top .byline IMG {
+ VERTICAL-ALIGN: middle
+}
+.fapps_box_intro {
+ Z-INDEX: 2; FLOAT: left; MARGIN-LEFT: 30px; WIDTH: 260px; POSITION: =
+absolute; TOP: 130px
+}
+.fapps_box_intro P {
+ MARGIN-RIGHT: 20px; TEXT-ALIGN: left
+}
+.fapps_box_title {
+ FONT-SIZE: 25px; COLOR: #44a51c
+}
+.fapps_box_2nd_title {
+ FONT-SIZE: 15px; COLOR: #53544a
+}
+.fapp_lower_page {
+ MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; TOP: 0px
+}
+.fapp_lower_page_video {
+ MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; TOP: 0px
+}
+.fapp_lower_page H2 {
+ MARGIN-BOTTOM: 10px; COLOR: #000; TEXT-ALIGN: left
+}
+.bordered_wide_box OL LI DIV {
+ PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: =
+120%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
+}
+.start-developing {
+ MARGIN-TOP: -110px; FLOAT: right; WIDTH: 100px; MARGIN-RIGHT: 25px; =
+HEIGHT: 25px
+}
+A.startdevelop {
+ DISPLAY: block; BACKGROUND-IMAGE: =
+url(http://www.forum.nokia.com/pics/btn_learn_More.jpg); WIDTH: 100px; =
+BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
+}
+A.startdevelop:hover {
+ BACKGROUND-POSITION: 0px -25px; TEXT-DECORATION: none
+}
+#main-panel .ovisdk {
+ BACKGROUND: url(/pics/txt_ovi_sdk.gif) no-repeat; WIDTH: 90px; =
+TEXT-INDENT: -999em; HEIGHT: 25px
+}
+.competition_finalists_wrapper {
+ FLOAT: left; MARGIN: 5px; WIDTH: 270px; POSITION: relative
+}
+.competition_finalists_top {
+ BACKGROUND-IMAGE: url(/pics/comp_finalists_mod_top.jpg); WIDTH: 268px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 30px
+}
+.competition_finalists_middle {
+ BACKGROUND-IMAGE: url(/pics/comp_finalists_mod_middle.jpg); WIDTH: =
+268px; BACKGROUND-REPEAT: repeat-y; POSITION: relative
+}
+.competition_finalists_bottom {
+ BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
+url(/pics/comp_finalists_mod_bottom.jpg); WIDTH: 268px; BOTTOM: 0px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 12px
+}
+.image_column {
+ FLOAT: left; WIDTH: 215px; TOP: 0px
+}
+.text_column {
+ MARGIN-LEFT: 230px; WIDTH: 300px; TOP: 0px
+}
+.promo_column {
+ LEFT: 10px; FLOAT: right; WIDTH: 210px; TOP: 0px
+}
+#main-panel .ovisdkbeta {
+ BACKGROUND: url(/pics/txt_ovi_sdkbeta2.gif) no-repeat; WIDTH: 148px; =
+TEXT-INDENT: -999em; HEIGHT: 25px
+}
+#main-panel .navigationplayer {
+ BACKGROUND: url(/pics/txt_navigation_player_api2.gif) no-repeat; WIDTH: =
+295px; TEXT-INDENT: -999em; HEIGHT: 31px
+}
+#main-panel .ovimapsplayer {
+ BACKGROUND: url(/pics/txt_ovi_maps_player_api6.gif) no-repeat; WIDTH: =
+227px; TEXT-INDENT: -999em; HEIGHT: 31px
+}
+#main-panel .download_ovi_sdk_beta {
+ BACKGROUND: url(/pics/btn_download_OVI_SDK_Beta.jpg) no-repeat; WIDTH: =
+257px; TEXT-INDENT: -999em; HEIGHT: 55px; TEXT-DECORATION: none
+}
+#main-panel A.download_ovi_sdk_beta:hover {
+ BACKGROUND-POSITION: 0px -55px; TEXT-DECORATION: none
+}
+#main-panel .apply_to_join_beta {
+ BACKGROUND: url(/pics/btn_apply_to_join_SDK2.jpg) no-repeat; WIDTH: =
+257px; TEXT-INDENT: -999em; HEIGHT: 55px; TEXT-DECORATION: none
+}
+#main-panel A.apply_to_join_beta:hover {
+ BACKGROUND-POSITION: 0px -55px; TEXT-DECORATION: none
+}
+.homepage_stats_wrapper {
+ MARGIN: 5px; WIDTH: 368px; POSITION: relative
+}
+.homepage_stats_top {
+ BACKGROUND-IMAGE: url(/pics/Homepage_stats_top.gif); WIDTH: 368px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 12px
+}
+.homepage_stats_middle {
+ BACKGROUND-IMAGE: url(/pics/Homepage_stats_middle.gif); WIDTH: 368px; =
+BACKGROUND-REPEAT: repeat-y; POSITION: relative
+}
+.homepage_stats_bottom {
+ BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
+url(/pics/Homepage_stats_bottom.gif); WIDTH: 368px; BOTTOM: 0px; =
+BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 12px
+}
+.homepage_stats_middle P {
+ MARGIN-BOTTOM: 1px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
+}
+#main-panel .api-benefits .routing H5 {
+ BACKGROUND: url(/pics/txt_routing_almost.gif) no-repeat; WIDTH: 152px; =
+HEIGHT: 15px
+}
+#main-panel .api-benefits .routing {
+ PADDING-LEFT: 10%; BACKGROUND: url(/pics/icon_routing2.gif) no-repeat; =
+FLOAT: left; WIDTH: 23%
+}
+#main-panel .api-benefits .mobile-turn-by H5 {
+ BACKGROUND: url(/pics/txt_mobile_turn-by.gif) no-repeat; WIDTH: 130px; =
+HEIGHT: 32px
+}
+#main-panel .api-benefits .mobile-turn-by {
+ PADDING-LEFT: 10%; BACKGROUND: url(/pics/icon_turnby2.gif) no-repeat; =
+FLOAT: left; WIDTH: 23%
+}
+#main-panel .api-benefits .unique-walk H5 {
+ BACKGROUND: url(/pics/txt_unique_walk.gif) no-repeat; WIDTH: 141px; =
+HEIGHT: 15px
+}
+#main-panel .api-benefits .unique-walk {
+ PADDING-LEFT: 10%; BACKGROUND: url(/pics/icon_uniquewalk2.gif) =
+no-repeat; FLOAT: left; WIDTH: 23%
+}
+#stage5 {
+ WIDTH: 893px; HEIGHT: 650px
+}
+#mapsPlayer #stage5 {
+ BACKGROUND: url(/pics/ovi_stage_bg_650_w_img.gif) #ffffff no-repeat; =
+HEIGHT: 650px
+}
+.apply_to_join_beta2 {
+ BACKGROUND: url(/pics/btn_apply_to_join_SDK2.jpg) no-repeat; WIDTH: =
+257px; HEIGHT: 55px; TEXT-DECORATION: none
+}
+A.OVIbutton {
+ DISPLAY: block; BACKGROUND-IMAGE: =
+url(/pics/btn_apply_to_join_SDK2.jpg); WIDTH: 257px; BACKGROUND-REPEAT: =
+no-repeat; HEIGHT: 55px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: =
+none
+}
+A.OVIbuttonDis {
+ DISPLAY: block; BACKGROUND-IMAGE: =
+url(/pics/btn_apply_to_join_SDK2.jpg); WIDTH: 257px; BACKGROUND-REPEAT: =
+no-repeat; HEIGHT: 55px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: =
+none
+}
+A.OVIbutton:hover {
+ BACKGROUND-POSITION: 0px -55px; COLOR: #ff7200
+}
+A.OVIbutton:active {
+ BACKGROUND-POSITION: 0px -55px; COLOR: #ff7200
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/tribal.css
+
+BODY {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
+PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px Arial, Helvetica, =
+sans-serif, "??"; COLOR: #444433; PADDING-TOP: 0px; TEXT-ALIGN: center
+}
+A:link {
+ COLOR: #459547; TEXT-DECORATION: none
+}
+A:visited {
+ COLOR: #459547; TEXT-DECORATION: none
+}
+A:hover {
+ COLOR: #459547; TEXT-DECORATION: underline
+}
+A:active {
+ COLOR: #459547; TEXT-DECORATION: underline
+}
+A IMG {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; BORDER-RIGHT-WIDTH: 0px
+}
+A.fnButton:hover {
+ TEXT-DECORATION: none
+}
+A.fnButton {
+ PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right.gif) no-repeat =
+right top; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: #636363; =
+LINE-HEIGHT: 22px
+}
+SPAN.fnButton {
+ PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right.gif) no-repeat =
+right top; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: #636363; =
+LINE-HEIGHT: 22px
+}
+A.fnButton SPAN {
+ BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/btn_left.gif) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px; =
+CURSOR: pointer; COLOR: #636363; LINE-HEIGHT: 22px; HEIGHT: 22px; =
+BORDER-RIGHT-WIDTH: 0px
+}
+SPAN.fnButton INPUT {
+ BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/btn_left.gif) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px; =
+CURSOR: pointer; COLOR: #636363; LINE-HEIGHT: 22px; HEIGHT: 22px; =
+BORDER-RIGHT-WIDTH: 0px
+}
+.printThisPage {
+ CURSOR: pointer
+}
+H1 {
+ FONT-SIZE: 18px; COLOR: #0239db
+}
+H2 {
+ FONT-SIZE: 16px; COLOR: #636363
+}
+H3 {
+ FONT-SIZE: 14px; COLOR: #0239db
+}
+H4 {
+ FONT-SIZE: 12px; MARGIN-BOTTOM: 0px
+}
+H5 {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px
+}
+H6 {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 12px; =
+PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-TOP: 20px
+}
+HR {
+ BACKGROUND: #fff; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #666 1px =
+solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px
+}
+P {
+ MARGIN-TOP: 0px
+}
+DL {
+=09
+}
+#fnMainNoSidebar DD {
+ MARGIN-LEFT: 210px
+}
+DT {
+ CLEAR: left; FLOAT: left
+}
+#fnMainNoSidebar DT {
+ WIDTH: 200px
+}
+LI {
+ DISPLAY: list-item
+}
+.fnBlocking {
+ DISPLAY: block
+}
+.fnCitation {
+ DISPLAY: block
+}
+.fnClearer {
+ CLEAR: both
+}
+.fnClearL {
+ CLEAR: left
+}
+.fnCenter {
+ DISPLAY: block; MARGIN: auto
+}
+.fnFeedIcon {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: =
+0px; PADDING-TOP: 0px
+}
+.fnFloatR {
+ FLOAT: right; TEXT-ALIGN: right
+}
+.fnFloatL {
+ FLOAT: left
+}
+#fnPopContainer {
+ DISPLAY: block; BACKGROUND: url(/images/topnav_bggradient.gif) repeat-x =
+center 110px; MARGIN: auto; TEXT-ALIGN: left
+}
+.fnProfilePic {
+ FLOAT: right; WIDTH: 225px; TEXT-ALIGN: right
+}
+.fnSectionIcon {
+ PADDING-RIGHT: 10px; VERTICAL-ALIGN: middle
+}
+#fnHeader {
+ Z-INDEX: 25; PADDING-BOTTOM: 10px; PADDING-TOP: 30px; POSITION: =
+relative
+}
+#fnHeader H1 {
+ MARGIN: 5px 150px 10px 31px; HEIGHT: 18px
+}
+#fnHeader H1 .fnSubhead {
+ COLOR: #636363
+}
+#fnHeader H4 {
+ PADDING-LEFT: 31px; MARGIN: 0px
+}
+#fnHeader P {
+ PADDING-RIGHT: 50px; PADDING-LEFT: 31px; MARGIN: 12px 0px 0px
+}
+#fnNokiaLogo {
+ FLOAT: left; PADDING-BOTTOM: 17px
+}
+.fnHeaderLogin {
+ PADDING-RIGHT: 5px; PADDING-BOTTOM: 5px
+}
+#fnSiteSearch {
+ MARGIN-RIGHT: 30px; TEXT-ALIGN: right
+}
+#fnSiteSearch LABEL {
+ DISPLAY: inline; LINE-HEIGHT: 27px
+}
+#fnSiteSearch INPUT.search {
+ BORDER-RIGHT: #fbfbfb 2px solid; BORDER-TOP: #969696 2px solid; =
+DISPLAY: inline; FONT-SIZE: 12px; MARGIN: 0px; BORDER-LEFT: #969696 2px =
+solid; COLOR: #444433; BORDER-BOTTOM: #fbfbfb 2px solid; HEIGHT: 16px
+}
+#fnSiteSearch SPAN.fnButton INPUT {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; =
+BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; COLOR: #636363; =
+LINE-HEIGHT: 22px; PADDING-TOP: 0px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: =
+0px
+}
+#fnLanguageChooser {
+ FLOAT: right; WIDTH: 131px; MARGIN-RIGHT: 31px; POSITION: relative; =
+TEXT-ALIGN: right
+}
+#fnLanguageChooser SELECT.replaced {
+ DISPLAY: none
+}
+#fnLanguageChooser UL.selectReplacement {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 12; RIGHT: 0px; =
+BACKGROUND: url(/images/icon_arrow_open.gif) no-repeat right 5px; =
+PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; =
+POSITION: absolute; HEIGHT: 1.65em
+}
+#fnLanguageChooser UL.selectReplacement LI {
+ PADDING-RIGHT: 15px; DISPLAY: none; PADDING-LEFT: 15px; FONT-SIZE: =
+11px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 1px; MARGIN: 0px; CURSOR: =
+pointer; COLOR: #636363; LINE-HEIGHT: 1.7em; PADDING-TOP: 1px; =
+LIST-STYLE-TYPE: none
+}
+#fnLanguageChooser UL.selectOpen {
+ BACKGROUND: #f5f5f5
+}
+#fnLanguageChooser UL.selectOpen LI {
+ DISPLAY: block; BACKGROUND: #f5f5f5
+}
+#fnLanguageChooser UL.selectOpen LI.selected {
+ DISPLAY: block; BACKGROUND: #fff
+}
+#fnLanguageChooser UL.selectOpen LI:hover {
+ BACKGROUND: #fff; COLOR: #459547
+}
+#fnLanguageChooser UL.selectOpen LI.hover {
+ BACKGROUND: #fff; COLOR: #459547
+}
+#fnLanguageChooser UL.selectReplacement LI.selected {
+ DISPLAY: block; BACKGROUND: url(/images/icon_arrow_open.gif) no-repeat =
+right 5px; COLOR: #636363
+}
+#fnLanguageChooser UL.selectOpen LI.selected {
+ DISPLAY: block; BACKGROUND: url(/images/icon_arrow_open.gif) #f5f5f5 =
+no-repeat right 5px; COLOR: #636363
+}
+#fnLanguageChooser UL.selectOpen LI.selected:hover {
+ BACKGROUND: url(/images/icon_arrow_open.gif) #fff no-repeat right 5px; =
+COLOR: #459547
+}
+#fnBreadCrumbs {
+ BORDER-TOP: #f3f3f3 1px solid; MARGIN-LEFT: 31px; MARGIN-RIGHT: 31px
+}
+#fnPrimaryNav {
+ CLEAR: both; FONT-SIZE: 12px; BACKGROUND: url(/images/topnav_tile.gif) =
+no-repeat right top; HEIGHT: 25px
+}
+#fnPrimaryNav * {
+ LINE-HEIGHT: 25px; HEIGHT: 25px
+}
+#fnPrimaryNav UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+#fnPrimaryNav LI {
+ PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: =
+url(/images/topnav_off_btnright.gif) no-repeat right top; FLOAT: left
+}
+#fnPrimaryNav LI A {
+ DISPLAY: block; PADDING-LEFT: 13px; BACKGROUND: =
+url(/images/topnav_off_btnleft.gif) no-repeat left top; FLOAT: left; =
+COLOR: #fff
+}
+#fnPrimaryNav LI.fnNavActive {
+ BACKGROUND: url(/images/topnav_on_btnright.gif) no-repeat right top
+}
+#fnPrimaryNav LI.fnNavActive A {
+ BACKGROUND: url(/images/topnav_on_btnleft.gif) no-repeat left top; =
+COLOR: #636363
+}
+UL#fnSecondaryNav {
+ CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; =
+PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: 30px; =
+PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px
+}
+#fnSecondaryNav * {
+ LINE-HEIGHT: 30px; HEIGHT: 30px
+}
+#fnSecondaryNav LI {
+ PADDING-RIGHT: 13px; DISPLAY: block; FLOAT: left
+}
+#fnSecondaryNav LI A {
+ DISPLAY: block; PADDING-LEFT: 13px; FLOAT: left
+}
+#fnSecondaryNav LI A:link {
+ COLOR: #636363
+}
+#fnSecondaryNav LI A:visited {
+ COLOR: #636363
+}
+#fnSecondaryNav LI.fnNavActive A:link {
+ COLOR: #0033cc
+}
+#fnSecondaryNav LI.fnNavActive A:visited {
+ COLOR: #0033cc
+}
+#fnTertiaryNav {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
+0px; MARGIN: 0px -14px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
+POSITION: relative; HEIGHT: 24px; BACKGROUND-COLOR: #ffffff
+}
+#fnTertiaryNav * {
+ LINE-HEIGHT: 24px; HEIGHT: 24px
+}
+#fnTertiaryNav LI {
+ PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: =
+url(/images/greynav_off_btnright.jpg) no-repeat right top; FLOAT: left
+}
+#fnTertiaryNav LI A {
+ DISPLAY: block; PADDING-LEFT: 13px; BACKGROUND: =
+url(/images/greynav_off_btnleft.jpg) no-repeat left top; FLOAT: left
+}
+#fnTertiaryNav LI A:link {
+ COLOR: #000
+}
+#fnTertiaryNav LI A:visited {
+ COLOR: #000
+}
+#fnTertiaryNav LI.fnNavActive {
+ BACKGROUND: url(/images/greynav_on_btnright.jpg) no-repeat right top
+}
+#fnTertiaryNav LI.fnNavActive A {
+ BACKGROUND: url(/images/greynav_on_btnleft.jpg) no-repeat left top
+}
+#fnTertiaryNav LI.fnNavActive A:link {
+ COLOR: #fff
+}
+#fnTertiaryNav LI.fnNavActive A:visited {
+ COLOR: #fff
+}
+UL#fnQuadNav {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; Z-INDEX: 5; =
+BACKGROUND: url(/images/greynav_sub_bg_wide.jpg) #fff no-repeat right =
+top; PADDING-BOTTOM: 0px; MARGIN: 0px -14px -10px 4px; LINE-HEIGHT: =
+31px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; =
+HEIGHT: 31px
+}
+#fnQuadNav * {
+ LINE-HEIGHT: 31px; HEIGHT: 31px
+}
+#fnQuadNav LI {
+ PADDING-RIGHT: 20px; DISPLAY: block; FLOAT: left
+}
+#fnQuadNav LI A {
+ DISPLAY: block; PADDING-LEFT: 13px; FLOAT: left
+}
+#fnQuadNav LI A:link {
+ COLOR: #fff
+}
+#fnQuadNav LI A:visited {
+ COLOR: #fff
+}
+#fnQuadNav LI.fnNavActive A:link {
+ COLOR: #afd4f0
+}
+#fnQuadNav LI.fnNavActive A:visited {
+ COLOR: #afd4f0
+}
+#fnSidebarContainer {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; BACKGROUND: =
+url(/images/rightcolumn_tile.gif) repeat-y; FLOAT: right; MARGIN-BOTTOM: =
+10px; PADDING-BOTTOM: 0px; WIDTH: 281px; MARGIN-RIGHT: 10px; =
+PADDING-TOP: 0px
+}
+#fnSidebarContainer #fnLoginArea {
+ PADDING-RIGHT: 26px; PADDING-LEFT: 26px; BACKGROUND: =
+url(/images/rightcolumn_top.gif) no-repeat 50% top; PADDING-BOTTOM: 5px; =
+COLOR: #23731c; PADDING-TOP: 1px
+}
+#fnLoginArea A.fnButton {
+ PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_greenbg.gif) =
+no-repeat right top; COLOR: #636363; LINE-HEIGHT: 18px; MARGIN-RIGHT: =
+5px
+}
+#fnLoginArea SPAN.fnButton {
+ PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_greenbg.gif) =
+no-repeat right top; COLOR: #636363; LINE-HEIGHT: 18px; MARGIN-RIGHT: =
+5px
+}
+#fnLoginArea A.fnButton SPAN {
+ BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/btn_left_greenbg.gif) no-repeat left top; =
+BORDER-BOTTOM-WIDTH: 0px; COLOR: #636363; LINE-HEIGHT: 18px; HEIGHT: =
+18px; BORDER-RIGHT-WIDTH: 0px
+}
+#fnLoginArea SPAN.fnButton INPUT {
+ BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/btn_left_greenbg.gif) no-repeat left top; =
+BORDER-BOTTOM-WIDTH: 0px; COLOR: #636363; LINE-HEIGHT: 18px; HEIGHT: =
+18px; BORDER-RIGHT-WIDTH: 0px
+}
+#fnSidebar {
+ BACKGROUND: url(/images/rightcolumn_bottom.gif) no-repeat 50% bottom; =
+PADDING-BOTTOM: 44px; POSITION: relative
+}
+#fnSidebar H5 {
+ FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px
+}
+#fnSidebar OL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; =
+PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px; =
+LIST-STYLE-TYPE: decimal
+}
+#fnSidebar P {
+ MARGIN: 10px 0px
+}
+#fnSidebar UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
+PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px; =
+LIST-STYLE-TYPE: none
+}
+#fnSidebar .fnClosed {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: =
+0px 6px; PADDING-TOP: 10px
+}
+#fnSidebar .fnOpen {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: =
+0px 6px; PADDING-TOP: 10px
+}
+#fnSidebar .fnStationary {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: =
+0px 6px; PADDING-TOP: 10px; BORDER-BOTTOM: #d7d7d7 1px solid; =
+BACKGROUND-COLOR: #ebebeb
+}
+#fnPageContainer {
+ DISPLAY: block; BACKGROUND: url(/images/topnav_bggradient.gif) repeat-x =
+center 110px; MARGIN: auto; WIDTH: 990px; TEXT-ALIGN: left
+}
+#fnPageContainerWide {
+ MIN-WIDTH: 990px; DISPLAY: block; BACKGROUND: =
+url(/images/topnav_bggradient.gif) repeat-x center 110px; MARGIN: auto; =
+TEXT-ALIGN: left
+}
+DIV#fnPageContainerWide .sitewidth {
+ DISPLAY: none
+}
+#fnMainBlog {
+ PADDING-RIGHT: 6px; BACKGROUND: url(/images/blog_main_tile.gif) =
+repeat-y left center; MARGIN: 0px 0px 30px
+}
+#fnMainHome {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
+url(/images/centercolumn_tile.gif) repeat-y; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px
+}
+#fnMainLogin {
+ PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_login_tile.jpg) =
+repeat-y left 50%; MARGIN: 0px
+}
+#fnMainNoSidebar {
+ PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_fullwidth_tile.gif) =
+repeat-y right 50%; MARGIN: 0px 19px 30px 0px
+}
+#fnMainTabbed {
+ PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_fullwidth_tile.gif) =
+repeat-y right 50%; MARGIN: 0px 19px 30px 0px
+}
+#fnMainTabbed {
+ ZOOM: 1
+}
+#fnMainWiki {
+ ZOOM: 1
+}
+#fnMainWiki .fnContainer {
+ ZOOM: 1
+}
+#fnMainWiki {
+ PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_fullwidth_tile.gif) =
+repeat-y right 50%; MARGIN: 0px 19px 30px 160px
+}
+#fnMainWithSidebar {
+ PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_withsidebar_tile.jpg) =
+repeat-y right 50%; MARGIN: 0px 298px 30px 0px
+}
+#fnMainBlog .fnContainer {
+ BACKGROUND: url(/images/blog_sidebar_maintile.gif) repeat-y right 50%; =
+OVERFLOW: auto
+}
+#fnMainNoSidebar .fnContainer {
+ BACKGROUND: url(/images/main_fullwidth_tile_left.gif) repeat-y left 50%
+}
+#fnMainTabbed .fnContainer {
+ Z-INDEX: 1; BACKGROUND: url(/images/main_fullwidth_tile_left.gif) =
+repeat-y left 50%; PADDING-TOP: 5px; POSITION: relative
+}
+#fnMainWiki .fnContainer {
+ Z-INDEX: 1; BACKGROUND: url(/images/main_fullwidth_tile_left.gif) =
+repeat-y left 50%; PADDING-TOP: 5px; POSITION: relative
+}
+#fnMainWithSidebar .fnContainer {
+ BACKGROUND: url(/images/main_withsidebar_tile_left.jpg) repeat-y left =
+50%
+}
+.fnMainContent {
+ PADDING-RIGHT: 6px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px =
+-14px 0px 0px; PADDING-TOP: 15px
+}
+#fnMainBlog .fnMainContent {
+ PADDING-RIGHT: 50px; PADDING-LEFT: 35px; BACKGROUND: =
+url(/images/blog_main_top.gif) no-repeat left top; PADDING-BOTTOM: 25px; =
+MARGIN: 0px 254px 0px 0px; PADDING-TOP: 30px
+}
+#fnMainLogin .fnMainContent {
+ PADDING-RIGHT: 40px; PADDING-LEFT: 26px; BACKGROUND: =
+url(/images/main_fullwidth_tile.gif) repeat-y left 50%; PADDING-BOTTOM: =
+5px; MARGIN: 0px; PADDING-TOP: 15px
+}
+#fnMainNoSidebar .fnMainContent {
+ BACKGROUND: url(/images/main_fullwidth_top.gif) no-repeat right top
+}
+#fnMainWithSidebar .fnMainContent {
+ BACKGROUND: url(/images/main_withsidebar_top.jpg) no-repeat right top
+}
+#fnMainWiki .fnMainContent {
+ PADDING-LEFT: 4px
+}
+#fnMainTabbed .fnMainContent .fnContainer {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: none transparent =
+scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: -15px 0px 0px -6px; =
+PADDING-TOP: 15px
+}
+#fnMainWiki .fnMainContent .fnContainer {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: none transparent =
+scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: -15px 0px 0px -6px; =
+PADDING-TOP: 15px
+}
+#fnMainBlog .fnMainContent .fnContainer {
+ BACKGROUND: url(/images/main_fullwidth_tile_left.gif) repeat-y left 50%
+}
+#fnMainNoSidebar .fnMainContent .fnContainer {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: =
+url(/images/main_withsidebar_top_left.jpg) no-repeat left top; =
+PADDING-BOTTOM: 0px; MARGIN: -15px 7px 0px -6px; PADDING-TOP: 15px
+}
+#fnMainWithSidebar .fnMainContent .fnContainer {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: =
+url(/images/main_withsidebar_top_left.jpg) no-repeat left top; =
+PADDING-BOTTOM: 0px; MARGIN: -15px 0px 0px -5px; PADDING-TOP: 15px
+}
+#fnPageContainerWide #fnMainWithSidebar .fnMainContent .fnContainer {
+ MARGIN-RIGHT: 7px
+}
+.fnMainClear {
+ CLEAR: both; MARGIN: 0px -14px 0px 0px; HEIGHT: 33px
+}
+#fnMainBlog .fnMainClear {
+ BACKGROUND: url(/images/main_fullwidth_bottom.gif) #fff no-repeat right =
+bottom; MARGIN: 0px 5px 0px 1px
+}
+#fnMainTabbed .fnMainClear {
+ BACKGROUND: url(/images/main_fullwidth_bottom.gif) #fff no-repeat right =
+bottom
+}
+#fnMainWiki .fnMainClear {
+ BACKGROUND: url(/images/main_fullwidth_bottom.gif) #fff no-repeat right =
+bottom
+}
+#fnMainLogin .fnMainClear {
+ BACKGROUND: url(/images/main_fullwidth_bottom.gif) no-repeat left =
+bottom; MARGIN: 0px 0px 30px
+}
+#fnMainNoSidebar .fnMainClear {
+ BACKGROUND: url(/images/main_fullwidth_bottom.gif) #fff no-repeat right =
+bottom
+}
+#fnMainWithSidebar .fnMainClear {
+ CLEAR: left; BACKGROUND: url(/images/main_withsidebar_bottom.jpg) =
+no-repeat right bottom; HEIGHT: 27px
+}
+.fnMainClear IMG {
+ BACKGROUND: url(/images/main_fullwidth_bottom_left.gif) no-repeat left =
+bottom; MARGIN: 0px 15px 0px 0px; HEIGHT: 33px
+}
+#fnMainWithSidebar .fnMainClear IMG {
+ HEIGHT: 27px
+}
+#fnPageContainerWide #fnMainWithSidebar .fnMainClear IMG {
+ BACKGROUND: url(/images/main_withsidebar_bottom_left.jpg) no-repeat =
+left bottom
+}
+#fnMainWithSidebar .fnMainAltClear {
+ CLEAR: left; BACKGROUND: url(/images/main_withsidebar_whitebottom.jpg) =
+no-repeat right bottom; MARGIN: 0px -14px 0px 0px; HEIGHT: 18px
+}
+#fnMainWithSidebar .fnMainAltClear IMG {
+ HEIGHT: 18px
+}
+#fnPageContainerWide #fnMainWithSidebar .fnMainAltClear IMG {
+ BACKGROUND: url(/images/main_withsidebar_whitebottom_left.jpg) =
+no-repeat left bottom; MARGIN: 0px 15px 0px 0px
+}
+.fnStationary {
+=09
+}
+#fnMainNoSidebar .fnStationary {
+ PADDING-RIGHT: 37px; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 3px
+}
+#fnPageContainerWide #fnMainNoSidebar .fnStationary {
+ PADDING-RIGHT: 37px; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; =
+OVERFLOW: visible; MARGIN-RIGHT: -10px; PADDING-TOP: 3px; BORDER-BOTTOM: =
+#d7d7d7 1px solid
+}
+#fnPageContainerWide #fnMainNoSidebar .fnDiscussionMisc {
+ PADDING-RIGHT: 37px; PADDING-LEFT: 30px; MARGIN-BOTTOM: 10px; =
+PADDING-BOTTOM: 10px; OVERFLOW: auto; MARGIN-RIGHT: -10px; PADDING-TOP: =
+3px
+}
+#fnMainTabbed .fnStationary {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 3px
+}
+#fnMainWiki .fnStationary {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 3px
+}
+#fnMainWithSidebar .fnStationary {
+ PADDING-RIGHT: 45px; PADDING-LEFT: 30px; MARGIN-BOTTOM: 10px; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 3px
+}
+#fnMainWithSidebar .fnStationary H3 {
+ MARGIN-TOP: 0px
+}
+.fnClosed {
+ BORDER-BOTTOM: #d7d7d7 1px solid; BACKGROUND-COLOR: #ebebeb
+}
+.fnClosed * {
+ DISPLAY: none
+}
+.fnClosed A.fnButton {
+ DISPLAY: none
+}
+.fnClosed SPAN.fnButton {
+ DISPLAY: none
+}
+#fnMainWithSidebar .fnClosed {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 10px
+}
+#fnMainTabbed .fnClosed {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 10px
+}
+#fnMainWiki .fnClosed {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 10px
+}
+#fnPageContainerWide #fnMainWithSidebar .fnClosed {
+ MARGIN-RIGHT: -6px
+}
+.fnOpen {
+ BORDER-BOTTOM: #d7d7d7 1px solid; BACKGROUND-COLOR: #fff
+}
+#fnMainTabbed .fnOpen {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 10px
+}
+#fnMainWiki .fnOpen {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 10px
+}
+#fnMainWithSidebar .fnOpen {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 10px
+}
+#fnPageContainerWide #fnMainWithSidebar .fnOpen {
+ MARGIN-RIGHT: -6px
+}
+#fnMainTabbed .fnOpen H2 {
+ MARGIN-TOP: 0px
+}
+#fnMainWiki .fnOpen H2 {
+ MARGIN-TOP: 0px
+}
+#fnMainWithSidebar .fnOpen H2 {
+ MARGIN-TOP: 0px
+}
+#fnMainTabbed .fnClosed H2 {
+ MARGIN: 0px
+}
+#fnMainWiki .fnClosed H2 {
+ MARGIN: 0px
+}
+#fnMainWithSidebar .fnClosed H2 {
+ MARGIN: 0px
+}
+.fnToggleHeadline IMG.fnItemArrow {
+ CURSOR: pointer
+}
+.fnClosed .fnToggleHeadline {
+ DISPLAY: block
+}
+.fnClosed .fnToggleHeadline * {
+ DISPLAY: block
+}
+.fnToggleHeadline .fnSubhead {
+ DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 11px
+}
+.fnOpen .fnItemArrow {
+ BACKGROUND: url(/images/icon_arrow_open.gif); FLOAT: right
+}
+.fnClosed .fnItemArrow {
+ DISPLAY: block; BACKGROUND: url(/images/icon_arrow_closed.gif); FLOAT: =
+right
+}
+.fnClosed .fnItemArrow IMG {
+ DISPLAY: block
+}
+#fnMainWithSidebar .fnToggleHeadline .fnItemArrow {
+ BACKGROUND: url(/images/icon_arrow_open.gif) no-repeat 0px 5px; =
+PADDING-TOP: 5px
+}
+#fnMainWithSidebar .fnClosed .fnToggleHeadline .fnItemArrow {
+ BACKGROUND: url(/images/icon_arrow_closed.gif) no-repeat 0px 5px
+}
+#fnMainTabbed .fnSubToggle {
+ CLEAR: left; BORDER-BOTTOM: #d7d7d7 1px solid
+}
+#fnMainWiki .fnSubToggle {
+ CLEAR: left; BORDER-BOTTOM: #d7d7d7 1px solid
+}
+#fnMainWiki .fnSubToggle {
+ CLEAR: left; BORDER-BOTTOM: #d7d7d7 1px solid
+}
+#fnMainNoSidebar .fnSubToggle {
+ CLEAR: left; BORDER-BOTTOM: #d7d7d7 1px solid
+}
+#fnMainNoSidebar FORM .fnSubToggle {
+ OVERFLOW: auto
+}
+#fnMainWithSidebar .fnSubToggle {
+ BORDER-BOTTOM: #d7d7d7 1px solid
+}
+.fnSubToggle H4 {
+ PADDING-BOTTOM: 10px
+}
+.fnIndexBar {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 31px; BACKGROUND: =
+url(/images/index_bg.gif) repeat-x; PADDING-BOTTOM: 0px; MARGIN: 20px =
+0px; PADDING-TOP: 0px; HEIGHT: 48px
+}
+.fnIndexBar LI {
+ PADDING-RIGHT: 12px; DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: =
+14px; FLOAT: left; LINE-HEIGHT: 40px; LIST-STYLE-TYPE: none
+}
+.fnIndexBar A:link {
+ COLOR: #636363
+}
+.fnIndexBar A:visited {
+ COLOR: #636363
+}
+.fnIndexBar LI.fnNavActive A:link {
+ COLOR: #459547
+}
+.fnIndexBar LI.fnNavActive A:visited {
+ COLOR: #459547
+}
+.fnIndexBar A:hover {
+ COLOR: #459547
+}
+.fnIndexBar A:active {
+ COLOR: #459547
+}
+.fnMarginReverse {
+ CLEAR: both; MARGIN: 12px -37px 12px -31px
+}
+.fnMarginReverseUpper {
+ MARGIN: -10px -6px 0px 0px; BORDER-BOTTOM: #d7d7d7 1px solid
+}
+.fnMarginReverseUpper IMG {
+ DISPLAY: block
+}
+#fnMainHome .fnSwapBox {
+ BACKGROUND: url(/images/homecontent_top.gif) no-repeat left top
+}
+#fnMainTabbed .fnSwapBox {
+ BACKGROUND: url(/images/swappingbox_tile_tabbed.gif) repeat-y left =
+center; MARGIN-RIGHT: 21px
+}
+#fnMainWithSidebar .fnSwapBox {
+ BACKGROUND: url(/images/swappingbox_tile_col.jpg) repeat-y left 50%
+}
+.fnSwapBox UL.fnMenu {
+ FLOAT: left; MARGIN: 0px
+}
+#fnMainHome .fnSwapBox UL.fnMenu {
+ CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
+url(/images/leftcolumn_tile.gif) repeat-y; PADDING-BOTTOM: 50px; WIDTH: =
+234px; PADDING-TOP: 10px
+}
+#fnMainTabbed .fnSwapBox UL.fnMenu {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 3; BACKGROUND: =
+url(/images/swappingbox_top_wide.jpg) no-repeat left top; FLOAT: left; =
+PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 228px; PADDING-TOP: 20px; =
+POSITION: relative
+}
+#fnMainWithSidebar .fnSwapBox UL.fnMenu {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
+0px; MARGIN: 0px; WIDTH: 154px; PADDING-TOP: 20px
+}
+.fnSwapBox UL.fnMenu LI {
+ FONT-WEIGHT: bold; CURSOR: pointer; COLOR: #fff; LIST-STYLE-TYPE: none
+}
+#fnMainHome .fnSwapBox UL.fnMenu LI {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 65px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 10px; POSITION: relative
+}
+#fnMainTabbed .fnSwapBox UL.fnMenu LI {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 40px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/swappingbox_tile_tabbed.gif) repeat-y left top; =
+PADDING-BOTTOM: 10px; PADDING-TOP: 10px
+}
+#fnMainWithSidebar .fnSwapBox UL.fnMenu LI {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: =
+12px; PADDING-BOTTOM: 8px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: =
+8px; LIST-STYLE-TYPE: none
+}
+#fnMainTabbed .fnSwapBox UL.fnMenu LI.fnNavActive {
+ BACKGROUND: url(/images/swappingbox_navactive_wide.jpg) repeat-y left =
+50%
+}
+#fnMainWithSidebar .fnSwapBox UL.fnMenu LI.fnNavActive {
+ BACKGROUND: url(/images/swappingbox_navactive.jpg) repeat-y left 50%
+}
+#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive {
+ BACKGROUND: url(/images/leftcolumn_tile_active.gif) repeat-y left 50%
+}
+#fnMainHome .fnSwapBox UL.fnMenu .fnDevelopMobile {
+ BACKGROUND: url(/images/icon_developmobile_off.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu .fnDesignIdeas {
+ BACKGROUND: url(/images/icon_designideas_off.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu .fnTestingSupport {
+ BACKGROUND: url(/images/icon_testingsupport_off.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu .fnGoToMarket {
+ BACKGROUND: url(/images/icon_market_off.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu .fnSomethingElse {
+ BACKGROUND: url(/images/icon_other_off.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnDevelopMobile {
+ BACKGROUND: url(/images/icon_developmobile_on.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnDesignIdeas {
+ BACKGROUND: url(/images/icon_designideas_on.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnTestingSupport {
+ BACKGROUND: url(/images/icon_testingsupport_on.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnGoToMarket {
+ BACKGROUND: url(/images/icon_market_on.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnSomethingElse {
+ BACKGROUND: url(/images/icon_other_on.gif) no-repeat left top
+}
+#fnMainHome .fnSwapBox .fnContentContainer {
+ MARGIN: 0px 341px 50px 284px
+}
+#fnMainTabbed .fnSwapBox .fnContentContainer {
+ PADDING-LEFT: 230px; Z-INDEX: 2; BACKGROUND: =
+url(/images/swappingbox_top_tabbed.gif) no-repeat left top; POSITION: =
+relative
+}
+#fnMainWithSidebar .fnSwapBox .fnContentContainer {
+ PADDING-LEFT: 155px; BACKGROUND: url(/images/swappingbox_top_col.jpg) =
+no-repeat left top
+}
+.fnSwapBox .fnOpen {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
+transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; =
+BORDER-RIGHT-WIDTH: 0px
+}
+#fnMainHome .fnSwapBox .fnOpen {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 40px; POSITION: relative
+}
+#fnMainWithSidebar .fnSwapBox .fnOpen {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
+transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; =
+BORDER-RIGHT-WIDTH: 0px
+}
+.fnSwapBox .fnClosed {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% =
+0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
+BORDER-RIGHT-WIDTH: 0px
+}
+#fnMainTabbed .fnSwapBox .fnClosed {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+#fnMainWithSidebar .fnSwapBox .fnClosed {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% =
+0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
+BORDER-RIGHT-WIDTH: 0px
+}
+.fnSwapBox .fnMainClear {
+ CLEAR: left
+}
+#fnMainHome .fnSwapBox .fnMainClear {
+ BACKGROUND: url(/images/centercolunm_bottom.gif) #fff no-repeat left =
+bottom; MARGIN: 0px; HEIGHT: 21px
+}
+#fnMainTabbed .fnSwapBox .fnMainClear {
+ CLEAR: left; BACKGROUND: url(/images/swappingbox_bottom_tabbed.gif) =
+#ffffff no-repeat left bottom; MARGIN: 0px 0px 30px; HEIGHT: 23px
+}
+#fnMainWithSidebar .fnSwapBox .fnMainClear {
+ CLEAR: left; BACKGROUND: url(/images/swappingbox_bottom_col.jpg) #fff =
+no-repeat left bottom; MARGIN: 0px 0px 30px; HEIGHT: 20px
+}
+FORM {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+FORM H4 {
+ COLOR: #0239db
+}
+FIELDSET {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN-LEFT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
+}
+FIELDSET LABEL {
+ DISPLAY: block
+}
+FIELDSET LABEL INPUT {
+ DISPLAY: block; MARGIN: 5px 0px 10px
+}
+FIELDSET LABEL SELECT {
+ DISPLAY: block; MARGIN: 5px 0px 10px
+}
+FIELDSET TEXTAREA {
+ DISPLAY: block; MARGIN: 5px 0px 10px; WIDTH: 200px
+}
+FIELDSET.fnBoxList {
+ CLEAR: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 0px; OVERFLOW: auto
+}
+FIELDSET.fnBoxListWide {
+ CLEAR: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 0px; OVERFLOW: auto
+}
+FIELDSET.fnBoxList LABEL {
+ FONT-WEIGHT: normal; FLOAT: left; MARGIN: 5px 0px 5px 10px; WIDTH: =
+200px; COLOR: #333333
+}
+FIELDSET.fnBoxListWide LABEL {
+ FLOAT: left; MARGIN: 5px 0px 10px 10px; WIDTH: auto
+}
+FIELDSET.fnBoxList INPUT {
+ DISPLAY: inline; MARGIN: 0px
+}
+FIELDSET.fnBoxListWide INPUT {
+ DISPLAY: inline; MARGIN: 0px
+}
+FIELDSET.fnBoxListVert {
+ CLEAR: left; MARGIN-BOTTOM: 10px
+}
+FIELDSET.fnBoxListVert INPUT {
+ DISPLAY: inline; MARGIN: 0px 0px 0px 10px
+}
+FIELDSET.fnBoxListVert LABEL {
+ FONT-WEIGHT: normal; MARGIN: 5px 0px 10px; COLOR: #333333
+}
+FIELDSET.fnFieldList {
+ CLEAR: left; MARGIN-BOTTOM: 10px; OVERFLOW: auto
+}
+FIELDSET.fnFieldList INPUT {
+ DISPLAY: block; MARGIN: 0px 5px 0px 0px
+}
+FIELDSET.fnFieldList SELECT {
+ DISPLAY: block; MARGIN: 0px 5px 0px 0px
+}
+FIELDSET.fnFieldList LABEL {
+ FLOAT: left; MARGIN: 5px 0px 10px; WIDTH: 250px
+}
+FIELDSET.fnFieldListHoriz {
+ MARGIN: 10px 0px
+}
+FIELDSET.fnFieldListHoriz INPUT {
+ DISPLAY: inline; MARGIN: 0px 5px
+}
+FIELDSET.fnFieldListHoriz SELECT {
+ DISPLAY: inline; MARGIN: 0px 5px
+}
+FIELDSET.fnFieldListHoriz LABEL {
+ DISPLAY: inline; COLOR: #636363; MARGIN-RIGHT: 10px
+}
+FIELDSET.fnFieldListHoriz .fnButton INPUT {
+ DISPLAY: inline-block; MARGIN: 0px
+}
+FIELDSET.fnFieldList .fnButton INPUT {
+ DISPLAY: inline-block; MARGIN: 0px
+}
+FIELDSET.fnFieldListVert {
+ FLOAT: left
+}
+FIELDSET.fnFieldListVert INPUT {
+ DISPLAY: block; MARGIN: 0px 5px 0px 0px
+}
+FIELDSET.fnFieldListVert SELECT {
+ DISPLAY: block; MARGIN: 0px 5px 0px 0px
+}
+FIELDSET.fnFieldListVert LABEL {
+ DISPLAY: block; MARGIN: 5px 0px 10px; WIDTH: 250px
+}
+FIELDSET.fnFieldListVert .fnUnchangable {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
+10px; COLOR: #a6a6a8; PADDING-TOP: 5px
+}
+#fnLoginArea FIELDSET.fnFieldListVert LABEL {
+ COLOR: #23731c
+}
+#fnLoginArea FIELDSET.fnBoxListWide LABEL {
+ MARGIN-LEFT: 0px; COLOR: #23731c; MARGIN-RIGHT: 10px
+}
+FIELDSET.fnFormControls {
+ CLEAR: left; FLOAT: none; MARGIN: 10px auto; WIDTH: auto; TEXT-ALIGN: =
+center
+}
+DIV.fnFormControls {
+ CLEAR: left; FLOAT: none; MARGIN: 10px auto; WIDTH: auto; TEXT-ALIGN: =
+center
+}
+FIELDSET.fnFormControls LABEL {
+ DISPLAY: inline; FLOAT: none
+}
+FIELDSET.fnFormControls .fnButton {
+ MARGIN: 10px
+}
+FIELDSET.fnTextAreaLarge TEXTAREA {
+ WIDTH: 500px
+}
+LABEL {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0239db
+}
+.fnFieldNote {
+ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #636363
+}
+P.fnFieldNote {
+ MARGIN-BOTTOM: 9px; WIDTH: 250px; PADDING-TOP: 12px
+}
+.fnFieldNoteBlock {
+ DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 10px; WIDTH: 250px; =
+COLOR: #636363
+}
+.fnFormDescription {
+ OVERFLOW: auto; HEIGHT: 100px
+}
+.fnPublic {
+ DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px =
+0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px
+}
+FIELDSET.fnFieldListVert .fnPublic {
+ DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px =
+0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px
+}
+FIELDSET.fnBoxListVert .fnPublic {
+ DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px =
+0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px
+}
+FIELDSET.fnBoxList .fnPublic {
+ DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px =
+0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px
+}
+FIELDSET.fnFieldList .fnPublic {
+ DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px =
+0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px
+}
+.fnRequiredNote {
+ COLOR: #0239db
+}
+.fnScrollingContent {
+ PADDING-RIGHT: 10px; BORDER-TOP: #d7d7d7 1px solid; OVERFLOW: auto; =
+WIDTH: auto; BORDER-BOTTOM: #d7d7d7 1px solid; HEIGHT: 500px
+}
+#fnExtraInfo {
+ BACKGROUND: url(/images/forminfo_bg_bottom.gif) #ebebeb no-repeat left =
+bottom; FLOAT: right; PADDING-BOTTOM: 20px; MARGIN-LEFT: 20px; WIDTH: =
+216px
+}
+#fnExtraInfo H6 {
+ BACKGROUND: url(/images/forminfo_bg_top.gif) no-repeat left top
+}
+#fnExtraInfo P {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 20px
+}
+#fnExtraInfo UL {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px
+}
+#fnExtraInfo OL {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px
+}
+.fnListColumn {
+ MIN-WIDTH: 170px; FLOAT: left; MAX-WIDTH: 245px; MARGIN: 0px 20px 0px =
+0px
+}
+.fnListColumn H4 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+12px 0px 0px; PADDING-TOP: 0px
+}
+.fnListColumn UL UL H4 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.fnListColumn H5 {
+ MARGIN: 0px auto
+}
+.fnListColumn UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
+0px 20px; PADDING-TOP: 0px
+}
+.fnListColumn UL UL {
+ PADDING-LEFT: 5px
+}
+.fnListColumn LI {
+ PADDING-LEFT: 10px; MARGIN-LEFT: 0px; TEXT-INDENT: -10px; =
+LIST-STYLE-TYPE: none
+}
+.fnListColumn LI.fnClosed {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
+scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
+TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+#fnMainTabbed .fnListColumn LI.fnClosed {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
+scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
+TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+.fnListColumn LI.fnOpen {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
+BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
+none
+}
+#fnMainTabbed .fnListColumn LI.fnOpen {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
+BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
+none
+}
+.fnListColumn .fnOpen .fnItemArrow {
+ FLOAT: left; MARGIN-LEFT: -11px
+}
+.fnListColumn .fnClosed .fnItemArrow {
+ FLOAT: left; MARGIN-LEFT: -11px
+}
+.fnListColumn .fnToggleHeadline {
+ PADDING-LEFT: 0px; MARGIN-LEFT: 0px
+}
+.fnSpecifications {
+ OVERFLOW: auto
+}
+.fnSpecifications .fnListColumn {
+ WIDTH: 45%
+}
+.fnPagination {
+ DISPLAY: block; FONT-SIZE: 12px; FLOAT: right; MARGIN-BOTTOM: 10px; =
+TEXT-ALIGN: right
+}
+.fnPagination A {
+=09
+}
+.fnPagination .fnNavActive {
+ BACKGROUND: #d7d7d7; COLOR: #636363
+}
+.fnRatings {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+.fnSearchResult A:link {
+ COLOR: #459547
+}
+.fnSearchResult A:visited {
+ COLOR: #459547
+}
+.fnSearchResult H4 A:link {
+ COLOR: #0239db
+}
+.fnSearchResult H4 A:visited {
+ COLOR: #0239db
+}
+.fnSearchHead {
+ BORDER-BOTTOM: #d7d7d7 1px solid
+}
+.fnDiscussionMisc {
+ BORDER-BOTTOM: #d7d7d7 1px solid
+}
+.fnSearchHead A:link {
+ COLOR: #0239db
+}
+.fnSearchHead A:visited {
+ COLOR: #0239db
+}
+.fnSearchHead .fnPagination {
+ MARGIN-TOP: -34px
+}
+.fnSearchHead .fnPagination A:link {
+ COLOR: #459547
+}
+.fnSearchHead .fnPagination A:visited {
+ COLOR: #459547
+}
+.fnExternalHeader {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 31px; BACKGROUND: =
+url(/images/greyheaderbar.gif) #555555 no-repeat right top; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 16px; HEIGHT: 42px
+}
+.fnExternalHeader H3 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; COLOR: #fff; PADDING-TOP: 0px
+}
+.fnExternalHeader A.fnButton {
+ PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_greybg.gif) =
+no-repeat right center; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: =
+#636363; LINE-HEIGHT: 22px; MARGIN-RIGHT: 10px
+}
+.fnExternalHeader SPAN.fnButton {
+ PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_greybg.gif) =
+no-repeat right center; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: =
+#636363; LINE-HEIGHT: 22px; MARGIN-RIGHT: 10px
+}
+.fnExcerpt {
+ DISPLAY: block; COLOR: #000
+}
+.fnExternalHeader A.fnButton SPAN {
+ BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/btn_left_greybg.gif) no-repeat left center; =
+BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; COLOR: #636363; LINE-HEIGHT: =
+22px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px
+}
+.fnExternalHeader SPAN.fnButton INPUT {
+ BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/btn_left_greybg.gif) no-repeat left center; =
+BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; COLOR: #636363; LINE-HEIGHT: =
+22px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px
+}
+#fnMainHome .fnSwapBox H1 {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 35px; FONT-SIZE: 24px; BACKGROUND: =
+url(/images/leftcolumn_tile.gif) repeat-y; FLOAT: left; PADDING-BOTTOM: =
+10px; MARGIN: 18px 0px 0px; TEXT-TRANSFORM: uppercase; WIDTH: 189px; =
+COLOR: #fff; PADDING-TOP: 25px
+}
+#fnMainHome .fnSwapBox .fnContentContainer H2 {
+ PADDING-RIGHT: 60px; FONT-SIZE: 18px; COLOR: #0239db; POSITION: =
+relative
+}
+#fnMainHome .fnSwapBox .fnContentContainer .promotext {
+ PADDING-RIGHT: 10px; FONT-SIZE: 14px; COLOR: #444433; POSITION: =
+relative
+}
+#fnMainHome .fnSectionIcon {
+ RIGHT: 0px; BOTTOM: 0px; POSITION: absolute
+}
+#fnMainHome .fnSwapBox .fnContentContainer .fnSectionIcon {
+ RIGHT: 0px; BOTTOM: 0px; POSITION: absolute
+}
+#fnMainHome .fnSwapBox UL.fnMenu .fnMenuIcon {
+ LEFT: 35px; WIDTH: 17px; POSITION: absolute; HEIGHT: 17px
+}
+#fnMainHome #fnRecentPub {
+ CLEAR: left; PADDING-RIGHT: 25px; PADDING-LEFT: 30px; BACKGROUND: =
+url(/images/leftcolumn_bottom.gif) no-repeat left top; FLOAT: left; =
+PADDING-BOTTOM: 10px; WIDTH: 179px; PADDING-TOP: 30px
+}
+#fnMainHome #fnRecentPub H2 {
+ FONT-SIZE: 14px; COLOR: #0239db
+}
+#fnMainHome #fnRecentPub H4 {
+ FONT-SIZE: 12px
+}
+#fnMainHome {
+ WIDTH: 690px! important
+}
+#fnMainHome .fnSwapBox {
+ WIDTH: 690px! important
+}
+#fnMainHome .fnContentContainer {
+ DISPLAY: inline! important; FLOAT: left! important; MARGIN-LEFT: 50px! =
+important; WIDTH: 365px! important; MARGIN-RIGHT: 0px! important
+}
+#fnMainHomeLeftCol {
+ DISPLAY: inline; FLOAT: left; WIDTH: 234px
+}
+.fnDiscussionPost {
+ BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
+#000000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px =
+0px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
+#000000 1px solid; ZOOM: 1; BACKGROUND-COLOR: #eaeaea
+}
+.fnPostRules {
+ BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FLOAT: =
+left; MARGIN: 10px 0px; BORDER-LEFT: #000000 1px solid; WIDTH: 35%; =
+BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #eaeaea
+}
+.fnPostHeader {
+ PADDING-RIGHT: 11px; PADDING-LEFT: 10px; BACKGROUND: =
+url(/images/postcorner.gif) no-repeat right top; PADDING-BOTTOM: 0px; =
+MARGIN: -2px -1px 0px 0px; PADDING-TOP: 12px; ZOOM: 1
+}
+.fnPostFooter {
+ PADDING-RIGHT: 10px; BORDER-TOP: #d7d7d7 1px dotted; PADDING-LEFT: =
+10px; PADDING-BOTTOM: 10px; OVERFLOW: auto; PADDING-TOP: 10px; =
+BACKGROUND-COLOR: #fbfbfb
+}
+.fnPostInfo {
+ MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #d7d7d7 1px =
+dotted; BACKGROUND-COLOR: #fbfbfb
+}
+.fnPostBody {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 10px; BACKGROUND-COLOR: #fbfbfb
+}
+.fnPostUser {
+ FONT-WEIGHT: bold; FONT-SIZE: 14px
+}
+.fnPostHeader H3 {
+ MARGIN-TOP: 0px
+}
+.fnDiscussionMisc .fnFloatR {
+ WIDTH: 60%
+}
+.fnWelcomeWiki {
+ PADDING-RIGHT: 25px; BORDER-TOP: #d7d7d7 1px solid; PADDING-BOTTOM: =
+0px; OVERFLOW: auto; PADDING-TOP: 16px; BORDER-BOTTOM: #d7d7d7 1px =
+solid; BACKGROUND-COLOR: #dff0ff
+}
+.fnWelcomeWiki IMG {
+ FLOAT: left; MARGIN: -16px 0px 0px
+}
+.fnWelcomeWiki P {
+ PADDING-BOTTOM: 0px; MARGIN: 0px
+}
+.fnWelcome {
+ PADDING-RIGHT: 31px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 31px; =
+FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN-LEFT: -1px; OVERFLOW: =
+auto; MARGIN-RIGHT: -7px; PADDING-TOP: 10px; BORDER-BOTTOM: #d7d7d7 1px =
+solid; BACKGROUND-COLOR: #b4e3a0
+}
+#fnMainWiki .fnWelcome {
+ MARGIN-RIGHT: 0px
+}
+#fnMainWiki .fnWelcome P {
+ PADDING-LEFT: 10px
+}
+.fnWelcome IMG {
+ MARGIN: 0px 10px 0px 0px; VERTICAL-ALIGN: middle
+}
+.fnWelcome .fnFloatL {
+ FONT-WEIGHT: bold; FONT-SIZE: 26px; FLOAT: left; MARGIN-RIGHT: 15px
+}
+#fnMainTabbed H3 {
+ POSITION: relative
+}
+#fnMainTabbed .fnBlogList {
+ MARGIN: auto; WIDTH: 720px; BACKGROUND-COLOR: #fff
+}
+#fnMainTabbed .fnBlogList DT IMG {
+ PADDING-RIGHT: 17px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
+PADDING-TOP: 8px
+}
+#fnMainTabbed .fnBlogList DD {
+ MARGIN-LEFT: 80px
+}
+#fnMainWiki .fnOpen UL {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
+LIST-STYLE-IMAGE: url(/images/icon_wikilist.gif); PADDING-BOTTOM: 0px; =
+MARGIN: 10px 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
+}
+#fnMainWiki .fnOpen UL LI {
+ PADDING-LEFT: 5px
+}
+#fnCommunitySidebar {
+ FONT-SIZE: 11px; FLOAT: left; WIDTH: 160px
+}
+#fnCommunitySidebar UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
+10px 0px 30px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+#fnCommunitySidebar UL LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+10px 0px; PADDING-TOP: 0px
+}
+.fnRelatedDiscusson {
+ MARGIN: 0px -25px
+}
+#fnMainNoSidebar .fnRelatedDiscusson {
+ MARGIN: 0px -34px 0px -30px
+}
+.fnCommunityTable {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; MARGIN-BOTTOM: 15px; WIDTH: 100%; BORDER-RIGHT-WIDTH: 0px
+}
+.fnCommunityTable TH {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 5px; BORDER-BOTTOM: #d7d7d7 1px solid; WHITE-SPACE: nowrap; =
+TEXT-ALIGN: left
+}
+.fnRelatedDiscusson TH {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 27px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 5px
+}
+.fnForumLegend {
+ MARGIN: 10px 0px
+}
+.fnForumLegend TD {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 0px
+}
+.fnCommunityTable TD {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
+VERTICAL-ALIGN: top; PADDING-TOP: 5px; BORDER-BOTTOM: #d7d7d7 1px solid; =
+BACKGROUND-COLOR: #fbfbfb
+}
+.fnRelatedDiscusson TD {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 27px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 5px
+}
+#fnMainBlog H4 {
+ MARGIN-BOTTOM: 12px
+}
+#fnBlogCalendar {
+ MARGIN: 10px auto
+}
+#fnMainBlog .fnCitation {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #636363
+}
+#fnMainBlog #fnBlogSidebar {
+ PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: =
+url(/images/blog_sidebar_top.gif) no-repeat right top; FLOAT: right; =
+PADDING-BOTTOM: 0px; WIDTH: 231px; PADDING-TOP: 10px
+}
+#fnMainBlog #fnBlogSidebar UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+10px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+#fnMainBlog #fnBlogSidebar UL LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+#fnMainBlog #fnBlogSidebar UL.fnRecenPosts LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+10px 0px; PADDING-TOP: 0px
+}
+#fnMainBlog .fnBlogIcon {
+ PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: =
+url(/images/img_blogicon_bg.jpg) no-repeat left 10px; PADDING-BOTTOM: =
+5px; MARGIN-LEFT: -5px; PADDING-TOP: 15px
+}
+#fnMainBlog #fnBlogSidebar .fnAuthor {
+ PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: =
+url(/images/blog_sidebar_authortile.gif) repeat-y right top; =
+PADDING-BOTTOM: 10px; MARGIN: 7px -30px 0px; PADDING-TOP: 10px
+}
+#fnChampionList {
+ DISPLAY: block; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; OVERFLOW: auto
+}
+.fnClosed #fnChampionList {
+ DISPLAY: none
+}
+#fnChampionList LI {
+ FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 24%; LIST-STYLE-TYPE: none
+}
+#fnChampionList LI IMG {
+ PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND: =
+url(/images/champion_bg.jpg) #d7d7d7 no-repeat center center; =
+PADDING-BOTTOM: 8px; PADDING-TOP: 8px
+}
+#fnMainWithSidebar .fnCalendarHeader {
+ PADDING-RIGHT: 9px; PADDING-LEFT: 5px; BACKGROUND: =
+url(/images/calendarheader.jpg) no-repeat left top; PADDING-BOTTOM: 0px; =
+MARGIN: 0px -12px 0px 0px; PADDING-TOP: 30px; POSITION: relative
+}
+.fnCalendarHeader H1 {
+ FONT-SIZE: 24px; PADDING-BOTTOM: 15px; MARGIN: -10px 10px 0px 31px; =
+COLOR: #22701b
+}
+.fnCalendarHeader A.fnButton {
+ PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_calendarbg.gif) =
+no-repeat right top; COLOR: #636363; LINE-HEIGHT: 18px; MARGIN-RIGHT: =
+5px
+}
+.fnCalendarHeader SPAN.fnButton {
+ PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_calendarbg.gif) =
+no-repeat right top; COLOR: #636363; LINE-HEIGHT: 18px; MARGIN-RIGHT: =
+5px
+}
+.fnCalendarHeader A.fnButton SPAN {
+ BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/btn_left_calendarbg.gif) no-repeat left top; =
+BORDER-BOTTOM-WIDTH: 0px; COLOR: #636363; LINE-HEIGHT: 18px; HEIGHT: =
+18px; BORDER-RIGHT-WIDTH: 0px
+}
+.fnCalendarHeader SPAN.fnButton INPUT {
+ BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; =
+FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: =
+url(/images/btn_left_calendarbg.gif) no-repeat left top; =
+BORDER-BOTTOM-WIDTH: 0px; COLOR: #636363; LINE-HEIGHT: 18px; HEIGHT: =
+18px; BORDER-RIGHT-WIDTH: 0px
+}
+#fnMainWithSidebar .fnCalendar {
+ MARGIN: 0px -7px 0px 5px
+}
+#fnMainWithSidebar .fnCalendar TABLE {
+ MARGIN: 0px; WIDTH: 100%
+}
+#fnMainWithSidebar .fnCalendar TH {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
+PADDING-TOP: 5px; BACKGROUND-COLOR: #ebebeb; TEXT-ALIGN: center
+}
+#fnMainWithSidebar .fnCalendar TD {
+ BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
+#a1a1a1 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+VERTICAL-ALIGN: top; BORDER-LEFT: #e0e0e0 1px solid; WIDTH: 14%; =
+PADDING-TOP: 0px; BORDER-BOTTOM: #a1a1a1 1px solid; POSITION: relative; =
+HEIGHT: 95px; BACKGROUND-COLOR: #fff
+}
+#fnMainWithSidebar .fnCalendar TD.fnOffMonth {
+ BACKGROUND-COLOR: #ebebeb
+}
+.fnCalendar .fnCalendarDate {
+ DISPLAY: block; FONT-SIZE: 11px; MARGIN: 3px 5px; COLOR: #0033cc; =
+TEXT-ALIGN: right
+}
+.fnCalendar .fnCalendarEvent {
+ DISPLAY: block; FONT-SIZE: 10px; MARGIN: 3px 0px
+}
+#fnPopContainer .fnCalendarEvent {
+ DISPLAY: block; FONT-SIZE: 14px; MARGIN: 5px 0px; BACKGROUND-COLOR: =
+#fff
+}
+.fnCalendarMonths {
+ FLOAT: left; MARGIN: 0px 0px 10px; WIDTH: 24%
+}
+.fnCalendar TD UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
+0px 0px 17px; PADDING-TOP: 0px
+}
+#fnMainLogin #fnLoginArea {
+ PADDING-RIGHT: 26px; PADDING-LEFT: 26px; BACKGROUND: =
+url(/images/main_login_top.jpg) no-repeat left top; PADDING-BOTTOM: 5px; =
+MARGIN: 0px; COLOR: #23731c; PADDING-TOP: 15px
+}
+#fnMainLogin #fnLoginArea H3 {
+ COLOR: #23731c; POSITION: relative
+}
+#fnMainLogin #fnLoginClear {
+ CLEAR: left
+}
+#fnFooter {
+ CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
+BACKGROUND: url(/images/footerbg.gif) #e1e1e1 repeat-x 50% top; =
+PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 6px
+}
+#fnFooterFunctions {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
+0px; PADDING-TOP: 5px; POSITION: relative; TEXT-ALIGN: left
+}
+.fnFunctionIcon {
+ PADDING-RIGHT: 45px
+}
+.fnBookmarkIcon {
+ PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+#fnFooterLegal {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
+auto; PADDING-TOP: 10px
+}
+#fnCopyright {
+ FLOAT: left
+}
+#fnFooterLinks {
+ FLOAT: right
+}
+#fnFooterLinks A {
+ PADDING-LEFT: 15px; COLOR: #363636
+}
+#fnExtraInfoWide {
+ BACKGROUND: url(/images/forminfo_bg_bottom_wide.gif) #ebebeb no-repeat =
+left bottom; FLOAT: right; PADDING-BOTTOM: 20px; MARGIN-LEFT: 20px; =
+WIDTH: 250px; HEIGHT: 270px
+}
+#fnExtraInfoWide H6 {
+ BACKGROUND: url(/images/forminfo_bg_top_wide.gif) no-repeat left top
+}
+#fnExtraInfoWide P {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 20px
+}
+#fnExtraInfoWide UL {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px
+}
+#fnExtraInfoWide OL {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px
+}
+#fnExtraInfoWide LI {
+ PADDING-BOTTOM: 3px
+}
+UL.hoverNav {
+ CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; =
+PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: 30px; =
+PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px
+}
+.hoverNav * {
+ LINE-HEIGHT: 30px; HEIGHT: 30px
+}
+.hoverNav LI {
+ PADDING-RIGHT: 13px; DISPLAY: block; FLOAT: left
+}
+.hoverNav LI A {
+ DISPLAY: block; PADDING-LEFT: 13px; FLOAT: left
+}
+.hoverNav LI A:link {
+ COLOR: #636363
+}
+.hoverNav LI A:visited {
+ COLOR: #636363
+}
+.hoverNav LI.fnNavActive A:link {
+ COLOR: #0033cc
+}
+.hoverNav LI.fnNavActive A:visited {
+ COLOR: #0033cc
+}
+UL.one-level-nav#fnQuadNav {
+ LINE-HEIGHT: 25px! important; HEIGHT: 25px! important
+}
+.one-level-nav#fnQuadNav * {
+ LINE-HEIGHT: 25px! important; HEIGHT: 25px! important
+}
+.fnQuadNav-one-level-content {
+ BACKGROUND-IMAGE: none! important
+}
+.fnQuadNav-one-level-content .pageSection {
+ MARGIN-RIGHT: 1px; POSITION: relative; BACKGROUND-COLOR: #fff
+}
+.fnQuadNav-one-level-content .pageSectionSeparator {
+ PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
+0px! important; PADDING-BOTTOM: 0px! important; LINE-HEIGHT: 0! =
+important; PADDING-TOP: 0px! important; BORDER-BOTTOM: #d7d7d7 1px =
+solid; HEIGHT: 1px! important; BACKGROUND-COLOR: transparent
+}
+.fnQuadNav-one-level-content .fnStationary {
+ MARGIN-RIGHT: 1px; POSITION: relative; BACKGROUND-COLOR: #fff
+}
+.pageSection {
+ PADDING-RIGHT: 45px; PADDING-LEFT: 30px; MARGIN-BOTTOM: 10px; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 3px
+}
+.pageSectionSeparator {
+ WIDTH: 100%; HEIGHT: 1px; BACKGROUND-COLOR: #d7d7d7
+}
+.one-level-nav#fnTertiaryNav {
+ MARGIN-TOP: 5px! important
+}
+.one-level-nav#fnQuadNav {
+ MARGIN-TOP: 5px! important
+}
+.no-margin-top#fnQuadNav {
+ MARGIN-TOP: 0px! important
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/navi_styles.css
+
+#fnHeader H1 {
+ HEIGHT: auto
+}
+#toolDetails {
+ ZOOM: 1
+}
+.deviceDetails .announced {
+ ZOOM: 1
+}
+.deviceDetails #tools .list .item {
+ ZOOM: 1
+}
+.deviceDetails #toolsList .item {
+ ZOOM: 1
+}
+.infoPage .infoTable TD SPAN {
+ WORD-WRAP: break-word
+}
+.infoPage .item {
+ ZOOM: 1
+}
+.agListBasic item {
+ ZOOM: 1
+}
+#fnPrimaryNav {
+ CLEAR: both; FONT-SIZE: 12px; BACKGROUND: url(/images/topnav_tile.gif) =
+no-repeat right top
+}
+#fnPrimaryNav * {
+ LINE-HEIGHT: 25px; HEIGHT: 25px
+}
+#fnPrimaryNav UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+#fnPrimaryNav LI {
+ PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: =
+url(/images/topnav_off_btnright.gif) no-repeat right top; FLOAT: left
+}
+#fnPrimaryNav LI A {
+ DISPLAY: none; PADDING-LEFT: 13px; BACKGROUND: =
+url(/images/topnav_off_btnleft.gif) no-repeat left top; FLOAT: left; =
+COLOR: #fff
+}
+#fnPrimaryNav LI.fnNavActive {
+ BACKGROUND: url(/images/topnav_on_btnright.gif) no-repeat right top
+}
+#fnPrimaryNav LI.fnNavActive A {
+ BACKGROUND: url(/images/topnav_on_btnleft.gif) no-repeat left top; =
+COLOR: #636363
+}
+#fnSecondaryNav UL {
+ CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; =
+FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: =
+30px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px
+}
+#fnSecondaryNav * {
+ FONT-WEIGHT: bold; LINE-HEIGHT: 30px; HEIGHT: 30px
+}
+#fnSecondaryNav LI {
+ PADDING-RIGHT: 13px; DISPLAY: block; FLOAT: left
+}
+#fnSecondaryNav UL LI A {
+ DISPLAY: none; PADDING-LEFT: 13px; FLOAT: left
+}
+#fnSecondaryNav LI A:link {
+ COLOR: #636363
+}
+#fnSecondaryNav LI A:visited {
+ COLOR: #636363
+}
+#fnSecondaryNav LI.fnNavActive A:link {
+ COLOR: #0033cc
+}
+#fnSecondaryNav LI.fnNavActive A:visited {
+ COLOR: #0033cc
+}
+#fnPrimaryNav LI.fnNavInactive {
+ PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: =
+url(/images/topnav_off_btnright.gif) no-repeat right top; FLOAT: left
+}
+#fnPrimaryNav LI.fnNavInactive A {
+ DISPLAY: none; PADDING-LEFT: 13px; BACKGROUND: =
+url(/images/topnav_off_btnleft.gif) no-repeat left top; FLOAT: left; =
+COLOR: #fff
+}
+#fnSecondaryNav A:link {
+ FONT-WEIGHT: bold
+}
+.hoverNav UL {
+ CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; =
+FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: =
+30px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px
+}
+.hoverNav * {
+ LINE-HEIGHT: 30px; HEIGHT: 30px
+}
+.hoverNav LI {
+ PADDING-RIGHT: 13px; DISPLAY: block; FLOAT: left
+}
+.hoverNav UL LI A {
+ DISPLAY: none; PADDING-LEFT: 13px; FLOAT: left
+}
+.hoverNav LI A:link {
+ COLOR: #636363
+}
+.hoverNav LI A:visited {
+ COLOR: #636363
+}
+.hoverNav LI.fnNavActive A:link {
+ COLOR: #0033cc
+}
+.hoverNav LI.fnNavActive A:visited {
+ COLOR: #0033cc
+}
+.hidden {
+ DISPLAY: none
+}
+BODY {
+ PADDING-TOP: 30px
+}
+#fnPageContainerWide {
+ BACKGROUND-POSITION: center 80px
+}
+#fnPageContainer {
+ BACKGROUND-POSITION: center 80px
+}
+#fnHeader {
+ PADDING-TOP: 0px! important
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/basicsearch.css
+
+.basicSearch .srchHiliteBox {
+ BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
+solid; PADDING-LEFT: 5px; BACKGROUND: #f9f9f9; PADDING-BOTTOM: 5px; =
+BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px =
+solid
+}
+.basicSearch .srchSuggestion {
+ COLOR: red
+}
+.basicSearch .srchResTitle A {
+=09
+}
+.basicSearch .srchResDesc {
+=09
+}
+.basicSearch .srchResDate {
+ COLOR: gray
+}
+.basicSearch .srchResUri {
+ COLOR: green
+}
+.basicSearch .srchResCache A:link {
+ COLOR: #7777cc
+}
+.basicSearch .pageLinkLeft {
+ MARGIN-RIGHT: 8px
+}
+.basicSearch .pageLinkRight {
+ MARGIN-LEFT: 8px
+}
+.basicSearch .pageNumber {
+ MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px
+}
+.basicSearch .pageNumberCurrent {
+ MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px
+}
+.basicSearch .pageNumberCurrent {
+ FONT-WEIGHT: bold
+}
+.basicSearch .pageLinkLeft {
+ FONT-WEIGHT: bold
+}
+.basicSearch .pageLinkRight {
+ FONT-WEIGHT: bold
+}
+.basicSearch .srchIndent {
+ MARGIN-LEFT: 22px
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/advancedsearch.css
+
+#fnPageContainerNasui {
+ DISPLAY: block; BACKGROUND: url(/images/topnav_bggradient.gif) repeat-x =
+center 110px; MARGIN: auto; WIDTH: 980px; TEXT-ALIGN: left
+}
+#fnPageContainerNasui DIV {
+ BACKGROUND-COLOR: transparent
+}
+#advancedSearch .JostainSyystaEkaEiToimi {
+=09
+}
+#advancedSearch .device_dropdown {
+ FONT-SIZE: 11px; WIDTH: 135px
+}
+#advancedSearch A.srtitle:link {
+ COLOR: #0033dd; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none
+}
+#advancedSearch A.srtitle:visited {
+ COLOR: #0033dd; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none
+}
+#advancedSearch A.srtitle:active {
+ COLOR: #0033dd; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none
+}
+#advancedSearch A.srtitle:hover {
+ COLOR: #0033dd; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: =
+underline
+}
+#advancedSearch A.bottomnavi:link {
+ COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none
+}
+#advancedSearch A.bottomnavi:visited {
+ COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none
+}
+#advancedSearch A.bottomnavi:active {
+ COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none
+}
+#advancedSearch A.bottomnavi:hover {
+ COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: =
+underline
+}
+#advancedSearch .white {
+ COLOR: #ffffff
+}
+#advancedSearch .red_text {
+ COLOR: #990000
+}
+#advancedSearch A.lightbl:link {
+ COLOR: #eeeeff
+}
+#advancedSearch A.lightbl:visited {
+ COLOR: #ddddff
+}
+#advancedSearch A.lightbl:active {
+ COLOR: #ffffff
+}
+#advancedSearch A.white:link {
+ COLOR: #ffffff
+}
+#advancedSearch A.white:visited {
+ COLOR: #ffffff
+}
+#advancedSearch A.white:active {
+ COLOR: #ffffff
+}
+#advancedSearch SELECT.white {
+ FONT-SIZE: 11px; WIDTH: 130px; font-face: Arial, Helvetica; font-color: =
+#ffffff
+}
+#advancedSearch .frontpage {
+ FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .frontpageb {
+ FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch A.frontpage:link {
+ FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch A.frontpage:active {
+ FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch A.frontpage:visited {
+ FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch A.frontpage:hover {
+ FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica,cursive
+}
+#advancedSearch .metadata {
+ FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .n {
+ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .b {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .b10 {
+ FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .n10 {
+ FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .b11 {
+ FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .n11 {
+ FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .n11w {
+ FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .n11r {
+ FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .b12 {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .n12 {
+ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .code {
+ FONT-SIZE: 11px; FONT-FAMILY: Monospace
+}
+#advancedSearch TABLE.block {
+ BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
+#cccccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
+#cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid
+}
+#advancedSearch .b12_nowrap {
+ DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: =
+Arial,Helvetica; WHITE-SPACE: nowrap
+}
+#advancedSearch .devicematrix {
+ FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .line {
+ HEIGHT: 1px
+}
+#advancedSearch .frontpagew {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: =
+Arial,Helvetica
+}
+#advancedSearch .whitebold {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: =
+Arial,Helvetica
+}
+#advancedSearch .small {
+ FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch A.small:link {
+ FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch A.small:visited {
+ FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch A.small:active {
+ FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch A.navi1:link {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi1:visited {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi1:active {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi1:hover {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: underline
+}
+#advancedSearch A.navi2:link {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi2:visited {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi2:active {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi2:hover {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: underline
+}
+#advancedSearch A.navi3:link {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi3:visited {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi3:active {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: none
+}
+#advancedSearch A.navi3:hover {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+TEXT-DECORATION: underline
+}
+#advancedSearch .naviselected {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .naviseparator {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .navi {
+ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch .bluehead {
+ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica
+}
+#advancedSearch TD.header {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; =
+BACKGROUND-COLOR: #d3dfe7
+}
+#advancedSearch .productselect {
+ FONT-SIZE: 11px; WIDTH: 220px; font-face: Arial, Helvetica
+}
+#advancedSearch .searchselect {
+ FONT-SIZE: 11px; font-face: Arial, Helvetica
+}
+#advancedSearch .searchtextbox {
+ FONT-SIZE: 11px; font-face: Arial, Helvetica
+}
+#advancedSearch .productdetailselect {
+ FONT-SIZE: 11px; WIDTH: 296px; font-face: Arial, Helvetica
+}
+#advancedSearch .productmainselect {
+ FONT-SIZE: 11px; WIDTH: 402px; font-face: Arial, Helvetica
+}
+#advancedSearch .videochallengetable {
+ BACKGROUND-REPEAT: no-repeat
+}
+#advancedSearch .vc_regformselect {
+ WIDTH: 215px
+}
+#advancedSearch .vc_regformtextbox {
+ WIDTH: 215px
+}
+#advancedSearch .vc_wregformtextbox {
+ WIDTH: 375px
+}
+#advancedSearch .common {
+ FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial, Helvetica
+}
+#advancedSearch .text {
+ FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica
+}
+#advancedSearch .head {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, =
+Helvetica
+}
+#advancedSearch .header {
+ FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Arial, =
+Helvetica
+}
+#advancedSearch .small2 {
+ FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica
+}
+#advancedSearch .biggrey {
+ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, =
+Helvetica
+}
+#advancedSearch .blue {
+ FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Arial, Helvetica
+}
+#advancedSearch .indent {
+ MAX-WIDTH: 592px; MARGIN: 7px; WORD-WRAP: break-word
+}
+#advancedSearch .sidefeature {
+ MARGIN-BOTTOM: 7px
+}
+#advancedSearch .dottedline {
+ BORDER-TOP: #999 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 2px
+}
+#advancedSearch .bgc96 {
+ BACKGROUND-COLOR: #969696
+}
+#advancedSearch .bgc96_n12 {
+ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; BACKGROUND-COLOR: =
+#969696
+}
+#advancedSearch .bgcf7_n12 {
+ FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; BACKGROUND-COLOR: =
+#f7f7f7
+}
+#advancedSearch .bgcf7_n11 {
+ FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica; BACKGROUND-COLOR: =
+#f7f7f7
+}
+#advancedSearch .c008 {
+ FONT-SIZE: 10px; COLOR: #008000
+}
+#advancedSearch .srtitle {
+=09
+}
+#advancedSearch A.srtitle {
+=09
+}
+#advancedSearch .srdescription {
+ FONT-SIZE: 0.9em; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis
+}
+#advancedSearch .srmetadata {
+ FONT-SIZE: 0.9em; COLOR: #008000
+}
+#advancedSearch .srdate {
+ FONT-SIZE: 0.9em; COLOR: #666666
+}
+#advancedSearch .srhplink {
+ COLOR: #008000
+}
+#advancedSearch A.srhplink {
+ COLOR: #008000
+}
+#advancedSearch TD.criteria {
+ WHITE-SPACE: nowrap
+}
+.asContentTopLeft {
+ BACKGROUND: url(/images/main_fullwidth_top_left.gif) no-repeat 1px 0px
+}
+.asContentTopRight {
+ BACKGROUND: url(/images/content_header_right.gif) no-repeat right top
+}
+.asContentMiddleLeft {
+ BACKGROUND: url(/images/mid_left.gif) repeat-y left top
+}
+.asContentMiddleRight {
+ BACKGROUND: url(/images/mid_right.gif) repeat-y right top
+}
+.asContentFooterLeft {
+ BACKGROUND: url(/images/main_fullwidth_bottom_left.gif) no-repeat left =
+bottom
+}
+.asContentFooterRight {
+ BACKGROUND: url(/images/content_footer_right.gif) no-repeat right =
+bottom
+}
+#advancedWidgets TD {
+ VERTICAL-ALIGN: top
+}
+#advancedWidgets A {
+ WHITE-SPACE: nowrap
+}
+.as_widgetDiv {
+ WIDTH: 938px
+}
+.as_property {
+ VERTICAL-ALIGN: top; WIDTH: 305px! important
+}
+.as_compulsory {
+ VERTICAL-ALIGN: top; WIDTH: 70px! important
+}
+.as_operator {
+ VERTICAL-ALIGN: top; WIDTH: 205px! important
+}
+TD.as_value {
+ VERTICAL-ALIGN: top; WIDTH: 320px! important; WHITE-SPACE: nowrap
+}
+INPUT.as_value {
+ WIDTH: 310px
+}
+TEXTAREA.as_value {
+ WIDTH: 310px
+}
+SELECT.as_value {
+ WIDTH: 316px
+}
+.as_valueshort {
+ VERTICAL-ALIGN: top; WIDTH: 217px! important
+}
+.as_magnitude {
+ VERTICAL-ALIGN: top; WIDTH: 90px! important
+}
+.as_removelink {
+ VERTICAL-ALIGN: top; WIDTH: 10px; FONT-FAMILY: verdana, sans-serif; =
+TEXT-ALIGN: right
+}
+#fnPageContainerNasui INPUT {
+ FONT-SIZE: 11px; FONT-FAMILY: sans-serif
+}
+#fnPageContainerNasui SELECT {
+ FONT-SIZE: 11px; FONT-FAMILY: sans-serif
+}
+#fnPageContainerNasui TEXTAREA {
+ FONT-SIZE: 11px; FONT-FAMILY: sans-serif
+}
+#fnPageContainerNasui #fnSecondaryNav {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/images/topnav_bggradient.gif) repeat-x =
+left top
+}
+.fixedBottom {
+ PADDING-BOTTOM: 25px
+}
+.advancedPageLinkLeft {
+ MARGIN-RIGHT: 8px
+}
+.advancedPageLinkRight {
+ MARGIN-LEFT: 8px
+}
+.advancedPageNumber {
+ MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px
+}
+.advancedPageNumberCurrent {
+ MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px
+}
+.advancedPageNumberCurrent {
+ FONT-WEIGHT: bold
+}
+.advancedPageLinkLeft {
+ FONT-WEIGHT: bold
+}
+.advancedPageLinkRight {
+ FONT-WEIGHT: bold
+}
+.advanced_result_top {
+ MARGIN-BOTTOM: 15px
+}
+.srchResIcon {
+ FLOAT: left
+}
+.srchResItem {
+ MARGIN-LEFT: 24px
+}
+.srchResItem .srchResTitle A {
+ COLOR: blue
+}
+.srchResItem .srchResDesc {
+=09
+}
+.srchResItem .srchResUri {
+ COLOR: green
+}
+.srchResItem .srchResDate {
+ COLOR: gray
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://wiki.forum.nokia.com/index.php/discussion.css
+
+DIV#channelSummary .tborder {
+ BORDER-RIGHT: #0b198c 1px solid; BORDER-TOP: #0b198c 1px solid; =
+BACKGROUND: #d1d1e1; FONT: 10pt verdana, geneva, lucida, 'lucida =
+grande', arial, helvetica, sans-serif; BORDER-LEFT: #0b198c 1px solid; =
+COLOR: #000000; BORDER-BOTTOM: #0b198c 1px solid
+}
+DIV#channelSummary .tcat {
+ BACKGROUND: #869bbf; FONT: bold 10pt verdana, geneva, lucida, 'lucida =
+grande', arial, helvetica, sans-serif; COLOR: #ffffff
+}
+DIV#channelSummary .tcat A:link {
+ COLOR: #ffffff; TEXT-DECORATION: none
+}
+DIV#channelSummary .tcat A:visited {
+ COLOR: #ffffff; TEXT-DECORATION: none
+}
+DIV#channelSummary .tcat A:hover {
+ COLOR: #ffff66; TEXT-DECORATION: underline
+}
+.tcat A:active {
+ COLOR: #ffff66; TEXT-DECORATION: underline
+}
+DIV#channelSummary .thead {
+ BACKGROUND: #5c7099; FONT: bold 11px tahoma, verdana, geneva, lucida, =
+'lucida grande', arial, helvetica, sans-serif; COLOR: #ffffff
+}
+DIV#channelSummary .thead A:link {
+ COLOR: #ffffff
+}
+DIV#channelSummary .thead A:visited {
+ COLOR: #ffffff
+}
+DIV#channelSummary .thead A:hover {
+ COLOR: #ffff00
+}
+.thead A:active {
+ COLOR: #ffff00
+}
+DIV#channelSummary .alt1 {
+ BACKGROUND: #f5f5ff; COLOR: #000000
+}
+DIV#channelSummary .alt2 {
+ BACKGROUND: #e1e4f2; WIDTH: 8em; COLOR: #000000
+}
+DIV#channelSummary .smallfont {
+ FONT: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, =
+sans-serif
+}
+DIV#channelSummary .time {
+ COLOR: #666686
+}
+DIV#channelSummary TD.thead {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
+PADDING-TOP: 4px
+}
+DIV.thead {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
+PADDING-TOP: 4px
+}
+DIV#channelSummary .normal {
+ FONT-WEIGHT: normal
+}
+DIV#channelSummary .cutoverflow {
+ OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis
+}
+DIV#channelSummary TD.narrowCol {
+ WIDTH: 160px; TEXT-ALIGN: center
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: 7bit
+Content-Location: http://www.forum.nokia.com/css/globalstyles.css
+
+@import url( nokia.css );
+@import url( content.css );
+@import url( ag.css );
+@import url( ipg.css );
+@import url( library.css );
+@import url( nokia_maps.css );
+@import url( tribal.css );
+@import url( navi_styles.css );
+@import url( basicsearch.css );
+@import url( advancedsearch.css );
+@import url( discussion.css );
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/renewal/main.css?870
+
+#column-content {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
+0px; PADDING-TOP: 30px; TEXT-ALIGN: left
+}
+#content {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 20px
+}
+#column-one {
+ PADDING-TOP: 90px
+}
+#content {
+ BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-SIZE: =
+80%; BACKGROUND: white; BORDER-LEFT: #aaa 1px solid; COLOR: black; =
+LINE-HEIGHT: 1.5em; BORDER-BOTTOM: #aaa 1px solid
+}
+#nokiaLink {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; TOP: 28px; BORDER-BOTTOM-STYLE: none
+}
+#forumNokiaLink {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; TOP: 28px; BORDER-BOTTOM-STYLE: none
+}
+#nokiaLink {
+ LEFT: 25px; POSITION: absolute
+}
+#forumNokiaLink {
+ LEFT: 855px; POSITION: absolute
+}
+.nokiaLinkImage {
+ WIDTH: 95px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; HEIGHT: 35px; BORDER-BOTTOM-STYLE: none
+}
+#globalWrapper {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: left
+}
+.visualClear {
+ CLEAR: right
+}
+TABLE {
+ FONT-SIZE: 100%; COLOR: black; BACKGROUND-COLOR: white
+}
+A.stub {
+ COLOR: #772233
+}
+A.new {
+ COLOR: #45a547
+}
+#p-personal A.new {
+ COLOR: #45a547
+}
+#quickbar A.new {
+ COLOR: #45a547
+}
+A.new:visited {
+ COLOR: #45a547
+}
+#p-personal A.new:visited {
+ COLOR: #45a547
+}
+#p-personal A.new {
+ COLOR: #ffffff
+}
+#p-personal A.new:visited {
+ COLOR: #ffffff
+}
+IMG {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; BORDER-BOTTOM-STYLE: none
+}
+P IMG {
+ MARGIN: 0px
+}
+HR {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; MARGIN: 0.2em 0px; COLOR: #aaa; HEIGHT: 1px; BACKGROUND-COLOR: =
+#aaa; BORDER-RIGHT-WIDTH: 0px
+}
+H1 .editsection {
+ FONT-SIZE: 53%
+}
+H2 .editsection {
+ FONT-SIZE: 67%
+}
+H3 .editsection {
+ FONT-WEIGHT: normal; FONT-SIZE: 76%
+}
+H4 {
+ FONT-SIZE: 116%
+}
+H4 .editsection {
+ FONT-WEIGHT: normal; FONT-SIZE: 86%
+}
+H5 {
+ FONT-SIZE: 100%
+}
+H5 .editsection {
+ FONT-WEIGHT: normal
+}
+H6 {
+ FONT-SIZE: 80%
+}
+H6 .editsection {
+ FONT-WEIGHT: normal; FONT-SIZE: 125%
+}
+.editsection {
+ FLOAT: right; MARGIN-LEFT: 5px
+}
+#wikiContentHeader {
+ WIDTH: 100%; POSITION: relative; HEIGHT: auto
+}
+#wikiContent UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
+url(bullet.gif); PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 18px; =
+PADDING-TOP: 0px; LIST-STYLE-TYPE: square
+}
+#wikiContent OL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
+PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; =
+PADDING-TOP: 0px
+}
+#wikiContent LI {
+ MARGIN-BOTTOM: 0.1em
+}
+#wikiContent DT {
+ FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em
+}
+#wikiContent DL {
+ MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em
+}
+#wikiContent DD {
+ MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em
+}
+#wikiContent FIELDSET {
+ BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
+#2f6fab 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em =
+0px; BORDER-LEFT: #2f6fab 1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: =
+0px; BORDER-BOTTOM: #2f6fab 1px solid
+}
+#wikiContent LEGEND {
+ PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; =
+PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
+}
+#wikiContent FORM {
+ MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+#wikiContent TEXTAREA {
+ PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
+WIDTH: 100%; PADDING-TOP: 0.1em
+}
+INPUT.historysubmit {
+ PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 0.3em! important; =
+FONT-SIZE: 94%; PADDING-BOTTOM: 0.3em! important; MARGIN-LEFT: 1.6em; =
+CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 1.7em! important
+}
+#wikiContent SELECT {
+ VERTICAL-ALIGN: top
+}
+#wikiContent ABBR {
+ BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
+black; BORDER-BOTTOM: black 1px dotted
+}
+#wikiContent ACRONYM {
+ BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
+black; BORDER-BOTTOM: black 1px dotted
+}
+.explain {
+ BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
+black; BORDER-BOTTOM: black 1px dotted
+}
+#wikiContent Q {
+ FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif
+}
+#wikiContent CODE {
+ OVERFLOW: auto; BACKGROUND-COLOR: #f9f9f9
+}
+#wikiContent TT {
+ FONT-SIZE: 125%
+}
+#wikiContent PRE {
+ BORDER-RIGHT: #2f6fab 1px dashed; PADDING-RIGHT: 1em; BORDER-TOP: =
+#2f6fab 1px dashed; PADDING-LEFT: 1em; FONT-SIZE: 125%; PADDING-BOTTOM: =
+1em; OVERFLOW: auto; BORDER-LEFT: #2f6fab 1px dashed; COLOR: black; =
+LINE-HEIGHT: 1.1em; PADDING-TOP: 1em; BORDER-BOTTOM: #2f6fab 1px dashed; =
+BACKGROUND-COLOR: #f9f9f9
+}
+#siteSub {
+ DISPLAY: none
+}
+#jump-to-nav {
+ DISPLAY: none
+}
+#contentSub {
+ FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; =
+LINE-HEIGHT: 1.2em
+}
+#contentSub2 {
+ FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; =
+LINE-HEIGHT: 1.2em
+}
+SPAN.subpages {
+ DISPLAY: block
+}
+#bodyContent H1 {
+ MARGIN-BOTTOM: 0.6em
+}
+#bodyContent H2 {
+ MARGIN-BOTTOM: 0.6em
+}
+.firstHeading {
+ MARGIN-BOTTOM: 10px
+}
+.usermessage {
+ BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
+#ffa500 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: bold; PADDING-BOTTOM: =
+0.5em; MARGIN: 2em 0px 1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 =
+1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px =
+solid; BACKGROUND-COLOR: #ffce7b
+}
+#siteNotice {
+ PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; FONT-SIZE: 95%; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
+}
+#siteNotice P {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+#contentSub:unknown {
+ DISPLAY: none
+}
+#contentSub2:unknown {
+ DISPLAY: none
+}
+.error {
+ FONT-SIZE: larger; COLOR: red
+}
+.errorbox {
+ BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; =
+PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; =
+PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: =
+0.5em; BORDER-BOTTOM: 2px solid
+}
+.successbox {
+ BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; =
+PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; =
+PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: =
+0.5em; BORDER-BOTTOM: 2px solid
+}
+.errorbox {
+ BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; BORDER-TOP-COLOR: =
+red; BACKGROUND-COLOR: #fff2f2; BORDER-RIGHT-COLOR: red
+}
+.successbox {
+ BORDER-LEFT-COLOR: green; BORDER-BOTTOM-COLOR: green; BORDER-TOP-COLOR: =
+green; BACKGROUND-COLOR: #dfd; BORDER-RIGHT-COLOR: green
+}
+.errorbox H2 {
+ DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em =
+0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+.successbox H2 {
+ DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em =
+0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+#catlinks {
+ FLOAT: left
+}
+#lastmod {
+ FLOAT: right
+}
+.documentDescription {
+ DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 1em 0px; LINE-HEIGHT: 1.5em
+}
+.documentByLine {
+ CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #76797c; =
+TEXT-ALIGN: right
+}
+.center {
+ WIDTH: 100%; TEXT-ALIGN: center
+}
+*.center * {
+ MARGIN-LEFT: auto; MARGIN-RIGHT: auto
+}
+.small {
+ FONT-SIZE: 94%
+}
+.small * {
+ FONT-SIZE: 94%
+}
+TABLE.small {
+ FONT-SIZE: 100%
+}
+#toc {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
+solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: 10px; =
+PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; =
+BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
+}
+.toc {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
+solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: 10px; =
+PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; =
+BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
+}
+.mw-warning {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
+solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: 10px; =
+PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; =
+BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
+}
+#toc H2 {
+ PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
+bold; FONT-SIZE: 120%; PADDING-BOTTOM: 0px; COLOR: #333333; =
+BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f9f9f9; BORDER-BOTTOM-STYLE: =
+none
+}
+.toc H2 {
+ PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
+bold; FONT-SIZE: 120%; PADDING-BOTTOM: 0px; COLOR: #333333; =
+BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f9f9f9; BORDER-BOTTOM-STYLE: =
+none
+}
+#toc #toctitle {
+ TEXT-ALIGN: center
+}
+.toc #toctitle {
+ TEXT-ALIGN: center
+}
+#toc .toctitle {
+ TEXT-ALIGN: center
+}
+.toc .toctitle {
+ TEXT-ALIGN: center
+}
+#toc UL {
+ PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; =
+LIST-STYLE-TYPE: none; TEXT-ALIGN: left
+}
+.toc UL {
+ PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; =
+LIST-STYLE-TYPE: none; TEXT-ALIGN: left
+}
+#toc UL UL {
+ MARGIN: 0px 0px 0px 2em
+}
+.toc UL UL {
+ MARGIN: 0px 0px 0px 2em
+}
+#toc .toctoggle {
+ FONT-SIZE: 94%
+}
+.toc .toctoggle {
+ FONT-SIZE: 94%
+}
+.mw-warning {
+ MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px; TEXT-ALIGN: center
+}
+DIV.floatright {
+ BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+TABLE.floatright {
+ BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+DIV.floatright P {
+ FONT-STYLE: italic
+}
+DIV.floatleft {
+ BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+TABLE.floatleft {
+ BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+DIV.floatleft P {
+ FONT-STYLE: italic
+}
+DIV.thumb {
+ BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: =
+white; WIDTH: auto; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: white; =
+BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: =
+white; BORDER-BOTTOM-STYLE: solid
+}
+DIV.thumbinner {
+ BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px! important; =
+BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: =
+94%; PADDING-BOTTOM: 3px! important; OVERFLOW: hidden; BORDER-LEFT: #ccc =
+1px solid; PADDING-TOP: 3px! important; BORDER-BOTTOM: #ccc 1px solid; =
+BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
+}
+HTML .thumbimage {
+ BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
+#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
+}
+HTML .thumbcaption {
+ PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; FONT-SIZE: =
+94%; PADDING-BOTTOM: 3px! important; BORDER-TOP-STYLE: none; =
+LINE-HEIGHT: 1.4em; PADDING-TOP: 3px! important; BORDER-RIGHT-STYLE: =
+none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: =
+none
+}
+DIV.magnify {
+ BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; =
+BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
+BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
+}
+DIV.magnify A {
+ DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
+BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
+BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
+}
+DIV.magnify IMG {
+ DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
+BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
+BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
+}
+DIV.tright {
+ BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: =
+right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px
+}
+DIV.tleft {
+ BORDER-TOP-WIDTH: 0.5em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+left; BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; =
+BORDER-RIGHT-WIDTH: 1.4em
+}
+.hiddenStructure {
+ DISPLAY: none; speak: none
+}
+IMG.tex {
+ VERTICAL-ALIGN: middle
+}
+SPAN.texhtml {
+ FONT-FAMILY: serif
+}
+TABLE.rimage {
+ FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; POSITION: relative; =
+TEXT-ALIGN: center
+}
+.toccolours {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
+solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
+BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
+solid; BACKGROUND-COLOR: #f9f9f9
+}
+DIV.townBox {
+ CLEAR: right; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.3em; =
+BORDER-TOP: gray 1px solid; PADDING-LEFT: 0.3em; BACKGROUND: white; =
+FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 1em; OVERFLOW: hidden; =
+BORDER-LEFT: gray 1px solid; WIDTH: 200px; PADDING-TOP: 0.3em; =
+BORDER-BOTTOM: gray 1px solid; POSITION: relative
+}
+DIV.townBox DL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 96%; PADDING-BOTTOM: =
+0px; MARGIN: 0px 0px 0.3em; PADDING-TOP: 0px
+}
+DIV.townBox DL DT {
+ BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0.4em 0px 0px
+}
+DIV.townBox DL DD {
+ MARGIN: 0.1em 0px 0px 1.1em; BACKGROUND-COLOR: #f3f3f3
+}
+.special LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px
+}
+.autocomment {
+ COLOR: gray
+}
+#pagehistory SPAN.user {
+ MARGIN-LEFT: 1.4em; MARGIN-RIGHT: 0.4em
+}
+#pagehistory SPAN.minor {
+ FONT-WEIGHT: bold
+}
+#pagehistory LI {
+ BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
+BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid
+}
+#pagehistory LI.selected {
+ BORDER-RIGHT: #aaa 1px dashed; BORDER-TOP: #aaa 1px dashed; =
+BORDER-LEFT: #aaa 1px dashed; BORDER-BOTTOM: #aaa 1px dashed; =
+BACKGROUND-COLOR: #f9f9f9
+}
+TABLE.diff {
+ BACKGROUND-COLOR: white
+}
+TD.diff-otitle {
+ BACKGROUND-COLOR: white
+}
+TD.diff-ntitle {
+ BACKGROUND-COLOR: white
+}
+TD.diff-addedline {
+ FONT-SIZE: smaller; BACKGROUND: #cfc
+}
+TD.diff-deletedline {
+ FONT-SIZE: smaller; BACKGROUND: #ffa
+}
+TD.diff-context {
+ FONT-SIZE: smaller; BACKGROUND: #eee
+}
+SPAN.diffchange {
+ FONT-WEIGHT: bold; COLOR: red
+}
+#bodyContent A.external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'gopher://'] {
+ PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'https://'] {
+ PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right =
+center
+}
+.link-https {
+ PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'mailto:'] {
+ PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right =
+center
+}
+.link-mailto {
+ PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'news://'] {
+ PADDING-RIGHT: 18px; BACKGROUND: url(news_icon.png) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'ftp://'] {
+ PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right =
+center
+}
+.link-ftp {
+ PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'irc://'] {
+ PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat =
+right center
+}
+.link-irc {
+ PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat =
+right center
+}
+#bodyContent A[href$=3D'.ogg'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.OGG'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.mid'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MID'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.midi'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MIDI'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.mp3'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MP3'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.wav'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.WAV'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.wma'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.WMA'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+.link-audio {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.ogm'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.OGM'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.avi'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.AVI'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.mpeg'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MPEG'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.mpg'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MPG'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+.link-video {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.pdf'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href$=3D'.PDF'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href*=3D'.pdf#'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href*=3D'.PDF#'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href*=3D'.pdf?'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href*=3D'.PDF?'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+.link-document {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A.extiw {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
+scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px
+}
+#bodyContent A.extiw:active {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
+scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px
+}
+#bodyContent A.external {
+ COLOR: #36b
+}
+#bodyContent .plainlinks A {
+ PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
+BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
+important; PADDING-TOP: 0px! important
+}
+.portlet {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
+0px; MARGIN: 0px 0px 0.5em 2em; OVERFLOW: hidden; WIDTH: 140px; COLOR: =
+black; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: =
+none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+.portlet H4 {
+ FONT-WEIGHT: normal; FONT-SIZE: 95%; WHITE-SPACE: nowrap
+}
+.portlet H5 {
+ PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0.5em; FONT-WEIGHT: =
+normal; FONT-SIZE: 91%; BACKGROUND: none transparent scroll repeat 0% =
+0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-TOP: 0px; =
+WHITE-SPACE: nowrap; HEIGHT: 1em
+}
+.portlet H6 {
+ BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
+#2f6fab 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-WEIGHT: =
+normal; FONT-SIZE: 1em; BACKGROUND: #ffae2e; PADDING-BOTTOM: 0px; =
+TEXT-TRANSFORM: lowercase; BORDER-LEFT: #2f6fab 1px solid; PADDING-TOP: =
+0px; BORDER-BOTTOM: #2f6fab 1px; WHITE-SPACE: nowrap; HEIGHT: 1.2em
+}
+.pBody {
+ PADDING-RIGHT: 0.8em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0px; =
+FONT-SIZE: 95%; PADDING-BOTTOM: 0.3em; COLOR: black; PADDING-TOP: 0px; =
+BORDER-COLLAPSE: collapse
+}
+.portlet H1 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet H2 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet H3 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet H4 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet UL {
+ FONT-SIZE: 95%; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none
+}
+.portlet LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet A {
+ COLOR: black
+}
+.portlet A:visited {
+ COLOR: black
+}
+#p-logo {
+ DISPLAY: none; Z-INDEX: 3; LEFT: 0px; OVERFLOW: visible; WIDTH: 12em; =
+POSITION: absolute; TOP: 0px; HEIGHT: 155px
+}
+#p-logo H5 {
+ DISPLAY: none
+}
+#p-logo A {
+ BACKGROUND-POSITION: 35% 50%; DISPLAY: block; WIDTH: 12.2em; =
+BACKGROUND-REPEAT: no-repeat; HEIGHT: 155px; TEXT-DECORATION: none
+}
+#p-logo A:hover {
+ BACKGROUND-POSITION: 35% 50%; DISPLAY: block; WIDTH: 12.2em; =
+BACKGROUND-REPEAT: no-repeat; HEIGHT: 155px; TEXT-DECORATION: none
+}
+LI#ca-talk {
+=09
+}
+LI#ca-watch {
+=09
+}
+LI#ca-unwatch {
+=09
+}
+LI#ca-varlang-0 {
+=09
+}
+LI#ca-print {
+=09
+}
+#p-cactions .pBody {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BORDER-BOTTOM-WIDTH: 0px; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; =
+BORDER-RIGHT-WIDTH: 0px
+}
+#p-cactions .hiddenStructure {
+ DISPLAY: none
+}
+#p-cactions LI A {
+ TEXT-TRANSFORM: lowercase
+}
+#p-tbx {
+ Z-INDEX: 3; POSITION: relative
+}
+#p-lang {
+ Z-INDEX: 3; POSITION: relative
+}
+#t-ispermalink {
+ COLOR: #999
+}
+#t-iscite {
+ COLOR: #999
+}
+#footer {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: =
+10px; WIDTH: 680px; COLOR: black; PADDING-TOP: 5px; BACKGROUND-COLOR: =
+#f0eee1; TEXT-ALIGN: right
+}
+#footer A {
+ COLOR: black
+}
+#footer A:visited {
+ COLOR: black
+}
+HEAD:first-child + BODY #footer LI {
+ WHITE-SPACE: nowrap
+}
+#f-poweredbyico {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN: 3px =
+0px 2px 0pt; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px =
+solid
+}
+#f-copyrightico {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN: 3px =
+0px 2px 0pt; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px =
+solid
+}
+#f-poweredbyico {
+ FLOAT: right; MARGIN-RIGHT: 0px; HEIGHT: 1%
+}
+#f-copyrightico {
+ DISPLAY: none; FLOAT: right; HEIGHT: 1%
+}
+#preftoc {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
+0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
+}
+#preftoc LI {
+ COLOR: #000; BACKGROUND-COLOR: #f0f0f0
+}
+#preftoc LI {
+ BORDER-RIGHT: #716f64 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff =
+1px solid; PADDING-LEFT: 0px; Z-INDEX: 3; FLOAT: left; LIST-STYLE-IMAGE: =
+none; PADDING-BOTTOM: 3px; MARGIN: 1px -2px 1px 2px; BORDER-LEFT: #fff =
+1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 0px solid; WHITE-SPACE: =
+nowrap; LIST-STYLE-TYPE: none; POSITION: relative
+}
+#preftoc LI.selected {
+ BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: =
+bold; BORDER-LEFT: #aaa 1px solid; CURSOR: default; MARGIN-RIGHT: -3px; =
+PADDING-TOP: 2px; BORDER-BOTTOM: #aaa 1px; TOP: 1px; BACKGROUND-COLOR: =
+#f9f9f9
+}
+#preftoc > LI.selected {
+ TOP: 2px
+}
+#preftoc A {
+ PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; =
+PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; =
+TEXT-DECORATION: none
+}
+#preftoc A:active {
+ PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; =
+PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; =
+TEXT-DECORATION: none
+}
+#preftoc LI.selected A {
+ CURSOR: default; TEXT-DECORATION: none
+}
+#prefcontrol {
+ PADDING-TOP: 2em
+}
+#preferences {
+ CLEAR: right; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1.5em; =
+BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 1.5em; =
+MARGIN: 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 1.5em; =
+BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
+}
+.prefsection {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+.prefsection FIELDSET {
+ BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FLOAT: none; =
+BORDER-LEFT: #aaa 1px solid; MARGIN-RIGHT: 2em; BORDER-BOTTOM: #aaa 1px =
+solid
+}
+.prefsection LEGEND {
+ FONT-WEIGHT: bold
+}
+.prefsection TABLE {
+ BACKGROUND-COLOR: #f9f9f9
+}
+.prefsection LEGEND {
+ BACKGROUND-COLOR: #f9f9f9
+}
+DIV.prefsectiontip {
+ CLEAR: both; PADDING-RIGHT: 0.7em; MARGIN-TOP: 0px; PADDING-LEFT: =
+0.7em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; =
+BACKGROUND-COLOR: #ffc1c1
+}
+.btnSavePrefs {
+ PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold
+}
+.preferences-login {
+ CLEAR: both; MARGIN-BOTTOM: 1.5em
+}
+.prefcache {
+ MARGIN-TOP: 2em; FONT-SIZE: 90%
+}
+DIV#userloginForm FORM {
+ CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; =
+BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; =
+PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px =
+solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; =
+BACKGROUND-COLOR: #f9f9f9
+}
+DIV#userlogin FORM#userlogin2 {
+ CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; =
+BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; =
+PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px =
+solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; =
+BACKGROUND-COLOR: #f9f9f9
+}
+DIV#userloginForm TABLE {
+ BACKGROUND-COLOR: #f9f9f9
+}
+DIV#userlogin FORM#userlogin2 TABLE {
+ BACKGROUND-COLOR: #f9f9f9
+}
+DIV#userloginForm H2 {
+ PADDING-TOP: 0px
+}
+DIV#userlogin FORM#userlogin2 H2 {
+ PADDING-TOP: 0px
+}
+DIV#userlogin .captcha {
+ BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px =
+solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px =
+solid; WIDTH: 400px; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; =
+BACKGROUND-COLOR: white
+}
+#userloginprompt {
+ FONT-SIZE: 85%
+}
+#languagelinks {
+ FONT-SIZE: 85%
+}
+#login-sectiontip {
+ FONT-SIZE: 85%; LINE-HEIGHT: 1.2; PADDING-TOP: 2em
+}
+#userlogin .loginText {
+ WIDTH: 12em
+}
+#userlogin .loginPassword {
+ WIDTH: 12em
+}
+#userloginlink A {
+ FONT-WEIGHT: bold
+}
+#wpLoginattempt {
+ FONT-WEIGHT: bold
+}
+#wpCreateaccount {
+ FONT-WEIGHT: bold
+}
+* > HTML #p-cactions LI {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; BORDER-BOTTOM-STYLE: none
+}
+* > HTML #p-cactions LI A {
+ BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
+#aaa 1px solid; BORDER-BOTTOM: #aaa 1px
+}
+* > HTML #p-cactions LI.selected A {
+ BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; =
+BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: #fabd23
+}
+* > HTML #f-poweredbyico {
+ WIDTH: 88px
+}
+* > HTML #f-copyrightico {
+ WIDTH: 88px
+}
+* > HTML #bodyContent {
+ OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100%
+}
+* > HTML #bodyContent PRE {
+ OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100%
+}
+* HTML #footer {
+ MARGIN-TOP: 0px
+}
+* HTML #column-content {
+ DISPLAY: inline; MARGIN-BOTTOM: 0px
+}
+* HTML DIV.editsection {
+ FONT-SIZE: smaller
+}
+#pagehistory LI.selected {
+ POSITION: relative
+}
+* > HTML #column-content {
+ FLOAT: none
+}
+* > HTML #column-one {
+ LEFT: 0px; POSITION: absolute; TOP: 0px
+}
+* > HTML #footer {
+ MARGIN-LEFT: 13.2em
+}
+.redirectText {
+ FONT-SIZE: 150%; MARGIN: 5px
+}
+.printfooter {
+ DISPLAY: none
+}
+.not-patrolled {
+ BACKGROUND-COLOR: #ffa
+}
+DIV.patrollink {
+ FONT-SIZE: 75%; TEXT-ALIGN: right
+}
+SPAN.newpage {
+ FONT-WEIGHT: bold
+}
+SPAN.minor {
+ FONT-WEIGHT: bold
+}
+SPAN.searchmatch {
+ FONT-WEIGHT: bold
+}
+SPAN.bot {
+ FONT-WEIGHT: bold
+}
+SPAN.unpatrolled {
+ FONT-WEIGHT: bold; COLOR: red
+}
+SPAN.searchmatch {
+ COLOR: red
+}
+.sharedUploadNotice {
+ FONT-STYLE: italic
+}
+SPAN.updatedmarker {
+ COLOR: black; BACKGROUND-COLOR: #0f0
+}
+SPAN.newpageletter {
+ FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: yellow
+}
+SPAN.minoreditletter {
+ COLOR: black; BACKGROUND-COLOR: #c5ffe6
+}
+TABLE.gallery {
+ BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
+solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: =
+#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; =
+BACKGROUND-COLOR: white
+}
+TABLE.gallery TR {
+ VERTICAL-ALIGN: top
+}
+TABLE.gallery TD {
+ BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; =
+VERTICAL-ALIGN: top; BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white =
+2px solid; BACKGROUND-COLOR: #f9f9f9
+}
+TABLE.gallery TD.galleryheader {
+ FONT-WEIGHT: bold; TEXT-ALIGN: center
+}
+DIV.gallerybox {
+ MARGIN: 2px; WIDTH: 150px
+}
+DIV.gallerybox DIV.thumb {
+ BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 2px; =
+BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: =
+center
+}
+DIV.gallerytext {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: =
+2px; PADDING-TOP: 2px
+}
+SPAN.comment {
+ FONT-STYLE: italic
+}
+SPAN.changedby {
+ FONT-SIZE: 95%
+}
+.previewnote {
+ MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; COLOR: #c00; TEXT-INDENT: 3em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+.previewnote P {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.editExternally {
+ BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px =
+solid; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-SIZE: small; FLOAT: =
+left; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: =
+3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffffff; =
+TEXT-ALIGN: center
+}
+.editExternallyHelp {
+ COLOR: gray; FONT-STYLE: italic
+}
+LI SPAN.deleted {
+ COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through
+}
+SPAN.history-deleted {
+ COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through
+}
+.toggle {
+ MARGIN-LEFT: 2em; TEXT-INDENT: -2em
+}
+TABLE.mw_metadata {
+ FONT-SIZE: 0.8em; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; WIDTH: =
+300px
+}
+TABLE.mw_metadata CAPTION {
+ FONT-WEIGHT: bold
+}
+TABLE.mw_metadata TH {
+ FONT-WEIGHT: normal
+}
+TABLE.mw_metadata TD {
+ PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
+PADDING-TOP: 0.1em
+}
+TABLE.mw_metadata {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
+}
+TABLE.mw_metadata TD {
+ BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: =
+#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; =
+BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center
+}
+TABLE.mw_metadata TH {
+ BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: =
+#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; =
+BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center
+}
+TABLE.mw_metadata TH {
+ BACKGROUND-COLOR: #f9f9f9
+}
+TABLE.mw_metadata TD {
+ BACKGROUND-COLOR: #fcfcfc
+}
+TABLE.collapsed TR.collapsable {
+ DISPLAY: none
+}
+UL#filetoc {
+ BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
+#aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: =
+0.5em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #aaaaaa 1px =
+solid; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px =
+solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
+}
+#filetoc LI {
+ PADDING-RIGHT: 2em; DISPLAY: inline; LIST-STYLE-TYPE: none
+}
+INPUT#wpSummary {
+ WIDTH: 80%
+}
+INPUT#wpSave {
+ MARGIN-RIGHT: 0.33em
+}
+INPUT#wpDiff {
+ MARGIN-RIGHT: 0.33em
+}
+#editform .editOptions {
+ DISPLAY: inline
+}
+#wpSave {
+ FONT-WEIGHT: bold
+}
+TABLE.revisionform_default {
+ BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
+BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
+}
+TABLE.revisionform_focus {
+ BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
+BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; =
+BACKGROUND-COLOR: #00bbff
+}
+TR.revision_tr_default {
+ BACKGROUND-COLOR: #eeeeee
+}
+TR.revision_tr_first {
+ BACKGROUND-COLOR: #dddddd
+}
+P.revision_saved {
+ FONT-WEIGHT: bold; COLOR: green
+}
+#mw_trackbacks {
+ BORDER-RIGHT: #bbbbff 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: =
+#bbbbff 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; =
+BORDER-LEFT: #bbbbff 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: =
+#bbbbff 1px solid; BACKGROUND-COLOR: #eeeeff
+}
+#allmessagestable TH {
+ BACKGROUND-COLOR: #b2b2ff
+}
+#allmessagestable TR.orig {
+ BACKGROUND-COLOR: #ffe2e2
+}
+#allmessagestable TR.new {
+ BACKGROUND-COLOR: #e2ffe2
+}
+#allmessagestable TR.def {
+ BACKGROUND-COLOR: #f0f0ff
+}
+DIV.noarticletext {
+ BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px =
+solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: 0.2em; =
+BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 0.2em; =
+BORDER-BOTTOM: #ccc 1px solid
+}
+DIV#searchTargetContainer {
+ BACKGROUND: white; LEFT: 10px; WIDTH: 90%; TOP: 10px
+}
+DIV#searchTarget {
+ BORDER-RIGHT: blue 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: blue 1px =
+solid; PADDING-LEFT: 3px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 3px; =
+MARGIN: 5px; BORDER-LEFT: blue 1px solid; PADDING-TOP: 3px; =
+BORDER-BOTTOM: blue 1px solid
+}
+DIV#searchTarget UL LI {
+ LIST-STYLE-TYPE: none
+}
+DIV#searchTarget UL LI:unknown {
+ COLOR: orange; content: "=BB "
+}
+DIV.multipageimagenavbox {
+ BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver =
+1px solid; PADDING-LEFT: 4px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; =
+MARGIN: 1em; BORDER-LEFT: silver 1px solid; PADDING-TOP: 4px; =
+BORDER-BOTTOM: silver 1px solid; -moz-border-radius: 6px
+}
+DIV.multipageimagenavbox DIV.thumb {
+ MARGIN-LEFT: 2em; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 2em; =
+BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
+none
+}
+DIV.multipageimagenavbox HR {
+ MARGIN: 6px
+}
+TABLE.multipageimage TD {
+ TEXT-ALIGN: center
+}
+TABLE#sv-ext {
+ PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: =
+1em; PADDING-TOP: 0em
+}
+TABLE#sv-hooks {
+ PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: =
+1em; PADDING-TOP: 0em
+}
+#sv-ext TD {
+ BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 =
+1px solid
+}
+#sv-hooks TD {
+ BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 =
+1px solid
+}
+#sv-ext TH {
+ BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 =
+1px solid
+}
+#sv-hooks TH {
+ BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 =
+1px solid
+}
+#sv-ext TH {
+ PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0
+}
+#sv-hooks TH {
+ PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0
+}
+TR.sv-space {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; HEIGHT: 0.8em; BORDER-BOTTOM-STYLE: none
+}
+TR.sv-space TD {
+ DISPLAY: none
+}
+.TablePager_nav A {
+ TEXT-DECORATION: none
+}
+.TablePager {
+ BORDER-COLLAPSE: collapse
+}
+.TablePager {
+ BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
+#777777 0.15em solid
+}
+.TablePager TD {
+ BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
+#777777 0.15em solid
+}
+.TablePager TH {
+ BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
+#777777 0.15em solid
+}
+.TablePager TH {
+ BACKGROUND-COLOR: #eeeeff
+}
+.TablePager TD {
+ BACKGROUND-COLOR: #ffffff
+}
+.TablePager TR:hover TD {
+ BACKGROUND-COLOR: #eeeeff
+}
+.imagelist TD {
+ WHITE-SPACE: nowrap
+}
+.imagelist TH {
+ WHITE-SPACE: nowrap
+}
+.imagelist .TablePager_col_links {
+ BACKGROUND-COLOR: #eeeeff
+}
+.imagelist .TablePager_col_img_description {
+ WHITE-SPACE: normal
+}
+.imagelist TH.TablePager_sort {
+ BACKGROUND-COLOR: #ccccff
+}
+.templatesUsed {
+ MARGIN-TOP: 1.5em
+}
+.mw-summary-preview {
+ MARGIN: 0.1em 0px
+}
+.mw-plusminus-null {
+ COLOR: #aaa
+}
+#SelectCategoryBox {
+ WIDTH: auto
+}
+.relatedDiscussionContainer {
+ BORDER-RIGHT: blue 1px solid; BORDER-TOP: blue 1px solid; BORDER-LEFT: =
+blue 1px solid; BORDER-BOTTOM: blue 1px solid
+}
+.relatedDiscussionContainerTitle {
+ FONT-SIZE: 175%
+}
+.relatedDiscussion {
+ DISPLAY: block
+}
+.relatedDiscussionTitle {
+ DISPLAY: block
+}
+.relatedDiscussionMessage {
+ BORDER-RIGHT: yellow 1px solid; BORDER-TOP: yellow 1px solid; =
+BORDER-LEFT: yellow 1px solid; BORDER-BOTTOM: yellow 1px solid
+}
+#fnTertiaryNav LI.selected {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/examples/images/greynav_on_bt=
+nright.jpg) no-repeat right top
+}
+#fnTertiaryNav LI.selected A {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/examples/images/greynav_on_bt=
+nleft.jpg) no-repeat left top
+}
+#fnTertiaryNav LI.selected A:link {
+ COLOR: #fff
+}
+#fnTertiaryNav LI.selected A:visited {
+ COLOR: #fff
+}
+.fieldset LABEL {
+ DISPLAY: inline
+}
+.fnHeaderLogin {
+ PADDING-RIGHT: 0px
+}
+.new {
+ FONT-WEIGHT: normal
+}
+#wikiRelatedArticles UL {
+ MARGIN: 0px
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/lobby/css/communitystyles.css
+
+.piazzaContentTopLeft {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/top_left.gif) =
+no-repeat left top
+}
+.piazzaContentTopRight {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/top_right.gif) =
+no-repeat right top
+}
+.piazzaContentMiddleLeft {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/mid_left.gif) =
+repeat-y left top; PADDING-BOTTOM: 1px
+}
+.piazzaContentMiddleRight {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/mid_right.gif) =
+repeat-y right top
+}
+.piazzaContentBottomLeft {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/bottom_left.gif) =
+no-repeat left bottom
+}
+.piazzaContentBottomRight {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/bottom_right.gif) =
+no-repeat right bottom
+}
+.piazzaContentFooterLeft {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/content_footer_left.gi=
+f) no-repeat left bottom
+}
+.piazzaContentFooterRight {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/content_footer_right.g=
+if) no-repeat right bottom
+}
+.hasContentSidebar .piazzaContentTopRight {
+=09
+}
+.piazzaContent {
+=09
+}
+.piazzaLobbyContent {
+=09
+}
+.wikiContent {
+=09
+}
+.piazzaNavigation {
+=09
+}
+.piazzaBlogContent {
+=09
+}
+.piazzaContentFooterRight {
+=09
+}
+.piazzaContentBottomRight {
+=09
+}
+#fnFooter {
+ MIN-WIDTH: 990px
+}
+.contentBoxBody {
+ OVERFLOW: hidden
+}
+.piazzaError {
+ COLOR: red
+}
+.piazzaContent {
+ PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 25px; =
+PADDING-TOP: 30px
+}
+.piazzaErrorMessageContent {
+ PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+.piazzaSubContent {
+ PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 10px
+}
+.piazzaNavigation {
+ FLOAT: left; WIDTH: 190px
+}
+.fnStationary {
+ PADDING-RIGHT: 37px; PADDING-LEFT: 30px; PADDING-BOTTOM: 30px; =
+PADDING-TOP: 15px
+}
+.hasLeftNav {
+ MARGIN-LEFT: 201px
+}
+.hasRightNav {
+ MARGIN-RIGHT: 300px
+}
+.hasContentSidebar {
+ MARGIN-RIGHT: 251px
+}
+.hasContentSidebar .piazzaContent {
+ PADDING-BOTTOM: 32px
+}
+.hasContentSidebarPadding {
+ MARGIN-RIGHT: 251px
+}
+.hasContentFooter {
+ PADDING-BOTTOM: 30px
+}
+.piazzaContentTabs {
+ MARGIN: 5px 14px 0px 202px
+}
+.piazzaContentTabsLobby {
+ MARGIN: 5px 314px 0px 1px
+}
+.piazzaContentSidebar {
+ FLOAT: right; WIDTH: 235px; MARGIN-RIGHT: 5px; BACKGROUND-COLOR: #eee
+}
+.piazzaMenuItem UL LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; COLOR: #6e6e6e; PADDING-TOP: 2px
+}
+.piazzaMenuItem UL UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: =
+2px 0px; PADDING-TOP: 0px
+}
+.piazzaContentSidebar UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
+}
+.piazzaContentSidebar UL LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+10px 0px; PADDING-TOP: 0px
+}
+.piazzaContentSidebar .piazzaContent {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 30px; =
+PADDING-TOP: 30px
+}
+.piazzaNavigation UL {
+ MARGIN: 0px 0px 1em; OVERFLOW: hidden; LIST-STYLE-TYPE: none
+}
+.piazzaNavigation UL LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px =
+0px; PADDING-TOP: 0px
+}
+.fnMainClear {
+ CLEAR: both; MARGIN: 0px; HEIGHT: 33px
+}
+.piazzaContentHeaderClear {
+ CLEAR: right; MARGIN: 0px; HEIGHT: 20px
+}
+FIELDSET LABEL INPUT {
+ DISPLAY: inline; MARGIN: 5px 5px 0px
+}
+FIELDSET LABEL {
+ DISPLAY: inline
+}
+.piazzaBlogContent {
+ PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 30px; =
+PADDING-TOP: 0px
+}
+.piazzaBlogHeader {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/blogheader_left.gif) =
+no-repeat left bottom; MARGIN: 0px 10px 25px; HEIGHT: 100px
+}
+.piazzaBlogHeader IMG {
+ DISPLAY: block; FLOAT: right; PADDING-TOP: 22px
+}
+.fnAuthor H4 {
+ MARGIN-BOTTOM: 12px
+}
+.right {
+ DISPLAY: block; FLOAT: right
+}
+.top {
+ VERTICAL-ALIGN: top
+}
+.bottom {
+ VERTICAL-ALIGN: bottom
+}
+.left {
+ DISPLAY: block; FLOAT: left
+}
+.contentBoxHeaderWrapper {
+ VERTICAL-ALIGN: top; HEIGHT: 24px; TEXT-ALIGN: left
+}
+.contentBoxHeader {
+ VERTICAL-ALIGN: top; HEIGHT: 24px; TEXT-ALIGN: left
+}
+.contentBox H4 {
+ MARGIN-TOP: 2px; FLOAT: left
+}
+.contentBox H1 {
+ MARGIN-TOP: 2px; FLOAT: left
+}
+.contentBox {
+ PADDING-BOTTOM: 10px
+}
+.rsslink {
+ PADDING-TOP: 2px
+}
+.piazzaBlogHomeImage {
+ FLOAT: left; PADDING-TOP: 15px
+}
+.piazzaBlogHomeListing {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 80px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 10px
+}
+.intro {
+ MARGIN-LEFT: 10px; OVERFLOW: hidden; MARGIN-RIGHT: 10px; PADDING-TOP: =
+25px
+}
+H2.fnToggleHeadline {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
+0px; PADDING-TOP: 10px
+}
+.fnOpen .fnItemArrow {
+ BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/examples/images/icon_arrow_op=
+en.gif) no-repeat 0px 5px; FLOAT: right; PADDING-TOP: 5px
+}
+.fnClosed .fnItemArrow {
+ DISPLAY: block; BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/examples/images/icon_arrow_cl=
+osed.gif) no-repeat 0px 5px; FLOAT: right; PADDING-TOP: 5px
+}
+.fnPostRules {
+ WIDTH: 250px
+}
+#lastmod {
+ FLOAT: right
+}
+#catlinks {
+ FLOAT: left
+}
+.visualClear {
+ CLEAR: right
+}
+.piazzaLobbyContent {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 33px; =
+PADDING-TOP: 1px
+}
+.piazzaLobbyContent .fnClosed {
+ PADDING-RIGHT: 25px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 25px; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none
+}
+.piazzaLobbyContent .fnOpen {
+ PADDING-RIGHT: 25px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 25px; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none
+}
+.piazzaLobbyContentImageHeader {
+ MARGIN-BOTTOM: -4px
+}
+#fnSidebarContainer {
+ MARGIN-TOP: -26px
+}
+UL.fnPiazzaAnnouncements LI {
+ MARGIN-BOTTOM: 5px
+}
+.piazzaDiboHomeContent {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 0px
+}
+.piazzaDiboContent {
+ PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 0px
+}
+.thead {
+ FONT-SIZE: 12px; COLOR: #0239db
+}
+.fnWelcome {
+ MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
+}
+.piazzaDiboFunctionBar {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
+MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; PADDING-TOP: 10px
+}
+.pagenav {
+ TEXT-ALIGN: right
+}
+.pagenav .alt1 {
+ PADDING-LEFT: 4px
+}
+.pagenav .alt2 {
+ PADDING-LEFT: 4px
+}
+.piazzaAlignRight {
+ TEXT-ALIGN: right
+}
+.piazzaAlignCenter {
+ TEXT-ALIGN: center
+}
+.piazzaAlignLeft {
+ TEXT-ALIGN: left
+}
+.piazzaDiboPrevNext {
+ WIDTH: 32%; TEXT-ALIGN: center
+}
+.piazza100Height {
+ HEIGHT: 100%
+}
+.fnDiscussionPost {
+ MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px
+}
+.vb_postbit {
+ CLEAR: left; BORDER-TOP: #d7d7d7 1px solid; PADDING-TOP: 10px
+}
+.fnPostInfo {
+ MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-STYLE: none
+}
+.fnlastPostBy {
+ WIDTH: 200px
+}
+.fnCommunityTable TH .smallfont {
+ MARGIN: auto 10px
+}
+.piazzaDiboFooterContent {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 50px; =
+PADDING-TOP: 0px
+}
+.tcat {
+ FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0239db
+}
+.vbmenu_popup {
+ BORDER-RIGHT: #45a547 1px solid; BORDER-TOP: #45a547 1px solid; =
+BORDER-LEFT: #45a547 1px solid; BORDER-BOTTOM: #45a547 1px solid; =
+BACKGROUND-COLOR: #ffffff
+}
+.piazzaDiboSection {
+ MARGIN-TOP: 10px; MARGIN-BOTTOM: 20px
+}
+.RDF_Facets {
+ DISPLAY: none
+}
+.tagCloud {
+ LINE-HEIGHT: 1.5em
+}
+.tagCloud LI {
+ DISPLAY: inline
+}
+#fnRating {
+ PADDING-BOTTOM: 20px
+}
+.piazzaNoWrap {
+ WHITE-SPACE: nowrap
+}
+.userContributionWidget .piazzaRssDescription {
+ DISPLAY: none
+}
+.userContributionWidget .piazzaRssAuthor {
+ DISPLAY: none
+}
+.piazzaTitle {
+ COLOR: #777777
+}
+#piazzaEmptyNav {
+ CLEAR: both; FONT-SIZE: 12px; BACKGROUND: =
+url(http://www.forum.nokia.com/piazza/lobby/images/topnav_tile.gif) =
+no-repeat right top; HEIGHT: 25px
+}
+.accordianContent {
+ PADDING-BOTTOM: 1em
+}
+FIELDSET TEXTAREA {
+ WIDTH: 100%
+}
+INPUT#userEmail {
+ WIDTH: 50%
+}
+INPUT#commentTopic {
+ WIDTH: 50%
+}
+INPUT#userUrl {
+ WIDTH: 50%
+}
+.searchInputField {
+ BORDER-RIGHT: #fbfbfb 2px solid; BORDER-TOP: #969696 2px solid; =
+BORDER-LEFT: #969696 2px solid; COLOR: #444433; BORDER-BOTTOM: #fbfbfb =
+2px solid
+}
+.pBody {
+ BORDER-TOP-STYLE: none
+}
+#searchBoxDiv {
+ PADDING-LEFT: 20px
+}
+#searchBoxDiv SPAN.fnButton {
+ PADDING-RIGHT: 5px
+}
+#searchBoxDiv SPAN.fnButton INPUT {
+ PADDING-LEFT: 7px
+}
+.barColor {
+ BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #5672b2 1px solid; =
+BACKGROUND: #6682c2 0% 50%; BORDER-LEFT: #dddddd 1px solid; =
+BORDER-BOTTOM: #555555 1px solid
+}
+.barPercent {
+ PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; BACKGROUND: #eff0f4 0% 50%; =
+PADDING-BOTTOM: 0pt; COLOR: #4d528c; PADDING-TOP: 0pt; TEXT-ALIGN: left
+}
+.barAnswer {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0.25em; TEXT-ALIGN: left
+}
+.bar {
+ WIDTH: 100%
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/common/commonPrint.css?870
+
+A.stub {
+ COLOR: #ba0000; TEXT-DECORATION: none
+}
+A.new {
+ COLOR: #ba0000; TEXT-DECORATION: none
+}
+#toc {
+ BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
+#aaaaaa 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
+#aaaaaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px solid; =
+BACKGROUND-COLOR: #f9f9f9
+}
+.tocindent {
+ MARGIN-LEFT: 2em
+}
+.tocline {
+ MARGIN-BOTTOM: 0px
+}
+DIV.floatright {
+ CLEAR: right; BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0.5em =
+solid; FLOAT: right; MARGIN: 0px; BORDER-LEFT: white 1.4em solid; =
+BORDER-BOTTOM: white 0.8em solid; POSITION: relative
+}
+DIV.floatright P {
+ FONT-STYLE: italic
+}
+DIV.floatleft {
+ BORDER-RIGHT: white 1.4em solid; BORDER-TOP: white 0.5em solid; FLOAT: =
+left; MARGIN: 0.3em 0.5em 0.5em 0px; BORDER-LEFT: white 0px solid; =
+BORDER-BOTTOM: white 0.8em solid; POSITION: relative
+}
+DIV.floatleft P {
+ FONT-STYLE: italic
+}
+DIV.thumb {
+ BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: =
+white; OVERFLOW: hidden; WIDTH: auto; BORDER-TOP-STYLE: solid; =
+BORDER-TOP-COLOR: white; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
+solid; BORDER-RIGHT-COLOR: white; BORDER-BOTTOM-STYLE: solid
+}
+DIV.thumb DIV {
+ BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px! important; =
+BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: =
+94%; PADDING-BOTTOM: 3px! important; BORDER-LEFT: #cccccc 1px solid; =
+PADDING-TOP: 3px! important; BORDER-BOTTOM: #cccccc 1px solid; =
+BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
+}
+DIV.thumb DIV A IMG {
+ BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
+BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
+}
+DIV.thumb DIV DIV.thumbcaption {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.1em; =
+BORDER-TOP-STYLE: none; PADDING-TOP: 0.3em; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+DIV.magnify {
+ DISPLAY: none
+}
+DIV.tright {
+ BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: =
+right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px
+}
+DIV.tleft {
+ BORDER-TOP-WIDTH: 0.5em; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
+BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; BORDER-RIGHT-WIDTH: =
+1.4em
+}
+IMG.thumbborder {
+ BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; =
+BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
+}
+TABLE.rimage {
+ FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; WIDTH: 1pt; =
+POSITION: relative; TEXT-ALIGN: center
+}
+BODY {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; =
+PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px
+}
+.noprint {
+ DISPLAY: none
+}
+DIV#jump-to-nav {
+ DISPLAY: none
+}
+DIV.top {
+ DISPLAY: none
+}
+DIV#column-one {
+ DISPLAY: none
+}
+#colophon {
+ DISPLAY: none
+}
+.editsection {
+ DISPLAY: none
+}
+.toctoggle {
+ DISPLAY: none
+}
+.tochidden {
+ DISPLAY: none
+}
+DIV#f-poweredbyico {
+ DISPLAY: none
+}
+DIV#f-copyrightico {
+ DISPLAY: none
+}
+LI#viewcount {
+ DISPLAY: none
+}
+LI#about {
+ DISPLAY: none
+}
+LI#disclaimer {
+ DISPLAY: none
+}
+LI#privacy {
+ DISPLAY: none
+}
+UL {
+ LIST-STYLE-TYPE: square
+}
+#content {
+ PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
+BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
+important; MARGIN: 0px; BORDER-TOP-STYLE: none! important; PADDING-TOP: =
+0px! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
+none! important; BORDER-BOTTOM-STYLE: none! important
+}
+#footer {
+ BORDER-TOP: black 1px solid; BACKGROUND: white; COLOR: black
+}
+H1 {
+ FONT-WEIGHT: bold
+}
+H2 {
+ FONT-WEIGHT: bold
+}
+H3 {
+ FONT-WEIGHT: bold
+}
+H4 {
+ FONT-WEIGHT: bold
+}
+H5 {
+ FONT-WEIGHT: bold
+}
+H6 {
+ FONT-WEIGHT: bold
+}
+P {
+ MARGIN: 1em 0px; LINE-HEIGHT: 1.2em
+}
+.documentDescription {
+ MARGIN: 1em 0px; LINE-HEIGHT: 1.2em
+}
+.tocindent P {
+ MARGIN: 0px
+}
+PRE {
+ BORDER-RIGHT: black 1pt dashed; PADDING-RIGHT: 0px; BORDER-TOP: black =
+1pt dashed; PADDING-LEFT: 0px; FONT-SIZE: 8pt; BACKGROUND: white; =
+PADDING-BOTTOM: 1em; OVERFLOW: auto; BORDER-LEFT: black 1pt dashed; =
+COLOR: black; PADDING-TOP: 1em; BORDER-BOTTOM: black 1pt dashed; =
+WHITE-SPACE: pre
+}
+TABLE.listing {
+ BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; =
+BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; =
+BORDER-COLLAPSE: collapse
+}
+TABLE.listing TD {
+ BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; =
+BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; =
+BORDER-COLLAPSE: collapse
+}
+A {
+ PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
+BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
+important; COLOR: black! important; PADDING-TOP: 0px! important
+}
+A:link {
+ BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; =
+TEXT-DECORATION: underline
+}
+A:visited {
+ BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; =
+TEXT-DECORATION: underline
+}
+#content A.text.external:unknown {
+ content: " (" attr(href) ") "
+}
+#content A.autonumber.external:unknown {
+ content: " (" attr(href) ") "
+}
+#globalWrapper {
+ MIN-WIDTH: 0px! important; WIDTH: 100%! important
+}
+#content {
+ BACKGROUND: white; COLOR: black
+}
+#column-content {
+ MARGIN: 0px
+}
+#column-content #content {
+ PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: =
+0px; PADDING-TOP: 1em
+}
+A {
+ COLOR: black! important; TEXT-DECORATION: none! important
+}
+A.external {
+ COLOR: black! important; TEXT-DECORATION: none! important
+}
+A.new {
+ COLOR: black! important; TEXT-DECORATION: none! important
+}
+A.stub {
+ COLOR: black! important; TEXT-DECORATION: none! important
+}
+A {
+=09
+}
+A.external {
+=09
+}
+A.new {
+=09
+}
+A.stub {
+=09
+}
+IMG {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; BORDER-BOTTOM-STYLE: none
+}
+IMG.tex {
+ VERTICAL-ALIGN: middle
+}
+SPAN.texhtml {
+ FONT-FAMILY: serif
+}
+#siteNotice {
+ DISPLAY: none
+}
+TABLE.gallery {
+ BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
+#cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; =
+BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc =
+1px solid; BACKGROUND-COLOR: #ffffff
+}
+TABLE.gallery TR {
+ VERTICAL-ALIGN: top
+}
+DIV.gallerybox {
+ BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
+2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 150px; BORDER-BOTTOM: =
+#cccccc 1px solid; BACKGROUND-COLOR: #f9f9f9
+}
+DIV.gallerybox DIV.thumb {
+ BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
+2px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
+TEXT-ALIGN: center
+}
+DIV.gallerytext {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: =
+2px; PADDING-TOP: 2px
+}
+TABLE.diff {
+ BACKGROUND: white
+}
+TD.diff-otitle {
+ BACKGROUND: #ffffff
+}
+TD.diff-ntitle {
+ BACKGROUND: #ffffff
+}
+TD.diff-addedline {
+ BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; FONT-SIZE: =
+smaller; BACKGROUND: #ccffcc; BORDER-LEFT: black 2px solid; =
+BORDER-BOTTOM: black 2px solid
+}
+TD.diff-deletedline {
+ BORDER-RIGHT: black 2px dotted; BORDER-TOP: black 2px dotted; =
+FONT-SIZE: smaller; BACKGROUND: #ffffaa; BORDER-LEFT: black 2px dotted; =
+BORDER-BOTTOM: black 2px dotted
+}
+TD.diff-context {
+ FONT-SIZE: smaller; BACKGROUND: #eeeeee
+}
+.diffchange {
+ FONT-WEIGHT: bold; COLOR: silver; TEXT-DECORATION: underline
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/renewal/handheld.css?870
+
+#content {
+ BORDER-RIGHT: #aaa 1px; BORDER-TOP: #aaa 1px solid; BACKGROUND: white; =
+BORDER-LEFT: #aaa 1px solid; COLOR: black; LINE-HEIGHT: 1.5em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+BODY {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(headbg.jpg) =
+#f9f9f9 no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
+x-small sans-serif; COLOR: black; PADDING-TOP: 0px
+}
+#globalWrapper {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 127%; PADDING-BOTTOM: =
+0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
+}
+.visualClear {
+ CLEAR: both
+}
+TABLE {
+ FONT-SIZE: 100%; COLOR: black; BACKGROUND-COLOR: white
+}
+A {
+ BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #002bb8; =
+TEXT-DECORATION: none
+}
+A:visited {
+ COLOR: #5a3696
+}
+A:active {
+ COLOR: #faa700
+}
+A:hover {
+ TEXT-DECORATION: underline
+}
+A.stub {
+ COLOR: #772233
+}
+A.new {
+ COLOR: #ba0000
+}
+#p-personal A.new {
+ COLOR: #ba0000
+}
+A.new:visited {
+ COLOR: #a55858
+}
+#p-personal A.new:visited {
+ COLOR: #a55858
+}
+IMG {
+ VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
+none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+P IMG {
+ MARGIN: 0px
+}
+HR {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; MARGIN: 0.2em 0px; COLOR: #aaa; HEIGHT: 1px; BACKGROUND-COLOR: =
+#aaa; BORDER-RIGHT-WIDTH: 0px
+}
+H1 {
+ FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
+PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+H2 {
+ FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
+PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+H3 {
+ FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
+PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+H4 {
+ FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
+PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+H5 {
+ FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
+PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+H6 {
+ FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
+PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+H1 {
+ FONT-SIZE: 188%
+}
+H1 .editsection {
+ FONT-SIZE: 53%
+}
+H2 {
+ FONT-SIZE: 150%
+}
+H2 .editsection {
+ FONT-SIZE: 67%
+}
+H3 {
+ FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
+}
+H4 {
+ FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
+}
+H5 {
+ FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
+}
+H6 {
+ FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
+}
+H3 {
+ FONT-SIZE: 132%
+}
+H3 .editsection {
+ FONT-WEIGHT: normal; FONT-SIZE: 76%
+}
+H4 {
+ FONT-SIZE: 116%
+}
+H4 .editsection {
+ FONT-WEIGHT: normal; FONT-SIZE: 86%
+}
+H5 {
+ FONT-SIZE: 100%
+}
+H5 .editsection {
+ FONT-WEIGHT: normal
+}
+H6 {
+ FONT-SIZE: 80%
+}
+H6 .editsection {
+ FONT-WEIGHT: normal; FONT-SIZE: 125%
+}
+.editsection {
+ FLOAT: right; MARGIN-LEFT: 5px
+}
+UL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
+url(bullet.gif); PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 1.5em; =
+LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
+}
+OL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
+PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; =
+PADDING-TOP: 0px
+}
+LI {
+ MARGIN-BOTTOM: 0.1em
+}
+DT {
+ FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em
+}
+DL {
+ MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em
+}
+DD {
+ MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em
+}
+FIELDSET {
+ BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
+#2f6fab 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em =
+0px; BORDER-LEFT: #2f6fab 1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: =
+0px; BORDER-BOTTOM: #2f6fab 1px solid
+}
+LEGEND {
+ PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; =
+PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
+}
+FORM {
+ MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+TEXTAREA {
+ PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
+WIDTH: 100%; PADDING-TOP: 0.1em
+}
+INPUT.historysubmit {
+ PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 0.3em! important; =
+FONT-SIZE: 94%; PADDING-BOTTOM: 0.3em! important; MARGIN-LEFT: 1.6em; =
+CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 1.7em! important
+}
+SELECT {
+ VERTICAL-ALIGN: top
+}
+ABBR {
+ BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
+black; BORDER-BOTTOM: black 1px dotted
+}
+ACRONYM {
+ BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
+black; BORDER-BOTTOM: black 1px dotted
+}
+.explain {
+ BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
+black; BORDER-BOTTOM: black 1px dotted
+}
+Q {
+ FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif
+}
+CODE {
+ BACKGROUND-COLOR: #f9f9f9
+}
+PRE {
+ BORDER-RIGHT: #2f6fab 1px dashed; PADDING-RIGHT: 1em; BORDER-TOP: =
+#2f6fab 1px dashed; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; BORDER-LEFT: =
+#2f6fab 1px dashed; COLOR: black; LINE-HEIGHT: 1.1em; PADDING-TOP: 1em; =
+BORDER-BOTTOM: #2f6fab 1px dashed; BACKGROUND-COLOR: #f9f9f9
+}
+#contentSub {
+ FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; =
+LINE-HEIGHT: 1.2em
+}
+#contentSub2 {
+ FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; =
+LINE-HEIGHT: 1.2em
+}
+SPAN.subpages {
+ DISPLAY: block
+}
+#bodyContent H1 {
+ MARGIN-BOTTOM: 0.6em
+}
+#bodyContent H2 {
+ MARGIN-BOTTOM: 0.6em
+}
+#bodyContent H3 {
+ MARGIN-BOTTOM: 0.3em
+}
+#bodyContent H4 {
+ MARGIN-BOTTOM: 0.3em
+}
+#bodyContent H5 {
+ MARGIN-BOTTOM: 0.3em
+}
+.firstHeading {
+ MARGIN-BOTTOM: 0.1em
+}
+.usermessage {
+ BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
+#ffa500 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: bold; PADDING-BOTTOM: =
+0.5em; MARGIN: 2em 0px 1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 =
+1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px =
+solid; BACKGROUND-COLOR: #ffce7b
+}
+#siteNotice {
+ PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; FONT-SIZE: 95%; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
+}
+#siteNotice P {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.error {
+ FONT-SIZE: larger; COLOR: red
+}
+.errorbox {
+ BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; =
+PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; =
+PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: =
+0.5em; BORDER-BOTTOM: 2px solid
+}
+.successbox {
+ BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; =
+PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; =
+PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: =
+0.5em; BORDER-BOTTOM: 2px solid
+}
+.errorbox {
+ BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; BORDER-TOP-COLOR: =
+red; BACKGROUND-COLOR: #fff2f2; BORDER-RIGHT-COLOR: red
+}
+.successbox {
+ BORDER-LEFT-COLOR: green; BORDER-BOTTOM-COLOR: green; BORDER-TOP-COLOR: =
+green; BACKGROUND-COLOR: #dfd; BORDER-RIGHT-COLOR: green
+}
+.errorbox H2 {
+ DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em =
+0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+.successbox H2 {
+ DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em =
+0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+#catlinks {
+ CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; =
+BORDER-TOP: #aaa 1px solid; MARGIN-TOP: 1em; PADDING-LEFT: 5px; =
+PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; =
+BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
+}
+.documentDescription {
+ DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 1em 0px; LINE-HEIGHT: 1.5em
+}
+.documentByLine {
+ CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #76797c; =
+TEXT-ALIGN: right
+}
+.center {
+ WIDTH: 100%; TEXT-ALIGN: center
+}
+*.center * {
+ MARGIN-LEFT: auto; MARGIN-RIGHT: auto
+}
+.small {
+ FONT-SIZE: 94%
+}
+.small * {
+ FONT-SIZE: 94%
+}
+TABLE.small {
+ FONT-SIZE: 100%
+}
+#toc {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
+solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
+BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
+solid; BACKGROUND-COLOR: #f9f9f9
+}
+.toc {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
+solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
+BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
+solid; BACKGROUND-COLOR: #f9f9f9
+}
+.mw-warning {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
+solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
+BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
+solid; BACKGROUND-COLOR: #f9f9f9
+}
+#toc H2 {
+ PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
+bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
+PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
+BORDER-BOTTOM-STYLE: none
+}
+.toc H2 {
+ PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
+bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
+PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
+BORDER-BOTTOM-STYLE: none
+}
+#toc #toctitle {
+ TEXT-ALIGN: center
+}
+.toc #toctitle {
+ TEXT-ALIGN: center
+}
+#toc .toctitle {
+ TEXT-ALIGN: center
+}
+.toc .toctitle {
+ TEXT-ALIGN: center
+}
+#toc UL {
+ PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; =
+LIST-STYLE-TYPE: none; TEXT-ALIGN: left
+}
+.toc UL {
+ PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; =
+LIST-STYLE-TYPE: none; TEXT-ALIGN: left
+}
+#toc UL UL {
+ MARGIN: 0px 0px 0px 2em
+}
+.toc UL UL {
+ MARGIN: 0px 0px 0px 2em
+}
+#toc .toctoggle {
+ FONT-SIZE: 94%
+}
+.toc .toctoggle {
+ FONT-SIZE: 94%
+}
+.mw-warning {
+ MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px; TEXT-ALIGN: center
+}
+DIV.floatright {
+ BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+TABLE.floatright {
+ BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+DIV.floatright P {
+ FONT-STYLE: italic
+}
+DIV.floatleft {
+ BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+TABLE.floatleft {
+ BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+DIV.floatleft P {
+ FONT-STYLE: italic
+}
+DIV.thumb {
+ BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: =
+white; WIDTH: auto; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: white; =
+BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: =
+white; BORDER-BOTTOM-STYLE: solid
+}
+DIV.thumbinner {
+ BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px! important; =
+BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: =
+94%; PADDING-BOTTOM: 3px! important; OVERFLOW: hidden; BORDER-LEFT: #ccc =
+1px solid; PADDING-TOP: 3px! important; BORDER-BOTTOM: #ccc 1px solid; =
+BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
+}
+HTML .thumbimage {
+ BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
+#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
+}
+HTML .thumbcaption {
+ PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; FONT-SIZE: =
+94%; PADDING-BOTTOM: 3px! important; BORDER-TOP-STYLE: none; =
+LINE-HEIGHT: 1.4em; PADDING-TOP: 3px! important; BORDER-RIGHT-STYLE: =
+none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: =
+none
+}
+DIV.magnify {
+ BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; =
+BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
+BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
+}
+DIV.magnify A {
+ DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
+BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
+BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
+}
+DIV.magnify IMG {
+ DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
+BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
+BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
+}
+DIV.tright {
+ BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: =
+right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px
+}
+DIV.tleft {
+ BORDER-TOP-WIDTH: 0.5em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: =
+left; BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; =
+BORDER-RIGHT-WIDTH: 1.4em
+}
+.hiddenStructure {
+ DISPLAY: none; speak: none
+}
+IMG.tex {
+ VERTICAL-ALIGN: middle
+}
+SPAN.texhtml {
+ FONT-FAMILY: serif
+}
+TABLE.rimage {
+ FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; POSITION: relative; =
+TEXT-ALIGN: center
+}
+.toccolours {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
+solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
+BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
+solid; BACKGROUND-COLOR: #f9f9f9
+}
+DIV.townBox {
+ CLEAR: right; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.3em; =
+BORDER-TOP: gray 1px solid; PADDING-LEFT: 0.3em; BACKGROUND: white; =
+FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 1em; OVERFLOW: hidden; =
+BORDER-LEFT: gray 1px solid; WIDTH: 200px; PADDING-TOP: 0.3em; =
+BORDER-BOTTOM: gray 1px solid; POSITION: relative
+}
+DIV.townBox DL {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 96%; PADDING-BOTTOM: =
+0px; MARGIN: 0px 0px 0.3em; PADDING-TOP: 0px
+}
+DIV.townBox DL DT {
+ BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0.4em 0px 0px
+}
+DIV.townBox DL DD {
+ MARGIN: 0.1em 0px 0px 1.1em; BACKGROUND-COLOR: #f3f3f3
+}
+.special LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px
+}
+.autocomment {
+ COLOR: gray
+}
+#pagehistory SPAN.user {
+ MARGIN-LEFT: 1.4em; MARGIN-RIGHT: 0.4em
+}
+#pagehistory SPAN.minor {
+ FONT-WEIGHT: bold
+}
+#pagehistory LI {
+ BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
+BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid
+}
+#pagehistory LI.selected {
+ BORDER-RIGHT: #aaa 1px dashed; BORDER-TOP: #aaa 1px dashed; =
+BORDER-LEFT: #aaa 1px dashed; BORDER-BOTTOM: #aaa 1px dashed; =
+BACKGROUND-COLOR: #f9f9f9
+}
+TABLE.diff {
+ BACKGROUND-COLOR: white
+}
+TD.diff-otitle {
+ BACKGROUND-COLOR: white
+}
+TD.diff-ntitle {
+ BACKGROUND-COLOR: white
+}
+TD.diff-addedline {
+ FONT-SIZE: smaller; BACKGROUND: #cfc
+}
+TD.diff-deletedline {
+ FONT-SIZE: smaller; BACKGROUND: #ffa
+}
+TD.diff-context {
+ FONT-SIZE: smaller; BACKGROUND: #eee
+}
+SPAN.diffchange {
+ FONT-WEIGHT: bold; COLOR: red
+}
+#bodyContent A.external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'gopher://'] {
+ PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'https://'] {
+ PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right =
+center
+}
+.link-https {
+ PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'mailto:'] {
+ PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right =
+center
+}
+.link-mailto {
+ PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'news://'] {
+ PADDING-RIGHT: 18px; BACKGROUND: url(news_icon.png) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'ftp://'] {
+ PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right =
+center
+}
+.link-ftp {
+ PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right =
+center
+}
+#bodyContent A[href^=3D'irc://'] {
+ PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat =
+right center
+}
+.link-irc {
+ PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat =
+right center
+}
+#bodyContent A[href$=3D'.ogg'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.OGG'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.mid'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MID'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.midi'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MIDI'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.mp3'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MP3'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.wav'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.WAV'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.wma'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.WMA'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+.link-audio {
+ PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.ogm'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.OGM'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.avi'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.AVI'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.mpeg'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MPEG'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.mpg'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.MPG'].external {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+.link-video {
+ PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center
+}
+#bodyContent A[href$=3D'.pdf'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href$=3D'.PDF'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href*=3D'.pdf#'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href*=3D'.PDF#'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href*=3D'.pdf?'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A[href*=3D'.PDF?'].external {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+.link-document {
+ PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right =
+center
+}
+#bodyContent A.extiw {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
+scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px
+}
+#bodyContent A.extiw:active {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
+scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px
+}
+#bodyContent A.external {
+ COLOR: #36b
+}
+#bodyContent .plainlinks A {
+ PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
+BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
+important; PADDING-TOP: 0px! important
+}
+.portlet {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
+0px; MARGIN: 0px 0px 0.5em; OVERFLOW: hidden; WIDTH: 11.6em; =
+BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+.portlet H4 {
+ FONT-WEIGHT: normal; FONT-SIZE: 95%; WHITE-SPACE: nowrap
+}
+.portlet H5 {
+ PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0.5em; FONT-WEIGHT: =
+normal; FONT-SIZE: 91%; BACKGROUND: none transparent scroll repeat 0% =
+0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-TOP: 0px; =
+WHITE-SPACE: nowrap; HEIGHT: 1em
+}
+.portlet H6 {
+ BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
+#2f6fab 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-WEIGHT: =
+normal; FONT-SIZE: 1em; BACKGROUND: #ffae2e; PADDING-BOTTOM: 0px; =
+TEXT-TRANSFORM: lowercase; BORDER-LEFT: #2f6fab 1px solid; PADDING-TOP: =
+0px; BORDER-BOTTOM: #2f6fab 1px; WHITE-SPACE: nowrap; HEIGHT: 1.2em
+}
+.pBody {
+ BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: #aaa =
+1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.3em; =
+BORDER-LEFT: #aaa 1px solid; COLOR: black; PADDING-TOP: 0px; =
+BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse; =
+BACKGROUND-COLOR: white
+}
+.portlet H1 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet H2 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet H3 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet H4 {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.portlet UL {
+ FONT-SIZE: 95%; LIST-STYLE-IMAGE: url(bullet.gif); LINE-HEIGHT: 1.5em; =
+LIST-STYLE-TYPE: square
+}
+.portlet LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+
+@media Handheld =20
+{
+#p-logo {
+ DISPLAY: none
+}
+ }
+#p-navigation .pBody {
+ PADDING-RIGHT: 0px
+}
+#p-navigation LI.active A {
+ FONT-WEIGHT: bold; TEXT-DECORATION: none
+}
+#p-navigation LI.active A:hover {
+ FONT-WEIGHT: bold; TEXT-DECORATION: none
+}
+INPUT.searchButton {
+ MARGIN-TOP: 1px; FONT-SIZE: 95%
+}
+#searchGoButton {
+ PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold
+}
+#searchInput {
+ FONT-SIZE: 95%; MARGIN: 0px; WIDTH: 10.9em
+}
+#p-search .pBody {
+ PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
+PADDING-TOP: 0.5em; TEXT-ALIGN: center
+}
+#p-personal UL {
+ TEXT-TRANSFORM: lowercase
+}
+#p-personal LI.active {
+ FONT-WEIGHT: bold
+}
+#p-cactions .hiddenStructure {
+ DISPLAY: none
+}
+#p-cactions LI A {
+ TEXT-TRANSFORM: lowercase
+}
+#t-ispermalink {
+ COLOR: #999
+}
+#t-iscite {
+ COLOR: #999
+}
+#footer {
+ PADDING-RIGHT: 0px; BORDER-TOP: #fabd23 1px solid; PADDING-LEFT: 0px; =
+FONT-SIZE: 90%; PADDING-BOTTOM: 1.2em; MARGIN: 0.6em 0px 1em; =
+PADDING-TOP: 0.4em; BORDER-BOTTOM: #fabd23 1px solid; BACKGROUND-COLOR: =
+white; TEXT-ALIGN: center
+}
+#footer LI {
+ DISPLAY: inline; MARGIN: 0px 1.3em
+}
+HEAD:first-child + BODY #footer LI {
+ WHITE-SPACE: nowrap
+}
+#f-poweredbyico {
+ MARGIN: 0px 8px; POSITION: relative; TOP: -2px
+}
+#f-copyrightico {
+ MARGIN: 0px 8px; POSITION: relative; TOP: -2px
+}
+#f-poweredbyico {
+ FLOAT: right; HEIGHT: 1%
+}
+#f-copyrightico {
+ FLOAT: left; HEIGHT: 1%
+}
+#preftoc {
+ CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
+0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
+}
+#preftoc LI {
+ COLOR: #000; BACKGROUND-COLOR: #f0f0f0
+}
+#preftoc LI.selected {
+ BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: =
+bold; BORDER-LEFT: #aaa 1px solid; CURSOR: default; MARGIN-RIGHT: -3px; =
+PADDING-TOP: 2px; BORDER-BOTTOM: #aaa 1px; TOP: 1px; BACKGROUND-COLOR: =
+#f9f9f9
+}
+#preftoc > LI.selected {
+ TOP: 2px
+}
+#preftoc A {
+ PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; =
+PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; =
+TEXT-DECORATION: none
+}
+#preftoc A:active {
+ PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; =
+PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; =
+TEXT-DECORATION: none
+}
+#preftoc LI.selected A {
+ CURSOR: default; TEXT-DECORATION: none
+}
+#prefcontrol {
+ CLEAR: both; PADDING-TOP: 2em
+}
+#preferences {
+ CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1.5em; =
+BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 1.5em; =
+MARGIN: 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 1.5em; =
+BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
+}
+.prefsection {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
+}
+.prefsection FIELDSET {
+ BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FLOAT: left; =
+BORDER-LEFT: #aaa 1px solid; MARGIN-RIGHT: 2em; BORDER-BOTTOM: #aaa 1px =
+solid
+}
+.prefsection LEGEND {
+ FONT-WEIGHT: bold
+}
+.prefsection TABLE {
+ BACKGROUND-COLOR: #f9f9f9
+}
+.prefsection LEGEND {
+ BACKGROUND-COLOR: #f9f9f9
+}
+DIV.prefsectiontip {
+ CLEAR: both; PADDING-RIGHT: 0.7em; MARGIN-TOP: 0px; PADDING-LEFT: =
+0.7em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; =
+BACKGROUND-COLOR: #ffc1c1
+}
+.btnSavePrefs {
+ PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold
+}
+.preferences-login {
+ CLEAR: both; MARGIN-BOTTOM: 1.5em
+}
+.prefcache {
+ MARGIN-TOP: 2em; FONT-SIZE: 90%
+}
+DIV#userloginForm FORM {
+ CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; =
+BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; =
+PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px =
+solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; =
+BACKGROUND-COLOR: #f9f9f9
+}
+DIV#userlogin FORM#userlogin2 {
+ CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; =
+BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; =
+PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px =
+solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; =
+BACKGROUND-COLOR: #f9f9f9
+}
+DIV#userloginForm TABLE {
+ BACKGROUND-COLOR: #f9f9f9
+}
+DIV#userlogin FORM#userlogin2 TABLE {
+ BACKGROUND-COLOR: #f9f9f9
+}
+DIV#userloginForm H2 {
+ PADDING-TOP: 0px
+}
+DIV#userlogin FORM#userlogin2 H2 {
+ PADDING-TOP: 0px
+}
+DIV#userlogin .captcha {
+ BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px =
+solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px =
+solid; WIDTH: 400px; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; =
+BACKGROUND-COLOR: white
+}
+#userloginprompt {
+ FONT-SIZE: 85%
+}
+#languagelinks {
+ FONT-SIZE: 85%
+}
+#login-sectiontip {
+ FONT-SIZE: 85%; LINE-HEIGHT: 1.2; PADDING-TOP: 2em
+}
+#userlogin .loginText {
+ WIDTH: 12em
+}
+#userlogin .loginPassword {
+ WIDTH: 12em
+}
+#userloginlink A {
+ FONT-WEIGHT: bold
+}
+#wpLoginattempt {
+ FONT-WEIGHT: bold
+}
+#wpCreateaccount {
+ FONT-WEIGHT: bold
+}
+* HTML #footer {
+ MARGIN-TOP: 0px
+}
+* HTML #column-content {
+ DISPLAY: inline; MARGIN-BOTTOM: 0px
+}
+* HTML DIV.editsection {
+ FONT-SIZE: smaller
+}
+#pagehistory LI.selected {
+ POSITION: relative
+}
+* > HTML #column-content {
+ FLOAT: none
+}
+* > HTML #column-one {
+ LEFT: 0px; POSITION: absolute; TOP: 0px
+}
+* > HTML #footer {
+ MARGIN-LEFT: 13.2em
+}
+.redirectText {
+ FONT-SIZE: 150%; MARGIN: 5px
+}
+.printfooter {
+ DISPLAY: none
+}
+.not-patrolled {
+ BACKGROUND-COLOR: #ffa
+}
+DIV.patrollink {
+ FONT-SIZE: 75%; TEXT-ALIGN: right
+}
+SPAN.newpage {
+ FONT-WEIGHT: bold
+}
+SPAN.minor {
+ FONT-WEIGHT: bold
+}
+SPAN.searchmatch {
+ FONT-WEIGHT: bold
+}
+SPAN.bot {
+ FONT-WEIGHT: bold
+}
+SPAN.unpatrolled {
+ FONT-WEIGHT: bold; COLOR: red
+}
+SPAN.searchmatch {
+ COLOR: red
+}
+.sharedUploadNotice {
+ FONT-STYLE: italic
+}
+SPAN.updatedmarker {
+ COLOR: black; BACKGROUND-COLOR: #0f0
+}
+SPAN.newpageletter {
+ FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: yellow
+}
+SPAN.minoreditletter {
+ COLOR: black; BACKGROUND-COLOR: #c5ffe6
+}
+TABLE.gallery {
+ BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
+solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: =
+#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; =
+BACKGROUND-COLOR: white
+}
+TABLE.gallery TR {
+ VERTICAL-ALIGN: top
+}
+TABLE.gallery TD {
+ BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; =
+VERTICAL-ALIGN: top; BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white =
+2px solid; BACKGROUND-COLOR: #f9f9f9
+}
+TABLE.gallery TD.galleryheader {
+ FONT-WEIGHT: bold; TEXT-ALIGN: center
+}
+DIV.gallerybox {
+ MARGIN: 2px; WIDTH: 150px
+}
+DIV.gallerybox DIV.thumb {
+ BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 2px; =
+BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: =
+center
+}
+DIV.gallerytext {
+ PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: =
+2px; PADDING-TOP: 2px
+}
+SPAN.comment {
+ FONT-STYLE: italic
+}
+SPAN.changedby {
+ FONT-SIZE: 95%
+}
+.previewnote {
+ MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; COLOR: #c00; TEXT-INDENT: 3em; =
+BORDER-BOTTOM: #aaa 1px solid
+}
+.previewnote P {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.editExternally {
+ BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px =
+solid; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-SIZE: small; FLOAT: =
+left; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: =
+3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffffff; =
+TEXT-ALIGN: center
+}
+.editExternallyHelp {
+ COLOR: gray; FONT-STYLE: italic
+}
+LI SPAN.deleted {
+ COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through
+}
+SPAN.history-deleted {
+ COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through
+}
+.toggle {
+ MARGIN-LEFT: 2em; TEXT-INDENT: -2em
+}
+TABLE.mw_metadata {
+ FONT-SIZE: 0.8em; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; WIDTH: =
+300px
+}
+TABLE.mw_metadata CAPTION {
+ FONT-WEIGHT: bold
+}
+TABLE.mw_metadata TH {
+ FONT-WEIGHT: normal
+}
+TABLE.mw_metadata TD {
+ PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
+PADDING-TOP: 0.1em
+}
+TABLE.mw_metadata {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
+}
+TABLE.mw_metadata TD {
+ BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: =
+#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; =
+BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center
+}
+TABLE.mw_metadata TH {
+ BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: =
+#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; =
+BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center
+}
+TABLE.mw_metadata TH {
+ BACKGROUND-COLOR: #f9f9f9
+}
+TABLE.mw_metadata TD {
+ BACKGROUND-COLOR: #fcfcfc
+}
+TABLE.collapsed TR.collapsable {
+ DISPLAY: none
+}
+UL#filetoc {
+ BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
+#aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: =
+0.5em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #aaaaaa 1px =
+solid; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px =
+solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
+}
+#filetoc LI {
+ PADDING-RIGHT: 2em; DISPLAY: inline; LIST-STYLE-TYPE: none
+}
+INPUT#wpSummary {
+ WIDTH: 80%
+}
+INPUT#wpSave {
+ MARGIN-RIGHT: 0.33em
+}
+INPUT#wpDiff {
+ MARGIN-RIGHT: 0.33em
+}
+#editform .editOptions {
+ DISPLAY: inline
+}
+#wpSave {
+ FONT-WEIGHT: bold
+}
+TABLE.revisionform_default {
+ BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
+BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
+}
+TABLE.revisionform_focus {
+ BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
+BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; =
+BACKGROUND-COLOR: #00bbff
+}
+TR.revision_tr_default {
+ BACKGROUND-COLOR: #eeeeee
+}
+TR.revision_tr_first {
+ BACKGROUND-COLOR: #dddddd
+}
+P.revision_saved {
+ FONT-WEIGHT: bold; COLOR: green
+}
+#mw_trackbacks {
+ BORDER-RIGHT: #bbbbff 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: =
+#bbbbff 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; =
+BORDER-LEFT: #bbbbff 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: =
+#bbbbff 1px solid; BACKGROUND-COLOR: #eeeeff
+}
+#allmessagestable TH {
+ BACKGROUND-COLOR: #b2b2ff
+}
+#allmessagestable TR.orig {
+ BACKGROUND-COLOR: #ffe2e2
+}
+#allmessagestable TR.new {
+ BACKGROUND-COLOR: #e2ffe2
+}
+#allmessagestable TR.def {
+ BACKGROUND-COLOR: #f0f0ff
+}
+DIV.noarticletext {
+ BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px =
+solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: 0.2em; =
+BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 0.2em; =
+BORDER-BOTTOM: #ccc 1px solid
+}
+DIV#searchTargetContainer {
+ BACKGROUND: white; LEFT: 10px; WIDTH: 90%; TOP: 10px
+}
+DIV#searchTarget {
+ BORDER-RIGHT: blue 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: blue 1px =
+solid; PADDING-LEFT: 3px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 3px; =
+MARGIN: 5px; BORDER-LEFT: blue 1px solid; PADDING-TOP: 3px; =
+BORDER-BOTTOM: blue 1px solid
+}
+DIV#searchTarget UL LI {
+ LIST-STYLE-TYPE: none
+}
+DIV#searchTarget UL LI:unknown {
+ COLOR: orange; content: "=BB "
+}
+DIV.multipageimagenavbox {
+ BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver =
+1px solid; PADDING-LEFT: 4px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; =
+MARGIN: 1em; BORDER-LEFT: silver 1px solid; PADDING-TOP: 4px; =
+BORDER-BOTTOM: silver 1px solid; -moz-border-radius: 6px
+}
+DIV.multipageimagenavbox DIV.thumb {
+ MARGIN-LEFT: 2em; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 2em; =
+BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
+none
+}
+DIV.multipageimagenavbox HR {
+ MARGIN: 6px
+}
+TABLE.multipageimage TD {
+ TEXT-ALIGN: center
+}
+TABLE#sv-ext {
+ PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: =
+1em; PADDING-TOP: 0em
+}
+TABLE#sv-hooks {
+ PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: =
+1em; PADDING-TOP: 0em
+}
+#sv-ext TD {
+ BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 =
+1px solid
+}
+#sv-hooks TD {
+ BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 =
+1px solid
+}
+#sv-ext TH {
+ BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 =
+1px solid
+}
+#sv-hooks TH {
+ BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 =
+1px solid
+}
+#sv-ext TH {
+ PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0
+}
+#sv-hooks TH {
+ PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0
+}
+TR.sv-space {
+ BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
+none; HEIGHT: 0.8em; BORDER-BOTTOM-STYLE: none
+}
+TR.sv-space TD {
+ DISPLAY: none
+}
+.TablePager_nav A {
+ TEXT-DECORATION: none
+}
+.TablePager {
+ BORDER-COLLAPSE: collapse
+}
+.TablePager {
+ BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
+#777777 0.15em solid
+}
+.TablePager TD {
+ BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
+#777777 0.15em solid
+}
+.TablePager TH {
+ BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
+#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
+BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
+#777777 0.15em solid
+}
+.TablePager TH {
+ BACKGROUND-COLOR: #eeeeff
+}
+.TablePager TD {
+ BACKGROUND-COLOR: #ffffff
+}
+.TablePager TR:hover TD {
+ BACKGROUND-COLOR: #eeeeff
+}
+.imagelist TD {
+ WHITE-SPACE: nowrap
+}
+.imagelist TH {
+ WHITE-SPACE: nowrap
+}
+.imagelist .TablePager_col_links {
+ BACKGROUND-COLOR: #eeeeff
+}
+.imagelist .TablePager_col_img_description {
+ WHITE-SPACE: normal
+}
+.imagelist TH.TablePager_sort {
+ BACKGROUND-COLOR: #ccccff
+}
+.templatesUsed {
+ MARGIN-TOP: 1.5em
+}
+.mw-summary-preview {
+ MARGIN: 0.1em 0px
+}
+#toolbar {
+ CLEAR: both
+}
+.mw-plusminus-null {
+ COLOR: #aaa
+}
+
+@media Handheld =20
+{
+.nonessential {
+ DISPLAY: none
+}
+
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: 7bit
+Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/renewal/IE70Fixes.css?870
+
+#column-content #content {
+ HEIGHT: 1%
+}
+TEXTAREA {
+ WIDTH: 96%
+}
+#content {
+ MARGIN-TOP: -1px
+}
+#wikiContent PRE {
+ FONT-SIZE: 100%
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/lobby/dojo/dijit/themes/piazza/piazza.css?870
+
+.dijitReset {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: =
+0px
+}
+.dijitInline {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; =
+PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
+PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; =
+BORDER-RIGHT-WIDTH: 0px
+}
+.dj_ie .dijitInline {
+ DISPLAY: inline; ZOOM: 1
+}
+.dijitInlineTable {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; =
+PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
+PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; POSITION: =
+relative; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitTeeny {
+ FONT-SIZE: 1px; LINE-HEIGHT: 1px
+}
+.dijitPopup {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; BACKGROUND-COLOR: =
+transparent; BORDER-RIGHT-WIDTH: 0px
+}
+.dijit_a11y .dijitPopup {
+ BACKGROUND-COLOR: white! important; opacity: 1
+}
+.dijit_ally .dijitPopup DIV {
+ BACKGROUND-COLOR: white! important; opacity: 1
+}
+.dijit_a11y .dijitPopup TABLE {
+ BACKGROUND-COLOR: white! important; opacity: 1
+}
+.dijit_a11y .dijitTooltipContainer {
+ BACKGROUND-COLOR: white! important; opacity: 1
+}
+.dj_ie .dijit_a11y .dijitPopup * {
+ FILTER: none
+}
+.dijitInputField {
+ FONT-FAMILY: inherit
+}
+.dijitPositionOnly {
+ BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px! important; =
+PADDING-LEFT: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
+BACKGROUND-IMAGE: none! important; BORDER-BOTTOM-WIDTH: 0px! important; =
+PADDING-BOTTOM: 0px! important; WIDTH: auto! important; PADDING-TOP: =
+0px! important; HEIGHT: auto! important; BACKGROUND-COLOR: transparent! =
+important; BORDER-RIGHT-WIDTH: 0px! important
+}
+.dijitNonPositionOnly {
+ FLOAT: none! important; MARGIN: 0px; VERTICAL-ALIGN: middle! important; =
+POSITION: static! important
+}
+.dijitBackgroundIframe {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; Z-INDEX: -1; LEFT: 0px; BORDER-BOTTOM-WIDTH: =
+0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; =
+POSITION: absolute; TOP: 0px; HEIGHT: 100%; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitClickableRegion {
+ CURSOR: pointer
+}
+.dijitDisplayNone {
+ DISPLAY: none! important
+}
+.dijitContainer {
+ OVERFLOW: hidden
+}
+.dijit_a11y .dijitCalendarIncrementControl .dijitA11ySideArrow {
+ PADDING-LEFT: 0.2em; VISIBILITY: visible! important
+}
+.dijitToolbar .dijitDropDownButton .dijitA11yDownArrow {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+.dj_ie6 .dijitToolbar .dijitDropDownButton .dijitA11yDownArrow {
+ VERTICAL-ALIGN: bottom
+}
+.dijitA11ySideArrow {
+ MARGIN-LEFT: 0.2em; VERTICAL-ALIGN: top; LINE-HEIGHT: 2em; =
+MARGIN-RIGHT: 0em; TEXT-ALIGN: center
+}
+.dj_ie .dijitA11yDownArrow {
+ FONT-SIZE: 0.8em; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 0.5em
+}
+.dj_ie .dijitA11yUpArrow {
+ FONT-SIZE: 0.8em; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 0.5em
+}
+.dijit_a11y .dijitButton .dijitButtonNode {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: =
+white; BORDER-LEFT: black 1px solid; COLOR: black! important; =
+BORDER-BOTTOM: black 1px solid
+}
+.dijit_a11y .dijitDropDownButton .dijitButtonNode {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: =
+white; BORDER-LEFT: black 1px solid; COLOR: black! important; =
+BORDER-BOTTOM: black 1px solid
+}
+.dijit_a11y .dijitComboButton .dijitButtonNode {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: =
+white; BORDER-LEFT: black 1px solid; COLOR: black! important; =
+BORDER-BOTTOM: black 1px solid
+}
+.dijit_a11y .dijitComboBox .dijitInputField {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: =
+white; BORDER-LEFT: black 1px solid; COLOR: black! important; =
+BORDER-BOTTOM: black 1px solid
+}
+.dijit_a11y .dijitComboBox .dijitButtonNode {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: =
+white; BORDER-LEFT: black 1px solid; COLOR: black! important; =
+BORDER-BOTTOM: black 1px solid
+}
+.dijit_a11y .dijitButtonDisabled .dijitButtonNode {
+ BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; =
+BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; =
+BORDER-BOTTOM: #999999 1px dotted
+}
+.dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode {
+ BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; =
+BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; =
+BORDER-BOTTOM: #999999 1px dotted
+}
+.dijit_a11y .dijitComboButtonDisabled .dijitButtonNode {
+ BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; =
+BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; =
+BORDER-BOTTOM: #999999 1px dotted
+}
+.dijit_a11y .dijitComboBoxDisabled .dijitInputField {
+ BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; =
+BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; =
+BORDER-BOTTOM: #999999 1px dotted
+}
+.dijit_a11y .dijitComboBoxDisabled .dijitButtonNode {
+ BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; =
+BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; =
+BORDER-BOTTOM: #999999 1px dotted
+}
+.dijit_a11y .dijitSpinnerDisabled .dijitButtonNode {
+ BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; =
+BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; =
+BORDER-BOTTOM: #999999 1px dotted
+}
+.dijit_a11y .dijitSpinnerDisabled .dijitInputField {
+ BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; =
+BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; =
+BORDER-BOTTOM: #999999 1px dotted
+}
+.dijit_a11y .dijitComboButton .dijitDownArrowButton {
+ BORDER-LEFT-WIDTH: 0px! important
+}
+.dijit_a11y .dijitComboBox .dijitDownArrowButton {
+ BORDER-LEFT-WIDTH: 0px! important
+}
+.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
+ DISPLAY: inline! important
+}
+.dijitLeft {
+ BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat
+}
+.dijitStretch {
+ WHITE-SPACE: nowrap
+}
+.dijitRight {
+ BACKGROUND-POSITION: right top; DISPLAY: inline; BACKGROUND-REPEAT: =
+no-repeat
+}
+.dijitRTL .dijitRightArrow {
+ MARGIN-LEFT: -2.1em
+}
+.dijitButton {
+ MARGIN: 0.2em; LINE-HEIGHT: 1.3em
+}
+.dijitDropDownButton {
+ MARGIN: 0.2em; LINE-HEIGHT: 1.3em
+}
+.dijitComboButton {
+ MARGIN: 0.2em; LINE-HEIGHT: 1.3em
+}
+.dijitComboBox {
+ MARGIN: 0.2em; LINE-HEIGHT: 1.3em
+}
+.dj_safari .dijitToolbar .dijitDropDownButton {
+ PADDING-LEFT: 0.3em
+}
+.dijitButtonNode {
+ MARGIN: 0px; VERTICAL-ALIGN: middle; OVERFLOW: visible; CURSOR: =
+pointer; LINE-HEIGHT: normal; WHITE-SPACE: nowrap; TEXT-ALIGN: center
+}
+.dijitDownArrowButton {
+ PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-SIZE: 0.7em; =
+PADDING-BOTTOM: 0em; MARGIN: 0px; PADDING-TOP: 0em
+}
+.dijitUpArrowButton {
+ PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-SIZE: 0.7em; =
+PADDING-BOTTOM: 0em; MARGIN: 0px; PADDING-TOP: 0em
+}
+.dijitButtonContents {
+=09
+}
+.dijitDropDownButton .dijitA11yDownArrow {
+ MARGIN-LEFT: 0.8em
+}
+.dijitComboButton TABLE {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; BORDER-COLLAPSE: separate; =
+BORDER-RIGHT-WIDTH: 0px
+}
+.dijitComboButton .dijitButtonContents {
+ BORDER-RIGHT-WIDTH: 0px! important
+}
+TABLE .dijitButton .dijitButtonNode {
+ OVERFLOW: hidden
+}
+TABLE .dijitComboButton .dijitButtonNode {
+ OVERFLOW: hidden
+}
+.dijitButtonNode IMG {
+ MARGIN-BOTTOM: 0.2em; VERTICAL-ALIGN: middle
+}
+.dijitTextBox {
+ WIDTH: 15em
+}
+.dijitComboBox {
+ WIDTH: 15em
+}
+.dijitSpinner {
+ WIDTH: 15em
+}
+.dijitTextBox INPUT:focus {
+ outline: none
+}
+.dijitComboBox INPUT:focus {
+ outline: none
+}
+.dijitSpinner INPUT:focus {
+ outline: none
+}
+.dijitTextBoxFocused {
+ outline: auto 5px -webkit-focus-ring-color
+}
+.dijitComboBoxFocused {
+ outline: auto 5px -webkit-focus-ring-color
+}
+.dijitSpinnerFocused {
+ outline: auto 5px -webkit-focus-ring-color
+}
+.dijitTextBox INPUT {
+ PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; VISIBILITY: =
+visible! important; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: =
+0em! important; PADDING-TOP: 0px; POSITION: static! important
+}
+.dijitComboBox INPUT {
+ PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; VISIBILITY: =
+visible! important; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: =
+0em! important; PADDING-TOP: 0px; POSITION: static! important
+}
+.dijitSpinner INPUT {
+ PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; VISIBILITY: =
+visible! important; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: =
+0em! important; PADDING-TOP: 0px; POSITION: static! important
+}
+.dj_ie .dijitTextBox .dijitInputField {
+ POSITION: relative
+}
+.dj_ie .dijitComboBox .dijitInputField {
+ POSITION: relative
+}
+.dj_ie .dijitSpinner .dijitInputField {
+ POSITION: relative
+}
+.dj_ie .dijitTextBox .dijitInputField INPUT {
+ FONT-SIZE: 100%; RIGHT: auto! important; LEFT: auto! important; BOTTOM: =
+auto! important; POSITION: absolute! important; TOP: auto! important
+}
+.dj_ie .dijitComboBox .dijitInputField INPUT {
+ FONT-SIZE: 100%; RIGHT: auto! important; LEFT: auto! important; BOTTOM: =
+auto! important; POSITION: absolute! important; TOP: auto! important
+}
+.dj_ie .dijitSpinner .dijitInputField INPUT {
+ FONT-SIZE: 100%; RIGHT: auto! important; LEFT: auto! important; BOTTOM: =
+auto! important; POSITION: absolute! important; TOP: auto! important
+}
+.dj_ie INPUT.dijitTextBox {
+ FONT-SIZE: 100%
+}
+.dijitValidationIcon {
+ DISPLAY: none; BACKGROUND-POSITION-Y: center
+}
+.dijitValidationIconText {
+ VISIBILITY: hidden
+}
+.dijit_a11y .dijitValidationIcon {
+ DISPLAY: none! important
+}
+.dijit_a11y .dijitValidationIconText {
+ DISPLAY: block! important
+}
+.dijitTextBoxError .dijitValidationIconText {
+ VISIBILITY: visible
+}
+.dijitComboBoxError .dijitValidationIconText {
+ VISIBILITY: visible
+}
+.dijitSpinnerError .dijitValidationIconText {
+ VISIBILITY: visible
+}
+.dijitSpinner .dijitDownArrowButton {
+ BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.4em; BORDER-TOP: 1px solid; =
+PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; BORDER-LEFT: 1px; LINE-HEIGHT: =
+0.76em; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
+}
+.dijitSpinner .dijitUpArrowButton {
+ BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.4em; BORDER-TOP: 1px solid; =
+PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; BORDER-LEFT: 1px; LINE-HEIGHT: =
+0.76em; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
+}
+.dj_ie .dijitSpinner .dijitDownArrowButton {
+ PADDING-RIGHT: 0.2em! important; PADDING-LEFT: 0.2em! important; =
+PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; TEXT-ALIGN: =
+center
+}
+.dj_ie .dijitSpinner .dijitUpArrowButton {
+ PADDING-RIGHT: 0.2em! important; PADDING-LEFT: 0.2em! important; =
+PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; TEXT-ALIGN: =
+center
+}
+.dijitSpinner .dijitDownArrowButton DIV {
+ FONT-SIZE: 0.76em; MARGIN: 0px auto; VERTICAL-ALIGN: baseline; =
+LINE-HEIGHT: 1em; TEXT-ALIGN: center
+}
+.dijitSpinner .dijitUpArrowButton DIV {
+ FONT-SIZE: 0.76em; MARGIN: 0px auto; VERTICAL-ALIGN: baseline; =
+LINE-HEIGHT: 1em; TEXT-ALIGN: center
+}
+.dijitTextBox .dijitDownArrowButton {
+ DISPLAY: none
+}
+.dijitCheckBox {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: center =
+center; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; PADDING-BOTTOM: 0px; WIDTH: 16px; PADDING-TOP: 0px; =
+BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitRadio {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: center =
+center; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; PADDING-BOTTOM: 0px; WIDTH: 16px; PADDING-TOP: 0px; =
+BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitCheckBoxInput {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: center =
+center; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; PADDING-BOTTOM: 0px; WIDTH: 16px; PADDING-TOP: 0px; =
+BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitCheckBox INPUT {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
+0px; MARGIN: 0px; PADDING-TOP: 0px
+}
+.dijitRadio INPUT {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
+0px; MARGIN: 0px; PADDING-TOP: 0px
+}
+.dijitCheckBoxInput {
+ OVERFLOW: hidden; opacity: 0.01
+}
+.dj_ie .dijitCheckBoxInput {
+ FILTER: alpha(opacity=3D0)
+}
+.dijit_a11y .dijitCheckBox {
+ WIDTH: auto; HEIGHT: auto
+}
+.dijit_a11y .dijitRadio {
+ WIDTH: auto; HEIGHT: auto
+}
+.dijit_a11y .dijitCheckBoxInput {
+ FILTER: none; WIDTH: auto; HEIGHT: auto; opacity: 1
+}
+.dijitProgressBarEmpty {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; OVERFLOW: =
+hidden; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; =
+POSITION: relative
+}
+.dijitProgressBarFull {
+ Z-INDEX: -1; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: =
+0px; HEIGHT: 100%
+}
+.dijitProgressBarTile {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; =
+BACKGROUND-ATTACHMENT: fixed; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; OVERFLOW: hidden; WIDTH: auto; BOTTOM: 0px; PADDING-TOP: 0px; =
+POSITION: absolute; TOP: 0px; HEIGHT: auto; BACKGROUND-COLOR: #aaa
+}
+.dijit_a11y .dijitProgressBarTile {
+ BORDER-RIGHT: 4px solid; BORDER-TOP: 4px solid; BORDER-LEFT: 4px solid; =
+BORDER-BOTTOM: 4px solid; BACKGROUND-COLOR: transparent! important
+}
+.dj_iequirks .dijitProgressBarTile {
+ WIDTH: 100%; HEIGHT: 100%
+}
+.dj_ie6 .dijitProgressBarTile {
+ POSITION: static; HEIGHT: 100%
+}
+.dijitProgressBarIndeterminate .dijitProgressBarLabel {
+ VISIBILITY: hidden
+}
+.dijitProgressBarIndeterminate .dijitProgressBarTile {
+=09
+}
+.dijitProgressBarIndeterminateHighContrastImage {
+ DISPLAY: none
+}
+.dijit_a11y .dijitProgressBarIndeterminate =
+.dijitProgressBarIndeterminateHighContrastImage {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
+0px; MARGIN: 0px; WIDTH: 100%; BOTTOM: 0px; PADDING-TOP: 0px; POSITION: =
+absolute; TOP: 0px; HEIGHT: auto
+}
+.dijitProgressBarLabel {
+ DISPLAY: block; WIDTH: 100%; POSITION: static; BACKGROUND-COLOR: =
+transparent; TEXT-ALIGN: center
+}
+.dijitProgressBarVertical .dijitProgressBarFull {
+ BOTTOM: 0px
+}
+.dj_ie6 .dijitProgressBarVertical .dijitProgressBarTile {
+ WIDTH: 100%; POSITION: absolute
+}
+.dijitTooltip {
+ DISPLAY: block; Z-INDEX: 2000; LEFT: 50%; OVERFLOW: visible; POSITION: =
+absolute; TOP: -10000px
+}
+.dijitTooltipContainer {
+ BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; FONT-SIZE: =
+small; BACKGROUND: #b8b5b5; BORDER-LEFT: black 2px solid; COLOR: black; =
+BORDER-BOTTOM: black 2px solid
+}
+.dijitTooltipFocusNode {
+ PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
+PADDING-TOP: 2px
+}
+.dijitTooltipConnector {
+ POSITION: absolute
+}
+.dijitLayoutContainer {
+ DISPLAY: block; OVERFLOW: hidden; POSITION: relative
+}
+BODY .dijitAlignTop {
+ OVERFLOW: hidden; POSITION: absolute
+}
+BODY .dijitAlignBottom {
+ OVERFLOW: hidden; POSITION: absolute
+}
+BODY .dijitAlignLeft {
+ OVERFLOW: hidden; POSITION: absolute
+}
+BODY .dijitAlignRight {
+ OVERFLOW: hidden; POSITION: absolute
+}
+BODY .dijitAlignClient {
+ POSITION: absolute
+}
+.dijitSplitContainer {
+ DISPLAY: block; OVERFLOW: hidden; POSITION: relative
+}
+.dijitSplitPane {
+ POSITION: absolute
+}
+.dijitSplitContainerSizerH {
+ BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px =
+solid; FONT-SIZE: 1px; MARGIN: 0px; BORDER-LEFT: buttonhighlight 1px =
+solid; CURSOR: w-resize; BORDER-BOTTOM: buttonshadow 1px solid; =
+POSITION: absolute; BACKGROUND-COLOR: buttonface
+}
+.dijitSplitContainerSizerV {
+ BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px =
+solid; FONT-SIZE: 1px; MARGIN: 0px; BORDER-LEFT: buttonhighlight 1px =
+solid; CURSOR: w-resize; BORDER-BOTTOM: buttonshadow 1px solid; =
+POSITION: absolute; BACKGROUND-COLOR: buttonface
+}
+.dijitSplitContainerSizerV {
+ CURSOR: n-resize
+}
+.dijitSplitContainerSizerH .thumb {
+ POSITION: absolute; TOP: 49%
+}
+.dijitSplitContainerSizerV .thumb {
+ LEFT: 49%; POSITION: absolute
+}
+.dijitSplitContainerVirtualSizerH {
+ FONT-SIZE: 1px; FILTER: Alpha(Opacity=3D50); MARGIN: 0px; CURSOR: =
+w-resize; BACKGROUND-COLOR: buttonshadow; opacity: 0.5; -moz-opacity: =
+0.5
+}
+.dijitSplitContainerVirtualSizerV {
+ FONT-SIZE: 1px; FILTER: Alpha(Opacity=3D50); MARGIN: 0px; CURSOR: =
+w-resize; BACKGROUND-COLOR: buttonshadow; opacity: 0.5; -moz-opacity: =
+0.5
+}
+.dijitSplitContainerVirtualSizerV {
+ CURSOR: n-resize
+}
+.dijitContentPane {
+ DISPLAY: block; OVERFLOW: hidden
+}
+.dijitTitlePane {
+ DISPLAY: block; OVERFLOW: hidden
+}
+.dijitColorPalette {
+ BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BACKGROUND: =
+#fff; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; =
+-moz-border-radius: 3pt
+}
+IMG.dijitColorPaletteUnder {
+ LEFT: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
+BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 0px; =
+BORDER-BOTTOM-STYLE: none
+}
+.dijitColorPaletteInner {
+ OVERFLOW: hidden; POSITION: relative; outline: 0
+}
+.dijitPaletteImg {
+ BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; Z-INDEX: 10; =
+OVERFLOW: hidden; BORDER-LEFT: #999 1px solid; WIDTH: 16px; CURSOR: =
+default; BORDER-BOTTOM: #999 1px solid; POSITION: absolute; HEIGHT: 14px
+}
+.dijitPaletteImgHighlight {
+ Z-INDEX: 10; OVERFLOW: hidden; WIDTH: 14px; CURSOR: default; POSITION: =
+absolute; HEIGHT: 12px
+}
+.dijitPaletteImg:focus {
+ BORDER-RIGHT: #000 2px solid; BORDER-TOP: #000 2px solid; BORDER-LEFT: =
+#000 2px solid; WIDTH: 14px; BORDER-BOTTOM: #000 2px solid; HEIGHT: =
+12px; outline: 2px solid #dedede
+}
+.dijitPaletteImgHighlight {
+ BORDER-RIGHT: #000 2px solid; BORDER-TOP: #000 2px solid; BORDER-LEFT: =
+#000 2px solid; WIDTH: 14px; BORDER-BOTTOM: #000 2px solid; HEIGHT: =
+12px; outline: 2px solid #dedede
+}
+.dijitColorPaletteCell {
+ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; =
+WIDTH: 16px; BORDER-BOTTOM: 1px solid; HEIGHT: 14px
+}
+.dijitColorPaletteCell:hover {
+ BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
+solid; BORDER-BOTTOM-STYLE: solid; outline: 0
+}
+.dijitAccordionPane {
+ OVERFLOW: hidden! important
+}
+.dijitAccordionPane .dijitAccordionBody {
+ OVERFLOW: auto
+}
+.dijitAccordionContainer {
+ BORDER-RIGHT: #b7b7b7 1px solid; BORDER-TOP: #b7b7b7 0px solid; =
+BORDER-LEFT: #b7b7b7 1px solid; BORDER-BOTTOM: #b7b7b7 1px solid
+}
+.dijitAccordionPane .dijitAccordionTitle:hover {
+ CURSOR: pointer
+}
+.dijitAccordionPane .dijitAccordionTitle .dijitAccordionArrow {
+ FLOAT: right
+}
+.dijitAccordionPane .dijitAccordionTitle .arrowTextUp {
+ DISPLAY: none; FONT-WEIGHT: normal! important; FONT-SIZE: 0.65em; =
+FLOAT: right
+}
+.dijitAccordionPane .dijitAccordionTitle .arrowTextDown {
+ DISPLAY: none; FONT-WEIGHT: normal! important; FONT-SIZE: 0.65em; =
+FLOAT: right
+}
+.dijit_a11y .dijitAccordionPane .dijitAccordionTitle .arrowTextUp {
+ DISPLAY: inline
+}
+.dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle =
+.arrowTextDown {
+ DISPLAY: inline
+}
+.dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle =
+.arrowTextUp {
+ DISPLAY: none
+}
+.dijitCalendarContainer THEAD TR TH {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+.dijitCalendarContainer THEAD TR TD {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+.dijitCalendarContainer TBODY TR TD {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+.dijitCalendarContainer TFOOT TR TD {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 0px
+}
+.dijitCalendarNextYear {
+ MARGIN: 0px 0px 0px 0.55em
+}
+.dijitCalendarPreviousYear {
+ MARGIN: 0px 0.55em 0px 0px
+}
+.dijitCalendarIncrementControl {
+ WIDTH: 1em; CURSOR: hand
+}
+.dijitCalendarDisabledDate {
+ COLOR: gray! important
+}
+.dijitCalendarBodyContainer TBODY TR TD {
+ CURSOR: hand
+}
+.dijitCalendarPreviousMonthDisabled {
+ CURSOR: default! important
+}
+.dijitCalendarCurrentMonthDisabled {
+ CURSOR: default! important
+}
+.dijitCalendarNextMonthDisabled {
+ CURSOR: default! important
+}
+.dijitCalendarDateTemplate {
+ CURSOR: pointer
+}
+.dijitCalendarSelectedYear {
+ CURSOR: pointer
+}
+.dijitCalendarNextYear {
+ CURSOR: pointer
+}
+.dijitCalendarPreviousYear {
+ CURSOR: pointer
+}
+.dijitCalendarMonthLabelSpacer {
+ VISIBILITY: hidden; OVERFLOW: hidden; POSITION: relative; HEIGHT: 1px
+}
+.dijitMenu {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
+BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; =
+BACKGROUND-COLOR: white; TEXT-ALIGN: left
+}
+.dijitMenuTable {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; MARGIN: 1px 0px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: =
+white; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitMenuItem {
+ PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.1em; =
+PADDING-TOP: 0.1em; WHITE-SPACE: nowrap
+}
+.dijitMenuItemHover {
+ CURSOR: hand; COLOR: white; BACKGROUND-COLOR: black
+}
+.dijitMenuItemIcon {
+ BACKGROUND-POSITION: center center; BACKGROUND-REPEAT: no-repeat; =
+POSITION: relative
+}
+.dijitMenuItemDisabled * {
+ CURSOR: default; opacity: 0.3
+}
+.dj_ie .dijit_a11y .dijitMenuItemDisabled TD {
+ FILTER: alpha(opacity=3D35); COLOR: gray! important
+}
+.dj_ie .dijitMenuItemDisabled * {
+ FILTER: alpha(opacity=3D35); COLOR: gray! important
+}
+.dj_ie .dijitMenuItemDisabled TD {
+ FILTER: alpha(opacity=3D35); COLOR: gray! important
+}
+.dijitMenuItemLabel {
+ VERTICAL-ALIGN: middle; POSITION: relative
+}
+.dijit_a11y .dijitMenuItemHover .dijitMenuItemLabel {
+ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; =
+BORDER-BOTTOM: 1px solid
+}
+.dijit_a11y .dijitMenuItemHover {
+ BORDER-RIGHT: #fff 1px dotted; BORDER-TOP: #fff 1px dotted; =
+BORDER-LEFT: #fff 1px dotted; BORDER-BOTTOM: #fff 1px dotted
+}
+.dijit_a11y .dijitMenuExpandInner {
+ DISPLAY: block! important
+}
+.dijitMenuSeparatorTop {
+ FONT-SIZE: 1px; MARGIN: 3px 0px 0px; HEIGHT: 50%
+}
+.dijitMenuSeparatorBottom {
+ FONT-SIZE: 1px; MARGIN: 0px 0px 3px; HEIGHT: 50%
+}
+.dijitTabContainer .dijitAlignTop {
+ Z-INDEX: 10; TOP: 1px! important
+}
+.dijitTabContainer .dijitAlignBottom {
+ MARGIN-TOP: -1px! important; Z-INDEX: 10
+}
+.dijitTabContainer .dijitAlignLeft {
+ Z-INDEX: 10; MARGIN-RIGHT: -1px! important
+}
+.dijitTabContainer .dijitAlignRight {
+ Z-INDEX: 10; MARGIN-LEFT: -1px! important
+}
+.dijitTabPaneWrapper {
+ OVERFLOW: hidden
+}
+.dijitTab {
+ Z-INDEX: 3; FLOAT: left; CURSOR: pointer; WHITE-SPACE: nowrap; =
+POSITION: relative
+}
+.dijitTabContainer .dijitAlignLeft .dijitTab {
+ FLOAT: none
+}
+.dijitTabContainer .dijitAlignRight .dijitTab {
+ FLOAT: none
+}
+.dijitTabInnerDiv {
+ POSITION: relative
+}
+.dijitTab .close {
+ DISPLAY: inline-block; FONT-SIZE: small; CURSOR: default
+}
+.dijitTab .closeText {
+ PADDING-RIGHT: 2px; DISPLAY: none; PADDING-LEFT: 2px; PADDING-BOTTOM: =
+0px; MARGIN: 0px 2px; PADDING-TOP: 0px
+}
+.dijit_a11y .dijitTab .closeImage {
+ PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
+PADDING-BOTTOM: 0px! important; MARGIN: 0px; BOTTOM: 0px! important; =
+PADDING-TOP: 0px! important; TOP: 0px! important
+}
+.dijit_a11y .closeText {
+ DISPLAY: inline; MARGIN-LEFT: 6px
+}
+.dijit_a11y .closeText:hover {
+ BORDER-RIGHT: thin solid; BORDER-TOP: thin solid; BORDER-LEFT: thin =
+solid; BORDER-BOTTOM: thin solid
+}
+.dijit_a11y .dijitTabChecked {
+ BORDER-TOP-STYLE: dashed! important; BORDER-RIGHT-STYLE: dashed! =
+important; BORDER-LEFT-STYLE: dashed! important; BORDER-BOTTOM-STYLE: =
+dashed! important
+}
+.dijit_a11y .dijitTabInnerDiv {
+ BORDER-LEFT-STYLE: none! important
+}
+.dijitInlineEditor {
+ VERTICAL-ALIGN: bottom; POSITION: relative
+}
+.dj_ie .dijitInlineEditor {
+ VERTICAL-ALIGN: middle
+}
+.dijitInlineValue {
+=09
+}
+.dijitInlineEditor .dijitButtonContainer {
+ RIGHT: 0px; OVERFLOW: visible; POSITION: absolute
+}
+.dijitInlineEditor .saveButton {
+=09
+}
+.dijitInlineEditor .cancelButton {
+=09
+}
+.dijitTreeExpando {
+ CLEAR: both; DISPLAY: inline; FLOAT: left
+}
+.dijitTreeExpand {
+ DISPLAY: inline; FLOAT: left
+}
+.dijitTreeContent {
+ CURSOR: default
+}
+.dijitExpandoText {
+ DISPLAY: none
+}
+.dijit_a11y .dijitExpandoText {
+ BORDER-RIGHT: thin solid; PADDING-RIGHT: 10px; BORDER-TOP: thin solid; =
+DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; BORDER-LEFT: thin =
+solid; BORDER-BOTTOM: thin solid; FONT-FAMILY: monospace
+}
+.dijitDialog {
+ PADDING-RIGHT: 1px; PADDING-LEFT: 1px; Z-INDEX: 999; PADDING-BOTTOM: =
+1px; PADDING-TOP: 1px; POSITION: absolute
+}
+.dijitDialogUnderlayWrapper {
+ DISPLAY: none; Z-INDEX: 998; BACKGROUND: none transparent scroll repeat =
+0% 0%; LEFT: 0px; POSITION: absolute; TOP: 0px
+}
+.dijitDialogUnderlay {
+ BACKGROUND: #eeeeee; opacity: 0.5
+}
+.dj_ie .dijitDialogUnderlay {
+ FILTER: alpha(opacity=3D50)
+}
+.dijit_a11y .dijitDialog {
+ BACKGROUND-COLOR: white! important; opacity: 1
+}
+.dijitDialog .closeText {
+ DISPLAY: none; POSITION: absolute
+}
+.dijit_a11y .dijitDialog .closeText {
+ DISPLAY: inline
+}
+.dijitSliderMoveable {
+ DISPLAY: block; Z-INDEX: 99; VERTICAL-ALIGN: middle; POSITION: =
+absolute! important
+}
+.dijitHorizontalSliderMoveable {
+ RIGHT: 0px
+}
+.dijit_a11y DIV.dijitSliderImageHandle {
+ BORDER-RIGHT: gray 8px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 8px =
+solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
+gray 8px solid; WIDTH: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: gray 8px =
+solid; POSITION: absolute! important; HEIGHT: 0px
+}
+.dijitSliderImageHandle {
+ BORDER-RIGHT: gray 8px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 8px =
+solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
+gray 8px solid; WIDTH: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: gray 8px =
+solid; POSITION: absolute! important; HEIGHT: 0px
+}
+.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
+ BORDER-RIGHT: #000 4px solid; BORDER-TOP: #000 4px solid; BORDER-LEFT: =
+#000 4px solid; WIDTH: 8px; BORDER-BOTTOM: #000 4px solid; HEIGHT: 8px
+}
+.dijitVerticalSliderImageHandle {
+ LEFT: -6px; TOP: -8px
+}
+.dijitHorizontalSliderImageHandle {
+ LEFT: -8px; VERTICAL-ALIGN: top; TOP: -5px
+}
+.dijitSliderBar {
+ BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; BORDER-TOP-STYLE: =
+solid; BORDER-TOP-COLOR: black; BORDER-RIGHT-STYLE: solid; =
+BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: black; =
+BORDER-BOTTOM-STYLE: solid
+}
+.dijitHorizontalSliderBar {
+ BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+1px; HEIGHT: 4px; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitVerticalSliderBar {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: =
+0px; WIDTH: 4px; BORDER-RIGHT-WIDTH: 1px
+}
+.dijitSliderProgressBar {
+ BACKGROUND-COLOR: red
+}
+.dijitVerticalSliderProgressBar {
+ VERTICAL-ALIGN: top; POSITION: static! important; HEIGHT: 0%; =
+TEXT-ALIGN: left
+}
+.dijitHorizontalSliderProgressBar {
+ VERTICAL-ALIGN: middle; OVERFLOW: visible; WIDTH: 0%; POSITION: =
+absolute! important
+}
+.dijitSliderRemainingBar {
+ Z-INDEX: -1; OVERFLOW: hidden; BACKGROUND-COLOR: transparent
+}
+.dijitVerticalSliderRemainingBar {
+ HEIGHT: 100%; TEXT-ALIGN: left
+}
+.dijitHorizontalSliderRemainingBar {
+ WIDTH: 100%! important
+}
+.dijitSliderBumper {
+ Z-INDEX: -1; OVERFLOW: hidden
+}
+.dijitVerticalSliderBumper {
+ BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: =
+0px; WIDTH: 4px; HEIGHT: 8px; BORDER-RIGHT-WIDTH: 1px
+}
+.dijitHorizontalSliderBumper {
+ BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+1px; WIDTH: 8px; HEIGHT: 4px; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitVerticalSliderBottomBumper {
+ BACKGROUND-COLOR: red
+}
+.dijitHorizontalSliderLeftBumper {
+ BACKGROUND-COLOR: red
+}
+.dijitVerticalSliderTopBumper {
+ BACKGROUND-COLOR: transparent
+}
+.dijitHorizontalSliderRightBumper {
+ BACKGROUND-COLOR: transparent
+}
+.dijitHorizontalSliderDecoration {
+ TEXT-ALIGN: center
+}
+.dijitSlider .dijitSliderButton {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
+0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: monospace
+}
+.dijit_a11y .dijitSliderButtonInner {
+ VISIBILITY: visible! important
+}
+.dijitSlider .dijitVerticalSliderTopButton {
+ VERTICAL-ALIGN: bottom
+}
+.dijitSlider .dijitVerticalSliderBottomButton {
+ VERTICAL-ALIGN: top
+}
+.dijitSliderButtonContainer {
+ HEIGHT: 0px; TEXT-ALIGN: center
+}
+.dijitSlider .dijitButtonNode {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
+0px; PADDING-TOP: 0px
+}
+.dj_ie .RuleContainer {
+ Z-INDEX: -1
+}
+.RuleContainer {
+ OVERFLOW: visible; POSITION: relative
+}
+.VerticalRuleContainer {
+ FLOAT: left; LINE-HEIGHT: 0px; HEIGHT: 100%; TEXT-ALIGN: left
+}
+.dj_opera .VerticalRuleContainer {
+ LINE-HEIGHT: 2%
+}
+.dj_ie .VerticalRuleContainer {
+ LINE-HEIGHT: normal
+}
+.dj_gecko .VerticalRuleContainer {
+ MARGIN: 0px 0px 1px
+}
+.RuleMark {
+ BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
+BORDER-LEFT: black 1px solid; LINE-HEIGHT: 0px; BORDER-BOTTOM: black 1px =
+solid; POSITION: absolute; HEIGHT: 100%
+}
+.HorizontalRuleMark {
+ BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
+BORDER-BOTTOM-WIDTH: 0px! important; WIDTH: 0px
+}
+.RuleLabelContainer {
+ POSITION: absolute
+}
+.HorizontalRuleLabelContainer {
+ DISPLAY: inline-block; TEXT-ALIGN: center
+}
+.HorizontalRuleLabel {
+ LEFT: -50%; POSITION: relative
+}
+.VerticalRuleMark {
+ BORDER-LEFT-WIDTH: 0px! important; LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px! =
+important; WIDTH: 100%; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px! important
+}
+.dj_ie .VerticalRuleLabelContainer {
+ MARGIN-TOP: -0.55em
+}
+.dijit_a11y .dijitButtonContents .dijitButtonText {
+ DISPLAY: inline! important
+}
+.dijitTextArea {
+ WIDTH: 100%
+}
+.dj_ie .dijitTextArea P {
+ MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+.IEFixedToolbar {
+ POSITION: absolute; ; TOP: =
+expression(eval((document.documentElement||document.body).scrollTop))
+}
+.dijitTimePickerItemInner {
+ BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; =
+PADDING-TOP: 2px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
+}
+.dijitTimePickerTick {
+ BORDER-TOP: #dedede 1px solid; COLOR: #dedede; BORDER-BOTTOM: #dedede =
+1px solid; POSITION: relative
+}
+.dijitTimePickerTick .dijitTimePickerItemInner {
+ FONT-SIZE: 0.25em
+}
+.dijitTimePickerMarker {
+ BORDER-TOP: #999 1px solid; BORDER-BOTTOM: #999 1px solid; =
+BACKGROUND-COLOR: #ededed
+}
+.dijitTimePickerItemHover {
+ BORDER-TOP: #333 1px solid; CURSOR: pointer; COLOR: #fff; =
+BORDER-BOTTOM: #333 1px solid; BACKGROUND-COLOR: #808080; opacity: 1
+}
+.dijitTimePickerItemHover.dijitTimePickerMarker {
+ FONT-SIZE: 1.3em
+}
+.dijitTimePickerItemHover .dijitTimePickerItemInner {
+ DISPLAY: block; FONT-SIZE: 1em; OVERFLOW: visible; BACKGROUND-COLOR: =
+#808080
+}
+.dijitTimePickerItemSelected {
+ FONT-WEIGHT: bold; COLOR: #333; BACKGROUND-COLOR: #b7cdee! important
+}
+.dijit_a11y .dijitTimePickerItem {
+ BORDER-BOTTOM: #333 1px solid
+}
+.dijitToggleButtonIconChar {
+ DISPLAY: none! important
+}
+.dijit_a11y .dijitToggleButtonIconChar {
+ DISPLAY: inline! important
+}
+.dijit_a11y .dijitToggleButtonIconChar {
+ VISIBILITY: hidden
+}
+.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
+ VISIBILITY: visible! important
+}
+#fnTaggingAddTagForm {
+ WIDTH: 0px
+}
+.fnTaggingSummaryHeader {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
+0px; PADDING-TOP: 0px
+}
+#fnTaggingSummary P {
+ PADDING-TOP: 15px
+}
+#fnTaggingAddTag {
+ PADDING-RIGHT: 15px; MARGIN-TOP: 10px; DISPLAY: block; PADDING-LEFT: =
+0px; PADDING-BOTTOM: 0px; WIDTH: 90px; PADDING-TOP: 0px; TEXT-ALIGN: =
+center
+}
+#fnTaggingAddTagImageButton {
+ DISPLAY: block; PADDING-LEFT: 15px
+}
+#fnTaggingSeeAllTagsImage {
+ DISPLAY: block
+}
+#fnTaggingMessage {
+ CLEAR: both; DISPLAY: none; PADDING-TOP: 15px
+}
+.fnTaggingNoTagMessage {
+ PADDING-TOP: 10px
+}
+.fnTaggingTagMessage {
+ PADDING-TOP: 10px
+}
+.fnTaggingTags {
+ PADDING-BOTTOM: 5px; PADDING-TOP: 5px
+}
+.dijitButtonNode {
+=09
+}
+.piazzaError {
+ COLOR: red
+}
+#ratings {
+ HEIGHT: 25px
+}
+.rating {
+ DISPLAY: inline; HEIGHT: 25px
+}
+.ratingtitle {
+ DISPLAY: block; FLOAT: left
+}
+.ratingCounts {
+ DISPLAY: block; FLOAT: left
+}
+.ratingtitle {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 3px
+}
+.ratingOverallTitle {
+ PADDING-LEFT: 50px
+}
+.ratingCounts {
+ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 85%; =
+PADDING-BOTTOM: 0px; PADDING-TOP: 0px
+}
+.ratingblock {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
+0px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 0px solid; TEXT-ALIGN: center
+}
+.loading {
+ BACKGROUND: url(images/working.gif) no-repeat 50% 50%; HEIGHT: 21px
+}
+.unit-rating {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
+0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: =
+relative; HEIGHT: 17px; TEXT-ALIGN: center
+}
+.unit-rating {
+ BACKGROUND: url(images/starrating.gif) repeat-x left top
+}
+.unit-rating LI {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; =
+PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: -90000px; PADDING-TOP: =
+0px
+}
+.unit-rating LI A {
+ PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; Z-INDEX: 20; =
+PADDING-BOTTOM: 0px; WIDTH: 17px; TEXT-INDENT: -9000px; PADDING-TOP: =
+0px; POSITION: absolute; HEIGHT: 17px; TEXT-DECORATION: none; outline: =
+none
+}
+.unit-rating LI A:hover {
+ Z-INDEX: 2; LEFT: 0px
+}
+.unit-rating LI A:hover {
+ BACKGROUND: url(images/starrating.gif) left center
+}
+.unit-rating A.r1-unit {
+ LEFT: 0px
+}
+.unit-rating A.r1-unit:hover {
+ WIDTH: 17px
+}
+.unit-rating A.r2-unit {
+ LEFT: 17px
+}
+.unit-rating A.r2-unit:hover {
+ WIDTH: 34px
+}
+.unit-rating A.r3-unit {
+ LEFT: 34px
+}
+.unit-rating A.r3-unit:hover {
+ WIDTH: 51px
+}
+.unit-rating A.r4-unit {
+ LEFT: 51px
+}
+.unit-rating A.r4-unit:hover {
+ WIDTH: 68px
+}
+.unit-rating A.r5-unit {
+ LEFT: 68px
+}
+.unit-rating A.r5-unit:hover {
+ WIDTH: 85px
+}
+.unit-rating LI.current-rating {
+ DISPLAY: block; Z-INDEX: 1; TEXT-INDENT: -9000px; POSITION: absolute; =
+HEIGHT: 17px
+}
+.unit-rating LI.current-rating {
+ BACKGROUND: url(images/starrating.gif) left bottom
+}
+.voted {
+ COLOR: #999
+}
+.thanks {
+ COLOR: #36aa3d
+}
+.static {
+ COLOR: #5d3126
+}
+#loadingAnimatorfnUserRating {
+ DISPLAY: inline
+}
+#fnUserRating LI {
+ POSITION: static
+}
+#commentingDivTitlePlaceholder_title {
+ FLOAT: left
+}
+#commentingDivTitlePlaceholder_button {
+ FLOAT: right
+}
+#commentingDivTitlePlaceholder {
+ PADDING-BOTTOM: 35px; WIDTH: 100%
+}
+#fnCommentsMainContainer {
+ DISPLAY: none; PADDING-TOP: 45px
+}
+#commentsViewContainer .fnDiscussionPost {
+ MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
+}
+#commentsViewContainer .fnDiscussionPost {
+ MARGIN: 0px 0px 10px
+}
+#addANoteTitleHeading {
+ FLOAT: left
+}
+#addANoteTitleLoggedInStatus {
+ FLOAT: right
+}
+#addANoteTitle {
+ PADDING-BOTTOM: 30px; PADDING-TOP: 20px
+}
+.vb_commenting_postbit {
+ CLEAR: left; PADDING-TOP: 2px
+}
+.commentingUserTitle {
+ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #444433; FONT-FAMILY: =
+Arial,Helvetica,sans-serif,"??"
+}
+.commetingUserName {
+ TEXT-ALIGN: left
+}
+.controlLinks {
+ MARGIN-TOP: 3px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #444433; =
+FONT-FAMILY: Arial,Helvetica,sans-serif,"??"
+}
+#bottomAddNoteButtonPlaceholder {
+ FLOAT: right; PADDING-TOP: 15px
+}
+#errorMessageContainer {
+ PADDING-TOP: 20px
+}
+#commentsFormContainer {
+ FLOAT: left
+}
+#previewPostPopup {
+ TEXT-ALIGN: left
+}
+#prviewTopic {
+ PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 40px
+}
+#previewHeading {
+ FLOAT: left
+}
+#previewClose {
+ FLOAT: right
+}
+.dijitDialogUnderlay {
+ BACKGROUND: black 0px 0px; opacity: 0.7
+}
+#subscribeLoaderAnimation {
+ DISPLAY: none
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/css/print.css?870
+
+#fnSiteSearch {
+ DISPLAY: none! important
+}
+#fnPrimaryNav {
+ DISPLAY: none! important
+}
+#fnSecondaryNav {
+ DISPLAY: none! important
+}
+#fnLanguageChooser {
+ DISPLAY: none! important
+}
+#fnBreadCrumbs {
+ DISPLAY: none! important
+}
+#fnSidebarContainer {
+ DISPLAY: none! important
+}
+#fnFooter {
+ DISPLAY: none! important
+}
+#fnFooterFunctions {
+ DISPLAY: none! important
+}
+#fnFooterLinks {
+ DISPLAY: none! important
+}
+.device-matrix-adv-search {
+ DISPLAY: none! important
+}
+.device-matrix-top-container {
+ DISPLAY: none! important
+}
+#fnMainHome {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#fnMainHome .fnSwapBox {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#fnMainHome #fnRecentPub {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#fnMainHome .fnSwapBox .fnMainClear {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#fnMainHome .fnSwapBox UL.fnMenu {
+ DISPLAY: none! important
+}
+#fnMainHome .fnSwapBox H1 {
+ DISPLAY: none! important
+}
+#fnMainHome .fnClosed {
+ DISPLAY: none! important
+}
+#fnMainHome .fnSectionIcon {
+ DISPLAY: none! important
+}
+#fnPageContainer {
+ TEXT-ALIGN: left! important
+}
+.fnMainContent {
+ TEXT-ALIGN: left! important
+}
+#fnMainHome {
+ PADDING-TOP: 15px
+}
+#fnMainHome #fnRecentPub {
+ PADDING-RIGHT: 25px; PADDING-LEFT: 0px; BACKGROUND: 0px 0px; =
+PADDING-BOTTOM: 10px; WIDTH: 179px; PADDING-TOP: 20px
+}
+#fnMainHome {
+=09
+}
+#fnMainHome .fnSwapBox {
+=09
+}
+#fnMainHome .fnSwapBox .fnContentContainer {
+ MARGIN: 0px
+}
+#fnMainHomeLeftCol {
+ FLOAT: right! important
+}
+#fnMainHome .fnSwapBox .fnContentContainer H2 {
+ PADDING-RIGHT: 60px; FONT-SIZE: 16px; COLOR: #0239db; POSITION: =
+relative
+}
+#fnMainHome .fnSwapBox {
+ MARGIN-TOP: -20px; BACKGROUND: 0px 0px
+}
+#fnMainHome .fnSwapBox .fnOpen {
+ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
+PADDING-TOP: 1px; POSITION: relative
+}
+#fnPageContainerWide {
+ MIN-WIDTH: 970px; BACKGROUND-IMAGE: none; WIDTH: 100%
+}
+#fnMainWithSidebar .fnMainClear {
+ HEIGHT: 1px
+}
+#fnMainWithSidebar .fnMainAltClear {
+ HEIGHT: 1px
+}
+.fnMainContent {
+ PADDING-TOP: 0px
+}
+#fnPageContainer {
+ BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important
+}
+#fnMainWithSidebar {
+ BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important
+}
+#fnMainWithSidebar .fnMainContent {
+ BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important
+}
+#fnMainWithSidebar .fnMainAltClear {
+ BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important
+}
+#fnMainWithSidebar .fnMainClear {
+ BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important
+}
+.device-matrix-nav {
+ BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important
+}
+.device-matrix-nav SELECT {
+ LEFT: 0px
+}
+#fnHeader {
+ PADDING-BOTTOM: 0px; PADDING-TOP: 0px
+}
+#fnNokiaLogo {
+ DISPLAY: block; FLOAT: none; PADDING-BOTTOM: 10px; MARGIN-LEFT: -18px
+}
+#fnHeader H1 {
+ MARGIN-BOTTOM: 5px
+}
+#fnHeader H1 {
+ MARGIN-LEFT: 0px
+}
+#fnBreadCrumbs {
+ MARGIN-LEFT: 0px
+}
+#fnBreadCrumbs {
+ MARGIN-TOP: -10px; PADDING-TOP: 0px
+}
+#fnMainWithSidebar .fnStationary {
+ PADDING-LEFT: 1px! important; MARGIN-LEFT: 0px! important
+}
+.fnMainContent {
+ PADDING-LEFT: 1px! important; MARGIN-LEFT: 0px! important
+}
+.fnMainWithSidebar .fnStationary {
+ PADDING-LEFT: 1px! important; MARGIN-LEFT: 0px! important
+}
+.fnMainWithSidebar {
+ PADDING-LEFT: 12px! important
+}
+[class].fnMainWithSidebar {
+ PADDING-LEFT: 0px! important
+}
+.infoBanner {
+ BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #fff
+}
+.infoBanner {
+ COLOR: #000
+}
+.infoBanner H3 {
+ COLOR: #000
+}
+.infoBanner A {
+ COLOR: #000
+}
+.infoBanner UL LI A {
+ COLOR: #000
+}
+.device-matrix-nav {
+ WIDTH: 656px
+}
+.fnClosed * {
+ DISPLAY: block; BACKGROUND-COLOR: #fff! important
+}
+.fnClosed {
+ BACKGROUND-COLOR: #fff! important
+}
+.fnClosed A.fnButton {
+ VISIBILITY: hidden
+}
+.fnClosed SPAN.fnButton {
+ VISIBILITY: hidden
+}
+.piazzaContentTabsLobby {
+ DISPLAY: none
+}
+#fnTertiaryNav LI.fnNavActive A:link {
+ FONT-WEIGHT: bold; COLOR: #000! important
+}
+#fnTertiaryNav LI.fnNavActive A:visited {
+ FONT-WEIGHT: bold; COLOR: #000! important
+}
+#fnTertiaryNav LI A:link {
+ COLOR: #fff! important
+}
+#fnTertiaryNav LI A:visited {
+ COLOR: #fff! important
+}
+UL#fnQuadNav {
+ BACKGROUND-IMAGE: none
+}
+.piazzaContentTabsLobby {
+ BACKGROUND-IMAGE: none
+}
+#fnTertiaryNav {
+ BACKGROUND-IMAGE: none
+}
+#fnTertiaryNav LI.fnNavActive {
+ BACKGROUND-IMAGE: none
+}
+#fnTertiaryNav LI.fnNavActive A {
+ BACKGROUND-IMAGE: none
+}
+#fnTertiaryNav LI {
+ BACKGROUND-IMAGE: none
+}
+#fnTertiaryNav LI A {
+ BACKGROUND-IMAGE: none
+}
+#fnFeedbackChannelCommentsPlaceholder {
+ DISPLAY: none
+}
+#fnTagging {
+ DISPLAY: none
+}
+#fnRating {
+ DISPLAY: none
+}
+#rateThisTitle {
+ DISPLAY: none
+}
+.FnTableGroupHeaderClosed {
+=09
+}
+.FnDeviceRowClosed {
+=09
+}
+.piazzaNavigation {
+ DISPLAY: none
+}
+.piazzaContentTabs {
+ DISPLAY: none
+}
+.piazzaContentTabs {
+ MARGIN-LEFT: 0px
+}
+.piazzaContent {
+ PADDING-LEFT: 0px; PADDING-TOP: 0px
+}
+.hasLeftNav {
+ MARGIN-LEFT: 0px
+}
+.piazzaContentFooterLeft {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.piazzaContentFooterRight {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.piazzaContentTopRight {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.piazzaContentTopLeft {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.piazzaContentMiddleLeft {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.piazzaContentBottomLeft {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.piazzaContentBottomRight {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.hasContentSidebar {
+ MARGIN-RIGHT: 0px; BACKGROUND-COLOR: #fff
+}
+.piazzaContentSidebar {
+ DISPLAY: none
+}
+.backToPrevious {
+ DISPLAY: none
+}
+.downloadButton {
+ DISPLAY: none
+}
+#rateThisTitle {
+ DISPLAY: none
+}
+PRE {
+ OVERFLOW: visible! important
+}
+.contentBoxBody {
+ OVERFLOW: visible! important
+}
+.piazzaContentMiddleRight {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.piazzaBlogHeader {
+ DISPLAY: none! important
+}
+.piazzaBlogContent {
+ PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
+PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
+}
+.FnDeviceRowClosed {
+ DISPLAY: block! important
+}
+.FnTableGroupHeaderClosed {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+.piazzaContentFooterCenter {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#stretch-site-container #fnNokiaLogo {
+ PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px
+}
+.comparisonToolHeaderContainer {
+ DISPLAY: none
+}
+#piazzaEmptyNav {
+ DISPLAY: none
+}
+#stretch-site-container #fnHeader P {
+ PADDING-LEFT: 18px
+}
+#stretch-site-container #fnHeader H1 {
+ PADDING-LEFT: 18px
+}
+#FnDeviceTableContainer {
+ MARGIN-TOP: 20px
+}
+#FnDeviceTable .fnGroupClosed TR {
+ DISPLAY: block
+}
+#FnDeviceTable .fnGroupClosed {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#FnDeviceTable .fnGroupClosed .fnTableGroupHeader {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#FnDeviceTable .fnGroupOpen .fnTableGroupHeader {
+ BACKGROUND: none transparent scroll repeat 0% 0%
+}
+#FnDeviceTableHeader .col-1 {
+ BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll =
+repeat 0% 0%
+}
+.fnTableGroupHeader .col-1 {
+ BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll =
+repeat 0% 0%
+}
+.fnTableGroupHeader .firstComparable {
+ BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll =
+repeat 0% 0%
+}
+TR TD.deviceTableSubCatTopic {
+ BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll =
+repeat 0% 0%
+}
+#FnDeviceTable TR TD.firstComparable {
+ BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll =
+repeat 0% 0%
+}
+#FnDeviceTableHeader .firstComparable {
+ BORDER-TOP: #e3e3e3 1px solid
+}
+#FnDeviceTable TR TD {
+ TEXT-ALIGN: center! important
+}
+#FnDeviceTable TR TD.deviceTableSubCatTopic {
+ TEXT-ALIGN: left! important
+}
+#FnDeviceTable {
+ BORDER-BOTTOM: #ccc 1px solid
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: text/css;
+ charset="iso-8859-1"
+Content-Transfer-Encoding: 7bit
+Content-Location: http://www.forum.nokia.com/piazza/lobby/css/communitystyles-ie7.css
+
+.piazzaNavigation {
+ PADDING-LEFT: 40px; WIDTH: 150px
+}
+#wikiContent FORM {
+ OVERFLOW: hidden
+}
+.fnCommunityTable TH {
+ WHITE-SPACE: normal
+}
+SPAN.searchButton {
+ PADDING-RIGHT: 4px
+}
+SPAN.searchButton INPUT {
+ PADDING-LEFT: 5px
+}
+#searchBoxDiv {
+ PADDING-LEFT: 0px; MARGIN-LEFT: -20px
+}
+.dj_ie .dijitTextBox .dijitInputField {
+ POSITION: static
+}
+.dj_ie .dijitComboBox .dijitInputField {
+ POSITION: static
+}
+.dj_ie .dijitSpinner .dijitInputField {
+ POSITION: static
+}
+.fnTaggingAddTag {
+ MARGIN: 0px 0px 8px; POSITION: static
+}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/common/wikibits.js?870
+
+// MediaWiki JavaScript support functions=0A=
+=0A=
+var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A=
+var is_gecko =3D /gecko/.test( clientPC ) &&=0A=
+ !/khtml|spoofer|netscape\/7\.0/.test(clientPC);=0A=
+var webkit_match =3D clientPC.match(/applewebkit\/(\d+)/);=0A=
+if (webkit_match) {=0A=
+ var is_safari =3D clientPC.indexOf('applewebkit') !=3D -1 &&=0A=
+ clientPC.indexOf('spoofer') =3D=3D -1;=0A=
+ var is_safari_win =3D is_safari && clientPC.indexOf('windows') !=3D -1;=0A=
+ var webkit_version =3D parseInt(webkit_match[1]);=0A=
+}=0A=
+var is_khtml =3D navigator.vendor =3D=3D 'KDE' ||=0A=
+ ( document.childNodes && !document.all && !navigator.taintEnabled );=0A=
+// For accesskeys; note that FF3+ is included here!=0A=
+var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A=
+var is_ff2_ =3D /firefox\/2/.test( clientPC );=0A=
+// These aren't used here, but some custom scripts rely on them=0A=
+var is_ff2_win =3D is_ff2 && clientPC.indexOf('windows') !=3D -1;=0A=
+var is_ff2_x11 =3D is_ff2 && clientPC.indexOf('x11') !=3D -1;=0A=
+if (clientPC.indexOf('opera') !=3D -1) {=0A=
+ var is_opera =3D true;=0A=
+ var is_opera_preseven =3D window.opera && !document.childNodes;=0A=
+ var is_opera_seven =3D window.opera && document.childNodes;=0A=
+ var is_opera_95 =3D /opera\/(9.[5-9]|[1-9][0-9])/.test( clientPC );=0A=
+}=0A=
+=0A=
+// Global external objects used by this script.=0A=
+/*extern ta, stylepath, skin */=0A=
+=0A=
+// add any onload functions in this hook (please don't hard-code any =
+events in the xhtml source)=0A=
+var doneOnloadHook;=0A=
+=0A=
+if (!window.onloadFuncts) {=0A=
+ var onloadFuncts =3D [];=0A=
+}=0A=
+=0A=
+function addOnloadHook(hookFunct) {=0A=
+ // Allows add-on scripts to add onload functions=0A=
+ if(!doneOnloadHook) {=0A=
+ onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A=
+ } else {=0A=
+ hookFunct(); // bug in MSIE script loading=0A=
+ }=0A=
+}=0A=
+=0A=
+function hookEvent(hookName, hookFunct) {=0A=
+ addHandler(window, hookName, hookFunct);=0A=
+}=0A=
+=0A=
+function importScript(page) {=0A=
+ var uri =3D wgScript + '?title=3D' +=0A=
+ encodeURIComponent(page.replace(/ =
+/g,'_')).replace('%2F','/').replace('%3A',':') +=0A=
+ '&action=3Draw&ctype=3Dtext/javascript';=0A=
+ return importScriptURI(uri);=0A=
+}=0A=
+ =0A=
+var loadedScripts =3D {}; // included-scripts tracker=0A=
+function importScriptURI(url) {=0A=
+ if (loadedScripts[url]) {=0A=
+ return null;=0A=
+ }=0A=
+ loadedScripts[url] =3D true;=0A=
+ var s =3D document.createElement('script');=0A=
+ s.setAttribute('src',url);=0A=
+ s.setAttribute('type','text/javascript');=0A=
+ document.getElementsByTagName('head')[0].appendChild(s);=0A=
+ return s;=0A=
+}=0A=
+ =0A=
+function importStylesheet(page) {=0A=
+ return importStylesheetURI(wgScript + =
+'?action=3Draw&ctype=3Dtext/css&title=3D' + =
+encodeURIComponent(page.replace(/ /g,'_')));=0A=
+}=0A=
+ =0A=
+function importStylesheetURI(url) {=0A=
+ return document.createStyleSheet ? document.createStyleSheet(url) : =
+appendCSS('@import "' + url + '";');=0A=
+}=0A=
+ =0A=
+function appendCSS(text) {=0A=
+ var s =3D document.createElement('style');=0A=
+ s.type =3D 'text/css';=0A=
+ s.rel =3D 'stylesheet';=0A=
+ if (s.styleSheet) s.styleSheet.cssText =3D text //IE=0A=
+ else s.appendChild(document.createTextNode(text + '')) //Safari =
+sometimes borks on null=0A=
+ document.getElementsByTagName('head')[0].appendChild(s);=0A=
+ return s;=0A=
+}=0A=
+=0A=
+// special stylesheet links=0A=
+if (typeof stylepath !=3D 'undefined' && typeof skin !=3D 'undefined') {=0A=
+ if (is_opera_preseven) {=0A=
+ importStylesheetURI(stylepath+'/'+skin+'/Opera6Fixes.css');=0A=
+ } else if (is_opera_seven && !is_opera_95) {=0A=
+ importStylesheetURI(stylepath+'/'+skin+'/Opera7Fixes.css');=0A=
+ } else if (is_opera_95) {=0A=
+ importStylesheetURI(stylepath+'/'+skin+'/Opera9Fixes.css');=0A=
+ } else if (is_khtml) {=0A=
+ importStylesheetURI(stylepath+'/'+skin+'/KHTMLFixes.css');=0A=
+ } else if (is_ff2_) {=0A=
+ importStylesheetURI(stylepath+'/'+skin+'/FF2Fixes.css');=0A=
+ }=0A=
+}=0A=
+=0A=
+if (wgBreakFrames) {=0A=
+ // Un-trap us from framesets=0A=
+ if (window.top !=3D window) {=0A=
+ window.top.location =3D window.location;=0A=
+ }=0A=
+}=0A=
+=0A=
+function showTocToggle() {=0A=
+ if (document.createTextNode) {=0A=
+ // Uses DOM calls to avoid document.write + XHTML issues=0A=
+=0A=
+ var linkHolder =3D document.getElementById('toctitle');=0A=
+ if (!linkHolder) {=0A=
+ return;=0A=
+ }=0A=
+=0A=
+ var outerSpan =3D document.createElement('span');=0A=
+ outerSpan.className =3D 'toctoggle';=0A=
+=0A=
+ var toggleLink =3D document.createElement('a');=0A=
+ toggleLink.id =3D 'togglelink';=0A=
+ toggleLink.className =3D 'internal';=0A=
+ toggleLink.href =3D 'javascript:toggleToc()';=0A=
+ toggleLink.appendChild(document.createTextNode(tocHideText));=0A=
+=0A=
+ outerSpan.appendChild(document.createTextNode('['));=0A=
+ outerSpan.appendChild(toggleLink);=0A=
+ outerSpan.appendChild(document.createTextNode(']'));=0A=
+=0A=
+ linkHolder.appendChild(document.createTextNode(' '));=0A=
+ linkHolder.appendChild(outerSpan);=0A=
+=0A=
+ var cookiePos =3D document.cookie.indexOf("hidetoc=3D");=0A=
+ if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) =3D=3D 1) {=0A=
+ toggleToc();=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+function changeText(el, newText) {=0A=
+ // Safari work around=0A=
+ if (el.innerText) {=0A=
+ el.innerText =3D newText;=0A=
+ } else if (el.firstChild && el.firstChild.nodeValue) {=0A=
+ el.firstChild.nodeValue =3D newText;=0A=
+ }=0A=
+}=0A=
+=0A=
+function toggleToc() {=0A=
+ var toc =3D =
+document.getElementById('toc').getElementsByTagName('ul')[0];=0A=
+ var toggleLink =3D document.getElementById('togglelink');=0A=
+=0A=
+ if (toc && toggleLink && toc.style.display =3D=3D 'none') {=0A=
+ changeText(toggleLink, tocHideText);=0A=
+ toc.style.display =3D 'block';=0A=
+ document.cookie =3D "hidetoc=3D0";=0A=
+ } else {=0A=
+ changeText(toggleLink, tocShowText);=0A=
+ toc.style.display =3D 'none';=0A=
+ document.cookie =3D "hidetoc=3D1";=0A=
+ }=0A=
+}=0A=
+=0A=
+var mwEditButtons =3D [];=0A=
+var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js=0A=
+=0A=
+function escapeQuotes(text) {=0A=
+ var re =3D new RegExp("'","g");=0A=
+ text =3D text.replace(re,"\\'");=0A=
+ re =3D new RegExp("\\n","g");=0A=
+ text =3D text.replace(re,"\\n");=0A=
+ return escapeQuotesHTML(text);=0A=
+}=0A=
+=0A=
+function escapeQuotesHTML(text) {=0A=
+ var re =3D new RegExp('&',"g");=0A=
+ text =3D text.replace(re,"&amp;");=0A=
+ re =3D new RegExp('"',"g");=0A=
+ text =3D text.replace(re,"&quot;");=0A=
+ re =3D new RegExp('<',"g");=0A=
+ text =3D text.replace(re,"&lt;");=0A=
+ re =3D new RegExp('>',"g");=0A=
+ text =3D text.replace(re,"&gt;");=0A=
+ return text;=0A=
+}=0A=
+=0A=
+=0A=
+/**=0A=
+ * Set the accesskey prefix based on browser detection.=0A=
+ */=0A=
+var tooltipAccessKeyPrefix =3D 'alt-';=0A=
+if (is_opera) {=0A=
+ tooltipAccessKeyPrefix =3D 'shift-esc-';=0A=
+} else if (!is_safari_win && is_safari && webkit_version > 526) {=0A=
+ tooltipAccessKeyPrefix =3D 'ctrl-alt-';=0A=
+} else if (!is_safari_win && (is_safari=0A=
+ || clientPC.indexOf('mac') !=3D -1=0A=
+ || clientPC.indexOf('konqueror') !=3D -1 )) {=0A=
+ tooltipAccessKeyPrefix =3D 'ctrl-';=0A=
+} else if (is_ff2) {=0A=
+ tooltipAccessKeyPrefix =3D 'alt-shift-';=0A=
+}=0A=
+var tooltipAccessKeyRegexp =3D /\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/;=0A=
+=0A=
+/**=0A=
+ * Add the appropriate prefix to the accesskey shown in the tooltip.=0A=
+ * If the nodeList parameter is given, only those nodes are updated;=0A=
+ * otherwise, all the nodes that will probably have accesskeys by=0A=
+ * default are updated.=0A=
+ *=0A=
+ * @param Array nodeList -- list of elements to update=0A=
+ */=0A=
+function updateTooltipAccessKeys( nodeList ) {=0A=
+ if ( !nodeList ) {=0A=
+ // skins without a "column-one" element don't seem to have links with =
+accesskeys either=0A=
+ var columnOne =3D document.getElementById("column-one");=0A=
+ if ( columnOne )=0A=
+ updateTooltipAccessKeys( columnOne.getElementsByTagName("a") );=0A=
+ // these are rare enough that no such optimization is needed=0A=
+ updateTooltipAccessKeys( document.getElementsByTagName("input") );=0A=
+ updateTooltipAccessKeys( document.getElementsByTagName("label") );=0A=
+ return;=0A=
+ }=0A=
+=0A=
+ for ( var i =3D 0; i < nodeList.length; i++ ) {=0A=
+ var element =3D nodeList[i];=0A=
+ var tip =3D element.getAttribute("title");=0A=
+ if ( tip && tooltipAccessKeyRegexp.exec(tip) ) {=0A=
+ tip =3D tip.replace(tooltipAccessKeyRegexp,=0A=
+ "["+tooltipAccessKeyPrefix+"$5]");=0A=
+ element.setAttribute("title", tip );=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Add a link to one of the portlet menus on the page, including:=0A=
+ *=0A=
+ * p-cactions: Content actions (shown as tabs above the main content in =
+Monobook)=0A=
+ * p-personal: Personal tools (shown at the top right of the page in =
+Monobook)=0A=
+ * p-navigation: Navigation=0A=
+ * p-tb: Toolbox=0A=
+ *=0A=
+ * This function exists for the convenience of custom JS authors. All=0A=
+ * but the first three parameters are optional, though providing at=0A=
+ * least an id and a tooltip is recommended.=0A=
+ *=0A=
+ * By default the new link will be added to the end of the list. To=0A=
+ * add the link before a given existing item, pass the DOM node of=0A=
+ * that item (easily obtained with document.getElementById()) as the=0A=
+ * nextnode parameter; to add the link _after_ an existing item, pass=0A=
+ * the node's nextSibling instead.=0A=
+ *=0A=
+ * @param String portlet -- id of the target portlet ("p-cactions", =
+"p-personal", "p-navigation" or "p-tb")=0A=
+ * @param String href -- link URL=0A=
+ * @param String text -- link text (will be automatically lowercased by =
+CSS for p-cactions in Monobook)=0A=
+ * @param String id -- id of the new item, should be unique and =
+preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")=0A=
+ * @param String tooltip -- text to show when hovering over the link, =
+without accesskey suffix=0A=
+ * @param String accesskey -- accesskey to activate this link (one =
+character, try to avoid conflicts)=0A=
+ * @param Node nextnode -- the DOM node before which the new item should =
+be added, should be another item in the same list=0A=
+ *=0A=
+ * @return Node -- the DOM node of the new item (an LI element) or null=0A=
+ */=0A=
+function addPortletLink(portlet, href, text, id, tooltip, accesskey, =
+nextnode) {=0A=
+ var node =3D document.getElementById(portlet);=0A=
+ if ( !node ) return null;=0A=
+ node =3D node.getElementsByTagName( "ul" )[0];=0A=
+ if ( !node ) return null;=0A=
+=0A=
+ var link =3D document.createElement( "a" );=0A=
+ link.appendChild( document.createTextNode( text ) );=0A=
+ link.href =3D href;=0A=
+=0A=
+ var item =3D document.createElement( "li" );=0A=
+ item.appendChild( link );=0A=
+ if ( id ) item.id =3D id;=0A=
+=0A=
+ if ( accesskey ) {=0A=
+ link.setAttribute( "accesskey", accesskey );=0A=
+ tooltip +=3D " ["+accesskey+"]";=0A=
+ }=0A=
+ if ( tooltip ) {=0A=
+ link.setAttribute( "title", tooltip );=0A=
+ }=0A=
+ if ( accesskey && tooltip ) {=0A=
+ updateTooltipAccessKeys( new Array( link ) );=0A=
+ }=0A=
+=0A=
+ if ( nextnode && nextnode.parentNode =3D=3D node )=0A=
+ node.insertBefore( item, nextnode );=0A=
+ else=0A=
+ node.appendChild( item ); // IE compatibility (?)=0A=
+=0A=
+ return item;=0A=
+}=0A=
+=0A=
+function getInnerText(el) {=0A=
+ if (typeof el =3D=3D "string") return el;=0A=
+ if (typeof el =3D=3D "undefined") { return el };=0A=
+ if (el.textContent) return el.textContent; // not needed but it is =
+faster=0A=
+ if (el.innerText) return el.innerText; // IE doesn't have =
+textContent=0A=
+ var str =3D "";=0A=
+=0A=
+ var cs =3D el.childNodes;=0A=
+ var l =3D cs.length;=0A=
+ for (var i =3D 0; i < l; i++) {=0A=
+ switch (cs[i].nodeType) {=0A=
+ case 1: //ELEMENT_NODE=0A=
+ str +=3D ts_getInnerText(cs[i]);=0A=
+ break;=0A=
+ case 3: //TEXT_NODE=0A=
+ str +=3D cs[i].nodeValue;=0A=
+ break;=0A=
+ }=0A=
+ }=0A=
+ return str;=0A=
+}=0A=
+=0A=
+=0A=
+/**=0A=
+ * Set up accesskeys/tooltips from the deprecated ta array. If doId=0A=
+ * is specified, only set up for that id. Note that this function is=0A=
+ * deprecated and will not be supported indefinitely -- use=0A=
+ * updateTooltipAccessKey() instead.=0A=
+ *=0A=
+ * @param mixed doId string or null=0A=
+ */=0A=
+function akeytt( doId ) {=0A=
+ // A lot of user scripts (and some of the code below) break if=0A=
+ // ta isn't defined, so we make sure it is. Explictly using=0A=
+ // window.ta avoids a "ta is not defined" error.=0A=
+ if (!window.ta) window.ta =3D new Array;=0A=
+=0A=
+ // Make a local, possibly restricted, copy to avoid clobbering=0A=
+ // the original.=0A=
+ var ta;=0A=
+ if ( doId ) {=0A=
+ ta =3D [doId];=0A=
+ } else {=0A=
+ ta =3D window.ta;=0A=
+ }=0A=
+=0A=
+ // Now deal with evil deprecated ta=0A=
+ var watchCheckboxExists =3D document.getElementById( 'wpWatchthis' ) ? =
+true : false;=0A=
+ for (var id in ta) {=0A=
+ var n =3D document.getElementById(id);=0A=
+ if (n) {=0A=
+ var a =3D null;=0A=
+ var ak =3D '';=0A=
+ // Are we putting accesskey in it=0A=
+ if (ta[id][0].length > 0) {=0A=
+ // Is this object a object? If not assume it's the next child.=0A=
+=0A=
+ if (n.nodeName.toLowerCase() =3D=3D "a") {=0A=
+ a =3D n;=0A=
+ } else {=0A=
+ a =3D n.childNodes[0];=0A=
+ }=0A=
+ // Don't add an accesskey for the watch tab if the watch=0A=
+ // checkbox is also available.=0A=
+ if (a && ((id !=3D 'ca-watch' && id !=3D 'ca-unwatch') || =
+!watchCheckboxExists)) {=0A=
+ a.accessKey =3D ta[id][0];=0A=
+ ak =3D ' ['+tooltipAccessKeyPrefix+ta[id][0]+']';=0A=
+ }=0A=
+ } else {=0A=
+ // We don't care what type the object is when assigning tooltip=0A=
+ a =3D n;=0A=
+ ak =3D '';=0A=
+ }=0A=
+=0A=
+ if (a) {=0A=
+ a.title =3D ta[id][1]+ak;=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+var checkboxes;=0A=
+var lastCheckbox;=0A=
+=0A=
+function setupCheckboxShiftClick() {=0A=
+ checkboxes =3D [];=0A=
+ lastCheckbox =3D null;=0A=
+ var inputs =3D document.getElementsByTagName('input');=0A=
+ addCheckboxClickHandlers(inputs);=0A=
+}=0A=
+=0A=
+function addCheckboxClickHandlers(inputs, start) {=0A=
+ if ( !start) start =3D 0;=0A=
+=0A=
+ var finish =3D start + 250;=0A=
+ if ( finish > inputs.length )=0A=
+ finish =3D inputs.length;=0A=
+=0A=
+ for ( var i =3D start; i < finish; i++ ) {=0A=
+ var cb =3D inputs[i];=0A=
+ if ( !cb.type || cb.type.toLowerCase() !=3D 'checkbox' )=0A=
+ continue;=0A=
+ var end =3D checkboxes.length;=0A=
+ checkboxes[end] =3D cb;=0A=
+ cb.index =3D end;=0A=
+ cb.onclick =3D checkboxClickHandler;=0A=
+ }=0A=
+=0A=
+ if ( finish < inputs.length ) {=0A=
+ setTimeout( function () {=0A=
+ addCheckboxClickHandlers(inputs, finish);=0A=
+ }, 200 );=0A=
+ }=0A=
+}=0A=
+=0A=
+function checkboxClickHandler(e) {=0A=
+ if (typeof e =3D=3D 'undefined') {=0A=
+ e =3D window.event;=0A=
+ }=0A=
+ if ( !e.shiftKey || lastCheckbox =3D=3D=3D null ) {=0A=
+ lastCheckbox =3D this.index;=0A=
+ return true;=0A=
+ }=0A=
+ var endState =3D this.checked;=0A=
+ var start, finish;=0A=
+ if ( this.index < lastCheckbox ) {=0A=
+ start =3D this.index + 1;=0A=
+ finish =3D lastCheckbox;=0A=
+ } else {=0A=
+ start =3D lastCheckbox;=0A=
+ finish =3D this.index - 1;=0A=
+ }=0A=
+ for (var i =3D start; i <=3D finish; ++i ) {=0A=
+ checkboxes[i].checked =3D endState;=0A=
+ }=0A=
+ lastCheckbox =3D this.index;=0A=
+ return true;=0A=
+}=0A=
+=0A=
+function toggle_element_activation(ida,idb) {=0A=
+ if (!document.getElementById) {=0A=
+ return;=0A=
+ }=0A=
+ document.getElementById(ida).disabled=3Dtrue;=0A=
+ document.getElementById(idb).disabled=3Dfalse;=0A=
+}=0A=
+=0A=
+function toggle_element_check(ida,idb) {=0A=
+ if (!document.getElementById) {=0A=
+ return;=0A=
+ }=0A=
+ document.getElementById(ida).checked=3Dtrue;=0A=
+ document.getElementById(idb).checked=3Dfalse;=0A=
+}=0A=
+=0A=
+/*=0A=
+ Written by Jonathan Snook, http://www.snook.ca/jonathan=0A=
+ Add-ons by Robert Nyman, http://www.robertnyman.com=0A=
+ Author says "The credit comment is all it takes, no license. Go crazy =
+with it!:-)"=0A=
+ From =
+http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname=
+/=0A=
+*/=0A=
+function getElementsByClassName(oElm, strTagName, oClassNames){=0A=
+ var arrReturnElements =3D new Array();=0A=
+ if ( typeof( oElm.getElementsByClassName ) =3D=3D "function" ) {=0A=
+ /* Use a native implementation where possible FF3, Saf3.2, Opera 9.5 */=0A=
+ var arrNativeReturn =3D oElm.getElementsByClassName( oClassNames );=0A=
+ if ( strTagName =3D=3D "*" )=0A=
+ return arrNativeReturn;=0A=
+ for ( var h=3D0; h < arrNativeReturn.length; h++ ) {=0A=
+ if( arrNativeReturn[h].tagName.toLowerCase() =3D=3D =
+strTagName.toLowerCase() )=0A=
+ arrReturnElements[arrReturnElements.length] =3D arrNativeReturn[h];=0A=
+ }=0A=
+ return arrReturnElements;=0A=
+ }=0A=
+ var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
+oElm.getElementsByTagName(strTagName);=0A=
+ var arrRegExpClassNames =3D new Array();=0A=
+ if(typeof oClassNames =3D=3D "object"){=0A=
+ for(var i=3D0; i<oClassNames.length; i++){=0A=
+ arrRegExpClassNames[arrRegExpClassNames.length] =3D=0A=
+ new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + =
+"(\\s|$)");=0A=
+ }=0A=
+ }=0A=
+ else{=0A=
+ arrRegExpClassNames[arrRegExpClassNames.length] =3D=0A=
+ new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)");=0A=
+ }=0A=
+ var oElement;=0A=
+ var bMatchesAll;=0A=
+ for(var j=3D0; j<arrElements.length; j++){=0A=
+ oElement =3D arrElements[j];=0A=
+ bMatchesAll =3D true;=0A=
+ for(var k=3D0; k<arrRegExpClassNames.length; k++){=0A=
+ if(!arrRegExpClassNames[k].test(oElement.className)){=0A=
+ bMatchesAll =3D false;=0A=
+ break;=0A=
+ }=0A=
+ }=0A=
+ if(bMatchesAll){=0A=
+ arrReturnElements[arrReturnElements.length] =3D oElement;=0A=
+ }=0A=
+ }=0A=
+ return (arrReturnElements)=0A=
+}=0A=
+=0A=
+function redirectToFragment(fragment) {=0A=
+ var match =3D navigator.userAgent.match(/AppleWebKit\/(\d+)/);=0A=
+ if (match) {=0A=
+ var webKitVersion =3D parseInt(match[1]);=0A=
+ if (webKitVersion < 420) {=0A=
+ // Released Safari w/ WebKit 418.9.1 messes up horribly=0A=
+ // Nightlies of 420+ are ok=0A=
+ return;=0A=
+ }=0A=
+ }=0A=
+ if (is_gecko) {=0A=
+ // Mozilla needs to wait until after load, otherwise the window =
+doesn't scroll=0A=
+ addOnloadHook(function () {=0A=
+ if (window.location.hash =3D=3D "")=0A=
+ window.location.hash =3D fragment;=0A=
+ });=0A=
+ } else {=0A=
+ if (window.location.hash =3D=3D "")=0A=
+ window.location.hash =3D fragment;=0A=
+ }=0A=
+}=0A=
+=0A=
+/*=0A=
+ * Table sorting script based on one (c) 1997-2006 Stuart Langridge and =
+Joost=0A=
+ * de Valk:=0A=
+ * http://www.joostdevalk.nl/code/sortable-table/=0A=
+ * http://www.kryogenix.org/code/browser/sorttable/=0A=
+ *=0A=
+ * @todo don't break on colspans/rowspans (bug 8028)=0A=
+ * @todo language-specific digit grouping/decimals (bug 8063)=0A=
+ * @todo support all accepted date formats (bug 8226)=0A=
+ */=0A=
+=0A=
+var ts_image_path =3D stylepath+"/common/images/";=0A=
+var ts_image_up =3D "sort_up.gif";=0A=
+var ts_image_down =3D "sort_down.gif";=0A=
+var ts_image_none =3D "sort_none.gif";=0A=
+var ts_europeandate =3D wgContentLanguage !=3D "en"; // The =
+non-American-inclined can change to "true"=0A=
+var ts_alternate_row_colors =3D false;=0A=
+var ts_number_transform_table =3D null;=0A=
+var ts_number_regex =3D null;=0A=
+=0A=
+function sortables_init() {=0A=
+ var idnum =3D 0;=0A=
+ // Find all tables with class sortable and make them sortable=0A=
+ var tables =3D getElementsByClassName(document, "table", "sortable");=0A=
+ for (var ti =3D 0; ti < tables.length ; ti++) {=0A=
+ if (!tables[ti].id) {=0A=
+ tables[ti].setAttribute('id','sortable_table_id_'+idnum);=0A=
+ ++idnum;=0A=
+ }=0A=
+ ts_makeSortable(tables[ti]);=0A=
+ }=0A=
+}=0A=
+=0A=
+function ts_makeSortable(table) {=0A=
+ var firstRow;=0A=
+ if (table.rows && table.rows.length > 0) {=0A=
+ if (table.tHead && table.tHead.rows.length > 0) {=0A=
+ firstRow =3D table.tHead.rows[table.tHead.rows.length-1];=0A=
+ } else {=0A=
+ firstRow =3D table.rows[0];=0A=
+ }=0A=
+ }=0A=
+ if (!firstRow) return;=0A=
+=0A=
+ // We have a first row: assume it's the header, and make its contents =
+clickable links=0A=
+ for (var i =3D 0; i < firstRow.cells.length; i++) {=0A=
+ var cell =3D firstRow.cells[i];=0A=
+ if ((" "+cell.className+" ").indexOf(" unsortable ") =3D=3D -1) {=0A=
+ cell.innerHTML +=3D '&nbsp;&nbsp;'=0A=
+ + '<a href=3D"#" class=3D"sortheader" '=0A=
+ + 'onclick=3D"ts_resortTable(this);return false;">'=0A=
+ + '<span class=3D"sortarrow">'=0A=
+ + '<img src=3D"'=0A=
+ + ts_image_path=0A=
+ + ts_image_none=0A=
+ + '" alt=3D"&darr;"/></span></a>';=0A=
+ }=0A=
+ }=0A=
+ if (ts_alternate_row_colors) {=0A=
+ ts_alternate(table);=0A=
+ }=0A=
+}=0A=
+=0A=
+function ts_getInnerText(el) {=0A=
+ return getInnerText( el );=0A=
+}=0A=
+=0A=
+function ts_resortTable(lnk) {=0A=
+ // get the span=0A=
+ var span =3D lnk.getElementsByTagName('span')[0];=0A=
+=0A=
+ var td =3D lnk.parentNode;=0A=
+ var tr =3D td.parentNode;=0A=
+ var column =3D td.cellIndex;=0A=
+=0A=
+ var table =3D tr.parentNode;=0A=
+ while (table && !(table.tagName && table.tagName.toLowerCase() =3D=3D =
+'table'))=0A=
+ table =3D table.parentNode;=0A=
+ if (!table) return;=0A=
+=0A=
+ if (table.rows.length <=3D 1) return;=0A=
+=0A=
+ // Generate the number transform table if it's not done already=0A=
+ if (ts_number_transform_table =3D=3D null) {=0A=
+ ts_initTransformTable();=0A=
+ }=0A=
+=0A=
+ // Work out a type for the column=0A=
+ // Skip the first row if that's where the headings are=0A=
+ var rowStart =3D (table.tHead && table.tHead.rows.length > 0 ? 0 : 1);=0A=
+=0A=
+ var itm =3D "";=0A=
+ for (var i =3D rowStart; i < table.rows.length; i++) {=0A=
+ if (table.rows[i].cells.length > column) {=0A=
+ itm =3D ts_getInnerText(table.rows[i].cells[column]);=0A=
+ itm =3D itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, "");=0A=
+ if (itm !=3D "") break;=0A=
+ }=0A=
+ }=0A=
+=0A=
+ // TODO: bug 8226, localised date formats=0A=
+ var sortfn =3D ts_sort_generic;=0A=
+ var preprocessor =3D ts_toLowerCase;=0A=
+ if (/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test(itm)) {=0A=
+ preprocessor =3D ts_dateToSortKey;=0A=
+ } else if (/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test(itm)) {=0A=
+ preprocessor =3D ts_dateToSortKey;=0A=
+ } else if (/^\d\d[\/.-]\d\d[\/.-]\d\d$/.test(itm)) {=0A=
+ preprocessor =3D ts_dateToSortKey;=0A=
+ // pound dollar euro yen currency cents=0A=
+ } else if (/(^[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test(itm)) {=0A=
+ preprocessor =3D ts_currencyToSortKey;=0A=
+ } else if (ts_number_regex.test(itm)) {=0A=
+ preprocessor =3D ts_parseFloat;=0A=
+ }=0A=
+=0A=
+ var reverse =3D (span.getAttribute("sortdir") =3D=3D 'down');=0A=
+=0A=
+ var newRows =3D new Array();=0A=
+ var staticRows =3D new Array();=0A=
+ for (var j =3D rowStart; j < table.rows.length; j++) {=0A=
+ var row =3D table.rows[j];=0A=
+ if((" "+row.className+" ").indexOf(" unsortable ") < 0) {=0A=
+ var keyText =3D ts_getInnerText(row.cells[column]);=0A=
+ var oldIndex =3D (reverse ? -j : j);=0A=
+ var preprocessed =3D preprocessor( keyText );=0A=
+=0A=
+ newRows[newRows.length] =3D new Array(row, preprocessed, oldIndex);=0A=
+ } else staticRows[staticRows.length] =3D new Array(row, false, =
+j-rowStart);=0A=
+ }=0A=
+=0A=
+ newRows.sort(sortfn);=0A=
+=0A=
+ var arrowHTML;=0A=
+ if (reverse) {=0A=
+ arrowHTML =3D '<img src=3D"'+ ts_image_path + ts_image_down + '" =
+alt=3D"&darr;"/>';=0A=
+ newRows.reverse();=0A=
+ span.setAttribute('sortdir','up');=0A=
+ } else {=0A=
+ arrowHTML =3D '<img src=3D"'+ ts_image_path + ts_image_up + '" =
+alt=3D"&uarr;"/>';=0A=
+ span.setAttribute('sortdir','down');=0A=
+ }=0A=
+=0A=
+ for (var i =3D 0; i < staticRows.length; i++) {=0A=
+ var row =3D staticRows[i];=0A=
+ newRows.splice(row[2], 0, row);=0A=
+ }=0A=
+=0A=
+ // We appendChild rows that already exist to the tbody, so it moves =
+them rather than creating new ones=0A=
+ // don't do sortbottom rows=0A=
+ for (var i =3D 0; i < newRows.length; i++) {=0A=
+ if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") =3D=3D =
+-1)=0A=
+ table.tBodies[0].appendChild(newRows[i][0]);=0A=
+ }=0A=
+ // do sortbottom rows only=0A=
+ for (var i =3D 0; i < newRows.length; i++) {=0A=
+ if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") !=3D -1)=0A=
+ table.tBodies[0].appendChild(newRows[i][0]);=0A=
+ }=0A=
+=0A=
+ // Delete any other arrows there may be showing=0A=
+ var spans =3D getElementsByClassName(tr, "span", "sortarrow");=0A=
+ for (var i =3D 0; i < spans.length; i++) {=0A=
+ spans[i].innerHTML =3D '<img src=3D"'+ ts_image_path + ts_image_none + =
+'" alt=3D"&darr;"/>';=0A=
+ }=0A=
+ span.innerHTML =3D arrowHTML;=0A=
+=0A=
+ if (ts_alternate_row_colors) {=0A=
+ ts_alternate(table);=0A=
+ }=0A=
+}=0A=
+=0A=
+function ts_initTransformTable() {=0A=
+ if ( typeof wgSeparatorTransformTable =3D=3D "undefined"=0A=
+ || ( wgSeparatorTransformTable[0] =3D=3D '' && =
+wgDigitTransformTable[2] =3D=3D '' ) )=0A=
+ {=0A=
+ digitClass =3D "[0-9,.]";=0A=
+ ts_number_transform_table =3D false;=0A=
+ } else {=0A=
+ ts_number_transform_table =3D {};=0A=
+ // Unpack the transform table=0A=
+ // Separators=0A=
+ ascii =3D wgSeparatorTransformTable[0].split("\t");=0A=
+ localised =3D wgSeparatorTransformTable[1].split("\t");=0A=
+ for ( var i =3D 0; i < ascii.length; i++ ) { =0A=
+ ts_number_transform_table[localised[i]] =3D ascii[i];=0A=
+ }=0A=
+ // Digits=0A=
+ ascii =3D wgDigitTransformTable[0].split("\t");=0A=
+ localised =3D wgDigitTransformTable[1].split("\t");=0A=
+ for ( var i =3D 0; i < ascii.length; i++ ) { =0A=
+ ts_number_transform_table[localised[i]] =3D ascii[i];=0A=
+ }=0A=
+=0A=
+ // Construct regex for number identification=0A=
+ digits =3D ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', =
+'\\.'];=0A=
+ maxDigitLength =3D 1;=0A=
+ for ( var digit in ts_number_transform_table ) {=0A=
+ // Escape regex metacharacters=0A=
+ digits.push( =0A=
+ digit.replace( /[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/,=0A=
+ function( s ) { return '\\' + s; } )=0A=
+ );=0A=
+ if (digit.length > maxDigitLength) {=0A=
+ maxDigitLength =3D digit.length;=0A=
+ }=0A=
+ }=0A=
+ if ( maxDigitLength > 1 ) {=0A=
+ digitClass =3D '[' + digits.join( '', digits ) + ']';=0A=
+ } else {=0A=
+ digitClass =3D '(' + digits.join( '|', digits ) + ')';=0A=
+ }=0A=
+ }=0A=
+=0A=
+ // We allow a trailing percent sign, which we just strip. This works =
+fine=0A=
+ // if percents and regular numbers aren't being mixed.=0A=
+ ts_number_regex =3D new RegExp(=0A=
+ "^(" +=0A=
+ "[+-]?[0-9][0-9,]*(\\.[0-9,]*)?(E[+-]?[0-9][0-9,]*)?" + // =
+Fortran-style scientific=0A=
+ "|" +=0A=
+ "[+-]?" + digitClass + "+%?" + // Generic localised=0A=
+ ")$", "i"=0A=
+ );=0A=
+}=0A=
+=0A=
+function ts_toLowerCase( s ) {=0A=
+ return s.toLowerCase();=0A=
+}=0A=
+=0A=
+function ts_dateToSortKey(date) { =0A=
+ // y2k notes: two digit years less than 50 are treated as 20XX, greater =
+than 50 are treated as 19XX=0A=
+ if (date.length =3D=3D 11) {=0A=
+ switch (date.substr(3,3).toLowerCase()) {=0A=
+ case "jan": var month =3D "01"; break;=0A=
+ case "feb": var month =3D "02"; break;=0A=
+ case "mar": var month =3D "03"; break;=0A=
+ case "apr": var month =3D "04"; break;=0A=
+ case "may": var month =3D "05"; break;=0A=
+ case "jun": var month =3D "06"; break;=0A=
+ case "jul": var month =3D "07"; break;=0A=
+ case "aug": var month =3D "08"; break;=0A=
+ case "sep": var month =3D "09"; break;=0A=
+ case "oct": var month =3D "10"; break;=0A=
+ case "nov": var month =3D "11"; break;=0A=
+ case "dec": var month =3D "12"; break;=0A=
+ // default: var month =3D "00";=0A=
+ }=0A=
+ return date.substr(7,4)+month+date.substr(0,2);=0A=
+ } else if (date.length =3D=3D 10) {=0A=
+ if (ts_europeandate =3D=3D false) {=0A=
+ return date.substr(6,4)+date.substr(0,2)+date.substr(3,2);=0A=
+ } else {=0A=
+ return date.substr(6,4)+date.substr(3,2)+date.substr(0,2);=0A=
+ }=0A=
+ } else if (date.length =3D=3D 8) {=0A=
+ yr =3D date.substr(6,2);=0A=
+ if (parseInt(yr) < 50) { =0A=
+ yr =3D '20'+yr; =0A=
+ } else { =0A=
+ yr =3D '19'+yr; =0A=
+ }=0A=
+ if (ts_europeandate =3D=3D true) {=0A=
+ return yr+date.substr(3,2)+date.substr(0,2);=0A=
+ } else {=0A=
+ return yr+date.substr(0,2)+date.substr(3,2);=0A=
+ }=0A=
+ }=0A=
+ return "00000000";=0A=
+}=0A=
+=0A=
+function ts_parseFloat( s ) {=0A=
+ if ( !s ) {=0A=
+ return 0;=0A=
+ }=0A=
+ if (ts_number_transform_table !=3D false) {=0A=
+ var newNum =3D '', c;=0A=
+ =0A=
+ for ( var p =3D 0; p < s.length; p++ ) {=0A=
+ c =3D s.charAt( p );=0A=
+ if (c in ts_number_transform_table) {=0A=
+ newNum +=3D ts_number_transform_table[c];=0A=
+ } else {=0A=
+ newNum +=3D c;=0A=
+ }=0A=
+ }=0A=
+ s =3D newNum;=0A=
+ }=0A=
+=0A=
+ num =3D parseFloat(s.replace(/,/g, ""));=0A=
+ return (isNaN(num) ? 0 : num);=0A=
+}=0A=
+=0A=
+function ts_currencyToSortKey( s ) {=0A=
+ return ts_parseFloat(s.replace(/[^0-9.,]/g,''));=0A=
+}=0A=
+=0A=
+function ts_sort_generic(a, b) {=0A=
+ return a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2];=0A=
+}=0A=
+=0A=
+function ts_alternate(table) {=0A=
+ // Take object table and get all it's tbodies.=0A=
+ var tableBodies =3D table.getElementsByTagName("tbody");=0A=
+ // Loop through these tbodies=0A=
+ for (var i =3D 0; i < tableBodies.length; i++) {=0A=
+ // Take the tbody, and get all it's rows=0A=
+ var tableRows =3D tableBodies[i].getElementsByTagName("tr");=0A=
+ // Loop through these rows=0A=
+ // Start at 1 because we want to leave the heading row untouched=0A=
+ for (var j =3D 0; j < tableRows.length; j++) {=0A=
+ // Check if j is even, and apply classes for both possible results=0A=
+ var oldClasses =3D tableRows[j].className.split(" ");=0A=
+ var newClassName =3D "";=0A=
+ for (var k =3D 0; k < oldClasses.length; k++) {=0A=
+ if (oldClasses[k] !=3D "" && oldClasses[k] !=3D "even" && =
+oldClasses[k] !=3D "odd")=0A=
+ newClassName +=3D oldClasses[k] + " ";=0A=
+ }=0A=
+ tableRows[j].className =3D newClassName + (j % 2 =3D=3D 0 ? "even" : =
+"odd");=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+/*=0A=
+ * End of table sorting code=0A=
+ */=0A=
+ =0A=
+ =0A=
+/**=0A=
+ * Add a cute little box at the top of the screen to inform the user of=0A=
+ * something, replacing any preexisting message.=0A=
+ *=0A=
+ * @param String -or- Dom Object message HTML to be put inside the right =
+div=0A=
+ * @param String className Used in adding a class; should be different =
+for each=0A=
+ * call to allow CSS/JS to hide different boxes. null =3D no class =
+used.=0A=
+ * @return Boolean True on success, false on failure=0A=
+ */=0A=
+function jsMsg( message, className ) {=0A=
+ if ( !document.getElementById ) {=0A=
+ return false;=0A=
+ }=0A=
+ // We special-case skin structures provided by the software. Skins that=0A=
+ // choose to abandon or significantly modify our formatting can just =
+define=0A=
+ // an mw-js-message div to start with.=0A=
+ var messageDiv =3D document.getElementById( 'mw-js-message' );=0A=
+ if ( !messageDiv ) {=0A=
+ messageDiv =3D document.createElement( 'div' );=0A=
+ if ( document.getElementById( 'column-content' )=0A=
+ && document.getElementById( 'content' ) ) {=0A=
+ // MonoBook, presumably=0A=
+ document.getElementById( 'content' ).insertBefore(=0A=
+ messageDiv,=0A=
+ document.getElementById( 'content' ).firstChild=0A=
+ );=0A=
+ } else if ( document.getElementById('content')=0A=
+ && document.getElementById( 'article' ) ) {=0A=
+ // Non-Monobook but still recognizable (old-style)=0A=
+ document.getElementById( 'article').insertBefore(=0A=
+ messageDiv,=0A=
+ document.getElementById( 'article' ).firstChild=0A=
+ );=0A=
+ } else {=0A=
+ return false;=0A=
+ }=0A=
+ }=0A=
+=0A=
+ messageDiv.setAttribute( 'id', 'mw-js-message' );=0A=
+ messageDiv.style.display =3D 'block';=0A=
+ if( className ) {=0A=
+ messageDiv.setAttribute( 'class', 'mw-js-message-'+className );=0A=
+ }=0A=
+ =0A=
+ if (typeof message =3D=3D=3D 'object') {=0A=
+ while (messageDiv.hasChildNodes()) // Remove old content=0A=
+ messageDiv.removeChild(messageDiv.firstChild);=0A=
+ messageDiv.appendChild (message); // Append new content=0A=
+ }=0A=
+ else {=0A=
+ messageDiv.innerHTML =3D message;=0A=
+ }=0A=
+ return true;=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Inject a cute little progress spinner after the specified element=0A=
+ *=0A=
+ * @param element Element to inject after=0A=
+ * @param id Identifier string (for use with removeSpinner(), below)=0A=
+ */=0A=
+function injectSpinner( element, id ) {=0A=
+ var spinner =3D document.createElement( "img" );=0A=
+ spinner.id =3D "mw-spinner-" + id;=0A=
+ spinner.src =3D stylepath + "/common/images/spinner.gif";=0A=
+ spinner.alt =3D spinner.title =3D "...";=0A=
+ if( element.nextSibling ) {=0A=
+ element.parentNode.insertBefore( spinner, element.nextSibling );=0A=
+ } else {=0A=
+ element.parentNode.appendChild( spinner );=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Remove a progress spinner added with injectSpinner()=0A=
+ *=0A=
+ * @param id Identifier string=0A=
+ */=0A=
+function removeSpinner( id ) {=0A=
+ var spinner =3D document.getElementById( "mw-spinner-" + id );=0A=
+ if( spinner ) {=0A=
+ spinner.parentNode.removeChild( spinner );=0A=
+ }=0A=
+}=0A=
+=0A=
+function runOnloadHook() {=0A=
+ // don't run anything below this for non-dom browsers=0A=
+ if (doneOnloadHook || !(document.getElementById && =
+document.getElementsByTagName)) {=0A=
+ return;=0A=
+ }=0A=
+=0A=
+ // set this before running any hooks, since any errors below=0A=
+ // might cause the function to terminate prematurely=0A=
+ doneOnloadHook =3D true;=0A=
+=0A=
+ updateTooltipAccessKeys( null );=0A=
+ akeytt( null );=0A=
+ setupCheckboxShiftClick();=0A=
+ sortables_init();=0A=
+=0A=
+ // Run any added-on functions=0A=
+ for (var i =3D 0; i < onloadFuncts.length; i++) {=0A=
+ onloadFuncts[i]();=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Add an event handler to an element=0A=
+ *=0A=
+ * @param Element element Element to add handler to=0A=
+ * @param String attach Event to attach to=0A=
+ * @param callable handler Event handler callback=0A=
+ */=0A=
+function addHandler( element, attach, handler ) {=0A=
+ if( window.addEventListener ) {=0A=
+ element.addEventListener( attach, handler, false );=0A=
+ } else if( window.attachEvent ) {=0A=
+ element.attachEvent( 'on' + attach, handler );=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Add a click event handler to an element=0A=
+ *=0A=
+ * @param Element element Element to add handler to=0A=
+ * @param callable handler Event handler callback=0A=
+ */=0A=
+function addClickHandler( element, handler ) {=0A=
+ addHandler( element, 'click', handler );=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Removes an event handler from an element=0A=
+ *=0A=
+ * @param Element element Element to remove handler from=0A=
+ * @param String remove Event to remove=0A=
+ * @param callable handler Event handler callback to remove=0A=
+ */=0A=
+function removeHandler( element, remove, handler ) {=0A=
+ if( window.removeEventListener ) {=0A=
+ element.removeEventListener( remove, handler, false );=0A=
+ } else if( window.detachEvent ) {=0A=
+ element.detachEvent( 'on' + remove, handler );=0A=
+ }=0A=
+}=0A=
+//note: all skins should call runOnloadHook() at the end of html output,=0A=
+// so the below should be redundant. It's there just in case.=0A=
+hookEvent("load", runOnloadHook);=0A=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/common/ajax.js?870
+
+// remote scripting library=0A=
+// (c) copyright 2005 modernmethod, inc=0A=
+var sajax_debug_mode =3D false;=0A=
+var sajax_request_type =3D "GET";=0A=
+=0A=
+/**=0A=
+* if sajax_debug_mode is true, this function outputs given the message =
+into =0A=
+* the element with id =3D sajax_debug; if no such element exists in the =
+document, =0A=
+* it is injected.=0A=
+*/=0A=
+function sajax_debug(text) {=0A=
+ if (!sajax_debug_mode) return false;=0A=
+=0A=
+ var e=3D document.getElementById('sajax_debug');=0A=
+=0A=
+ if (!e) {=0A=
+ e=3D document.createElement("p");=0A=
+ e.className=3D 'sajax_debug';=0A=
+ e.id=3D 'sajax_debug';=0A=
+=0A=
+ var b=3D document.getElementsByTagName("body")[0];=0A=
+=0A=
+ if (b.firstChild) b.insertBefore(e, b.firstChild);=0A=
+ else b.appendChild(e);=0A=
+ }=0A=
+=0A=
+ var m=3D document.createElement("div");=0A=
+ m.appendChild( document.createTextNode( text ) );=0A=
+=0A=
+ e.appendChild( m );=0A=
+=0A=
+ return true;=0A=
+}=0A=
+=0A=
+/**=0A=
+* compatibility wrapper for creating a new XMLHttpRequest object.=0A=
+*/=0A=
+function sajax_init_object() {=0A=
+ sajax_debug("sajax_init_object() called..")=0A=
+ var A;=0A=
+ try {=0A=
+ // Try the new style before ActiveX so we don't=0A=
+ // unnecessarily trigger warnings in IE 7 when=0A=
+ // set to prompt about ActiveX usage=0A=
+ A =3D new XMLHttpRequest();=0A=
+ } catch (e) {=0A=
+ try {=0A=
+ A=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
+ } catch (e) {=0A=
+ try {=0A=
+ A=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
+ } catch (oc) {=0A=
+ A=3Dnull;=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+ if (!A)=0A=
+ sajax_debug("Could not create connection object.");=0A=
+=0A=
+ return A;=0A=
+}=0A=
+=0A=
+/**=0A=
+* Perform an ajax call to mediawiki. Calls are handeled by =
+AjaxDispatcher.php=0A=
+* func_name - the name of the function to call. Must be registered in =
+$wgAjaxExportList=0A=
+* args - an array of arguments to that function=0A=
+* target - the target that will handle the result of the call. If this =
+is a function,=0A=
+* if will be called with the XMLHttpRequest as a parameter; =
+if it's an input=0A=
+* element, its value will be set to the resultText; if it's =
+another type of=0A=
+* element, its innerHTML will be set to the resultText.=0A=
+*=0A=
+* Example:=0A=
+* sajax_do_call('doFoo', [1, 2, 3], =
+document.getElementById("showFoo"));=0A=
+*=0A=
+* This will call the doFoo function via MediaWiki's AjaxDispatcher, with=0A=
+* (1, 2, 3) as the parameter list, and will show the result in the =
+element=0A=
+* with id =3D showFoo=0A=
+*/=0A=
+function sajax_do_call(func_name, args, target) {=0A=
+ var i, x, n;=0A=
+ var uri;=0A=
+ var post_data;=0A=
+ uri =3D wgServer +=0A=
+ ((wgScript =3D=3D null) ? (wgScriptPath + "/index.php") : wgScript) +=0A=
+ "?action=3Dajax";=0A=
+ if (sajax_request_type =3D=3D "GET") {=0A=
+ if (uri.indexOf("?") =3D=3D -1)=0A=
+ uri =3D uri + "?rs=3D" + encodeURIComponent(func_name);=0A=
+ else=0A=
+ uri =3D uri + "&rs=3D" + encodeURIComponent(func_name);=0A=
+ for (i =3D 0; i < args.length; i++)=0A=
+ uri =3D uri + "&rsargs[]=3D" + encodeURIComponent(args[i]);=0A=
+ //uri =3D uri + "&rsrnd=3D" + new Date().getTime();=0A=
+ post_data =3D null;=0A=
+ } else {=0A=
+ post_data =3D "rs=3D" + encodeURIComponent(func_name);=0A=
+ for (i =3D 0; i < args.length; i++)=0A=
+ post_data =3D post_data + "&rsargs[]=3D" + =
+encodeURIComponent(args[i]);=0A=
+ }=0A=
+ x =3D sajax_init_object();=0A=
+ if (!x) {=0A=
+ alert("AJAX not supported");=0A=
+ return false;=0A=
+ }=0A=
+=0A=
+ try {=0A=
+ x.open(sajax_request_type, uri, true);=0A=
+ } catch (e) {=0A=
+ if (window.location.hostname =3D=3D "localhost") {=0A=
+ alert("Your browser blocks XMLHttpRequest to 'localhost', try using a =
+real hostname for development/testing.");=0A=
+ }=0A=
+ throw e;=0A=
+ }=0A=
+ if (sajax_request_type =3D=3D "POST") {=0A=
+ x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");=0A=
+ x.setRequestHeader("Content-Type", =
+"application/x-www-form-urlencoded");=0A=
+ }=0A=
+ x.setRequestHeader("Pragma", "cache=3Dyes");=0A=
+ x.setRequestHeader("Cache-Control", "no-transform");=0A=
+ x.onreadystatechange =3D function() {=0A=
+ if (x.readyState !=3D 4)=0A=
+ return;=0A=
+=0A=
+ sajax_debug("received (" + x.status + " " + x.statusText + ") " + =
+x.responseText);=0A=
+=0A=
+ //if (x.status !=3D 200)=0A=
+ // alert("Error: " + x.status + " " + x.statusText + ": " + =
+x.responseText);=0A=
+ //else=0A=
+=0A=
+ if ( typeof( target ) =3D=3D 'function' ) {=0A=
+ target( x );=0A=
+ }=0A=
+ else if ( typeof( target ) =3D=3D 'object' ) {=0A=
+ if ( target.tagName =3D=3D 'INPUT' ) {=0A=
+ if (x.status =3D=3D 200) target.value=3D x.responseText;=0A=
+ //else alert("Error: " + x.status + " " + x.statusText + " (" + =
+x.responseText + ")");=0A=
+ }=0A=
+ else {=0A=
+ if (x.status =3D=3D 200) target.innerHTML =3D x.responseText;=0A=
+ else target.innerHTML=3D "<div class=3D'error'>Error: " + x.status + =
+" " + x.statusText + " (" + x.responseText + ")</div>";=0A=
+ }=0A=
+ }=0A=
+ else {=0A=
+ alert("bad target for sajax_do_call: not a function or object: " + =
+target);=0A=
+ }=0A=
+=0A=
+ return;=0A=
+ }=0A=
+=0A=
+ sajax_debug(func_name + " uri =3D " + uri + " / post =3D " + post_data);=0A=
+ x.send(post_data);=0A=
+ sajax_debug(func_name + " waiting..");=0A=
+ delete x;=0A=
+=0A=
+ return true;=0A=
+}=0A=
+=0A=
+/**=0A=
+ * @return boolean whether the browser supports XMLHttpRequest=0A=
+ */=0A=
+function wfSupportsAjax() {=0A=
+ var request =3D sajax_init_object();=0A=
+ var supportsAjax =3D request ? true : false;=0A=
+ delete request;=0A=
+ return supportsAjax;=0A=
+}=0A=
+=0A=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/js/navi.js
+
+//v0.25 - fixes to improve perfo in IE
+//v0.26 - added getMLC and getPN methods
+//v0.27 - fixes in getMLC and getPN
+//v0.28 - navi_controller_instance moved in this file
+//v0.29 - expandBc(); return false; fix
+//v0.30 - compacted the navigation segment
+//v0.31 - "Library" tab ADDED 28.02.009
+//v0.32 - navi changes, QA patches
+function navigation_controller() {
+
+
+ //TODO
+ this.DEBUG_MODE =3D false;
+
+ //TODO local
+ this.COOKIE_DOMAIN =3D null;//local
+
+ //TODO production:
+ this.COOKIE_DOMAIN =3D ".forum.nokia.com";
+
+
+ //LABEL 2 IDX MAPPING
+{
+ this.HOME_LABEL_ID =3D "Home";
+
+ var l1_cnt =3D 0;
+ var l2_cnt =3D 0;
+
+ this.lbl2pos =3D new Object();
+ this.lbl2pos[this.HOME_LABEL_ID] =3D new Object();
+ this.lbl2pos[this.HOME_LABEL_ID].pos =3D l1_cnt++;
+ this.lbl2pos[this.HOME_LABEL_ID].lbl2pos2 =3D new Object();
+ l2_cnt =3D 0;
+
+{
+ //2nd level navi is not rendered for HOME, so no mapping to tab IDX =
+is needed.
+}
+
+ l2_cnt =3D 0;
+{
+ this.lbl2pos['I Want To'] =3D new Object();
+ this.lbl2pos['I Want To'].pos =3D l1_cnt++;
+ this.lbl2pos['I Want To'].lbl2pos2 =3D new Object();
+ this.lbl2pos['I Want To'].lbl2pos2['Develop Mobile Applications'] =
+=3D l2_cnt++;
+ this.lbl2pos['I Want To'].lbl2pos2['Mobilise Websites'] =3D =
+l2_cnt++;
+ this.lbl2pos['I Want To'].lbl2pos2['Get Design Ideas'] =3D l2_cnt++;
+ this.lbl2pos['I Want To'].lbl2pos2['Receive Testing Signing and =
+Technical Support'] =3D l2_cnt++;
+ this.lbl2pos['I Want To'].lbl2pos2['Go to Market'] =3D l2_cnt++;
+ this.lbl2pos['I Want To'].lbl2pos2['Do Something Else'] =3D =
+l2_cnt++;
+}
+
+ l2_cnt =3D 0;
+{
+ this.lbl2pos['Devices'] =3D new Object();
+ this.lbl2pos['Devices'].pos =3D l1_cnt++;
+ this.lbl2pos['Devices'].lbl2pos2 =3D new Object();
+}
+ l2_cnt =3D 0;
+{
+ this.lbl2pos['Technology Topics'] =3D new Object();
+ this.lbl2pos['Technology Topics'].pos =3D l1_cnt++;
+ this.lbl2pos['Technology Topics'].lbl2pos2 =3D new Object();
+ this.lbl2pos['Technology Topics'].lbl2pos2['Device Platforms'] =3D =
+l2_cnt++;
+ this.lbl2pos['Technology Topics'].lbl2pos2['Development Platforms'] =
+=3D l2_cnt++;
+ this.lbl2pos['Technology Topics'].lbl2pos2['Web Technologies'] =3D =
+l2_cnt++;
+ this.lbl2pos['Technology Topics'].lbl2pos2['Design and User =
+Experience'] =3D l2_cnt++;
+ this.lbl2pos['Technology Topics'].lbl2pos2['Application Quality'] =
+=3D l2_cnt++;
+ this.lbl2pos['Technology Topics'].lbl2pos2['Mobile Technologies'] =
+=3D l2_cnt++;
+}
+ l2_cnt =3D 0;
+{
+ this.lbl2pos['Ovi'] =3D new Object();
+ this.lbl2pos['Ovi'].pos =3D l1_cnt++;
+ this.lbl2pos['Ovi'].lbl2pos2 =3D new Object();
+}
+ l2_cnt =3D 0;
+{
+ this.lbl2pos['Tools Docs and Code'] =3D new Object();
+ this.lbl2pos['Tools Docs and Code'].pos =3D l1_cnt++;
+ this.lbl2pos['Tools Docs and Code'].lbl2pos2 =3D new Object();
+ this.lbl2pos['Tools Docs and Code'].lbl2pos2['Tools'] =3D l2_cnt++;
+ this.lbl2pos['Tools Docs and Code'].lbl2pos2['Documentation'] =3D =
+l2_cnt++;
+ this.lbl2pos['Tools Docs and Code'].lbl2pos2['Library'] =3D =
+l2_cnt++;
+ this.lbl2pos['Tools Docs and Code'].lbl2pos2['Code Examples'] =3D =
+l2_cnt++;
+}
+ l2_cnt =3D 0;
+{
+ this.lbl2pos['Community'] =3D new Object();
+ this.lbl2pos['Community'].pos =3D l1_cnt++;
+ this.lbl2pos['Community'].lbl2pos2 =3D new Object();
+ this.lbl2pos['Community'].lbl2pos2['Blogs'] =3D l2_cnt++;
+ this.lbl2pos['Community'].lbl2pos2['Discussion Boards'] =3D =
+l2_cnt++;
+ this.lbl2pos['Community'].lbl2pos2['Wiki'] =3D l2_cnt++;
+ this.lbl2pos['Community'].lbl2pos2['Meet Our Champions'] =3D =
+l2_cnt++;
+ this.lbl2pos['Community'].lbl2pos2['Forum Nokia for Universities'] =
+=3D l2_cnt++;
+}
+ l2_cnt =3D 0;
+{
+ this.lbl2pos['Learning and Events'] =3D new Object();
+ this.lbl2pos['Learning and Events'].pos =3D l1_cnt++;
+ this.lbl2pos['Learning and Events'].lbl2pos2 =3D new Object();
+ this.lbl2pos['Learning and Events'].lbl2pos2['Trade Shows and =
+Conferences'] =3D l2_cnt++;
+ this.lbl2pos['Learning and Events'].lbl2pos2['E-learning'] =3D =
+l2_cnt++;
+ this.lbl2pos['Learning and Events'].lbl2pos2['Webinars'] =3D =
+l2_cnt++;
+ this.lbl2pos['Learning and Events'].lbl2pos2['Podcasts'] =3D =
+l2_cnt++;
+ this.lbl2pos['Learning and Events'].lbl2pos2['Training'] =3D =
+l2_cnt++;
+ this.lbl2pos['Learning and Events'].lbl2pos2['Calendar'] =3D =
+l2_cnt++;
+ this.lbl2pos['Learning and Events'].lbl2pos2['Contests'] =3D =
+l2_cnt++;
+ this.lbl2pos['Learning and Events'].lbl2pos2['Mobile Hands-On Lab'] =
+=3D l2_cnt++;
+}
+
+ l2_cnt =3D 0;
+{
+ this.lbl2pos['Premium Services'] =3D new Object();
+ this.lbl2pos['Premium Services'].pos =3D l1_cnt++;
+ this.lbl2pos['Premium Services'].lbl2pos2 =3D new Object();
+ this.lbl2pos['Premium Services'].lbl2pos2['PRO Accelerator'] =3D =
+l2_cnt++;
+ this.lbl2pos['Premium Services'].lbl2pos2['PRO Membership'] =3D =
+l2_cnt++;
+ this.lbl2pos['Premium Services'].lbl2pos2['Forum Nokia Launchpad'] =
+=3D l2_cnt++;
+ this.lbl2pos['Premium Services'].lbl2pos2['eStore'] =3D l2_cnt++;
+}
+
+}
+
+
+
+ this.BC_COMPACTED_TEXT =3D "....";
+ this.BC_SEPARATOR =3D " > ";
+
+
+ this.ACTIVE_CLASS =3D "fnNavActive";
+ this.DIV_BC_ID =3D "fnBreadCrumbs";
+ this.DIV_NAVI_LEV1_PREFIX =3D "fnPrimaryNav";
+ this.DIV_NAVI_LEV2_PREFIX =3D "fnSecondaryNav";
+
+
+
+
+ this.BC_COOKIE_IDs =3D "_bc_djyxf8n32";
+ this.BC_COOKIE_TRUNCATED =3D "_bc_djyxf8n33";
+ this.CURR_LANG_MASHALL =3D "_bc_djyxf8n35";
+
+ this.COOKIE_CLOSURE =3D "_bc_djyxf8n34";
+
+
+ this.lastPageCrumb_IDs =3D new Array(0);
+
+ this.NEVER_SHRINK_FIRST_N_ITEMS =3D 2;
+ this.ALWAY_SHRINK_STARTING_ON =3D 20;
+
+ //this.DEFAULT_PATCH_URL =3D "http://forum.nokia.com";
+ this.DEFAULT_PATCH_URL =3D "#";
+
+
+ if (!(this.NEVER_SHRINK_FIRST_N_ITEMS < =
+this.ALWAY_SHRINK_STARTING_ON)) {
+ if (this.DEBUG_MODE) {
+ alert("err11: misconfig this.NEVER_SHRINK_FIRST_N_ITEMS < =
+this.ALWAY_SHRINK_STARTING_ON");
+ }
+ return;
+ };
+
+
+ if (this.NEVER_SHRINK_FIRST_N_ITEMS < 1) {
+ if (this.DEBUG_MODE) {
+ alert("err12 this.NEVER_SHRINK_FIRST_N_ITEMS < 1");
+ }
+ return;
+ };
+
+ //these fields contained in metadata and to be parsed from the =
+document;
+ this.BC_IDs =3D null;
+ //this.BC_LABELs =3D null;
+ this.BC_URLs =3D null;
+
+
+ //shrinkable elements
+ this.BC_IDs_shrinked_types =3D new Array(0);
+
+}
+
+
+/**
+ * initialization, dependent on current language.
+ *
+ * the default language can be overriden in the first pass by declaring
+ * global variable override_navi_language =3D 0 .... 9
+ */
+navigation_controller.prototype.pre_init =3D function(language_, =
+langIdx_) {
+
+ //DEFAULT LANG
+ this.DEFAULT_LANG =3D "en";
+ this.DEFAULT_LANG_IDX =3D 1;
+
+ this.CURR_LANG =3D this.DEFAULT_LANG;
+ this.CURR_LANG_IDX =3D this.DEFAULT_LANG_IDX;
+
+
+
+ this.DIV_NAVI_LEV1 =3D this.DIV_NAVI_LEV1_PREFIX;
+ this.DIV_NAVI_LEV2 =3D this.DIV_NAVI_LEV2_PREFIX;
+
+ //hide & show the l1
+ if (null !=3D document.getElementById(this.DIV_NAVI_LEV1)) {
+
+ try{
+
+ var all_li =3D =
+document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]=
+.getElementsByTagName("li");
+ for (var i =3D 0; i < all_li.length; i++) {
+ var all_a =3D all_li[i].getElementsByTagName("a");
+ for (var j =3D 0; j < all_a.length; j++) {
+ if (this.CURR_LANG_IDX =3D=3D j) {
+ all_a[j].style.display =3D "block";
+ if (document.domain.substring(0, 3) =3D=3D =
+"qa-") {
+ if (all_a[j].href.substr(0, 16) =3D=3D =
+"http://www.forum") {
+ all_a[j].href =3D =
+all_a[j].href.replace("http://", "https://qa-");
+ };
+ }
+
+ if (document.domain.substring(0, 8) =3D=3D =
+"qa.stage") {
+ if (all_a[j].href.substr(0, 15) =3D=3D =
+"http://qa.live.") {
+ all_a[j].href =3D =
+all_a[j].href.replace("http://qa.live.", "https://qa.stage.");
+ };
+ }
+
+
+ } else {
+ all_a[j].style.display =3D "none";
+ }
+ all_a[j].href =3D all_a[1].href;
+ }
+ }
+
+ }catch(err){
+ //do nothing
+ }
+
+ }
+
+ //hide & show the l2
+ if (null !=3D document.getElementById(this.DIV_NAVI_LEV2)) {
+ var all_ul =3D =
+document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul");
+ for (var i0 =3D 0; i0 < all_ul.length; i0++) {
+ var all_li =3D all_ul[i0].getElementsByTagName("li");
+ for (var i =3D 0; i < all_li.length; i++) {
+ var all_a =3D all_li[i].getElementsByTagName("a");
+ for (var j =3D 0; j < all_a.length; j++) {
+ if (this.CURR_LANG_IDX =3D=3D j) {
+ all_a[j].style.display =3D "block";
+
+ if (document.domain.substring(0, 3) =3D=3D =
+"qa-") {
+ if (all_a[j].href.substr(0, 16) =3D=3D =
+"http://www.forum") {
+ all_a[j].href =3D =
+all_a[j].href.replace("http://", "https://qa-");
+ };
+ }
+
+ if (document.domain.substring(0, 8) =3D=3D =
+"qa.stage") {
+ if (all_a[j].href.substr(0, 15) =3D=3D =
+"http://qa.live.") {
+ all_a[j].href =3D =
+all_a[j].href.replace("http://qa.live.", "https://qa.stage.");
+ };
+ }
+
+ } else {
+ all_a[j].style.display =3D "none";
+ }
+ all_a[j].href =3D all_a[1].href;
+ }
+ }
+ }
+
+ }
+
+ //hide & show BC
+ if (false) {
+ if (null !=3D document.getElementById(this.DIV_BC_ID)) {
+ var all_span =3D =
+document.getElementById(this.DIV_BC_ID).getElementsByTagName("span");
+ //[0].getElementsByTagName("li");
+ for (var i =3D 0; i < all_span.length - 1; i++) {
+ if (this.CURR_LANG_IDX =3D=3D i) {
+ all_span[i].style.display =3D "block";
+ } else {
+ all_span[i].style.display =3D "none";
+ }
+ }
+ }
+ }
+
+ //Take home visual label from model
+ if (null !=3D document.getElementById(this.DIV_NAVI_LEV1)) {
+
+ try{
+
+ this.HOME_LABEL_VISUAL =3D =
+document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]=
+.getElementsByTagName("li")[0].getElementsByTagName("a")[this.CURR_LANG_I=
+DX].innerHTML;
+
+ this.HOME_LABEL_LINK =3D =
+document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]=
+.getElementsByTagName("li")[0].getElementsByTagName("a")[1].href;
+
+ }catch(err){
+ //do nothing
+ }
+
+ }else {
+ this.HOME_LABEL_VISUAL =3D "Home.";
+ this.HOME_LABEL_LINK =3D "/";
+ }
+
+}
+
+
+/**
+ * initialization, dependent on current language
+ */
+navigation_controller.prototype.change_language =3D function(language_, =
+langIdx_) {
+
+ this.hideAll();
+ this.pre_init(language_, langIdx_);
+ this.parseMetaData();
+ this.makeMenus();
+ this.renderBc();
+
+ this.showAll();
+ this.marshal();
+}
+
+
+
+
+/**
+ * parse meta tags
+ */
+navigation_controller.prototype.parseMetaData =3D function() {
+ var allmetadata =3D document.getElementsByTagName("meta");
+
+ var regex_label =3D new RegExp("PATH\\.(\\d+)\\.LABEL");
+ var regex_url =3D new RegExp("PATH\\.(\\d+)\\.URL");
+
+ this.allFoundMatchingRexExMetaLABELs =3D new Array();
+ this.allFoundMatchingRegExMetaURLs =3D new Array();
+
+ for (var i =3D 0; i < allmetadata.length; i++) {
+
+ var match_label =3D =
+regex_label.exec(allmetadata[i].getAttribute("name"));
+ if (match_label) {
+ var idx =3D match_label[1];
+
+ this.allFoundMatchingRexExMetaLABELs[idx - 1] =3D =
+allmetadata[i].getAttribute("content");
+ }
+
+
+ var match_url =3D =
+regex_url.exec(allmetadata[i].getAttribute("name"));
+ if (match_url) {
+ var idx =3D match_url[1];
+ this.allFoundMatchingRegExMetaURLs[idx - 1] =3D =
+allmetadata[i].getAttribute("content");
+
+ }
+
+ }
+
+
+ if (0 =3D=3D this.allFoundMatchingRexExMetaLABELs.length) {
+ this.NO_META_DATA =3D 1;
+ }
+
+ //check if all labels are defined (from index 0)
+ for (var i =3D 0; i < this.allFoundMatchingRexExMetaLABELs.length; =
+i++) {
+ //allFoundMatchingMetaLABELs[i];
+ if (null =3D=3D this.allFoundMatchingRexExMetaLABELs[i]) {
+ if (this.DEBUG_MODE) {
+ alert("err41: some of PATH.{n}.LABEL are not defined =
+(check sequence numbering) PATH." + (i + 1));
+ }
+ }
+ }
+
+
+ this.L1_index =3D -1;
+ this.L2_index =3D -1;
+ //check that L1 & L2 labels exist in id mapping
+ if (this.allFoundMatchingRexExMetaLABELs.length >=3D 1) {
+
+ if (null =3D=3D =
+this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]]) {
+ //lbl is not registered, just a warn
+ } else {
+ this.L1_index =3D =
+this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].pos;
+ }
+
+ if (this.allFoundMatchingRexExMetaLABELs.length >=3D 2) {
+ if (this.HOME_LABEL_ID !=3D =
+this.allFoundMatchingRexExMetaLABELs[0]) {
+
+
+ if (null !=3D =
+this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]] && null !=3D =
+this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].lbl2pos2[this.allFo=
+undMatchingRexExMetaLABELs[1]]){
+ this.L2_index =3D =
+this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].lbl2pos2[this.allFo=
+undMatchingRexExMetaLABELs[1]];
+ }
+
+ } else {
+ //ignore L2 under the "home" path
+ }
+ }
+
+ } else {
+ this.allFoundMatchingRexExMetaLABELs[0] =3D this.HOME_LABEL_ID;
+ }
+
+
+ //patch the length of URLs:
+ if (this.allFoundMatchingRegExMetaURLs.length < =
+this.allFoundMatchingRexExMetaLABELs.length) {
+ //ensure the length is the same
+ =
+this.allFoundMatchingRegExMetaURLs[this.allFoundMatchingRexExMetaLABELs.l=
+ength-1] =3D null;
+ }
+
+
+ //CHECK that URLs are defined and patch L1 & L2 from the model if =
+they are not defined in metadata
+ for (var i =3D 0; i < this.allFoundMatchingRegExMetaURLs.length; =
+i++) {
+
+ //patch the URL L1 - take from MODEL;
+ if ( 0 =3D=3D i && null =3D=3D =
+this.allFoundMatchingRegExMetaURLs[i]) {
+
+ if(this.L1_index !=3D -1) {
+ if (null !=3D =
+document.getElementById(this.DIV_NAVI_LEV1)) {
+ this.allFoundMatchingRegExMetaURLs[i] =3D =
+document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]=
+.getElementsByTagName("li")[this.L1_index].getElementsByTagName("a")[1].h=
+ref;
+ } else {
+ this.allFoundMatchingRegExMetaURLs[i] =3D =
+this.DEFAULT_PATCH_URL;
+ }
+ } else {
+ this.allFoundMatchingRegExMetaURLs[i] =3D =
+this.DEFAULT_PATCH_URL;
+ }
+ }
+
+ //patch the URL L2 - take from MODEL;
+ if ( 1 =3D=3D i && null =3D=3D =
+this.allFoundMatchingRegExMetaURLs[i]) {
+ //L1_index =3D =
+this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].pos;
+ if (this.HOME_LABEL_ID !=3D =
+this.allFoundMatchingRexExMetaLABELs[0]) {
+ //L2_index =3D =
+this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].lbl2pos2[this.allFo=
+undMatchingRexExMetaLABELs[1]];
+ if (this.L1_index !=3D -1 && this.L2_index !=3D -1) {
+ if (null !=3D =
+document.getElementById(this.DIV_NAVI_LEV2)) {
+ this.allFoundMatchingRegExMetaURLs[i] =3D =
+document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[th=
+is.L1_index].getElementsByTagName("li")[this.L2_index].getElementsByTagNa=
+me("a")[1].href;
+ } else {
+ this.allFoundMatchingRegExMetaURLs[i] =3D =
+this.DEFAULT_PATCH_URL;
+ }
+ } else {
+ this.allFoundMatchingRegExMetaURLs[i] =3D =
+this.DEFAULT_PATCH_URL;
+ }
+ } else{
+ this.allFoundMatchingRegExMetaURLs[i] =3D =
+this.DEFAULT_PATCH_URL;
+ }
+ }
+
+ //only LEV1 and LEV2 (Except Home) are mandatory; the rest can =
+be patched
+ if (i > 1 && null =3D=3D this.allFoundMatchingRegExMetaURLs[i]) =
+{
+ //alert("err42: " + i);
+ this.allFoundMatchingRegExMetaURLs[i] =3D =
+this.DEFAULT_PATCH_URL;
+ }
+
+ }
+
+
+ if (this.allFoundMatchingRexExMetaLABELs.length <=3D =
+this.allFoundMatchingRegExMetaURLs.length ) {
+ //for each label there should be a URL defined
+ //OK, alredy patched
+ } else {
+ //not enough URL definitions, shouldnt happen, since they were =
+patched
+ if (this.DEBUG_MODE) {
+ alert("err43");
+ }
+ return;
+ }
+
+
+ //populate BC_IDs/URLs
+ this.BC_IDs =3D new =
+Array(this.allFoundMatchingRexExMetaLABELs.length);
+ this.BC_URLs =3D new =
+Array(this.allFoundMatchingRexExMetaLABELs.length);
+
+
+
+
+ //copy ids to BC ids
+ for (var i =3D 0; i < this.allFoundMatchingRexExMetaLABELs.length; =
+i++) {
+
+ //allFoundMatchingMetaLABELs[i];
+ this.BC_IDs[i] =3D this.allFoundMatchingRexExMetaLABELs[i];
+
+ //take/overwrite with labels from model if possible
+ if (0 =3D=3D i && this.L1_index !=3D -1 && null !=3D =
+document.getElementById(this.DIV_NAVI_LEV1)) {
+ this.BC_IDs[i]
+ =3D =
+document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]=
+.getElementsByTagName("li")[this.L1_index].getElementsByTagName("a")[this=
+.CURR_LANG_IDX].innerHTML;
+ }
+
+ //take/overwrite with labels from model if possible
+ if (1 =3D=3D i && this.L2_index !=3D -1 && null !=3D =
+document.getElementById(this.DIV_NAVI_LEV2)) {
+ //for LEV1 and LEV2 - take labels from model
+ this.BC_IDs[i]
+ =3D =
+document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[th=
+is.L1_index].getElementsByTagName("li")[this.L2_index].getElementsByTagNa=
+me("a")[this.CURR_LANG_IDX].innerHTML;
+ }
+
+ this.BC_URLs[i] =3D this.allFoundMatchingRegExMetaURLs[i];
+ };
+
+}
+
+
+
+
+
+/**
+ * initialize:
+ * get state from cookie
+ * parse metadata
+ * populate L1, L2 menu
+ * render breadcrumb
+ * save state
+ *
+ */
+navigation_controller.prototype.init =3D function() {
+
+ this.hideAll();
+
+ this.unmarshal();
+ this.pre_init();
+ this.parseMetaData();
+
+ this.makeMenus();
+ this.recalcBcTruncation(this.BC_IDs);
+ this.renderBc();
+ this.showAll();
+
+ this.marshal();
+}
+
+
+/**
+ * ala double buffer
+ */
+navigation_controller.prototype.hideAll =3D function() {
+ if (null !=3D document.getElementById(this.DIV_BC_ID)) {
+ document.getElementById(this.DIV_BC_ID).style.display =3D =
+"none";
+ }
+
+ if (null !=3D document.getElementById(this.DIV_NAVI_LEV1)) {
+ document.getElementById(this.DIV_NAVI_LEV1).style.display =3D =
+"none";
+ }
+
+ if (null !=3D document.getElementById(this.DIV_NAVI_LEV2)) {
+ document.getElementById(this.DIV_NAVI_LEV2).style.display =3D =
+"none";
+ }
+}
+
+/**
+ * ala double buffer
+ */
+navigation_controller.prototype.showAll =3D function() {
+
+ if (null !=3D document.getElementById(this.DIV_BC_ID)) {
+ document.getElementById(this.DIV_BC_ID).style.display =3D =
+"block";
+ }
+
+ if (null !=3D document.getElementById(this.DIV_NAVI_LEV1)) {
+ document.getElementById(this.DIV_NAVI_LEV1).style.display =3D =
+"block";
+ }
+
+ if (null !=3D document.getElementById(this.DIV_NAVI_LEV2)) {
+ document.getElementById(this.DIV_NAVI_LEV2).style.display =3D =
+"block";
+ }
+}
+
+
+navigation_controller.prototype.makeMenus =3D function() {
+
+ if (null =3D=3D document.getElementById(this.DIV_NAVI_LEV1) || null =
+=3D=3D document.getElementById(this.DIV_NAVI_LEV2)) {
+ //DIVs not found, dont render menu
+ return;
+ }
+
+
+ if (this.L1_index >=3D 0) {
+ //set the active element in the L1
+ =
+document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]=
+.getElementsByTagName("li")[this.L1_index].className =3D =
+this.ACTIVE_CLASS;
+
+ //hide the top-most ul
+ =
+document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[0]=
+.style.display =3D "none";
+
+ //pickup corresponding L2 set of items
+ =
+document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[th=
+is.L1_index].style.display =3D "block";
+ }
+
+ if (this.L2_index >=3D 0) {
+ //unlock the L2 section and correponding L2 set of items
+ =
+document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[th=
+is.L1_index].getElementsByTagName("li")[this.L2_index].className =3D =
+this.ACTIVE_CLASS;
+ }
+
+}
+
+
+/**
+ * render the BC
+ * based on BC_IDs, BC_URLs, BC_IDs_shrinked_types
+ */
+navigation_controller.prototype.renderBc =3D function() {
+
+ var elm =3D document.getElementById(this.DIV_BC_ID);
+
+ if (null =3D=3D elm) {
+ //dnt reder BC if DIV is not found
+ return;
+ }
+
+ var oneElm2 =3D null;
+ var bc_rest =3D "";
+
+ for (var i =3D 0; i < this.BC_IDs.length; i++) {
+
+ if (0 =3D=3D i && this.HOME_LABEL_VISUAL =3D=3D this.BC_IDs[i]) =
+{continue;}//skip home label (always rendered)
+
+ if ("0" =3D=3D this.BC_IDs_shrinked_types[i]) {
+
+ var islast =3D (this.BC_IDs_shrinked_types.length - 1 =3D=3D =
+i);
+
+ var oneElm =3D null;
+
+ if (islast) {
+ oneElm =3D =
+this.BC_IDs[i].split('>').join('&gt;').split('<').join('&lt;');
+ } else {
+ oneElm =3D "<a href=3D\"" +this.BC_URLs[i] + "\">" +
+ =
+(this.BC_IDs[i].split('>').join('&gt;').split('<').join('&lt;'))
+ +"</a>";
+ }
+
+ bc_rest =3D bc_rest + oneElm + (islast ? "" : =
+this.BC_SEPARATOR);
+
+
+ } else if ("1" =3D=3D this.BC_IDs_shrinked_types[i]) {
+
+ if (null =3D=3D oneElm2) {
+ oneElm2 =3D "<a href=3D\""+
+ "#"
+ + "\"" + " onclick=3D\" =
+navi_controller_instance.expandBc(); return false;\">" + =
+this.BC_COMPACTED_TEXT +"</a>";
+ bc_rest =3D bc_rest + oneElm2 + =
+(this.BC_IDs_shrinked_types.length - 1 =3D=3D i ? "" : =
+this.BC_SEPARATOR);
+ }
+
+
+
+ } else {
+ if (this.DEBUG_MODE) {
+ alert("err31: syntax error, shrinked code should be 1 or =
+0; received:" + this.BC_IDs_shrinked_types[i]);
+ }
+ }
+
+ }
+
+ if (null !=3D elm ) {
+
+ var pref =3D "You are here:";
+
+ var span_array =3D elm.getElementsByTagName("span");
+
+ if (true) {
+ if (null !=3D document.getElementById(this.DIV_BC_ID)) {
+ pref =3D =
+document.getElementById(this.DIV_BC_ID).getElementsByTagName("span")[this=
+.CURR_LANG_IDX].innerHTML;
+ }
+ }
+
+ if (bc_rest.length =3D=3D 0) {
+ span_array[span_array.length-1].innerHTML =3D pref + " " + =
+this.HOME_LABEL_VISUAL;
+ } else {
+ span_array[span_array.length-1].innerHTML =3D pref + " <a =
+href=3D\"" +this.HOME_LABEL_LINK + "\">" +this.HOME_LABEL_VISUAL +"</a>" =
++ this.BC_SEPARATOR + bc_rest;
+ }
+ }
+
+
+}
+
+
+/**
+ * expand breadcrumb
+ */
+navigation_controller.prototype.expandBc =3D function() {
+ for (var i =3D 0; i < this.BC_IDs_shrinked_types.length; i++) {
+ this.BC_IDs_shrinked_types[i] =3D "0";
+ }
+
+ //this.recalcBcTruncation(this.BC_IDs);
+ this.renderBc();
+ this.marshal();
+}
+
+
+
+
+/**
+ * serialize state
+ */
+navigation_controller.prototype.marshal =3D function() {
+
+ if (null =3D=3D this.lastPageCrumb_IDs || 0 =3D=3D =
+this.lastPageCrumb_IDs.length) {
+ //nothing to persist //but still we need to reset the value at =
+least
+ this.lastPageCrumb_IDs =3D new Array(0);
+
+ }
+
+{
+ var serializedIDs =3D "";
+ for (var i =3D 0; i < this.lastPageCrumb_IDs.length; i++) {
+
+ if (0 =3D=3D i) {
+ if (this.lastPageCrumb_IDs.length > 1) {
+ serializedIDs =3D serializedIDs + =
+this.lastPageCrumb_IDs[i] + "##";
+ } else {
+ serializedIDs =3D serializedIDs + =
+this.lastPageCrumb_IDs[i];
+ }
+
+ } else if (i > 0 && i < this.lastPageCrumb_IDs.length - 1) {
+ serializedIDs =3D serializedIDs + this.lastPageCrumb_IDs[i] =
++ "##";
+ } else if (i =3D=3D this.lastPageCrumb_IDs.length - 1) {
+ //last element
+ serializedIDs =3D serializedIDs + this.lastPageCrumb_IDs[i];
+ }
+ }
+ var d =3D new Date();
+ d.setTime(d.getTime() + (10 * 24 * 60 * 60 * 1000));
+ var expires =3D ";expires=3D" + d.toGMTString();
+ //EI - dsnt handle it properly
+ expires =3D "";
+
+
+ document.cookie =3D this.BC_COOKIE_IDs + "=3D" + =
+encodeURIComponent(serializedIDs) + this.COOKIE_CLOSURE + expires
+ + (null =3D=3D this.COOKIE_DOMAIN ? "" : ";domain=3D" + =
+this.COOKIE_DOMAIN )
+ + ";path=3D/";
+}
+
+
+
+{
+ serializedIDs =3D "";
+ for (var i =3D 0; i < this.BC_IDs_shrinked_types.length; i++) {
+
+ if (0 =3D=3D i) {
+ if (this.BC_IDs_shrinked_types.length > 1) {
+ serializedIDs =3D serializedIDs + =
+this.BC_IDs_shrinked_types[i] + "##";
+ } else {
+ serializedIDs =3D serializedIDs + =
+this.BC_IDs_shrinked_types[i];
+ }
+
+ } else if (i > 0 && i < this.BC_IDs_shrinked_types.length - 1) {
+ serializedIDs =3D serializedIDs + =
+this.BC_IDs_shrinked_types[i] + "##";
+ } else if (i =3D=3D this.BC_IDs_shrinked_types.length - 1) {
+ //last element
+ serializedIDs =3D serializedIDs + =
+this.BC_IDs_shrinked_types[i];
+ }
+ }
+
+
+ document.cookie =3D this.BC_COOKIE_TRUNCATED + "=3D" + =
+encodeURIComponent(serializedIDs) + this.COOKIE_CLOSURE + expires
+ + (null =3D=3D this.COOKIE_DOMAIN ? "" : ";domain=3D" + =
+this.COOKIE_DOMAIN )
+ + ";path=3D/";
+}
+
+
+
+ if (null !=3D this.CURR_LANG) {
+ document.cookie =3D this.CURR_LANG_MASHALL + "=3D" + =
+encodeURIComponent(this.CURR_LANG) + this.COOKIE_CLOSURE + expires
+ + (null =3D=3D this.COOKIE_DOMAIN ? "" : ";domain=3D" + =
+this.COOKIE_DOMAIN )
+ + ";path=3D/";
+ }
+
+
+}
+
+
+
+/**
+ * initilize state from cookies if possible
+ * @param newCrumbPathIds_
+ */
+navigation_controller.prototype.unmarshal =3D function() {
+
+{
+
+ var regex =3D new RegExp(this.BC_COOKIE_IDs + "=3D(" +
+ "." +
+ "+?)" + this.COOKIE_CLOSURE);
+ var match =3D regex.exec(document.cookie);
+
+
+ if (match) {
+
+ this.lastPageCrumb_IDs =3D =
+decodeURIComponent(match[1]).split("##");
+
+ } else {
+ //nothing in cookie, just make a 0 long array
+ this.lastPageCrumb_IDs =3D new Array(0);
+ }
+}
+
+
+
+{
+ regex =3D new RegExp(this.BC_COOKIE_TRUNCATED + "=3D(" +
+ "." +
+ "+?)" + this.COOKIE_CLOSURE);
+
+ match =3D regex.exec(document.cookie);
+ //alert(match);
+ if (match) {
+ this.BC_IDs_shrinked_types =3D =
+decodeURIComponent(match[1]).split("##");
+ //alert("final after decode2: "+ this.BC_IDs_shrinked_types);
+ } else {
+ //nothing in cookie, just make a 0 long array
+ this.BC_IDs_shrinked_types =3D new Array(0);
+ }
+}
+
+
+
+
+{
+ regex =3D new RegExp(this.CURR_LANG_MASHALL + "=3D(" +
+ "." +
+ "+?)" + this.COOKIE_CLOSURE);
+
+ match =3D regex.exec(document.cookie);
+ //alert(match);
+ if (match) {
+ this.CURR_LANG =3D decodeURIComponent(match[1]);
+ //alert("final after decode2: "+ this.BC_IDs_shrinked_types);
+ } else {
+ //nothing in cookie
+ this.CURR_LANG =3D null;
+ }
+}
+
+}
+
+
+
+/**
+ * calculte the new IDs shrinking
+ * @param newCrumbPathIds_
+ */
+navigation_controller.prototype.recalcBcTruncation =3D =
+function(newCrumbPathIds_) {
+
+ // return;
+
+ if (null =3D=3D newCrumbPathIds_ || 0 =3D=3D =
+newCrumbPathIds_.length) {
+ if (this.DEBUG_MODE) {
+ alert("err01 null =3D=3D newCrumbPathIds_ || 0 =3D=3D =
+newCrumbPathIds_.length");
+ }
+ }
+
+
+
+ //if we are one the same page then keep the shrinking state the =
+same:
+{
+ var allMatching =3D null;
+ if (newCrumbPathIds_.length =3D=3D this.lastPageCrumb_IDs.length) {
+ for (i =3D 0; i < newCrumbPathIds_.length; i++) {
+ if (newCrumbPathIds_[i] =3D=3D this.lastPageCrumb_IDs[i]) {
+ //OK
+ allMatching =3D true;
+
+ } else {
+ allMatching =3D false;
+ break;
+ }
+ }
+ }
+
+ if (true =3D=3D allMatching) {
+ this.lastPageCrumb_IDs =3D newCrumbPathIds_;
+ return this.BC_IDs_shrinked_types;
+ }
+
+}
+
+
+ this.BC_IDs_shrinked_types =3D new Array(newCrumbPathIds_.length);
+ var i =3D 0;
+
+{//init with 0 all the elements
+ for (i =3D 0; i < this.BC_IDs_shrinked_types.length; i++) {
+ this.BC_IDs_shrinked_types[i] =3D "0";
+ }
+}
+
+ var farMostMatchingNodeIndex =3D -1;
+ if (null !=3D this.lastPageCrumb_IDs) {
+ //there was a prev page ?
+ for (i =3D 0; i < this.lastPageCrumb_IDs.length; i++) {
+ var oneEntrylastPage =3D this.lastPageCrumb_IDs[i];
+ if (i > newCrumbPathIds_.length - 1) {
+ //run out of the new breadcrumb length
+ break;
+ }
+
+ if (oneEntrylastPage =3D=3D newCrumbPathIds_[i] ) {
+ //we found a matching node from last page
+ farMostMatchingNodeIndex =3D i;
+
+ } else {
+ //not matching
+ break;
+ }
+ }
+ }
+
+
+ if (-1 =3D=3D farMostMatchingNodeIndex) {
+ //no matching nodes - display full path as is
+ //return perIndexType;
+ //TODO - limit by this.ALWAY_SHRINK_STARTING_ON
+
+ } else {
+ //there are matching nodes
+
+ //there are some items to be shrinked
+ for (i =3D 0; i < newCrumbPathIds_.length; i++) {
+
+ //FIRST PASS
+ if (i <=3D farMostMatchingNodeIndex) {
+ this.BC_IDs_shrinked_types[i] =3D "0";
+ } else if (i > farMostMatchingNodeIndex && i < =
+newCrumbPathIds_.length - 1) {
+ this.BC_IDs_shrinked_types[i] =3D "1";
+
+ } else if (i =3D=3D (newCrumbPathIds_.length - 1)) {
+ this.BC_IDs_shrinked_types[i] =3D "0";
+ } else {
+ if (this.DEBUG_MODE) {
+ alert("err02 internal");
+ }
+ }
+
+ //SECOND PASS
+ if (i <=3D (this.NEVER_SHRINK_FIRST_N_ITEMS - 1) /*N-1 */) {
+ //for the first N items - never shrink
+ this.BC_IDs_shrinked_types[i] =3D "0";
+ }
+
+ if (i >=3D (this.ALWAY_SHRINK_STARTING_ON - 1) /*N-1 */) {
+ //after item N - always shrink (but not the last one)
+ if (i !=3D (newCrumbPathIds_.length - 1)) {
+ this.BC_IDs_shrinked_types[i] =3D "1";
+ }
+ }
+ }
+ }
+
+ this.lastPageCrumb_IDs =3D newCrumbPathIds_;
+ return this.BC_IDs_shrinked_types;
+
+}
+
+
+/**
+ * print mapping of labels
+ */
+navigation_controller.prototype.printObj =3D function() {
+ var ret =3D new Array();
+ var i =3D 0;
+ for (var key in this.lbl2pos) {
+ ret[i++] =3D "\nKEY_LEV1: [" + key + "]-> []";
+
+ for (var key2 in this.lbl2pos[key].lbl2pos2) {
+ ret[i++] =3D "\nKEY____LEV2: [" + key2 + "] --> [" + =
+this.lbl2pos[key].lbl2pos2[key2] + "]";
+ }
+ }
+ return ret;
+}
+
+
+/**
+ * get last normative path ID
+ */
+navigation_controller.prototype.getPN=3D function() {
+
+ if (1 =3D=3D this.NO_META_DATA) {
+ return "PUT+PAGE+NAME+HERE";
+ }
+
+ if (null !=3D this.allFoundMatchingRexExMetaLABELs && =
+this.allFoundMatchingRexExMetaLABELs.length > 0) {
+ return =
+this.allFoundMatchingRexExMetaLABELs[this.allFoundMatchingRexExMetaLABELs=
+.length-1].replace(/[ "&!#$%^*:|\/><~']/g, "+");
+ } else {
+ return null;
+ }
+}
+
+
+
+/**
+ * get normative path except last last entry
+ */
+navigation_controller.prototype.getMLC =3D function() {
+
+ if (1 =3D=3D this.NO_META_DATA) {
+ return "CONTENT+CATEGORY";
+ }
+
+
+ if (null !=3D this.allFoundMatchingRexExMetaLABELs && =
+this.allFoundMatchingRexExMetaLABELs.length > 0) {
+
+ var ret =3D "";
+ for (var i =3D 0; i < =
+this.allFoundMatchingRexExMetaLABELs.length -1; i++) {
+ ret =3D ret + "/" + =
+(this.allFoundMatchingRexExMetaLABELs[i].replace(/[ "&!#$%^*:|\/><~']/g, =
+"+"));
+ }
+
+ if (0 =3D=3D ret.length) {
+ return "/"
+ } else {
+ return ret;
+ }
+
+ } else {
+ return null;
+ }
+
+}
+
+
+/*******************************************************/
+
+var idx =3D 0; //second level index
+var oldIdx =3D -1; //previous second level index
+var oldFL =3D -1; //previous first level index
+var orgFL; //orginal first level index
+var delay; //cancels exection of the setTimeout funciton
+
+/** Mouse over toggle functions for second navigation level */
+function toggleSL(i){
+
+ idx =3D i;
+
+ if(oldFL > -1 && oldFL !=3D orgFL){
+ =
+document.getElementById("fnPrimaryNav").getElementsByTagName("ul")[0].get=
+ElementsByTagName("li")[oldFL].className =3D "fnNavInactive";
+ }
+
+ if(i !=3D orgFL){
+ =
+document.getElementById("fnPrimaryNav").getElementsByTagName("ul")[0].get=
+ElementsByTagName("li")[i].className =3D "fnNavActive";
+ }
+
+ if(i > -1 && i !=3D oldFL){
+ oldFL =3D i;
+ }
+
+ delay =3D setTimeout("toggle()", 300);
+
+}
+
+/** see confluence */
+function toggle(){
+
+ if(oldIdx !=3D null && oldIdx > -1){
+ =
+document.getElementById("hoverNav"+oldIdx).style.display=3D'none';
+ }
+
+ document.getElementById("hoverNav"+orgFL).style.display=3D'none';
+
+ if(idx < 0 || idx =3D=3D orgFL){
+ =
+document.getElementById("hoverNav"+orgFL).style.display=3D'block';
+ }else{
+ document.getElementById("hoverNav"+idx).style.display=3D'block';
+ }
+
+ if(idx !=3D oldIdx){
+ oldIdx =3D idx;
+ }
+
+}
+
+/*** Mouse out functionality ***/
+/** see confluence */
+function ElementDimensions(elem){
+
+ this.outer =3D {
+ width: elem.offsetWidth,
+ height: elem.offsetHeight
+ };
+
+ var tmp =3D elem;
+ this.left =3D this.top =3D 0;
+
+ while(tmp.offsetParent){
+
+ this.left +=3D tmp.offsetLeft;
+ this.top +=3D tmp.offsetTop;
+ tmp =3D tmp.offsetParent;
+ }
+
+}
+
+/** see confluence */
+function mouseOut(event){}
+
+function fixed_mouseOut(event){
+
+ var dims =3D new =
+ElementDimensions(document.getElementById('border'));
+ this.x =3D event.clientX;
+ this.y =3D event.clientY;
+
+ =
+if(this.x<dims.left||this.x>dims.outer.width+200||this.y<dims.top+7||this=
+.y>dims.top+dims.outer.height-5){
+ // alert(x+" "+y+" "+dims.left+" "+dims.outer.width+" =
+"+dims.top+" "+dims.outer.height);
+ clearTimeout(delay);
+
+ if(oldFL > -1 && oldFL !=3D orgFL){
+ =
+document.getElementById("fnPrimaryNav").getElementsByTagName("ul")[0].get=
+ElementsByTagName("li")[oldFL].className =3D "fnNavInactive";
+ }
+
+ if(oldIdx !=3D null && oldIdx > -1 && oldIdx !=3D orgFL){
+ =
+document.getElementById("hoverNav"+oldIdx).style.display=3D'none';
+ =
+document.getElementById("hoverNav"+orgFL).style.display=3D'block';
+ }
+ }
+
+}
+
+/*****************************************************/
+
+var navi_controller_instance =3D new navigation_controller();
+navi_controller_instance.init();
+orgFL =3D ((navi_controller_instance.L1_index =3D=3D null || =
+navi_controller_instance.L1_index < 0 ) ? =
+0:navi_controller_instance.L1_index);
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/js/scripts.js
+
+//vers 0.25 - the current lang selection is taken from navi_controller=0A=
+//vers 0.26 - the current lang selection is taken from navi_controller =
+and initialization is done in the end of file and NOT from onload() =
+method=0A=
+=0A=
+=0A=
+=0A=
+=0A=
+=0A=
+function fnItemToggle(fnToggleItem) {=0A=
+ while ( fnToggleItem.parentNode ) {=0A=
+ if(fnToggleItem.parentNode.className =3D=3D 'fnClosed') {=0A=
+ fnToggleItem.parentNode.className =3D 'fnOpen';=0A=
+ return { elem: fnToggleItem.parentNode, status: 1 };=0A=
+ }else if(fnToggleItem.parentNode.className =3D=3D 'fnOpen'){=0A=
+ fnToggleItem.parentNode.className =3D 'fnClosed';=0A=
+ return { elem: fnToggleItem.parentNode, status: 0 };=0A=
+ }=0A=
+ fnToggleItem =3D fnToggleItem.parentNode;=0A=
+ }=0A=
+ return null;=0A=
+}=0A=
+=0A=
+function traverseChildren(elem, filter, action) {=0A=
+ if (elem.nodeType !=3D 1) {=0A=
+ return;=0A=
+ }=0A=
+ for ( var i=3D0, len =3D elem.childNodes.length; i<len; ++i) {=0A=
+ var child =3D elem.childNodes[i];=0A=
+ if (filter !=3D null && filter(child)) continue;=0A=
+ var ret =3D action(child);=0A=
+ if (ret) return ret;=0A=
+ }=0A=
+ return false;=0A=
+}=0A=
+=0A=
+function notElementFunc(name) {=0A=
+ return function(item) {return item.nodeType !=3D 1 || =
+item.tagName.toLowerCase() !=3D name;}=0A=
+}=0A=
+=0A=
+function fnBoxSwap(fnNewActive) {=0A=
+ var fnFindParent =3D fnNewActive;=0A=
+ var fnSwapperBox =3D '', fnSwapperNav =3D '', fnSwapperNavItem =3D '', =
+fnSwapperContent =3D '';=0A=
+ var pos =3D -1, count =3D -1;=0A=
+ =0A=
+ //Find Nav and Container=0A=
+ while ( fnFindParent.parentNode ) {=0A=
+ fnFindParent =3D fnFindParent.parentNode;=0A=
+ if ( fnFindParent.tagName.toLowerCase() =3D=3D "ul" ) fnSwapperNav =3D =
+fnFindParent;=0A=
+ if ( fnFindParent.className =3D=3D "fnSwapBox" ) fnSwapperBox =3D =
+fnFindParent;=0A=
+ if ( fnSwapperBox !=3D=3D '' && fnSwapperNav !=3D=3D '' ) break;=0A=
+ }=0A=
+ =0A=
+ /* Find the position of the clicked list item. Mark it active and=0A=
+ all other items inactive. */=0A=
+ traverseChildren(fnSwapperNav,=0A=
+ notElementFunc('li'),=0A=
+ function(item) {=0A=
+ count++;=0A=
+ if (item =3D=3D fnNewActive) {=0A=
+ pos =3D count;=0A=
+ item.className =3D 'fnNavActive';=0A=
+ } else {=0A=
+ item.className =3D '';=0A=
+ }=0A=
+ return false;=0A=
+ });=0A=
+ =0A=
+ if (pos =3D=3D -1) {=0A=
+ return;=0A=
+ }=0A=
+=0A=
+ /* Find the div containing the content divs */=0A=
+ traverseChildren(fnSwapperBox,=0A=
+ notElementFunc('div'),=0A=
+ function(item) {=0A=
+ if (item.className =3D=3D 'fnContentContainer') {=0A=
+ fnSwapperContent =3D item;=0A=
+ return true;=0A=
+ }=0A=
+ });=0A=
+ =0A=
+ if (fnSwapperContent =3D=3D '') {=0A=
+ return;=0A=
+ }=0A=
+ =0A=
+ /* Find the right content div based on the position of the clicked list =
+item. Mark=0A=
+ that as opened and all other as closed. */=0A=
+ count =3D -1;=0A=
+ traverseChildren(fnSwapperContent,=0A=
+ notElementFunc('div'),=0A=
+ function(item) {=0A=
+ count++;=0A=
+ if (count =3D=3D pos) {=0A=
+ item.className =3D 'fnOpen';=0A=
+ } else if (item.className =3D=3D 'fnOpen') {=0A=
+ item.className =3D 'fnClosed';=0A=
+ }=0A=
+ return false;=0A=
+ });=0A=
+ return false;=0A=
+}=0A=
+=0A=
+function selectCalendarMonth(id) {=0A=
+ var wrapper =3D document.getElementById('calendarWrapper');=0A=
+ traverseChildren(wrapper, null, =0A=
+ function(elem) {=0A=
+ if (elem.id !=3D id) {=0A=
+ elem.className =3D 'hidden';=0A=
+ } else {=0A=
+ elem.className =3D '';=0A=
+ createCookie('selectedMonth', id, 1);=0A=
+ }=0A=
+ return null;=0A=
+ });=0A=
+ return false; =0A=
+}=0A=
+=0A=
+=0A=
+//Select Box Replacement=0A=
+function selectReplacement(obj) {=0A=
+ // append a class to the select=0A=
+ obj.className +=3D ' replaced';=0A=
+ // create list for styling=0A=
+ var ul =3D document.createElement('ul');=0A=
+ ul.className =3D 'selectReplacement';=0A=
+ var opts =3D obj.options;=0A=
+=0A=
+ if (false) { //SRG commented out, this taken from navi_controller, =
+not from DOM=0A=
+ var selectedOpt;=0A=
+ for (var i =3D 0; i < opts.length; i++) {=0A=
+ if(!opts[i].disabled) {=0A=
+ if (opts[i].selected) {=0A=
+ selectedOpt =3D i;=0A=
+ break;=0A=
+ } else {=0A=
+ selectedOpt =3D 0;=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+=0A=
+ for (var i=3D0; i<opts.length; i++) {=0A=
+ var li =3D document.createElement('li');=0A=
+ var txt =3D document.createTextNode(opts[i].text);=0A=
+ var isDisabled =3D opts[i].disabled;=0A=
+ li.appendChild(txt);=0A=
+ li.selIndex =3D opts[i].index;=0A=
+ li.selectID =3D obj.id;=0A=
+ if(!isDisabled) {=0A=
+ li.onclick =3D function() {=0A=
+ selectMe(this);=0A=
+ }=0A=
+ //if (i =3D=3D selectedOpt) { //SRG commented out, this taken from =
+navi_controller, not from DOM=0A=
+ //if (i-1 =3D=3D navi_controller_instance.CURR_LANG_IDX) {=0A=
+ if(i =3D=3D 0){=0A=
+ li.className =3D 'selected';=0A=
+ li.onclick =3D function() {=0A=
+ this.parentNode.className +=3D ' selectOpen';=0A=
+ this.onclick =3D function() {=0A=
+ selectMe(this);=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+ if (window.attachEvent) {=0A=
+ li.onmouseover =3D function() {=0A=
+ this.className +=3D ' hover';=0A=
+ }=0A=
+ li.onmouseout =3D function() {=0A=
+ this.className =3D=0A=
+ this.className.replace(new RegExp(" hover\\b"), '');=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+ ul.appendChild(li);=0A=
+ }=0A=
+ // add the input and the ul=0A=
+ obj.parentNode.appendChild(ul);=0A=
+}=0A=
+function selectMe(obj) {=0A=
+ var lis =3D obj.parentNode.getElementsByTagName('li');=0A=
+ for (var i=3D0; i<lis.length; i++) {=0A=
+ if(lis[i].onclick) {=0A=
+ if (lis[i] !=3D obj) { // not the selected list item=0A=
+ lis[i].className=3D'';=0A=
+ lis[i].onclick =3D function() {=0A=
+ selectMe(this);=0A=
+ }=0A=
+ } else {=0A=
+ setVal(obj.selectID, obj.selIndex-1);=0A=
+ =
+//navi_controller_instance.change_language(null,obj.selIndex-1);=0A=
+ obj=3Dlis[0]=0A=
+ obj.className=3D'selected';=0A=
+ obj.parentNode.className =3D=0A=
+ obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');=0A=
+ obj.onclick =3D function() {=0A=
+ obj.parentNode.className +=3D ' selectOpen';=0A=
+ this.onclick =3D function() {=0A=
+ selectMe(this);=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+}=0A=
+function setVal(objID, selIndex) {=0A=
+ //var obj =3D document.getElementById(objID);=0A=
+ //obj.selectedIndex =3D selIndex;=0A=
+ if(selIndex=3D=3D0){=0A=
+ window.open('http://forum.nokia.com.cn','_blank');=0A=
+ }=0A=
+ if(selIndex=3D=3D1){=0A=
+ window.open('http://russia.forum.nokia.com','_blank');=0A=
+ }=0A=
+}=0A=
+function setForm() {=0A=
+ if (document.getElementById('fnLanguageSelect')) {=0A=
+ selectReplacement(document.getElementById('fnLanguageSelect'));=0A=
+ }=0A=
+}=0A=
+function closeSel(obj) {=0A=
+// close the ul=0A=
+}=0A=
+=0A=
+//INIT FUNCTION (originally was defined in ONLOAD )=0A=
+function scripts_init() { =0A=
+ (document.all && !window.print) ? null : setForm();=0A=
+}=0A=
+=0A=
+=0A=
+/* BOOKMARK THIS PAGE */=0A=
+function ehref() { return encodeURIComponent(location.href); }=0A=
+function etitle() { return encodeURIComponent(document.title); }=0A=
+function bookmarkDelicious() {=0A=
+ =
+window.open('http://delicious.com/save?v=3D5&noui=3D&jump=3Dclose&url=3D'=
++ehref()+'&title=3D'+etitle(),'delicious','toolbar=3Dno,width=3D550,heigh=
+t=3D550,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkDigg() {=0A=
+ =
+window.open('http://digg.com/submit?url=3D'+ehref()+'&title=3D'+etitle()+=
+'&bodytext=3D&media=3Dnews&topic=3Dtech_news','digg','toolbar=3Dno,width=3D=
+1070,height=3D750,scrollbars=3Dyes,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkGoogle() {=0A=
+ =
+window.open('http://www.google.com/bookmarks/mark?op=3Dadd&hl=3Den&bkmk=3D=
+'+ehref()+'&title=3D'+etitle(),'google','toolbar=3Dno,width=3D650,height=3D=
+600,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkYahoo() {=0A=
+ =
+window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u=3D'+e=
+href()+'&t=3D'+etitle(),'yahoo','toolbar=3Dno,width=3D600,height=3D650,sc=
+rollbars=3Dyes,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkStumbleUpon() {=0A=
+ =
+window.open('http://www.stumbleupon.com/submit?url=3D'+ehref()+'&title=3D=
+'+etitle(),'stumbleupon','toolbar=3Dno,width=3D1070,height=3D550,scrollba=
+rs=3Dyes,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkReddit() {=0A=
+ =
+window.open('http://www.reddit.com/submit?url=3D'+ehref()+'&title=3D'+eti=
+tle(),'reddit','toolbar=3Dno,width=3D650,height=3D650,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkDiigo() {=0A=
+ =
+window.open('http://www.diigo.com/import_all/transfer_furl?u=3D'+ehref()+=
+'&t=3D'+etitle(),'diigo','toolbar=3Dno,width=3D1100,height=3D900,scrollba=
+rs=3Dyes,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+/*function bookmarkFurl() {=0A=
+ =
+window.open('http://www.furl.net/storeIt.jsp?u=3D'+ehref()+'&t=3D'+etitle=
+(),'furl','toolbar=3Dno,width=3D600,height=3D750,scrollbars=3Dyes,resizab=
+le=3Dyes');=0A=
+ return false;=0A=
+}*/=0A=
+function bookmarkTechnorati() {=0A=
+ =
+window.open('http://technorati.com/faves?add=3D'+ehref(),'technorati','to=
+olbar=3Dno,width=3D1000,height=3D750,scrollbars=3Dyes,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkNewsvine() {=0A=
+ =
+window.open('http://www.newsvine.com/_tools/seed&save?u=3D'+ehref()+'&h=3D=
+'+etitle(),'newsvine','toolbar=3Dno,width=3D970,height=3D750,resizable=3D=
+yes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkMagnolia() {=0A=
+ =
+window.open('http://ma.gnolia.com/bookmarklet/add?url=3D'+ehref()+'&title=
+=3D'+etitle()+'&description=3D','magnolia','toolbar=3Dno,width=3D800,heig=
+ht=3D600,scrollbars=3Dyes,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkSquidoo() {=0A=
+ =
+window.open('http://www.squidoo.com/lensmaster/bookmark?'+ehref(),'squido=
+o','toolbar=3Dno,width=3D750,height=3D600,scrollbars=3Dyes,resizable=3Dye=
+s');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkTwitter() {=0A=
+ =
+window.open('http://twitter.com/home?status=3DAdd+This:+'+ehref(),'twitte=
+r','toolbar=3Dno,width=3D790,height=3D550,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+function bookmarkFacebook() {=0A=
+ =
+window.open('http://www.facebook.com/sharer.php?u=3D'+ehref()+'&t=3D'+eti=
+tle(),'facebook','toolbar=3Dno,width=3D550,height=3D550,resizable=3Dyes')=
+;=0A=
+ return false;=0A=
+}=0A=
+=0A=
+/* SHARE THIS PAGE */=0A=
+function shareThisPage() {=0A=
+ =
+window.open('http://www.forum.nokia.com/dynamic/send_this_page.html?pageu=
+rl=3D'+document.location,'share_this_page','scrollbars=3Dno,resizable=3Dn=
+o,width=3D600,height=3D680,resizable=3Dyes');=0A=
+ return false;=0A=
+}=0A=
+=0A=
+/* DOWNLOAD MANAGER */=0A=
+// download of multiple file (tool page)=0A=
+function getDLMethod() {=0A=
+ var parameter =3D =
+document.version.fileId.options[document.version.fileId.selectedIndex].va=
+lue;=0A=
+ var split =3D parameter.lastIndexOf('*');=0A=
+ var fileName =3D parameter.substring(split+1, parameter.length);=0A=
+ var path =3D parameter.substring(0, split);=0A=
+ var DLMethod =3D "a";=0A=
+ if(document.version.downloadMethod[0].checked) { DLMethod =3D "s"; }=0A=
+ if(DLMethod =3D=3D "a") { startdm(path, fileName); } else { =
+document.location =3D path; }=0A=
+}=0A=
+=0A=
+// download with download manager (tool page)=0A=
+function startdm(uri, fileName) {=0A=
+ var now =3D new Date();=0A=
+ var windowName =3D now.getFullYear() + "" + now.getMonth() + "" + =
+now.getDate() + "" + now.getHours() + "" + now.getMinutes() + "" + =
+now.getSeconds();=0A=
+ var url=3D"/dynamic/download_manager.html?url=3D" + uri + =
+"&filename=3D" + fileName;=0A=
+ =
+window.open(url,windowName,"toolbar=3Dno,location=3Dno,directories=3Dno,s=
+tatus=3Dno,menubar=3Dno,scrollbars=3Dno,resizable=3Dno,copyhistory=3Dno,w=
+idth=3D420,height=3D330");=0A=
+}=0A=
+/* END OF DOWNLOAD MANAGER */=0A=
+=0A=
+// Generic pop up window open function.=0A=
+function MM_openBrWindow(theURL,winName,features) { //v2.0=0A=
+ window.open(theURL,winName,features);=0A=
+}=0A=
+ =0A=
+=0A=
+//INITIALIZATION=0A=
+scripts_init();=0A=
+=0A=
+function validateForm(thisform) {=0A=
+ name=3D thisform.name;=0A=
+ if (name =3D=3D 'UPTml29034') {=0A=
+ var isRegionUnvalid =3D =
+validateRegion(thisform);=0A=
+ if (isRegionUnvalid =
+=3D=3D true)=0A=
+ return =
+isRegionUnvalid;=0A=
+ }=0A=
+ if (emailCheck2(thisform.email.value)) { =0A=
+ return false;=0A=
+ } else {=0A=
+ return true;=0A=
+ } =0A=
+ =0A=
+ }=0A=
+ =0A=
+ function validateRegion(thisform) {=0A=
+ if((thisform.val_15527.checked =3D=3D =
+false)&&(thisform.val_15528.checked =3D=3D =
+false)&&(thisform.val_15529.checked =3D=3D false)) {=0A=
+ alert("Please select geographic areas are you interested in");=0A=
+ return(true);=0A=
+ }=0A=
+ }=0A=
+ =0A=
+ function emailCheck2 (emailStr) =0A=
+ {=0A=
+ var emailPat=3D/^(.+)@(.+)$/;=0A=
+ var specialChars=3D"\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";=0A=
+ var validChars=3D"\[^\\s" + specialChars + "]";=0A=
+ var quotedUser=3D"(\"[^\"]*\")";=0A=
+ var =
+ipDomainPat=3D/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;=0A=
+ var atom=3DvalidChars + '+';=0A=
+ var word=3D"(" + atom + "|" + quotedUser + ")";=0A=
+ var userPat=3Dnew RegExp("^" + word + "(\\." + word + ")*$");=0A=
+ var domainPat=3Dnew RegExp("^" + atom + "(\." + atom +")*$");=0A=
+ var matchArray=3DemailStr.match(emailPat);=0A=
+ =0A=
+ if (matchArray=3D=3Dnull) {=0A=
+ alert("Email address seems incorrect (check @ and .'s)");=0A=
+ return false;=0A=
+ }=0A=
+ =0A=
+ var user=3DmatchArray[1];=0A=
+ var domain=3DmatchArray[2];=0A=
+ =0A=
+ if (user.match(userPat)=3D=3Dnull) {=0A=
+ alert("The username doesn't seem to be valid.");=0A=
+ return false;=0A=
+ }=0A=
+ =0A=
+ var IPArray=3Ddomain.match(ipDomainPat);=0A=
+ =0A=
+ if (IPArray!=3Dnull) {=0A=
+ for (var i=3D1;i<=3D4;i++) {=0A=
+ if (IPArray[i]>255) {=0A=
+ alert("Destination IP address is invalid!");=0A=
+ return false;=0A=
+ }=0A=
+ }=0A=
+ return true;=0A=
+ }=0A=
+ =0A=
+ var domainArray=3Ddomain.match(domainPat);=0A=
+ =0A=
+ if (domainArray=3D=3Dnull) {=0A=
+ alert("The domain name doesn't seem to be valid.");=0A=
+ return false;=0A=
+ }=0A=
+ =0A=
+ var atomPat=3Dnew RegExp(atom,"g");=0A=
+ var domArr=3Ddomain.match(atomPat);=0A=
+ var len=3DdomArr.length;=0A=
+ =0A=
+ if (domArr[domArr.length-1].length<2 || =0A=
+ domArr[domArr.length-1].length>4) {=0A=
+ alert("The address must end in a three or four-letter domain, =
+or two letter country.");=0A=
+ return false;=0A=
+ }=0A=
+ =0A=
+ if (len<2) {=0A=
+ var errStr=3D"This address is missing a hostname!";=0A=
+ alert(errStr);=0A=
+ return false;=0A=
+ }=0A=
+ return true;=0A=
+}=0A=
+=0A=
+function createCookie(name,value,days) {=0A=
+ if (days) {=0A=
+ var date =3D new Date();=0A=
+ date.setTime(date.getTime()+(days*24*60*60*1000));=0A=
+ var expires =3D "; expires=3D"+date.toGMTString();=0A=
+ }=0A=
+ else var expires =3D "";=0A=
+ document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A=
+}=0A=
+=0A=
+function readCookie(name) {=0A=
+ var nameEQ =3D name + "=3D";=0A=
+ var ca =3D document.cookie.split(';');=0A=
+ for(var i=3D0;i < ca.length;i++) {=0A=
+ var c =3D ca[i];=0A=
+ while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
+ if (c.indexOf(nameEQ) =3D=3D 0) return =
+c.substring(nameEQ.length,c.length);=0A=
+ }=0A=
+ return null;=0A=
+}=0A=
+=0A=
+=0A=
+function MultiValueCookie(name, idSeparator, valueSeparator) {=0A=
+ var value =3D readCookie(name);=0A=
+ this.name =3D name;=0A=
+ if (valueSeparator !=3D null) {=0A=
+ this.valueSeparator=3DvalueSeparator;=0A=
+ } else {=0A=
+ this.valueSeparator=3D" ";=0A=
+ }=0A=
+ if (idSeparator !=3D null) {=0A=
+ this.idSeparator =3D idSeparator;=0A=
+ } else {=0A=
+ this.idSeparator =3D ",";=0A=
+ }=0A=
+ this.expires =3D 1;=0A=
+ this.values =3D new Array();=0A=
+ if (value !=3D null) {=0A=
+ var items =3D value.split(this.idSeparator);=0A=
+ for (var i=3D0;i<items.length;i++) {=0A=
+ var parts =3D items[i].split("|");=0A=
+ if (parts.length =3D=3D 2) {=0A=
+ this.values[this.values.length] =3D { key: parts[0], value: parts[1] =
+}; =0A=
+ }=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+MultiValueCookie.prototype =3D {=0A=
+ findValueIndex: function(keyStr) {=0A=
+ for (i=3D0; i<this.values.length;i++) {=0A=
+ if (this.values[i].key =3D=3D keyStr) {=0A=
+ return i;=0A=
+ }=0A=
+ }=0A=
+ return -1;=0A=
+ },=0A=
+ =0A=
+ getIds: function() {=0A=
+ var result =3D new Array();=0A=
+ for (i =3D 0; i < this.values.length; i++) {=0A=
+ result.push(this.values[i].key);=0A=
+ }=0A=
+ return result;=0A=
+ },=0A=
+ =0A=
+ setValue: function(keyStr, str) {=0A=
+ var i =3D this.findValueIndex(keyStr);=0A=
+ var newStr;=0A=
+ if (i =3D=3D -1) {=0A=
+ i =3D this.values.length;=0A=
+ newStr =3D str;=0A=
+ } else {=0A=
+ if (this.values[i].value =3D=3D '') {=0A=
+ newStr =3D str;=0A=
+ } else {=0A=
+ var re=3Dnew RegExp("("+str+" )|("+str+"$)");=0A=
+ if (re.exec(this.values[i].value) !=3D null) return;=0A=
+ newStr =3D this.values[i].value + this.valueSeparator + str;=0A=
+ }=0A=
+ }=0A=
+ =0A=
+ this.values[i] =3D {=0A=
+ key: keyStr,=0A=
+ value: newStr=0A=
+ };=0A=
+ },=0A=
+ =0A=
+ removeValue: function(keyStr, str) {=0A=
+ var i =3D this.findValueIndex(keyStr);=0A=
+ if (i =3D=3D -1) return;=0A=
+ var re=3Dnew RegExp("("+str+" )|("+str+"$)");=0A=
+ this.values[i] =3D {=0A=
+ key: keyStr,=0A=
+ value: this.values[i].value.replace(re, "")=0A=
+ };=0A=
+ },=0A=
+ =0A=
+ getValues: function(keyStr) {=0A=
+ var i =3D this.findValueIndex(keyStr);=0A=
+ if (i =3D=3D -1) return null;=0A=
+ return this.values[i].value.split(this.valueSeparator);=0A=
+ },=0A=
+ =0A=
+ setExpirationDays: function(days) {=0A=
+ this.expires =3D days;=0A=
+ },=0A=
+ =0A=
+ clear: function() {=0A=
+ this.values =3D new Array(); =0A=
+ },=0A=
+ =0A=
+ save: function(days) {=0A=
+ var result =3D '';=0A=
+ for (i=3D0;i<this.values.length;i++) {=0A=
+ result =3D result + (this.values[i].key + "|" + this.values[i].value);=0A=
+ if (i+1 < this.values.length) {=0A=
+ result +=3D this.idSeparator;=0A=
+ }=0A=
+ }=0A=
+ createCookie(this.name, result, this.expires);=0A=
+ }=0A=
+};=0A=
+=0A=
+function show_icp() {=0A=
+ document.getElementById("china_icp").style.visibility =3D "visible";=0A=
+}=0A=
+=0A=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/wiki/extensions/Hitbox/hbx.js
+
+//hbx.js,HBX1.5,COPYRIGHT 1997-2005 WEBSIDESTORY,INC. ALL RIGHTS =
+RESERVED. U.S.PATENT No.6,393,479B1 & 6,766,370. =
+INFO:http://websidestory.com/privacy=0A=
+var _vjs=3D"HBX0150.01u";=0A=
+var =
+_dl=3D".exe,.zip,.wav,.wmv,.mp3,.mov,.mpg,.avi,.doc,.pdf,.xls,.ppt,.gz";=0A=
+function _NA(a){return new Array(a?a:0)}function _NO(){return new =
+Object()}=0A=
+var =
+_mn=3D_hbq=3D"",_hbA=3D_NA(),_hud=3D"undefined",_lv=3D_NO(),_ec=3D_if=3D_=
+ll=3D_hec=3D_hfs=3D_hfc=3D_fvf=3D_ic=3D_pC=3D_fc=3D_pv=3D0,_hbi=3Dnew =
+Image(),_hbin=3D_NA(),_pA=3D_NA();=0A=
+_lv.id=3D_lv.pos=3D_lv.l=3D"";_hbE=3D_D("hbE")?_hbE:"";_hbEC=3D_D("hbEC")=
+?_hbEC:0;var _ex=3D"expires=3DWed, 1 Jan 2020 00:00:00 =
+GMT",_lvm=3D150,_lidt=3D"lid",_lpost=3D"lpos";=0A=
+function _D(v){return(typeof =
+eval("window._"+v)!=3D_hud)?eval("window._"+v):""}function =
+_DD(v){return(typeof v!=3D_hud)?1:0}=0A=
+function _A(v,c){return escape((_D("lc")=3D=3D"y"&&_DD(c))?_TL(v):v)}=0A=
+function _B(){return 0}function _GP(){return =
+location.protocol=3D=3D"https:"?"https://":"http://"}=0A=
+function _IC(a,b,c){return a.charAt(b)=3D=3Dc?1:0}function =
+_II(a,b,c){return a.indexOf(b,c?c:0)}function _IL(a){return =
+a!=3D_hud?a.length:0}=0A=
+function _IF(a,b,c){return a.lastIndexOf(b,c?c:_IL(a))}function =
+_IP(a,b){return a.split(b)}=0A=
+function _IS(a,b,c){return b>_IL(a)?"":a.substring(b,c!=3Dnull?c:_IL(a))}=0A=
+function =
+_RP(a,b,c,d){d=3D_II(a,b);if(d>-1){a=3D_RP(_IS(a,0,d)+","+_IS(a,d+_IL(b),=
+_IL(a)),b,c)}return a}=0A=
+function _TL(a){return a.toLowerCase()}function _TS(a){return =
+a.toString()}function _TV(){_hbSend()}function _SV(a,b,c){_hbSet(a,b,c)}=0A=
+function _VS(a,b){eval("_"+a+"=3D'"+b+"'")}=0A=
+function =
+_VC(a,b,c,d){b=3D_IP(a,",");for(c=3D0;c<_IL(b);c++){d=3D_IP(b[c],"|");_VS=
+(d[0],(_D(d[0]))?_D(d[0]):d[1]?d[1]:"")}}=0A=
+function =
+_VL(a,b){for(a=3D0;a<_hbEC;a++){_pv=3D_hbE[a];if(_pv._N=3D=3D"pv"){for(b =
+in _pv){if(_EE(b)){_VS(b,_pv[b])}}}}=0A=
+_VC("pn|PUT+PAGE+NAME+HERE,mlc|CONTENT+CATEGORY,elf|n,dlf|n,dft|n,pndef|t=
+itle,ctdef|full,cp|null,hcn|")}_VL();=0A=
+function =
+_ER(a,b,c){_hbi.src=3D_GP()+_gn+"/HG?hc=3D"+_mn+"&hb=3D"+_A(_acct)+"&hec=3D=
+1&vjs=3D"+_vjs+"&vpc=3DERR&ec=3D1&err=3D"+((typeof =
+a=3D=3D"string")?_A(a+"-"+c):"Unknown")}=0A=
+function _EE(a){return(a!=3D"_N"&&a!=3D"_C")?1:0}_EV(window,"error",_ER);=0A=
+function _hbSend(c,a,i){a=3D"";_hec++;for(i in _hbA)if(typeof =
+_hbA[i]!=3D"function")a+=3D"&"+i+"=3D"+_hbA[i];_Q(_hbq+"&hec=3D"+_hec+a+_=
+hbSendEV());_hbA=3D_NA()}=0A=
+function =
+_hbSet(a,b,c,d,e){d=3D_II(_hbq,"&"+a+"=3D");if(d>-1){e=3D_II(_hbq,"&",d+1=
+);e=3De>d?e:_IL(_hbq);if(a=3D=3D"n"||a=3D=3D"vcon"){_hbq=3D_IS(_hbq,0,d)+=
+"&"+a+"=3D"+b+=0A=
+_IS(_hbq,e);_hec=3D-1;if(a=3D=3D"n"){_pn=3Db}else{_mlc=3Db}}else{_hbq=3D_=
+IS(_hbq,0,d)+_IS(_hbq,e)}}if((a!=3D"n")&&(a!=3D"vcon"))_hbA[a]=3D(c=3D=3D=
+0)?b:_A(b)}=0A=
+function =
+_hbRedirect(a,b,c,d,e,f,g){_SV("n",a);_SV("vcon",b);if(_DD(d)&&_IL(d)>0){=
+d=3D_IC(d,0,"&")?_IS(d,1,_IL(d)):d;e=3D_IP(d,"&");for(f=3D0;f<_IL(e);=0A=
+f++){g=3D_IP(e[f],"=3D");_SV(g[0],g[1])}}_TV();if(c!=3D""){_SV("hec",0);s=
+etTimeout("location.href=3D'"+c+"'",500)}}=0A=
+function =
+_hbSendEV(a,b,c,d,e,f,x,i){a=3D'',c=3D'',e=3D_IL(_hbE);for(b=3D0;b<e;b++)=
+{c=3D_hbE[b];for(var d in =
+c){if(_EE(d)&&c[d].match){x=3Dc[d].match(/\[\]/g);=0A=
+if(x!=3Dnull&&_IL(x)>c._C)c._C=3D_IL(x)}}for(d in =
+c){if(_EE(d)&&c[d].match){x=3Dc[d].match(/\[\]/g);x=3D(x=3D=3Dnull)?0:_IL=
+(x);for(i=3Dx;i<c._C;i++)c[d]+=3D"[]"}}}=0A=
+for(b=3D0;b<e;b++){c=3D_hbE[b];for(f=3Db+1;f<e;f++){if(_hbE[f]!=3Dnull&&c=
+._N=3D=3D_hbE[f]._N){for(d in =
+c){if(_EE(d)&&_hbE[f]!=3Dnull)c[d]+=3D"[]"+_hbE[f][d];=0A=
+_hbE[f][d]=3D""}}}for(d in =
+c){if(_EE(d)&&c._N!=3D""&&c._N!=3D"pv"){a+=3D"&"+c._N+"."+d+"=3D"+_RP(_A(=
+c[d]),"%5B%5D",",")}}}_hbE=3D_NA();_hbEC=3D0;return a}=0A=
+function =
+_hbM(a,b,c,d){_SV('n',a);_SV('vcon',b);if(_IL(c)>0)_SV(c,d);_TV()}=0A=
+function _hbPageView(p,m){_hec=3D-1;_hbM(p,m,"")}function =
+_hbExitLink(n){_hbM(_pn,_mlc,"el",n)}function =
+_hbDownload(n){_hbM(_pn,_mlc,"fn",n)}=0A=
+function =
+_hbVisitorSeg(n,p,m){_SV("n",p);_SV("vcon",m);_SV("seg",n,1);_TV()}functi=
+on _hbCampaign(n,p,m){_hbM(p,m,"cmp",n)}=0A=
+function _hbFunnel(n,p,m){_hbM(p,m,"fnl",n)}function =
+_hbGoalPage(n,p,m){_hbM(p,m,"gp",n)}=0A=
+function _hbLink(a,b,c){_SV("lid",a);if(_DD(b))_SV("lpos",b);_TV()}=0A=
+function =
+_LE(a,b,c,d,e,f,g,h,i,j,k,l){b=3D"([0-9A-Za-z\\-]*\\.)",c=3Dlocation.host=
+name,d=3Da.href,h=3D'',i=3D'';eval("__f=3D/"+b+"*"+b+"/");if(_DD(__f)){__=
+f.exec(c);=0A=
+j=3D(_DD(_elf))?_elf:"";if(j!=3D"n"){if(_II(j,"!")>-1){h=3D_IS(j,0,_II(j,=
+"!"));i=3D_IS(j,_II(j,"!")+1,_IL(j))}else{h=3Dj}}k=3D0;if(_DD(_elf)&&_elf=
+!=3D"n"){=0A=
+if(_IL(i)){l=3D_IP(i,",");for(g=3D0;g<_IL(l);g++)if(_II(d,l[g])>-1)return=
+}if(_IL(h)){l=3D_IP(h,",");for(g=3D0;g<_IL(h);g++)if(_II(d,l[g])>-1)k=3D1=
+}}=0A=
+if(_II(a.hostname,RegExp.$2)<0||k){ e=3D_IL(d)-1;return =
+_IC(d,e,'/')?_IS(d,0,e):d}}}=0A=
+function =
+_LD(a,b,c,d,e,f){b=3Da.pathname,d=3D'',e=3D'';b=3D_IS(b,_IF(b,"/")+1,_IL(=
+b));c=3D(_DD(_dlf))?_dlf:"";if(c!=3D"n"){if(_II(c,"!")>-1){d=3D","+=0A=
+_IS(c,0,_II(c,"!"));e=3D","+_IS(c,_II(c,"!")+1,_IL(c))}else{d=3D","+c}}f=3D=
+_II(b,"?");b=3D(f>-1)?_IS(b,0,f):b;if(_IF(b,".")>-1){f=3D_IS(b,_IF(b,".")=
+,_IL(b));=0A=
+if(_II(_dl+d,f)>-1&&_II(e,f)<0){var =
+dl=3Db;if(_DD(_dft)){if(_dft=3D=3D"y"&&a.name){dl=3Da.name}else =
+if(_dft=3D=3D"full"){dl=3Da.pathname}}return dl}}}=0A=
+function =
+_LP(a,b,c){for(c=3D0;c<_IL(a);c++){if(b=3D=3D0){if(_IL(_lv.l)<_lvm)_LV(a[=
+c]);else break}else if(b=3D=3D1)_EV(a[c],'mousedown',_LT)}}=0A=
+function =
+_LV(a,b,c){b=3D_LN(a);c=3Db[0]+b[1];if(_IL(c)){_lv.id+=3D_A(b[0])+",";_lv=
+.pos+=3D_A(b[1])+",";_lv.l+=3Dc}}=0A=
+function =
+_LN(a,b,c,d){b=3Da.href;b+=3Da.name?a.name:"";c=3D_LVP(b,_lidt);d=3D_LVP(=
+b,_lpost);return[c,d]}=0A=
+function =
+_LT(e){if((e.which&&e.which=3D=3D1)||(e.button&&e.button=3D=3D1)){var =
+a=3Ddocument.all?window.event.srcElement:this;for(var =
+i=3D0;i<4;i++){if(a.tagName&&=0A=
+_TL(a.tagName)!=3D"a"&&_TL(a.tagName)!=3D"area"){a=3Da.parentElement}}var=
+ =
+b=3D_LN(a),c=3D'',d=3D'';a.lid=3Db[0];a.lpos=3Db[1];if(_D("lt")&&_lt!=3D"=
+manual"){if((a.tagName&&=0A=
+_TL(a.tagName)=3D=3D"area")){if(!_IL(a.lid)){if(a.parentNode){if(a.parent=
+Node.name)a.lid=3Da.parentNode.name;else =
+a.lid=3Da.parentNode.id}}if(!_IL(a.lpos))=0A=
+a.lpos=3Da.coords}else{if(_IL(a.lid)<1)a.lid=3D_LS(a.text?a.text:a.innerT=
+ext?a.innerText:"");if(!_IL(a.lid)||_II(_TL(a.lid),"<img")>-1)a.lid=3D_LI=
+(a)}}=0A=
+if(!_IL(a.lpos)&&_D("lt")=3D=3D"auto_pos"&&a.tagName&&_TL(a.tagName)!=3D"=
+area"){c=3Ddocument.links;for(d=3D0;d<_IL(c);d++){if(a=3D=3Dc[d]){a.lpos=3D=
+d+1;break}}}=0A=
+var _f=3D0,j=3D'',k=3D'',l=3D(a.protocol)?_TL(a.protocol):"";=0A=
+if(l&&l!=3D"mailto:"&&l!=3D"javascript:"){j=3D_LE(a),k=3D_LD(a);if(_DD(k)=
+)a.fn=3Dk;else if(_DD(j))a.el=3Dj}=0A=
+if(_D("lt")&&_IC(_lt,0,"n")!=3D1&&_DD(a.lid)&&_IL(a.lid)>0){_SV("lid",a.l=
+id);if(_DD(a.lpos))_SV("lpos",a.lpos);_f=3D1}if(_DD(a.fn)){_SV("fn",a.fn)=
+;_f=3D2}=0A=
+else if(_DD(a.el)){_SV("el",a.el);_f=3D1}if(_f>0){_TV()}}}=0A=
+function =
+_LVP(a,b,c,d,e){c=3D_II(a,"&"+b+"=3D");c=3Dc<0?_II(a,"?"+b+"=3D"):c;if(c>=
+-1){d=3D_II(a,'&',c+_IL(b)+2);e=3D_IS(a,c+_IL(b)+2,d>-1?d:_IL(a));=0A=
+if(!_ec){if(!(_II(e,"//")=3D=3D0))return e}else return e}return ""}=0A=
+function _LI(a){var =
+b=3D""+a.innerHTML,bu=3D_TL(b),i=3D_II(bu,"<img");if(bu&&i>-1){eval("__f=3D=
+/ src\s*=3D\s*['\"]?([^'\" ]+)['\"]?/i");__f.exec(b);=0A=
+if(RegExp.$1)b=3DRegExp.$1}return b}=0A=
+function _LSP(a,b,c,d){d=3D_IP(a,b);return d.join(c)}=0A=
+function =
+_LS(a,b,c,d,e,f,g){c=3D_D("lim")?_lim:100;b=3D(_IL(a)>c)?_A(_IS(a,0,c)):_=
+A(a);b=3D_LSP(b,"%0A","%20");b=3D_LSP(b,"%0D","%20");b=3D_LSP(b,"%09","%2=
+0");=0A=
+c=3D_IP(b,"%20");d=3D_NA();e=3D0;for(f=3D0;f<_IL(c);f++){g=3D_RP(c[f],"%2=
+0","");if(_IL(g)>0){d[e++]=3Dg}}b=3Dd.join("%20");return unescape(b)}=0A=
+function =
+_EM(a,b,c,d){a=3D_D("fv");b=3D_II(a,";"),c=3DparseInt(a);d=3D3;if(_TL(a)=3D=
+=3D"n"){d=3D999;_fv=3D""}else =
+if(b>-1){d=3D_IS(a,0,b);_fv=3D_IS(a,b+1,_IL(a))}=0A=
+else if(c>0){d=3Dc;_fv=3D""}return d}=0A=
+function _FF(e){var a=3D(_bnN)?this:_EVO(e);_hlf=3D(a.lf)?a.lf:""}=0A=
+function =
+_FU(e){if(_hfs=3D=3D0&&_IL(_hlf)>0&&_fa=3D=3D1){_hfs=3D1;if(_hfc){_SV("sf=
+","1")}else =
+if(_IL(_hlf)>0){_SV("lf",_hlf)}_TV();_hlf=3D"",_hfs=3D0,_hfc=3D0}}=0A=
+function _FO(e){var =
+a=3Dtrue;if(_DD(this._FS))eval("try{a=3Dthis._FS()}catch(e){}");if(a!=3Df=
+alse)_hfc=3D1;return a}=0A=
+function _FA(a,b,c,d,e,f,g,h,i,ff,fv,s){b=3Da.forms;ff=3Dnew =
+Object();f=3D_EM();for(c=3D0;c<_IL(b);c++){ff=3Db[c],d=3D0,s=3D0,e=3Dff.e=
+lements,fv=3Deval(_D("fv"));=0A=
+if(_DD(fv)&&_TL(_TS(fv))!=3D"n"&&fv!=3D""&&typeof =
+fv=3D=3D"function"){_fv=3Dnew =
+Function("if("+_fv+"()){_fvf=3D0;_hfc=3D1}");_EV(ff,"submit",_fv),_fvf=3D=
+1,_fa=3D1}=0A=
+g=3Dff.name?ff.name:"forms["+c+"]";for(h=3D0;h<_IL(e);h++){if(e[h].type&&=
+"hiddenbuttonsubmitimagereset".indexOf(e[h].type)<0&&d++>=3Df)break}if(d>=
+=3Df){_fa=3D1;=0A=
+for(h=3D0;h<_IL(e);h++){i=3De[h];if(i.type&&"hiddenbuttonsubmitimagereset=
+".indexOf(i.type)<0){i.lf=3Dg+".";i.lf+=3D(i.name&&i.name!=3D"")?i.name:"=
+elements["+h+"]";=0A=
+_EV(i,"focus",_FF)}}ff._FS=3Dnull;ff._FS=3Dff.onsubmit;if(_DD(ff._FS)&&ff=
+._FS!=3Dnull){ff.onsubmit=3D_FO}else =
+if(!(_bnN&&_bv<5)&&_hM&&!(_bnI&&!_I5)){if((!_bnI)||=0A=
+(_II(navigator.userAgent,"Opera")>-1)){ff.onsubmit=3D_FO}else{_EV(ff,"sub=
+mit",_FO);=0A=
+eval("try{document.forms["+c+"]._FS=3Ddocument.forms["+c+"].submit;docume=
+nt.forms["+c+"].submit=3D_FO;throw ''}catch(E){}")}}}}}=0A=
+function _GR(a,b,c,d){if(!_D("hrf"))return =
+a;if(_II(_hrf,"http",0)>-1)return =
+_hrf;b=3Dwindow.location.search;b=3D_IL(b)>1?_IS(b,1,_IL(b)):"";=0A=
+c=3D_II(b,_hrf+"=3D");if(c>-1){ =
+d=3D_II(b,"&",c+1);d=3Dd>c?d:_IL(b);b=3D_IS(b,c+_IL(_hrf)+1,d)}return(b!=3D=
+_hud&&_IL(b)>0)?b:a}=0A=
+function =
+_PO(a,b,c,d,e,f,g){d=3Dlocation,e=3Dd.pathname,f=3D_IS(e,_IF(e,"/")+1),g=3D=
+document.title;if(a&&b=3D=3Dc){return(_pndef=3D=3D"title"&&g!=3D""&&g!=3D=
+d&&=0A=
+!(_bnN&&_II(g,"http")>0))?g:f?f:_pndef}else{return =
+b=3D=3Dc?(e=3D=3D""||e=3D=3D"/")?"/":_IS(e,(_ctdef!=3D"full")?_IF(e,"/",_=
+IF(e,"/")-2):_II(e,"/"),_IF(e,"/"))=0A=
+:(b=3D=3D"/")?b:((_II(b,"/")?"/":"")+(_IF(b,"/")=3D=3D_IL(b)-1?_IS(b,0,_I=
+L(b)-1):b))}}=0A=
+function _PP(a,b,c,d){return =
+""+(c>-1?_PO(b,_IS(a,0,c),d)+";"+_PP(_IS(a,c+1),b,_II(_IS(a,c+1),";")):_P=
+O(b,a,d))}=0A=
+_mlc=3D_PP(_mlc,0,_II( =
+_mlc,";"),"CONTENT+CATEGORY");_pn=3D_PP(_pn,1,_II(_pn,";"),"PUT+PAGE+NAME=
++HERE");=0A=
+function _NN(a){return =
+_D(a)!=3D"none"}if(_NN("lt")){_LP(document.links,0)}=0A=
+function _E(a){var b=3D"";var d=3D_IP(a,",");for(var =
+c=3D0;c<_IL(d);c++)b+=3D"&"+d[c]+"=3D"+_A(_D(d[c]));return b}=0A=
+function =
+_F(a,b){return(!_II(a,"?"+b+"=3D"))?0:_II(a,"&"+b+"=3D")}function =
+_G(a,b,c,d){var =
+e=3D_F(a,b);if(d&&e<0&&top&&window!=3Dtop){e=3D_F(_tls,b);=0A=
+if(e>-1)a=3D_tls};return(e>-1)?_IS(a,e+2+_IL(b),(_II(a,"&",e+1)>-1)?_II(a=
+,"&",e+1):_IL(a)):c}=0A=
+function =
+_H(a,b,c){if(!a)a=3Dc;if(_I5||_N6){eval("try{_vv=3D_G(location.search,'"+=
+a+"','"+b+"',1)}"+__c+"{}")}else{_vv=3D_G(location.search,a,b,1)}return =
+unescape(_vv)}=0A=
+function =
+_I(a,b,c,d){__f=3D_IS(a,_II(a,"?"));if(b){if(_I5||_N6){eval("try{_hra=3D_=
+G(__f,_hqsr,_hra,0)}"+__c+"{}")}else{_hra=3D_G(__f,_hqsr,_hra,0)}};=0A=
+if(c&&!_hra){if(_I5||_N6){eval("try{_hra=3D_G(location.search,_hqsp,_hra,=
+1)}"+__c+"{}")}else{_hra=3D_G(location.search,_hqsp,_hra,1)}};=0A=
+if(d&&!_hra)_hra=3Dd;return _hra}function =
+_J(a,b,c,d){c=3D_II(a,"CP=3D");d=3D_II(a,b,c+3);return(c<0)?"null":_IS(a,=
+c+3,(d<0)?_IL(a):d)}=0A=
+var =
+__r=3D".referrer",_rf=3D_A(eval("document"+__r)),_et=3D0,_oe=3D0,_we=3D0,=
+_ar=3D"",_hM=3D(!(_II(navigator.userAgent,"Mac")>-1)),_tls=3D"";=0A=
+_bv=3DparseInt(navigator.appVersion);_bv=3D(_bv>99)?(_bv/100):_bv;var =
+__f,_hrat=3D_D("hra"),_hra=3D"",__c=3D"catch(_e)",_hbi=3Dnew =
+Image(),_fa=3D0,_hlfs=3D0,_hoc=3D0,=0A=
+_hlf=3D'',_ce=3D'',_ln=3D'',_pl=3D'',_bn=3Dnavigator.appName,_bn=3D(_II(_=
+bn,"Microsoft")?_bn:"MSIE"),_bnN=3D(_bn=3D=3D"Netscape"),_bnI=3D(_bn=3D=3D=
+"MSIE"),=0A=
+_hck=3D"*; path=3D/; "+(_D("cpd")&&_D("cpd")!=3D""?(" =
+domain=3D."+_D("cpd")+"; =
+"):"")+_ex,_N6=3D(_bnN&&_bv>4),_I5=3Dfalse,_ss=3D"na",_sc=3D"na",_sv=3D11=
+,_cy=3D"u",_hp=3D"u",=0A=
+_tp=3D_D("ptc");if(_bn=3D=3D"MSIE"){var =
+_nua=3Dnavigator.userAgent,_is=3D_II(_nua,_bn),_if=3D_II(_nua,".",_is);if=
+(_if>_is)_I5=3D_nua.substring(_is+5,_if)>=3D5}=0A=
+if(_N6||_I5)eval("try{_tls=3Dtop.location.search}catch(_e){}")=0A=
+function =
+_PV(){_dcmpe=3D_H(_D("dcmpe"),_D("dcmpe"),"DCMPE");_dcmpre=3D_H(_D("dcmpr=
+e"),_D("dcmpre"),"DCMPRE");_vv=3D"";_cmp=3D_H(_D("cmpn"),_D("cmp"),"CMP")=
+;=0A=
+_gp=3D_H(_D("gpn"),_D("gp"),"GP");_dcmp=3D_H(_D("dcmpn"),_D("dcmp"),"DCMP=
+");if(_II(_cmp,"SFS-")>-1){document.cookie=3D"HBCMP=3D"+_cmp+"; =
+path=3D/;"+=0A=
+(_D("cpd")&&_D("cpd")!=3D""?(" domain=3D."+_D("cpd")+"; =
+"):"")+_ex}if(_bnI&&_bv>3)_ln=3Dnavigator.userLanguage;=0A=
+if(_bnN){if(_bv>3)_ln=3Dnavigator.language;if(_bv>2)for(var =
+i=3D0;i<_IL(navigator.plugins);i++)_pl+=3Dnavigator.plugins[i].name+":"};=
+_cp=3D_D("cp");=0A=
+if(location.search&&_TL(_cp)=3D=3D"null")_cp=3D_J(location.search,"&");if=
+(_II(document.cookie,"CP=3D")>-1){=0A=
+_ce=3D"y";_hd=3D_J(document.cookie,"*");if(_TL(_hd)!=3D"null"&&_cp=3D=3D"=
+null"){_cp=3D_hd}else{document.cookie=3D"CP=3D"+_cp+_hck}}else{document.c=
+ookie=3D"CP=3D"+_cp+_hck;=0A=
+_ce=3D(_II(document.cookie,"CP=3D")>-1)?"y":"n"};if(window.screen){_sv=3D=
+12;_ss=3Dscreen.width+"*"+screen.height;_sc=3D_bnI?screen.colorDepth:scre=
+en.pixelDepth;=0A=
+if(_sc=3D=3D_hud)_sc=3D"na"};_ra=3D_NA();if(_ra.toSource||(_bnI&&_ra.shif=
+t))_sv=3D13;if(_I5&&_hM){if(_II(""+navigator.appMinorVersion,"Privacy")>-=
+1)_ce=3D"p";=0A=
+if(document.body&&document.body.addBehavior){document.body.addBehavior("#=
+default#homePage");_hp=3Ddocument.body.isHomePage(location.href)?"y":"n";=0A=
+document.body.addBehavior("#default#clientCaps");_cy=3Ddocument.body.conn=
+ectionType}};var =
+_hcc=3D(_DD(_hcn))?_D("hcv"):"";if(!_D("gn"))_gn=3D"ehg.hitbox.com";=0A=
+if(_D("ct")&&!_D("mlc"))_mlc=3D_ct;_ar=3D_GP()+_gn+"/HG?hc=3D"+_mn+"&hb=3D=
+"+_A(_acct)+"&cd=3D1&hv=3D6&n=3D"+_A(_pn,1)+"&con=3D&vcon=3D"+_A(_mlc,1)+=
+"&tt=3D"+_D("lt")+=0A=
+"&ja=3D"+(navigator.javaEnabled()?"y":"n")+"&dt=3D"+(new =
+Date()).getHours()+"&zo=3D"+(new =
+Date()).getTimezoneOffset()+"&lm=3D"+Date.parse(document.lastModified)=0A=
++(_tp?("&pt=3D"+_tp):"")+_E((_bnN?"bn,":"")+"ce,ss,sc,sv,cy,hp,ln,vpc,vjs=
+,hec,pec,cmp,gp,dcmp,dcmpe,dcmpre,cp,fnl")+"&seg=3D"+_D("seg")+"&epg=3D"+=
+_D("epg")+=0A=
+"&cv=3D"+_A(_hcc)+"&gn=3D"+_A(_D("hcn"))+"&ld=3D"+_A(_D("hlt"))+"&la=3D"+=
+_A(_D("hla"))+"&c1=3D"+_A(_D("hc1"))+"&c2=3D"+_A(_D("hc2"))+"&c3=3D"+_A(_=
+D("hc3"))+"&c4=3D"+=0A=
+_A(_D("hc4"))+"&customerid=3D"+_A(_D("ci")?_ci:_D("cid"))+"&lv.id=3D"+_lv=
+.id+"&lv.pos=3D"+_lv.pos+"&ttt=3D"+_lidt+","+_lpost;=0A=
+if(_I5||_N6){eval("try{_rf=3D_A(top.document"+__r+")+''}"+__c+"{_rf=3D_A(=
+document"+__r+")+''}")}=0A=
+else{if(top.document&&_IL(parent.frames)>1){_rf=3D_A(eval("document"+__r)=
+)+""}else =
+if(top.document){_rf=3D_A(eval("top.document"+__r))+""}}if((_rf=3D=3D_hud=
+)||=0A=
+(_rf=3D=3D""))_rf=3D"bookmark";_rf=3Dunescape(_rf);_rf=3D_GR(_rf);_hra=3D=
+_I(_rf,_D("hqsr"),_D("hqsp"),_hrat);_ar+=3D"&ra=3D"+_A(_hra)+"&rf=3D"+_A(=
+_IS(_rf,0,500))+=0A=
+"&pl=3D"+_A(_pl)+_hbSendEV();if(_D("onlyMedia")!=3D"y")_hbi.src=3D_ar+"&h=
+id=3D"+Math.random();_hbq=3D_IS(_ar,0,_II(_ar,"&hec"));_hbE=3D_NA()}_PV()=
+;=0A=
+function _Q(a){var b=3D"";b=3Dnew =
+Image();b.src=3Da+"&hid=3D"+Math.random()}=0A=
+function =
+__X(a){if(_ec=3D=3D0){_ec=3D1;a=3Ddocument;if(_NN("lt")||_NN("dlf")||_NN(=
+"elf")){_LP(a.links,1)}if(_NN("fv"))_FA(a)}}=0A=
+function =
+_EV(a,b,c){if(a.addEventListener){a.addEventListener(b,c,false)}else =
+if(a.attachEvent){a.attachEvent("on"+b,c)}}=0A=
+function _EVO(e){return document.all?window.event.srcElement:this} =0A=
+_EV(window,"load",__X);_EV(window,"unload",_FU);eval('setTimeout("__X()",=
+3000)');
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/lobby/sitecatalyst/community_forum_s_code.js
+
+/* SiteCatalyst code version: H.20.3.
+Copyright 1997-2009 Omniture, Inc. More info available at
+http://www.omniture.com */
+/************************ ADDITIONAL FEATURES ************************
+ Plugins
+*/
+var s_account=3D"nokiaglobalfwg0qa"
+var s=3Ds_gi(s_account)
+/************************** CONFIG SECTION **************************/
+/* You may add or alter any code config here. */
+/* Conversion Config */
+s.currencyCode=3D"EUR"
+/* Link Tracking Config */
+s.trackDownloadLinks=3Dtrue
+s.trackExternalLinks=3Dtrue
+s.trackInlineStats=3Dtrue
+s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,x=
+ls,xlsx,ppt,pptx"
+s.linkInternalFilters=3D"javascript:,.forum.nokia.com"
+s.linkLeaveQueryString=3Dfalse
+s.linkTrackVars=3D"None"
+s.linkTrackEvents=3D"None"
+/* Plugin Config */
+/* DynamicObjectIDs config */
+function s_getObjectID(o)
+{
+ var ID =3D o.href;
+ return ID;
+}
+s.getObjectID =3D s_getObjectID
+s.usePlugins=3Dtrue
+function s_doPlugins(s) {
+ /* Add calls to plugins here */
+ /* Getting the External campaign code */
+ if (s.getQueryParam('cid'))
+ {
+ s.campaign =3D s.getValOnce(s.getQueryParam('cid', 'cid_cookie', 0));
+ }
+ /* Getting the Internal campaign code */
+ if (s.getQueryParam('intc'))
+ {
+ s.eVar26 =3D s.getValOnce(s.getQueryParam('intc', 'intc_cookie', 0));
+ s.prop26=3Ds.eVar26;
+ }
+
+ if(s.prop1 && !s.eVar1){s.eVar1=3Ds.prop1;}
+ if(s.prop2 && !s.eVar2){s.eVar2=3Ds.prop2;}
+ if(s.prop3 && !s.eVar3){s.eVar3=3Ds.prop3;}
+ if(s.prop4 && !s.eVar4){s.eVar4=3Ds.prop4;}
+ if(s.prop5 && !s.eVar5){s.eVar5=3Ds.prop5;}
+ if(s.pageName && !s.eVar7){s.eVar7=3Ds.pageName;}
+ if(s.prop23 && !s.eVar23){s.eVar23=3Ds.prop23;}
+ if (s.prop31){s.eVar31=3Ds.prop31;};
+ if (s.prop32){s.eVar32=3Ds.prop32;};
+ if (s.prop36){s.eVar36=3Ds.prop36;};
+ if (s.prop37){s.eVar37=3Ds.prop37;};
+ if (s.prop39){s.eVar39=3Ds.prop39;};
+
+ if (s.pageName && s.pageName!=3D'')
+ {
+ s.events=3Ds.apl(s.events,'event1',',',2);
+ }
+ s.eVar22=3Ds.getNewRepeat();
+ s.eVar22=3Ds.getValOnce(s.eVar22,'s_newrep',0);
+ if (s.eVar22){=20
+ s.eVar22=3Ds.eVar22.toLowerCase();
+ }
+ if (s.campaign){
+ s.eVar29 =3D s.crossVisitParticipation(s.campaign, 's_cpm', '30', '5', =
+':', '');
+ s.prop29 =3D s.eVar29;
+ }
+ s.prop11=3Ds.eVar11=3D"fw";
+ s.prop6=3D"forumsfwg0";
+}
+s.doPlugins=3Ds_doPlugins
+/************************** PLUGINS SECTION *************************/
+/* You may insert any plugins you wish to use here. */
+/*
+ * Plugin: getQueryParam 2.3
+ */
+s.getQueryParam=3Dnew Function("p","d","u",""
++"var =
+s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"
++"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D=
+i<0?p"
++".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t){t=3Dt.indexOf('#')>-=
+"
++"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=3Dv?d+t:t;p=3Dp.substring(i=3D=
+"
++"=3Dp.length?i:i+1)}return v");
+s.p_gpv=3Dnew Function("k","u",""
++"var =
+s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
++"=3Ds.pt(q,'&','p_gvf',k)}return v");
+s.p_gvf=3Dnew Function("t","k",""
++"if(t){var =
+s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
++"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
+s."
++"epa(v)}return ''");
+/*
+ * Plugin: getValOnce_v1.0
+ */
+s.getValOnce=3Dnew Function("v","c","e",""
++"var s=3Dthis,a=3Dnew =
+Date,v=3Dv?v:v=3D'',c=3Dc?c:c=3D's_gvo',e=3De?e:0,k=3Ds.c_r(c"
++");if(v){a.setTime(a.getTime()+e*86400000);s.c_w(c,v,e?a:0);}return"
++" v=3D=3Dk?'':v");
+/*
+ * Plugin: getNewRepeat 1.0 - Return whether user is new or repeat
+ */
+s.getNewRepeat=3Dnew Function(""
++"var s=3Dthis,e=3Dnew =
+Date(),cval,ct=3De.getTime(),y=3De.getYear();e.setTime"
++"(ct+30*24*60*60*1000);cval=3Ds.c_r('s_nr');if(cval.length=3D=3D0){s.c_w=
+("
++"'s_nr',ct,e);return 'New';}if(cval.length!=3D0&&ct-cval<30*60*1000){s"
++".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"
++"al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur"
++"n 'Repeat';");
+/*
+ * Plugin Utility: apl v1.1
+ */
+s.apl=3Dnew Function("l","v","d","u",""
++"var s=3Dthis,m=3D0;if(!l)l=3D'';if(u){var =
+i,n,a=3Ds.split(l,d);for(i=3D0;i<a."
++"length;i++){n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3D=
+v.toLowerCas"
++"e()));}}if(!m)l=3Dl?l+d+v:v;return l");
+/*
+ * Utility Function: split v1.5 (JS 1.0 compatible)
+ */
+s.split=3Dnew Function("l","d",""
++"var i,x=3D0,a=3Dnew =
+Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"
++"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");
+/*
+ * Plug-in: crossVisitParticipation v1.4 - stacks values from
+ * specified variable in cookie and returns value
+ */
+s.crossVisitParticipation =3D new =
+Function("v","cn","ex","ct","dl","ev","dv",""
++"var =
+s=3Dthis;if(typeof(dv)=3D=3D=3D'undefined')dv=3D0;if(s.events&&ev){var =
+ay"
++"=3Ds.split(ev,',');var ea=3Ds.split(s.events,',');for(var =
+u=3D0;u<ay.leng"
++"th;u++){for(var =
+x=3D0;x<ea.length;x++){if(ay[u]=3D=3Dea[x]){s.c_w(cn,'');"
++"return'';}}}}if(!v||v=3D=3D'')return '';v=3Descape(v);var arry=3Dnew =
+Array("
++"),a=3Dnew Array(),c=3Ds.c_r(cn),g=3D0,h=3Dnew =
+Array();if(c&&c!=3D'')arry=3Deval"
++"(c);var e=3Dnew Date();e.setFullYear(e.getFullYear()+5);if(dv=3D=3D0 =
+&& a"
++"rry.length>0 && =
+arry[arry.length-1][0]=3D=3Dv)arry[arry.length-1]=3D[v, n"
++"ew Date().getTime()];else arry[arry.length]=3D[v, new Date().getTime("
++")];var start=3Darry.length-ct<0?0:arry.length-ct;for(var =
+x=3Dstart;x<ar"
++"ry.length;x++){var diff=3DMath.round(new Date()-new Date(parseInt(arr"
++"y[x][1])))/86400000;if(diff<ex){h[g]=3Dunescape(arry[x][0]);a[g]=3D[arr=
+"
++"y[x][0],arry[x][1]];g++;}}var data=3Ds.join(a,{delim:',',front:'[',ba"
++"ck:']',wrap:\"'\"});s.c_w(cn,data,e);var r=3Ds.join(h,{delim:dl});ret"
++"urn r;");
+s.join =3D new Function("v","p",""
++"var s =3D this;var =
+f,b,d,w;if(p){f=3Dp.front?p.front:'';b=3Dp.back?p.back"
++":'';d=3Dp.delim?p.delim:'';w=3Dp.wrap?p.wrap:'';}var str=3D'';for(var =
+x=3D0"
++";x<v.length;x++){if(typeof(v[x])=3D=3D'object' )str+=3Ds.join( =
+v[x],p);el"
++"se str+=3Dw+v[x]+w;if(x<v.length-1)str+=3Dd;}return f+str+b;");
+/* WARNING: Changing any of the below variables will cause drastic
+changes to how your visitor data is collected. Changes should only be
+made when instructed to do so by your account manager.*/
+s.visitorNamespace=3D"nokia"
+s.trackingServer=3D"metrics.nokia.com"
+s.trackingServerSecure=3D"smetrics.nokia.com"
+s.dc=3D"112"
+/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
+var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
+c=3D"=3Dfun`o(~.substring(~){`Ps=3D^O~.indexOf(~#2 ~;$2~`b$2~=3Dnew =
+Fun`o(~.length~.toLowerCase()~`Ps#8c_#k^an+'],~=3Dnew =
+Object~};s.~`YMigrationServer~.toU"
++"pperCase~){$2~','~s.wd~);s.~')q=3D'~=3Dnew =
+Array~ookieDomainPeriods~.location~^LingServer~dynamicAccount~var =
+~link~s.m_~=3D=3D'~s.apv~BufferedRequests~Element~)$2x^b!Object#WObject.p=
+rototype#WObject.protot"
++"ype[x])~etTime~visitor~$w@c(~referrer~else =
+~s.pt(~s.maxDelay~}c#E(e){~#i+~=3D''~.lastIndexOf(~^wc_i~}$2~.protocol~=3D=
+new =
+Date~^wobjectID=3Ds.ppu=3D$I=3D$Iv1=3D$Iv2=3D$Iv3~for(i=3D~ction~javaEnab=
+led~onclick~Name~te"
++"rnalFilters~javascript~s.dl~@6s.b.addBehavior(\"# default# =
+~=3DparseFloat(~typeof(v)=3D=3D\"~window~cookie~while(~s.vl_g~Type~;i#U{~=
+tfs~s.un~&&s.~o^woid~browser~.parent~document~colorDepth~String~.host~s"
++".fl(~s.rep(~s.eo~'+tm@S~s.sq~parseInt(~t=3Ds.ot(o)~track~nload~j=3D'1.~=
+this~#PURL~}else{~s.vl_l~lugins~'){q=3D'~dynamicVariablePrefix~');~;for(~=
+Sampling~s.rc[un]~Event~._i~&&(~loadModule~resolution~s.c_r"
++"(~s.c_w(~s.eh~s.isie~\"m_\"+n~Secure~Height~tcf~isopera~ismac~escape(~'=
+s_~.href~screen.~s#8gi(~Version~harCode~variableProvider~.s_~)s_sv(v,n[k]=
+,i)}~')>=3D~){s.~)?'Y':'N'~u=3Dm[t+1](~i)clearTimeout(~e&"
++"&l$bSESSION'~name~home#P~;try{~,$m)~s.ssl~s.oun~s.rl[u~Width~o.type~s.v=
+l_t~=3Ds.sp(~Lifetime~s.gg('objectID~sEnabled~'+n+'~.mrq(@wun+'\"~Externa=
+lLinks~charSet~lnk~onerror~http~currencyCode~.src~disab"
++"le~.get~MigrationKey~(''+~&&!~f',~){t=3D~r=3Ds[f](~u=3Dm[t](~Opera~Math=
+.~s.ape~s.fsg~s.ns6~conne~InlineStats~&&l$bNONE'~Track~'0123456789~true~+=
+\"_c\"]~s.epa(~t.m_nl~s.va_t~m._d~n=3Ds.oid(o)~,'sqs',q);~Lea"
++"veQuery~?'&~'=3D')~n){~\"'+~){n=3D~'_'+~'+n;~\",''),~,255)}~if(~vo)~s.s=
+ampled~=3Ds.oh(o);~+(y<1900?~n]=3D~1);~&&o~:'';h=3Dh?h~;'+(n?'o.~sess~cam=
+paign~lif~ in ~s.co(~ffset~s.pe~m._l~s.c_d~s.brl~s.nrs~s[mn]~,'"
++"vo~s.pl~=3D(apn~space~\"s_gs(\")~vo._t~b.attach~2o7.net'~Listener~Year(=
+~d.create~=3Ds.n.app~)}}}~!=3D'~'||t~)+'/~s()+'~){p=3D~():''~a['!'+t]~&&c=
+){~://')i+=3D~){v=3Ds.n.~channel~100~rs,~.target~o.value~s_si(t)~"
++"')dc=3D'1~\".tl(\")~etscape~s_')t=3Dt~omePage~=3D'+~&&t~[b](e);~\"){n[k=
+]~';s.va_~a+1,b):~return~mobile~height~events~random~code~=3Ds_~=3Dun~,pe=
+v~'MSIE ~'fun~floor(~atch~transa~s.num(~m._e~s.c_gd~,'lt~tm.g~."
++"inner~;s.gl(~,f1,f2~',s.bc~page~Group,~.fromC~sByTag~')<~++)~)){~||!~+'=
+;'~i);~y+=3D~l&&~''+x~[t]=3D~[i]=3D~[n];~' =
+'+~'+v]~>=3D5)~:'')~+1))~il['+s~!a[t])~~s._c=3D^pc';`H=3D`y`5!`H`i@v`H`il=
+`K;`H`in=3D0;}s^al=3D`H`il"
++";s^an=3D`H`in;s^al[s^a$7s;`H`in++;s.an#8an;s.cls`0x,c){`Pi,y`g`5!c)c=3D=
+^O.an;`n0;i<x`8^3n=3Dx`1i,i+1)`5c`3n)>=3D0)#Zn}`4y`Cfl`0x,l){`4x?@Ux)`10,=
+l):x`Cco`0o`F!o)`4o;`Pn`B,x^Wx$Fo)$2x`3'select#T0&&x`3'filter"
++"#T0)n[x]=3Do[x];`4n`Cnum`0x){x`g+x^W`Pp=3D0;p<x`8;p#U$2(@j')`3x`1p,p#j<=
+0)`40;`41`Crep#8rep;s.sp#8sp;s.jn#8jn;@c`0x`2,h=3D@jABCDEF',i,c=3Ds.@L,n,=
+l,e,y`g;c=3Dc?c`E$g`5x){x`g+x`5c`SAUTO'^b'').c^uAt){`n0;i<x`8^3"
++"c=3Dx`1i,i+$8n=3Dx.c^uAt(i)`5n>127){l=3D0;e`g;^0n||l<4){e=3Dh`1n%16,n%1=
+6+1)+e;n=3D(n-n%16)/16;l++}#Z'%u'+e}`6c`S+')#Z'%2B';`b#Z^oc)}x=3Dy^Qx=3Dx=
+?^F^o#b),'+`G%2B'):x`5x&&c^6em=3D=3D1&&x`3'%u#T0&&x`3'%U#T0){i=3Dx`3'%^V^=
+"
++"0i>=3D0){i++`5h`18)`3x`1i,i+1)`E())>=3D0)`4x`10,i)+'u00'+x`1#Yi=3Dx`3'%=
+',i$a}`4x`Cepa`0x`2;`4x?un^o^F#b,'+`G =
+')):x`Cpt`0x,d,f,a`2,t=3Dx,z=3D0,y,r;^0t){y=3Dt`3d);y=3Dy<0?t`8:y;t=3Dt`1=
+0,y);@Yt,a)`5r)`4r;z+=3Dy+d`8;t=3Dx"
++"`1z,x`8);t=3Dz<x`8?t:''}`4''`Cisf`0t,a){`Pc=3Da`3':')`5c>=3D0)a=3Da`10,=
+c)`5t`10,2)`S$u`12);`4(t!`g$x=3D=3Da)`Cfsf`0t,a`2`5`ca,`G,'is@Wt))@d+=3D(=
+@d!`g?`G`ft;`40`Cfs`0x,f`2;@d`g;`cx,`G,'fs@Wf);`4@d`Csi`0wd`2,c`g+s"
++"_gi,a=3Dc`3\"{\"),b=3Dc`h\"}\"),m;c#8fe(a>0&&b>0?c`1#10)`5wd&&wd.^A$iwd=
+.s`Xout(#C`o =
+s_sv(o,n,k){`Pv=3Do[k],i`5v`F`xstring\"||`xnumber\")n[k]=3Dv;`bif =
+(`xarray$z`K;`n0;i<v`8;i++^x`bif (`xobject$z`B^Wi$Fv^x}"
++"}fun`o =
+$q{`Pwd=3D`y,s,i,j,c,a,b;wd^wgi`7\"un\",\"pg\",\"ss\",@wc+'\");wd.^s@w@9+=
+'\");s=3Dwd.s;s.sa(@w^5+'\"`I^4=3Dwd;`c^1,\",\",\"vo1\",t`I@M=3D^G=3Ds.`Q=
+`r=3Ds.`Q^2=3D`H`m=3D\\'\\'`5t.m_#a@n)`n0;i<@n`8^3n=3D@n[i]`5@"
++"vm=3Dt#ec=3Dt[^i]`5m$ic=3D\"\"+c`5c`3\"fun`o\")>=3D0){a=3Dc`3\"{\");b=3D=
+c`h\"}\");c=3Da>0&&b>0?c`1#10;s[^i@l=3Dc`5#H)s.^c(n)`5s[n])for(j=3D0;j<$J=
+`8;j#Us_sv(m,s[n],$J[j]$a}}`Pe,o,t@6o=3D`y.opener`5o$9^wgi@Xo^wgi(@w^5+'"=
+
++"\")`5t)$q}`e}',1)}`Cc_d`g;#If`0t,a`2`5!#Gt))`41;`40`Cc_gd`0`2,d=3D`H`M^=
+D@4,n=3Ds.fpC`L,p`5!n)n=3Ds.c`L`5d@V$K@xn?^Jn):2;n=3Dn>2?n:2;p=3Dd`h'.')`=
+5p>=3D0){^0p>=3D0&&n>1$fd`h'.',p-$8n--}$K=3Dp>0&&`cd,'.`Gc_gd@W0)?d`1"
++"p):d}}`4$K`Cc_r`0k`2;k=3D@c(k);`Pc=3D#fs.d.`z,i=3Dc`3#fk+@u,e=3Di<0?i:c=
+`3';',i),v=3Di<0?'':@mc`1i+2+k`8,e<0?c`8:e));`4v$b[[B]]'?v:''`Cc_w`0k,v,e=
+`2,d=3D#I(),l=3Ds.`z@F,t;v`g+v;l=3Dl?@Ul)`E$g`5@3@h@X(v!`g?^Jl?l:0):-"
++"60)`5t){e`l;e.s`X(e.g`X()+(t*$m0))}`jk@h^zd.`z=3Dk+'`Zv!`g?v:'[[B]]')+'=
+; path=3D/;'+(@3?' expires$we.toGMT^C()#X`f(d?' =
+domain$wd#X:'^V`4^ek)=3D=3Dv}`40`Ceh`0o,e,r,f`2,b=3D^p'+e+@ys^an,n=3D-1,l=
+,i,x`5!^gl)^gl`K;"
++"l=3D^gl;`n0;i<l`8&&n<0;i++`Fl[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di`jn<0@xi;=
+l[n]`B}x=3Dl#ex.o=3Do;x.e=3De;f=3Dr?x.b:f`5r||f){x.b=3Dr?0:o[e];x.o[e]=3D=
+f`jx.b){x.o[b]=3Dx.b;`4b}`40`Ccet`0f,a,t,o,b`2,r,^l`5`T>=3D5^b!s.^m||`T>=3D=
+7#V^l`7'"
++"s`Gf`Ga`Gt`G`Pe,r@6@Ya)`er=3Ds[t](e)}`4r^Vr=3D^l(s,f,a,t)^Q$2s.^n^6u`3#=
+B4^y0)r=3Ds[b](a);else{^g(`H,'@N',0,o);@Ya`Ieh(`H,'@N',1)}}`4r`Cg^4et`0e`=
+2;`4s.^4`Cg^4oe`7'e`G`Ac;^g(`y,\"@N\",1`Ie^4=3D1;c=3Ds.t()`5c)s"
++".d.write(c`Ie^4=3D0;`4@k'`Ig^4fb`0a){`4`y`Cg^4f`0w`2,p=3Dw^9,l=3Dw`M;s.=
+^4=3Dw`5p&&p`M!=3D#ap`M^D=3D=3Dl^D^z^4=3Dp;`4s.g^4f(s.^4)}`4s.^4`Cg^4`0`2=
+`5!s.^4^z^4=3D`H`5!s.e^4)s.^4=3Ds.cet('g^4@Ws.^4,'g^4et',s.g^4oe,'g^4fb')=
+"
++"}`4s.^4`Cmrq`0u`2,l=3D@A],n,r;@A]=3D0`5l)for(n=3D0;n<l`8;n#U{r=3Dl#es.m=
+r(0,0,r.r,0,r.t,r.u)}`Cbr`0id,rs`2`5s.@R`U#W^f^pbr',rs))$L=3Drs`Cflush`U`=
+0){^O.fbr(0)`Cfbr`0id`2,br=3D^e^pbr')`5!br)br=3D$L`5br`F!s.@R`U)^f^"
++"pbr`G'`Imr(0,0,br)}$L=3D0`Cmr`0$C,q,$nid,ta,u`2,dc=3Ds.dc,t1=3Ds.`N,t2=3D=
+s.`N^j,tb=3Ds.`NBase,p=3D'.sc',ns=3Ds.`Y`r$R,un=3Ds.cls(u?u:(ns?ns:s.fun)=
+),r`B,l,imn=3D^pi_'+(un),im,b,e`5!rs`Ft1`Ft2^6ssl)t1=3Dt2^Q$2!tb)tb=3D'$V=
+"
++"`5dc)dc=3D@Udc)`9;`bdc=3D'd1'`5tb`S$V`Fdc`Sd1$r12';`6dc`Sd2$r22';p`g}t1=
+#9+'.'+dc+'.'+p+tb}rs=3D'@O'+(@8?'s'`f'://'+t1+'/b/ss/'+^5+'/'+(s.#3?'5.1=
+':'1'$dH.20.3/'+$C+'?AQB=3D1&ndh=3D1'+(q?q`f'&AQE=3D1'`5^h@Vs.^n`"
++"F`T>5.5)rs=3D^E$n4095);`brs=3D^E$n2047)`jid^zbr(id,rs);#2}`js.d.images&=
+&`T>=3D3^b!s.^m||`T>=3D7)^b@e<0||`T>=3D6.1)`F!s.rc)s.rc`B`5!^Y){^Y=3D1`5!=
+s.rl)s.rl`B;@An]`K;s`Xout('$2`y`il)`y`il['+s^an+']@J)',750)^Ql=3D@A"
++"n]`5l){r.t=3Dta;r.u#9;r.r=3Drs;l[l`8]=3Dr;`4''}imn+=3D@y^Y;^Y++}im=3D`H=
+[imn]`5!im)im=3D`H[im$7new =
+Image;im^wl=3D0;im.o^M`7'e`G^O^wl=3D1;`Pwd=3D`y,s`5wd`il){s=3Dwd`il['+s^a=
+n+'];s@J`Inrs--`5!$M)`Rm(\"rr\")}')`5!$M^znrs=3D"
++"1;`Rm('rs')}`b$M++;im@Q=3Drs`5rs`3'&pe=3D^y0^b!ta||ta`S_self$ca`S_top'|=
+|(`H.@4$xa=3D=3D`H.@4)#Vb=3De`l;^0!im^w#ae.g`X()-b.g`X()<500)e`l}`4''}`4'=
+<im'+'g sr'+'c=3D@wrs+'\" width=3D1 #4=3D1 border=3D0 =
+alt=3D\"\">'`Cgg`0v"
++"`2`5!`H[^p#g)`H[^p#g`g;`4`H[^p#g`Cglf`0t,a`Ft`10,2)`S$u`12);`Ps=3D^O,v=3D=
+s.gg(t)`5v)s#cv`Cgl`0v`2`5s.pg)`cv,`G,'gl@W0)`Crf`0x`2,y,i,j,h,l,a,b`g,c`=
+g,t`5x){y`g+x;i=3Dy`3'?')`5i>0){a=3Dy`1i+$8y=3Dy`10,#Yh=3Dy`9;i"
++"=3D0`5h`10,7)`S@O$j7;`6h`10,8)`S@Os$j8;h=3Dh`1#Yi=3Dh`3\"/\")`5i>0){h=3D=
+h`10,i)`5h`3'google^y0){a@Ea,'&')`5a`8>1){l=3D',q,ie,start,search_key,wor=
+d,kw,cd,'^Wj=3D0;j<a`8;j++@Xa[j];i=3Dt`3@u`5i>0&&l`3`G+t`10,i)+`G)"
++">=3D0)b+=3D(b@t'`ft;`bc+=3D(c@t'`ft`jb$i#Z'?'+b+'&'+c`5#b!=3Dy)x=3Dy}}}=
+}}}`4x`Chav`0`2,qs`g,fv=3Ds.`Q@iVa$nfe=3Ds.`Q@i^Zs,mn,i`5$I){mn=3D$I`10,1=
+)`E()+$I`11)`5$N){fv=3D$N.^LVars;fe=3D$N.^L^Zs}}fv=3Dfv?fv+`G+^R+`G+^R2:'=
+';"
++"`n0;i<@o`8^3`Pk=3D@o[i],v=3Ds[k],b=3Dk`10,4),x=3Dk`14),n=3D^Jx),q=3Dk`5=
+v&&k$b`Q`r'&&k$b`Q^2'`F$I||s.@M||^G`Ffv^b`G+fv+`G)`3`G+k+`G)<0)v`g`5k`S#5=
+'&&fe)v=3Ds.fs(v,fe)`jv`Fk`S^U`JD';`6k`S`YID`Jvid';`6k`S^P^Tg';v=3D^E"
++"v$1`6k`S`a^Tr';v=3D^Es.rf(v)$1`6k`Svmk'||k`S`Y@T`Jvmt';`6k`S`D^Tvmf'`5@=
+8^6`D^j)v`g}`6k`S`D^j^Tvmf'`5!@8^6`D)v`g}`6k`S@L^Tce'`5v`E()`SAUTO')v=3D'=
+ISO8859-1';`6s.em=3D=3D2)v=3D'UTF-8'}`6k`S`Y`r$R`Jns';`6k`Sc`L`"
++"Jcdp';`6k`S`z@F`Jcl';`6k`S^v`Jvvp';`6k`S@P`Jcc';`6k`S$l`Jch';`6k`S#F`oI=
+D`Jxact';`6k`S$D`Jv0';`6k`S^d`Js';`6k`S^B`Jc';`6k`S`t^t`Jj';`6k`S`p`Jv';`=
+6k`S`z@H`Jk';`6k`S^8@B`Jbw';`6k`S^8^k`Jbh';`6k`S@f`o^"
++"2`Jct';`6k`S@5`Jhp';`6k`Sp^S`Jp';`6#Gx)`Fb`Sprop`Jc@z`6b`SeVar`Jv@z`6b`=
+Slist`Jl@z`6b`Shier^Th@zv=3D^Ev$1`jv)qs+=3D'&'+q+'$w(k`10,3)$bpev'?@c(v):=
+v$a`4qs`Cltdf`0t,h@Xt?t`9$A`9:'';`Pqi=3Dh`3'?^Vh=3Dqi>=3D0?h`10"
++",qi):h`5t&&h`1h`8-(t`8#j`S.'+t)`41;`40`Cltef`0t,h@Xt?t`9$A`9:''`5t&&h`3=
+t)>=3D0)`41;`40`Clt`0h`2,lft=3Ds.`QDow^MFile^2s,lef=3Ds.`QEx`s,$E=3Ds.`QI=
+n`s;$E=3D$E?$E:`H`M^D@4;h=3Dh`9`5s.^LDow^MLinks&&lft&&`clft,`G#Jd"
++"@Wh))`4'd'`5s.^L@K&&h`10,1)$b# =
+'^blef||$E)^b!lef||`clef,`G#Je@Wh))^b!$E#W`c$E,`G#Je@Wh)))`4'e';`4''`Clc`=
+7'e`G`Ab=3D^g(^O,\"`q\"`I@M=3D$G^O`It(`I@M=3D0`5b)`4^O$y`4@k'`Ibc`7'e`G`A=
+f,^l`5s.d^6d.all^6d.all.cp"
++"pXYctnr)#2;^G=3De@Q`V?e@Q`V:e$o;^l`7\"s\",\"`Pe@6$2^G^b^G.tag`r||^G^9`V=
+||^G^9Node))s.t()`e}\");^l(s`Ieo=3D0'`Ioh`0o`2,l=3D`H`M,h=3Do^q?o^q:'',i,=
+j,k,p;i=3Dh`3':^Vj=3Dh`3'?^Vk=3Dh`3'/')`5h^bi<0||(j>=3D0&&i>j)||(k>=3D0"
++"&&i>k))$fo`k$9`k`8>1?o`k:(l`k?l`k:'^Vi=3Dl.path@4`h'/^Vh=3D(p?p+'//'`f(=
+o^D?o^D:(l^D?l^D#i)+(h`10,1)$b/'?l.path@4`10,i<0?0:i$d'`fh}`4h`Cot`0o){`P=
+t=3Do.tag`r;t=3Dt$x`E?t`E$g`5t`SSHAPE')t`g`5t`Ft`SINPUT'&&@C&"
++"&@C`E)t=3D@C`E();`6!t$9^q)t=3D'A';}`4t`Coid`0o`2,^K,p,c,n`g,x=3D0`5t@V^=
+7$fo`k;c=3Do.`q`5o^q^bt`SA$c`SAREA')^b!c#Wp||p`9`3'`t#T0))n$5`6c@x^Fs.rep=
+(^Fs.rep@Uc,\"\\r$0\"\\n$0\"\\t$0' `G^Vx=3D2}`6$p^bt`SINPUT$c`S"
++"SUBMIT')@x$p;x=3D3}`6o@Q$x`SIMAGE')n=3Do@Q`5@v^7=3D^En@7;^7t=3Dx}}`4^7`=
+Crqf`0t,un`2,e=3Dt`3@u,u=3De>=3D0?`G+t`10,e)+`G:'';`4u&&u`3`G+un+`G)>=3D0=
+?@mt`1e#j:''`Crq`0un`2,c#9`3`G),v=3D^e^psq'),q`g`5c<0)`4`cv,'&`Grq@Wun)"
++";`4`cun,`G,'rq',0)`Csqp`0t,a`2,e=3Dt`3@u,q=3De<0?'':@mt`1e+1)`Isqq[q]`g=
+`5e>=3D0)`ct`10,e),`G@r`40`Csqs`0un,q`2;^Iu[u$7q;`40`Csq`0q`2,k=3D^psq',v=
+=3D^ek),x,c=3D0;^Iq`B;^Iu`B;^Iq[q]`g;`cv,'&`Gsqp',0`Ipt(^5,`G@rv`"
++"g^Wx$F^Iu`W)^Iq[^Iu[x]]+=3D(^Iq[^Iu[x]]?`G`fx^Wx$F^Iq`W^6sqq[x]^bx=3D=3D=
+q||c<2#Vv+=3D(v@t'`f^Iq[x]+'`Zx);c++}`4^fk,v,0)`Cwdl`7'e`G`Ar=3D@k,b=3D^g=
+(`H,\"o^M\"),i,o,oc`5b)r=3D^O$y`n0;i<s.d.`Qs`8^3o=3Ds.d.`Qs[i];oc=3Do."
++"`q?\"\"+o.`q:\"\"`5(oc`3$S<0||oc`3\"^woc(\")>=3D0)$9c`3$s<0)^g(o,\"`q\"=
+,0,s.lc);}`4r^V`Hs`0`2`5`T>3^b!^h#Ws.^n||`T#h`Fs.b^6$U^Z)s.$U^Z('`q#O);`6=
+s.b^6b.add^Z$W)s.b.add^Z$W('click#O,false);`b^g(`H,'o^M"
++"',0,`Hl)}`Cvs`0x`2,v=3Ds.`Y^X,g=3Ds.`Y^X#Qk=3D^pvsn_'+^5+(g?@yg#i,n=3D^=
+ek),e`l,y=3De@S$X);e.set$Xy+10$61900:0))`5v){v*=3D$m`5!n`F!^fk,x,e))`40;n=
+=3Dx`jn%$m00>v)`40}`41`Cdyasmf`0t,m`Ft&&m&&m`3t)>=3D0)`41;`40`Cdyasf`"
++"0t,m`2,i=3Dt?t`3@u:-1,n,x`5i>=3D0&&m){`Pn=3Dt`10,i),x=3Dt`1i+1)`5`cx,`G=
+,'dyasm@Wm))`4n}`40`Cuns`0`2,x=3Ds.`OSele`o,l=3Ds.`OList,m=3Ds.`OM#E,n,i;=
+^5=3D^5`9`5x&&l`F!m)m=3D`H`M^D`5!m.toLowerCase)m`g+m;l=3Dl`9;m=3Dm`9;n=3D=
+`cl,"
++"';`Gdyas@Wm)`5n)^5=3Dn}i=3D^5`3`G`Ifun=3Di<0?^5:^5`10,i)`Csa`0un`2;^5#9=
+`5!@9)@9#9;`6(`G+@9+`G)`3`G+un+`G)<0)@9+=3D`G+un;^5s()`Cm_i`0n,a`2,m,f=3D=
+n`10,1),r,l,i`5!`Rl)`Rl`B`5!`Rnl)`Rnl`K;m=3D`Rl[n]`5!a&&m&&#H@Vm^"
++"a)`Ra(n)`5!m){m`B,m._c=3D^pm';m^an=3D`H`in;m^al=3Ds^al;m^al[m^a$7m;`H`i=
+n++;m.s=3Ds;m._n=3Dn;$J`K('_c`G_in`G_il`G_i`G_e`G_d`G_dl`Gs`Gn`G_r`G_g`G_=
+g1`G_t`G_t1`G_x`G_x1`G_rs`G_rr`G_l'`Im_l[$7m;`Rnl[`Rnl`8]=3Dn}`6m"
++"._r@Vm._m){r=3Dm._r;r._m=3Dm;l=3D$J;`n0;i<l`8;i#U$2m[l[i]])r[l[i]]=3Dm[=
+l[i]];r^al[r^a$7r;m=3D`Rl[$7r`jf=3D=3Df`E())s[$7m;`4m`Cm_a`7'n`Gg`Ge`G$2!=
+g)g=3D^i;`Ac=3Ds[g@l,m,x,f=3D0`5!c)c=3D`H[\"s_\"+g@l`5c&&s_d)s[g]`7\"s\",=
+s_"
++"ft(s_d(c)));x=3Ds[g]`5!x)x=3D`H[\\'s_\\'+g]`5!x)x=3D`H[g];m=3D`Ri(n,1)`=
+5x^b!m^a||g!=3D^i#Vm^a=3Df=3D1`5(\"\"+x)`3\"fun`o\")>=3D0)x(s);`b`Rm(\"x\=
+",n,x,e)}m=3D`Ri(n,1)`5@pl)@pl=3D@p=3D0;`ut();`4f'`Im_m`0t,n,d,e@X@yt;`Ps=
+=3D^"
++"O,i,x,m,f=3D@yt,r=3D0,u`5`R#a`Rnl)`n0;i<`Rnl`8^3x=3D`Rnl[i]`5!n||x=3D=3D=
+@vm=3D`Ri(x);u=3Dm[t]`5u`F@Uu)`3#C`o^y0`Fd&&e)@Zd,e);`6d)@Zd);`b@Z)}`ju)r=
+=3D1;u=3Dm[t+1]`5u@Vm[f]`F@Uu)`3#C`o^y0`Fd&&e)@1d,e);`6d)@1d);`b@1)}}m"
++"[f]=3D1`5u)r=3D1}}`4r`Cm_ll`0`2,g=3D`Rdl,i,o`5g)`n0;i<g`8^3o=3Dg[i]`5o)=
+s.^c(o.n,o.u,o.d,o.l,o.e,$8g#d0}`C^c`0n,u,d,l,e,ln`2,m=3D0,i,g,o=3D0#N,c=3D=
+s.h?s.h:s.b,b,^l`5@vi=3Dn`3':')`5i>=3D0){g=3Dn`1i+$8n=3Dn`10,i)}`bg=3D^i;=
+m=3D"
++"`Ri(n)`j(l||(n@V`Ra(n,g)))&&u^6d&&c^6$Y`V`Fd){@p=3D1;@pl=3D1`jln`F@8)u=3D=
+^Fu,'@O:`G@Os:^Vi=3D^ps:'+s^an+':@I:'+g;b=3D'`Ao=3Ds.d@S`VById(@wi+'\")`5=
+s$9`F!o.#a`H.'+g+'){o.l=3D1`5o.@2o.#Yo.i=3D0;`Ra(\"@I\",@wg+'@w(e?'"
++",@we+'\"'`f')}';f2=3Db+'o.c++`5!`d)`d=3D250`5!o.l$9.c<(`d*2)/$m)o.i=3Ds=
+`Xout(o.f2@7}';f1`7'e',b+'}^V^l`7's`Gc`Gi`Gu`Gf1`Gf2`G`Pe,o=3D0@6o=3Ds.$Y=
+`V(\"script\")`5o){@C=3D\"text/`t\"$Bid=3Di;o.defer=3D@k;o.o^M=3Do.onre"
++"adystatechange=3Df1;o.f2=3Df2;o.l=3D0;'`f'o@Q=3Du;c.appendChild(o)$Bc=3D=
+0;o.i=3Ds`Xout(f2@7'`f'}`eo=3D0}`4o^Vo=3D^l(s,c,i,u#N)^Qo`B;o.n=3Dn+':'+g=
+;o.u=3Du;o.d=3Dd;o.l=3Dl;o.e=3De;g=3D`Rdl`5!g)g=3D`Rdl`K;i=3D0;^0i<g`8&&g=
+[i])i++;g#d"
++"o}}`6@vm=3D`Ri(n);#H=3D1}`4m`Cvo1`0t,a`Fa[t]||$h)^O#ca[t]`Cvo2`0t,a`F#l=
+{a#c^O[t]`5#l$h=3D1}`Cdlt`7'`Ad`l,i,vo,f=3D0`5`ul)`n0;i<`ul`8^3vo=3D`ul[i=
+]`5vo`F!`Rm(\"d\")||d.g`X()-$T>=3D`d){`ul#d0;s.t($3}`bf=3D1}`j`u@2`"
++"ui`Idli=3D0`5f`F!`ui)`ui=3Ds`Xout(`ut,`d)}`b`ul=3D0'`Idl`0vo`2,d`l`5!$3=
+vo`B;`c^1,`G$O2',$3;$T=3Dd.g`X()`5!`ul)`ul`K;`ul[`ul`8]=3Dvo`5!`d)`d=3D25=
+0;`ut()`Ct`0vo,id`2,trk=3D1,tm`l,sed=3DMath&&@b#6?@b#D@b#6()*$m000000"
++"00000):#K`X(),$C=3D's'+@b#D#K`X()/10800000)%10+sed,y=3Dtm@S$X),vt=3Dtm@=
+SDate($d^HMonth($d'$6y+1900:y)+' ^HHour$e:^HMinute$e:^HSecond$e =
+^HDay()+#f#K`XzoneO$H(),^l,^4=3Ds.g^4(),ta`g,q`g,qs`g,#7`g,vb`B#M^1`Iu"
++"ns(`Im_ll()`5!s.td){`Ptl=3D^4`M,a,o,i,x`g,c`g,v`g,p`g,bw`g,bh`g,^N0',k=3D=
+^f^pcc`G@k',0@0,hp`g,ct`g,pn=3D0,ps`5^C&&^C.prototype){^N1'`5j.m#E){^N2'`=
+5tm.setUTCDate){^N3'`5^h^6^n&&`T#h^N4'`5pn.toPrecisio@v^N"
++"5';a`K`5a.forEach){^N6';i=3D0;o`B;^l`7'o`G`Pe,i=3D0@6i=3Dnew =
+Iterator(o)`e}`4i^Vi=3D^l(o)`5i&&i.next)^N7'}}}}`j`T>=3D4)x=3D^rwidth+'x'=
++^r#4`5s.isns||s.^m`F`T>=3D3$k`p(@0`5`T>=3D4){c=3D^rpixelDepth;bw=3D`H#L@=
+B;bh=3D`H#L^"
++"k}}$P=3Ds.n.p^S}`6^h`F`T>=3D4$k`p(@0;c=3D^r^B`5`T#h{bw=3Ds.d.^A`V.o$H@B=
+;bh=3Ds.d.^A`V.o$H^k`5!s.^n^6b){^l`7's`Gtl`G`Pe,hp=3D0`vh$v\");hp=3Ds.b.i=
+sH$v(tl)?\"Y\":\"N\"`e}`4hp^Vhp=3D^l(s,tl);^l`7's`G`Pe,ct=3D0`vclientCa"
++"ps\");ct=3Ds.b.@f`o^2`e}`4ct^Vct=3D^l(s$a`br`g`j$P)^0pn<$P`8&&pn<30){ps=
+=3D^E$P[pn].@4@7#X`5p`3ps)<0)p+=3Dps;pn++}s.^d=3Dx;s.^B=3Dc;s.`t^t=3Dj;s.=
+`p=3Dv;s.`z@H=3Dk;s.^8@B=3Dbw;s.^8^k=3Dbh;s.@f`o^2=3Dct;s.@5=3Dhp;s.p^S=3D=
+p;s.td=3D"
++"1`j$3{`c^1,`G$O2',vb`Ipt(^1,`G$O1',$3`js.useP^S)s.doP^S(s);`Pl=3D`H`M,r=
+=3D^4.^A.`a`5!s.^P)s.^P=3Dl^q?l^q:l`5!s.`a@Vs._1_`a^z`a=3Dr;s._1_`a=3D1`j=
+(vo&&$T)#W`Rm('d'#V`Rm('g')`5s.@M||^G){`Po=3D^G?^G:s.@M`5!o)`4'';"
++"`Pp=3Ds.#P`r,w=3D1,^K,@q,x=3D^7t,h,l,i,oc`5^G$9=3D=3D^G){^0o@Vn$x$bBODY=
+'){o=3Do^9`V?o^9`V:o^9Node`5!o)`4'';^K;@q;x=3D^7t}oc=3Do.`q?''+o.`q:''`5(=
+oc`3$S>=3D0$9c`3\"^woc(\")<0)||oc`3$s>=3D0)`4''}ta=3Dn?o$o:1;h$5i=3Dh`3'?=
+^Vh=3D"
++"s.`Q@s^C||i<0?h:h`10,#Yl=3Ds.`Q`r;t=3Ds.`Q^2?s.`Q^2`9:s.lt(h)`5t^bh||l)=
+)q+=3D'&pe=3D@M_'+(t`Sd$c`Se'?@c(t):'o')+(h@tpev1`Zh)`f(l@tpev2`Zl):'^V`b=
+trk=3D0`5s.^L@g`F!p$fs.^P;w=3D0}^K;i=3Do.sourceIndex`5@G')@x@G^Vx=3D1"
++";i=3D1`jp&&n$x)qs=3D'&pid`Z^Ep,255))+(w@tpidt$ww`f'&oid`Z^En@7)+(x@toid=
+t$wx`f'&ot`Zt)+(i@toi$wi#i}`j!trk@Vqs)`4'';$4=3Ds.vs(sed)`5trk`F$4)#7=3Ds=
+.mr($C,(vt@tt`Zvt)`fs.hav()+q+(qs?qs:s.rq(^5)),0,id,ta);qs`g;"
++"`Rm('t')`5s.p_r)s.p_r(`I`a`g}^I(qs);^Q`u($3;`j$3`c^1,`G$O1',vb`I@M=3D^G=
+=3Ds.`Q`r=3Ds.`Q^2=3D`H`m`g`5s.pg)`H^w@M=3D`H^weo=3D`H^w`Q`r=3D`H^w`Q^2`g=
+`5!id@Vs.tc^ztc=3D1;s.flush`U()}`4#7`Ctl`0o,t,n,vo`2;s.@M=3D$Go`I`Q^2=3Dt=
+"
++";s.`Q`r=3Dn;s.t($3}`5pg){`H^wco`0o){`P^s\"_\",1,$8`4$Go)`Cwd^wgs`0u@v`P=
+^sun,1,$8`4s.t()`Cwd^wdc`0u@v`P^sun,$8`4s.t()}}@8=3D(`H`M`k`9`3'@Os^y0`Id=
+=3D^A;s.b=3Ds.d.body`5s.d@S`V#S`r^zh=3Ds.d@S`V#S`r('HEAD')`5s.h"
++")s.h=3Ds.h[0]}s.n=3Dnavigator;s.u=3Ds.n.userAgent;@e=3Ds.u`3'N$t6/^V`Pa=
+pn$Z`r,v$Z^t,ie=3Dv`3#B'),o=3Ds.u`3'@a =
+'),i`5v`3'@a^y0||o>0)apn=3D'@a';^h$Q`SMicrosoft Internet =
+Explorer'`Iisns$Q`SN$t'`I^m$Q`S@a'`I^n=3D(s.u`"
++"3'Mac^y0)`5o>0)`T`ws.u`1o+6));`6ie>0){`T=3D^Ji=3Dv`1ie+5))`5`T>3)`T`wi)=
+}`6@e>0)`T`ws.u`1@e+10));`b`T`wv`Iem=3D0`5^C#R^u){i=3D^o^C#R^u(256))`E(`I=
+em=3D(i`S%C4%80'?2:(i`S%U0$m'?1:0))}s.sa(un`Ivl_l=3D'^U,`YID,vmk,"
++"`Y@T,`D,`D^j,ppu,@L,`Y`r$R,c`L,`z@F,#P`r,^P,`a,@P#0l@E^R,`G`Ivl_t=3D^R+=
+',^v,$l,server,#P^2,#F`oID,purchaseID,$D,state,zip,#5,products,`Q`r,`Q^2'=
+^W`Pn=3D1;n<51;n#U@D+=3D',prop@I,eVar@I,hier@I,list@z^R2=3D',"
++"tnt,pe#A1#A2#A3,^d,^B,`t^t,`p,`z@H,^8@B,^8^k,@f`o^2,@5,p^S';@D+=3D^R2;@=
+o@E@D,`G`Ivl_g=3D@D+',`N,`N^j,`NBase,fpC`L,@R`U,#3,`Y^X,`Y^X#Q`OSele`o,`O=
+List,`OM#E,^LDow^MLinks,^L@K,^L@g,`Q@s^C,`QDow^MFile^2s,`"
++"QEx`s,`QIn`s,`Q@iVa$n`Q@i^Zs,`Q`rs,@M,eo,_1_`a#0g@E^1,`G`Ipg=3Dpg#M^1)`=
+5!ss)`Hs()",
+w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D=
+v.indexOf('MSIE =
+'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo=
+r(i=3D0;i<l.length;i++){s=3Dl[i];if(!s._c||s._c=3D=3D's_c'){if(s.oun=3D=3D=
+un)return s;else if(s.fs&&s.sa&&s.fs(s.oun,un)){s.sa(un);return =
+s}}}}w.s_an=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv=
+wxyz';
+w.s_sp=3Dnew Function("x","d","var a=3Dnew =
+Array,i=3D0,j;if(x){if(x.split)a=3Dx.split(d);else =
+if(!d)for(i=3D0;i<x.length;i++)a[a.length]=3Dx.substring(i,i+1);else =
+while(i>=3D0){j=3Dx.indexOf(d,i);a[a.length]=3Dx.subst"
++"ring(i,j<0?x.length:j);i=3Dj;if(i>=3D0)i+=3Dd.length}}return a");
+w.s_jn=3Dnew Function("a","d","var =
+x=3D'',i,j=3Da.length;if(a&&j>0){x=3Da[0];if(j>1){if(a.join)x=3Da.join(d)=
+;else for(i=3D1;i<j;i++)x+=3Dd+a[i]}}return x");
+w.s_rep=3Dnew Function("x","o","n","return s_jn(s_sp(x,o),n)");
+w.s_d=3Dnew Function("x","var t=3D'`^@$#',l=3Ds_an,l2=3Dnew =
+Object,x2,d,b=3D0,k,i=3Dx.lastIndexOf('~~'),j,v,w;if(i>0){d=3Dx.substring=
+(0,i);x=3Dx.substring(i+2);l=3Ds_sp(l,'');for(i=3D0;i<62;i++)l2[l[i]]=3Di=
+;t=3Ds_sp(t,'');d"
++"=3Ds_sp(d,'~');i=3D0;while(i<5){v=3D0;if(x.indexOf(t[i])>=3D0) =
+{x2=3Ds_sp(x,t[i]);for(j=3D1;j<x2.length;j++){k=3Dx2[j].substring(0,1);w=3D=
+t[i]+k;if(k!=3D' =
+'){v=3D1;w=3Dd[b+l2[k]]}x2[j]=3Dw+x2[j].substring(1)}}if(v)x=3Ds_jn("
++"x2,'');else{w=3Dt[i]+' =
+';if(x.indexOf(w)>=3D0)x=3Ds_rep(x,w,t[i]);i++;b+=3D62}}}return x");
+w.s_fe=3Dnew Function("c","return =
+s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"=
+);
+w.s_fa=3Dnew Function("f","var =
+s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df=
+.substring(s,s+1);if(c=3D=3D',')a+=3D'\",\"';else if((\"\\n\\r\\t =
+\").indexOf(c)<0)a+=3Dc;s++}return a?'\"'+a+'\"':"
++"a");
+w.s_ft=3Dnew Function("c","c+=3D'';var =
+s,e,o,a,d,q,f,h,x;s=3Dc.indexOf('=3Dfunction(');while(s>=3D0){s++;d=3D1;q=
+=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w=
+hile(d>0){h=3Dc.substring(e,e+1);if(q){i"
++"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else =
+x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D=
+'}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new =
+Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
++"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;");
+c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo=
+at(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else =
+a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){=
+w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new =
+s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew =
+Object;"+s_ft(c)+";return s");return s(un,pg,ss)}
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/lobby/dojo/dojo/dojo.xd.js?870
+
+/*=0A=
+ Copyright (c) 2004-2007, The Dojo Foundation=0A=
+ All Rights Reserved.=0A=
+=0A=
+ Licensed under the Academic Free License version 2.1 or above OR the=0A=
+ modified BSD license. For more information on Dojo licensing, see:=0A=
+=0A=
+ http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing=0A=
+*/=0A=
+=0A=
+/*=0A=
+ This is a compiled version of Dojo, built for deployment and not for=0A=
+ development. To get an editable version, please visit:=0A=
+=0A=
+ http://dojotoolkit.org=0A=
+=0A=
+ for documentation and information on getting the source.=0A=
+*/=0A=
+=0A=
+if(typeof dojo=3D=3D"undefined"){(function(){if(typeof =
+this["djConfig"]=3D=3D"undefined"){this.djConfig=3D{};}if((!this["console=
+"])||(!console["firebug"])){this.console=3D{};}var =
+cn=3D["assert","count","debug","dir","dirxml","error","group","groupEnd",=
+"info","log","profile","profileEnd","time","timeEnd","trace","warn"];var =
+i=3D0,tn;while((tn=3Dcn[i++])){if(!console[tn]){console[tn]=3Dfunction(){=
+};}}if(typeof this["dojo"]=3D=3D"undefined"){this.dojo=3D{};}var =
+d=3Ddojo;dojo.global=3Dthis;var =
+_5=3D{isDebug:false,libraryScriptUri:"",preventBackButtonFix:true,delayMo=
+zLoadingFix:false};for(var _6 in _5){if(typeof =
+djConfig[_6]=3D=3D"undefined"){djConfig[_6]=3D_5[_6];}}var =
+_7=3D["Browser","Rhino","Spidermonkey","Mobile"];var =
+t;while(t=3D_7.shift()){d["is"+t]=3Dfalse;}dojo.locale=3DdjConfig.locale;=
+dojo.version=3D{major:1,minor:0,patch:2,flag:"fn",revision:Number("$Rev: =
+11832 $".match(/[0-9]+/)[0]),toString:function(){with(d.version){return =
+major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof =
+OpenAjax!=3D"undefined"){OpenAjax.hub.registerLibrary("dojo","http://dojo=
+toolkit.org",d.version.toString());}dojo._mixin=3Dfunction(_9,_a){var =
+_b=3D{};for(var x in =
+_a){if(_b[x]=3D=3D=3Dundefined||_b[x]!=3D_a[x]){_9[x]=3D_a[x];}}if(d["isI=
+E"]&&_a){var p=3D_a.toString;if(typeof =
+p=3D=3D"function"&&p!=3D_9.toString&&p!=3D_b.toString&&p!=3D"\nfunction =
+toString() {\n [native =
+code]\n}\n"){_9.toString=3D_a.toString;}}return =
+_9;};dojo.mixin=3Dfunction(_e,_f){for(var =
+i=3D1,l=3Darguments.length;i<l;i++){d._mixin(_e,arguments[i]);}return =
+_e;};dojo._getProp=3Dfunction(_12,_13,_14){var =
+obj=3D_14||d.global;for(var i=3D0,p;obj&&(p=3D_12[i]);i++){obj=3D(p in =
+obj?obj[p]:(_13?obj[p]=3D{}:undefined));}return =
+obj;};dojo.setObject=3Dfunction(_18,_19,_1a){var =
+_1b=3D_18.split("."),p=3D_1b.pop(),obj=3Dd._getProp(_1b,true,_1a);return =
+(obj&&p?(obj[p]=3D_19):undefined);};dojo.getObject=3Dfunction(_1e,_1f,_20=
+){return =
+d._getProp(_1e.split("."),_1f,_20);};dojo.exists=3Dfunction(_21,obj){retu=
+rn !!d.getObject(_21,false,obj);};dojo["eval"]=3Dfunction(_23){return =
+d.global.eval?d.global.eval(_23):eval(_23);};d.deprecated=3Dd.experimenta=
+l=3Dfunction(){};})();(function(){var =
+d=3Ddojo;dojo.mixin(dojo,{_loadedModules:{},_inFlightCount:0,_hasResource=
+:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"=
+../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:functi=
+on(_25){var mp=3Dthis._modulePrefixes;return =
+!!(mp[_25]&&mp[_25].value);},_getModulePrefix:function(_27){var =
+mp=3Dthis._modulePrefixes;if(this._moduleHasPrefix(_27)){return =
+mp[_27].value;}return =
+_27;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotif=
+ying:false});dojo._loadUriAndCheck=3Dfunction(uri,_2a,cb){var =
+ok=3Dfalse;try{ok=3Dthis._loadUri(uri,cb);}catch(e){console.debug("failed=
+ loading "+uri+" with error: "+e);}return =
+Boolean(ok&&this._loadedModules[_2a]);};dojo.loaded=3Dfunction(){this._lo=
+adNotifying=3Dtrue;this._postLoad=3Dtrue;var =
+mll=3Dthis._loaders;this._loaders=3D[];for(var =
+x=3D0;x<mll.length;x++){mll[x]();}this._loadNotifying=3Dfalse;if(d._postL=
+oad&&d._inFlightCount=3D=3D0&&this._loaders.length>0){d._callLoaded();}};=
+dojo.unloaded=3Dfunction(){var =
+mll=3Dthis._unloaders;while(mll.length){(mll.pop())();}};dojo.addOnLoad=3D=
+function(obj,_31){if(arguments.length=3D=3D1){d._loaders.push(obj);}else{=
+if(arguments.length>1){d._loaders.push(function(){obj[_31]();});}}if(d._p=
+ostLoad&&d._inFlightCount=3D=3D0&&!d._loadNotifying){d._callLoaded();}};d=
+ojo.addOnUnload=3Dfunction(obj,_33){if(arguments.length=3D=3D1){d._unload=
+ers.push(obj);}else{if(arguments.length>1){d._unloaders.push(function(){o=
+bj[_33]();});}}};dojo._modulesLoaded=3Dfunction(){if(d._postLoad){return;=
+}if(d._inFlightCount>0){console.debug("files still in =
+flight!");return;}d._callLoaded();};dojo._callLoaded=3Dfunction(){if(type=
+of =
+setTimeout=3D=3D"object"||(djConfig["useXDomain"]&&d.isOpera)){setTimeout=
+("dojo.loaded();",0);}else{d.loaded();}};dojo._getModuleSymbols=3Dfunctio=
+n(_34){var _35=3D_34.split(".");for(var i=3D_35.length;i>0;i--){var =
+_37=3D_35.slice(0,i).join(".");if((i=3D=3D1)&&!this._moduleHasPrefix(_37)=
+){_35[0]=3D"../"+_35[0];}else{var =
+_38=3Dthis._getModulePrefix(_37);if(_38!=3D_37){_35.splice(0,i,_38);break=
+;}}}return =
+_35;};dojo._global_omit_module_check=3Dfalse;dojo._loadModule=3Ddojo.requ=
+ire=3Dfunction(_39,_3a){_3a=3Dthis._global_omit_module_check||_3a;var =
+_3b=3Dthis._loadedModules[_39];if(_3b){return _3b;}var =
+_3c=3Dthis._getModuleSymbols(_39).join("/")+".js";var =
+_3d=3D(!_3a)?_39:null;var =
+ok=3Dthis._loadPath(_3c,_3d);if((!ok)&&(!_3a)){throw new Error("Could =
+not load '"+_39+"'; last tried =
+'"+_3c+"'");}if((!_3a)&&(!this["_isXDomain"])){_3b=3Dthis._loadedModules[=
+_39];if(!_3b){throw new Error("symbol '"+_39+"' is not defined after =
+loading '"+_3c+"'");}}return =
+_3b;};dojo.provide=3Dfunction(_3f){_3f=3D_3f+"";return =
+(d._loadedModules[_3f]=3Dd.getObject(_3f,true));};dojo.platformRequire=3D=
+function(_40){var _41=3D_40["common"]||[];var =
+_42=3D_41.concat(_40[d._name]||_40["default"]||[]);for(var =
+x=3D0;x<_42.length;x++){var =
+_44=3D_42[x];if(_44.constructor=3D=3DArray){d._loadModule.apply(d,_44);}e=
+lse{d._loadModule(_44);}}};dojo.requireIf=3Dfunction(_45,_46){if(_45=3D=3D=
+=3Dtrue){var _47=3D[];for(var =
+i=3D1;i<arguments.length;i++){_47.push(arguments[i]);}d.require.apply(d,_=
+47);}};dojo.requireAfterIf=3Dd.requireIf;dojo.registerModulePath=3Dfuncti=
+on(_49,_4a){d._modulePrefixes[_49]=3D{name:_49,value:_4a};};dojo.requireL=
+ocalization=3Dfunction(_4b,_4c,_4d,_4e){d.require("dojo.i18n");d.i18n._re=
+quireLocalization.apply(d.hostenv,arguments);};var ore=3Dnew =
+RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var=
+ ire=3Dnew =
+RegExp("^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$");dojo._Url=3Dfunctio=
+n(){var n=3Dnull;var _a=3Darguments;var uri=3D_a[0];for(var =
+i=3D1;i<_a.length;i++){if(!_a[i]){continue;}var _55=3Dnew =
+d._Url(_a[i]+"");var _56=3Dnew =
+d._Url(uri+"");if((_55.path=3D=3D"")&&(!_55.scheme)&&(!_55.authority)&&(!=
+_55.query)){if(_55.fragment!=3Dn){_56.fragment=3D_55.fragment;}_55=3D_56;=
+}else{if(!_55.scheme){_55.scheme=3D_56.scheme;if(!_55.authority){_55.auth=
+ority=3D_56.authority;if(_55.path.charAt(0)!=3D"/"){var =
+_57=3D_56.path.substring(0,_56.path.lastIndexOf("/")+1)+_55.path;var =
+_58=3D_57.split("/");for(var =
+j=3D0;j<_58.length;j++){if(_58[j]=3D=3D"."){if(j=3D=3D_58.length-1){_58[j=
+]=3D"";}else{_58.splice(j,1);j--;}}else{if(j>0&&!(j=3D=3D1&&_58[0]=3D=3D"=
+")&&_58[j]=3D=3D".."&&_58[j-1]!=3D".."){if(j=3D=3D(_58.length-1)){_58.spl=
+ice(j,1);_58[j-1]=3D"";}else{_58.splice(j-1,2);j-=3D2;}}}}_55.path=3D_58.=
+join("/");}}}}uri=3D"";if(_55.scheme){uri+=3D_55.scheme+":";}if(_55.autho=
+rity){uri+=3D"//"+_55.authority;}uri+=3D_55.path;if(_55.query){uri+=3D"?"=
++_55.query;}if(_55.fragment){uri+=3D"#"+_55.fragment;}}this.uri=3Duri.toS=
+tring();var =
+r=3Dthis.uri.match(ore);this.scheme=3Dr[2]||(r[1]?"":n);this.authority=3D=
+r[4]||(r[3]?"":n);this.path=3Dr[5];this.query=3Dr[7]||(r[6]?"":n);this.fr=
+agment=3Dr[9]||(r[8]?"":n);if(this.authority!=3Dn){r=3Dthis.authority.mat=
+ch(ire);this.user=3Dr[3]||n;this.password=3Dr[4]||n;this.host=3Dr[5];this=
+.port=3Dr[7]||n;}};dojo._Url.prototype.toString=3Dfunction(){return =
+this.uri;};dojo.moduleUrl=3Dfunction(_5b,url){var =
+loc=3Ddojo._getModuleSymbols(_5b).join("/");if(!loc){return =
+null;}if(loc.lastIndexOf("/")!=3Dloc.length-1){loc+=3D"/";}var =
+_5e=3Dloc.indexOf(":");if(loc.charAt(0)!=3D"/"&&(_5e=3D=3D-1||_5e>loc.ind=
+exOf("/"))){loc=3Dd.baseUrl+loc;}return new =
+d._Url(loc,url);};})();dojo.provide("dojo._base._loader.loader_xd");dojo.=
+_xdReset=3Dfunction(){this._isXDomain=3DdjConfig.useXDomain||false;this._=
+xdTimer=3D0;this._xdInFlight=3D{};this._xdOrderedReqs=3D[];this._xdDepMap=
+=3D{};this._xdContents=3D[];this._xdDefList=3D[];};dojo._xdReset();dojo._=
+xdCreateResource=3Dfunction(_5f,_60,_61){var =
+_62=3D_5f.replace(/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,"");var =
+_63=3D[];var =
+_64=3D/dojo.(require|requireIf|provide|requireAfterIf|platformRequire|req=
+uireLocalization)\(([\w\W]*?)\)/mg;var =
+_65;while((_65=3D_64.exec(_62))!=3Dnull){if(_65[1]=3D=3D"requireLocalizat=
+ion"){eval(_65[0]);}else{_63.push("\""+_65[1]+"\", "+_65[2]);}}var =
+_66=3D[];_66.push("dojo._xdResourceLoaded({\n");if(_63.length>0){_66.push=
+("depends: [");for(var =
+i=3D0;i<_63.length;i++){if(i>0){_66.push(",\n");}_66.push("["+_63[i]+"]")=
+;}_66.push("],");}_66.push("\ndefineResource: =
+function(dojo){");if(!djConfig["debugAtAllCosts"]||_60=3D=3D"dojo._base._=
+loader.loader_debug"){_66.push(_5f);}_66.push("\n}, resourceName: =
+'"+_60+"', resourcePath: '"+_61+"'});");return =
+_66.join("");};dojo._xdIsXDomainPath=3Dfunction(_68){var =
+_69=3D_68.indexOf(":");var =
+_6a=3D_68.indexOf("/");if(_69>0&&_69<_6a){return true;}else{var =
+url=3Dthis.baseUrl;_69=3Durl.indexOf(":");_6a=3Durl.indexOf("/");if(_69>0=
+&&_69<_6a&&(!location.host||url.indexOf("http://"+location.host)!=3D0)){r=
+eturn true;}}return false;};dojo._loadPath=3Dfunction(_6c,_6d,cb){var =
+_6f=3Dthis._xdIsXDomainPath(_6c);this._isXDomain|=3D_6f;var =
+uri=3Dthis.baseUrl+_6c;if(_6f){var _71=3D_6c.indexOf(":");var =
+_72=3D_6c.indexOf("/");if(_71>0&&_71<_72){uri=3D_6c;}}if(djConfig.cacheBu=
+st&&dojo.isBrowser){uri+=3D"?"+String(djConfig.cacheBust).replace(/\W+/g,=
+"");}try{return =
+((!_6d||this._isXDomain)?this._loadUri(uri,cb,_6f,_6d):this._loadUriAndCh=
+eck(uri,_6d,cb));}catch(e){console.debug(e);return =
+false;}};dojo._loadUri=3Dfunction(uri,cb,_75,_76){if(this._loadedUrls[uri=
+]){return =
+1;}if(this._isXDomain&&_76&&_76!=3D"dojo.i18n"){this._xdOrderedReqs.push(=
+_76);if(_75||uri.indexOf("/nls/")=3D=3D-1){this._xdInFlight[_76]=3Dtrue;t=
+his._inFlightCount++;}if(!this._xdTimer){this._xdTimer=3DsetInterval("doj=
+o._xdWatchInFlight();",100);}this._xdStartTime=3D(new =
+Date()).getTime();}if(_75){var =
+_77=3Duri.lastIndexOf(".");if(_77<=3D0){_77=3Duri.length-1;}var =
+_78=3Duri.substring(0,_77)+".xd";if(_77!=3Duri.length-1){_78+=3Duri.subst=
+ring(_77,uri.length);}var =
+_79=3Ddocument.createElement("script");_79.type=3D"text/javascript";_79.s=
+rc=3D_78;if(!this.headElement){this._headElement=3Ddocument.getElementsBy=
+TagName("head")[0];if(!this._headElement){this._headElement=3Ddocument.ge=
+tElementsByTagName("html")[0];}}this._headElement.appendChild(_79);}else{=
+var _7a=3Dthis._getText(uri,null,true);if(_7a=3D=3Dnull){return =
+0;}if(this._isXDomain&&uri.indexOf("/nls/")=3D=3D-1&&_76!=3D"dojo.i18n"){=
+var =
+res=3Dthis._xdCreateResource(_7a,_76,uri);dojo.eval(res);}else{if(cb){_7a=
+=3D"("+_7a+")";}var =
+_7c=3Ddojo.eval(_7a);if(cb){cb(_7c);}}}this._loadedUrls[uri]=3Dtrue;this.=
+_loadedUrls.push(uri);return =
+true;};dojo._xdResourceLoaded=3Dfunction(res){var _7e=3Dres.depends;var =
+_7f=3Dnull;var _80=3Dnull;var _81=3D[];if(_7e&&_7e.length>0){var =
+dep=3Dnull;var _83=3D0;var _84=3Dfalse;for(var =
+i=3D0;i<_7e.length;i++){dep=3D_7e[i];if(dep[0]=3D=3D"provide"){_81.push(d=
+ep[1]);}else{if(!_7f){_7f=3D[];}if(!_80){_80=3D[];}var =
+_86=3Dthis._xdUnpackDependency(dep);if(_86.requires){_7f=3D_7f.concat(_86=
+.requires);}if(_86.requiresAfter){_80=3D_80.concat(_86.requiresAfter);}}v=
+ar _87=3Ddep[0];var =
+_88=3D_87.split(".");if(_88.length=3D=3D2){dojo[_88[0]][_88[1]].apply(doj=
+o[_88[0]],dep.slice(1));}else{dojo[_87].apply(dojo,dep.slice(1));}}if(_81=
+.length=3D=3D1&&_81[0]=3D=3D"dojo._base._loader.loader_debug"){res.define=
+Resource(dojo);}else{var =
+_89=3Dthis._xdContents.push({content:res.defineResource,resourceName:res[=
+"resourceName"],resourcePath:res["resourcePath"],isDefined:false})-1;for(=
+var =
+i=3D0;i<_81.length;i++){this._xdDepMap[_81[i]]=3D{requires:_7f,requiresAf=
+ter:_80,contentIndex:_89};}}for(var =
+i=3D0;i<_81.length;i++){this._xdInFlight[_81[i]]=3Dfalse;}}};dojo._xdLoad=
+FlattenedBundle=3Dfunction(_8a,_8b,_8c,_8d){_8c=3D_8c||"root";var =
+_8e=3Ddojo.i18n.normalizeLocale(_8c).replace("-","_");var =
+_8f=3D[_8a,"nls",_8b].join(".");var =
+_90=3Ddojo["provide"](_8f);_90[_8e]=3D_8d;var =
+_91=3D[_8a,_8e,_8b].join(".");var =
+_92=3Ddojo._xdBundleMap[_91];if(_92){for(var _93 in =
+_92){_90[_93]=3D_8d;}}};dojo._xdInitExtraLocales=3Dfunction(){var =
+_94=3DdjConfig.extraLocale;if(_94){if(!_94 instanceof =
+Array){_94=3D[_94];}dojo._xdReqLoc=3Ddojo.xdRequireLocalization;dojo.xdRe=
+quireLocalization=3Dfunction(m,b,_97,_98){dojo._xdReqLoc(m,b,_97,_98);if(=
+_97){return;}for(var =
+i=3D0;i<_94.length;i++){dojo._xdReqLoc(m,b,_94[i],_98);}};}};dojo._xdBund=
+leMap=3D{};dojo.xdRequireLocalization=3Dfunction(_9a,_9b,_9c,_9d){if(dojo=
+._xdInitExtraLocales){dojo._xdInitExtraLocales();dojo._xdInitExtraLocales=
+=3Dnull;dojo.xdRequireLocalization.apply(dojo,arguments);return;}var =
+_9e=3D_9d.split(",");var _9f=3Ddojo.i18n.normalizeLocale(_9c);var =
+_a0=3D"";for(var =
+i=3D0;i<_9e.length;i++){if(_9f.indexOf(_9e[i])=3D=3D0){if(_9e[i].length>_=
+a0.length){_a0=3D_9e[i];}}}var _a2=3D_a0.replace("-","_");var =
+_a3=3Ddojo.getObject([_9a,"nls",_9b].join("."));if(_a3&&_a3[_a2]){bundle[=
+_9f.replace("-","_")]=3D_a3[_a2];}else{var =
+_a4=3D[_9a,(_a2||"root"),_9b].join(".");var =
+_a5=3Ddojo._xdBundleMap[_a4];if(!_a5){_a5=3Ddojo._xdBundleMap[_a4]=3D{};}=
+_a5[_9f.replace("-","_")]=3Dtrue;dojo.require(_9a+".nls"+(_a0?"."+_a0:"")=
++"."+_9b);}};dojo._xdRealRequireLocalization=3Ddojo.requireLocalization;d=
+ojo.requireLocalization=3Dfunction(_a6,_a7,_a8,_a9){var =
+_aa=3Dthis.moduleUrl(_a6).toString();if(this._xdIsXDomainPath(_aa)){retur=
+n dojo.xdRequireLocalization.apply(dojo,arguments);}else{return =
+dojo._xdRealRequireLocalization.apply(dojo,arguments);}};dojo._xdUnpackDe=
+pendency=3Dfunction(dep){var _ac=3Dnull;var =
+_ad=3Dnull;switch(dep[0]){case "requireIf":case =
+"requireAfterIf":if(dep[1]=3D=3D=3Dtrue){_ac=3D[{name:dep[2],content:null=
+}];}break;case "platformRequire":var _ae=3Ddep[1];var =
+_af=3D_ae["common"]||[];var =
+_ac=3D(_ae[dojo.hostenv.name_])?_af.concat(_ae[dojo.hostenv.name_]||[]):_=
+af.concat(_ae["default"]||[]);if(_ac){for(var =
+i=3D0;i<_ac.length;i++){if(_ac[i] instanceof =
+Array){_ac[i]=3D{name:_ac[i][0],content:null};}else{_ac[i]=3D{name:_ac[i]=
+,content:null};}}}break;case =
+"require":_ac=3D[{name:dep[1],content:null}];break;case =
+"i18n._preloadLocalizations":dojo.i18n._preloadLocalizations.apply(dojo.i=
+18n._preloadLocalizations,dep.slice(1));break;}if(dep[0]=3D=3D"requireAft=
+erIf"||dep[0]=3D=3D"requireIf"){_ad=3D_ac;_ac=3Dnull;}return =
+{requires:_ac,requiresAfter:_ad};};dojo._xdWalkReqs=3Dfunction(){var =
+_b1=3Dnull;var req;for(var =
+i=3D0;i<this._xdOrderedReqs.length;i++){req=3Dthis._xdOrderedReqs[i];if(t=
+his._xdDepMap[req]){_b1=3D[req];_b1[req]=3Dtrue;this._xdEvalReqs(_b1);}}}=
+;dojo._xdEvalReqs=3Dfunction(_b4){while(_b4.length>0){var =
+req=3D_b4[_b4.length-1];var res=3Dthis._xdDepMap[req];if(res){var =
+_b7=3Dres.requires;if(_b7&&_b7.length>0){var _b8;for(var =
+i=3D0;i<_b7.length;i++){_b8=3D_b7[i].name;if(_b8&&!_b4[_b8]){_b4.push(_b8=
+);_b4[_b8]=3Dtrue;this._xdEvalReqs(_b4);}}}var =
+_ba=3Dthis._xdContents[res.contentIndex];if(!_ba.isDefined){var =
+_bb=3D_ba.content;_bb["resourceName"]=3D_ba["resourceName"];_bb["resource=
+Path"]=3D_ba["resourcePath"];this._xdDefList.push(_bb);_ba.isDefined=3Dtr=
+ue;}this._xdDepMap[req]=3Dnull;var =
+_b7=3Dres.requiresAfter;if(_b7&&_b7.length>0){var _b8;for(var =
+i=3D0;i<_b7.length;i++){_b8=3D_b7[i].name;if(_b8&&!_b4[_b8]){_b4.push(_b8=
+);_b4[_b8]=3Dtrue;this._xdEvalReqs(_b4);}}}}_b4.pop();}};dojo._xdClearInt=
+erval=3Dfunction(){clearInterval(this._xdTimer);this._xdTimer=3D0;};dojo.=
+_xdWatchInFlight=3Dfunction(){var _bc=3D"";var =
+_bd=3D(djConfig.xdWaitSeconds||15)*1000;var =
+_be=3D(this._xdStartTime+_bd)<(new Date()).getTime();for(var _bf in =
+this._xdInFlight){if(this._xdInFlight[_bf]=3D=3D=3Dtrue){if(_be){_bc+=3D_=
+bf+" ";}else{return;}}}this._xdClearInterval();if(_be){throw "Could not =
+load cross-domain resources: "+_bc;}this._xdWalkReqs();var =
+_c0=3Dthis._xdDefList.length;for(var i=3D0;i<_c0;i++){var =
+_c2=3Ddojo._xdDefList[i];if(djConfig["debugAtAllCosts"]&&_c2["resourceNam=
+e"]){if(!this["_xdDebugQueue"]){this._xdDebugQueue=3D[];}this._xdDebugQue=
+ue.push({resourceName:_c2.resourceName,resourcePath:_c2.resourcePath});}e=
+lse{_c2(dojo);}}for(var i=3D0;i<this._xdContents.length;i++){var =
+_c3=3Dthis._xdContents[i];if(_c3.content&&!_c3.isDefined){_c3.content(doj=
+o);}}this._xdReset();if(this["_xdDebugQueue"]&&this._xdDebugQueue.length>=
+0){this._xdDebugFileLoaded();}else{this._xdNotifyLoaded();}};dojo._xdNoti=
+fyLoaded=3Dfunction(){this._inFlightCount=3D0;if(this._initFired&&!this._=
+loadNotifying){this._callLoaded();}};if(typeof =
+window!=3D"undefined"){dojo.isBrowser=3Dtrue;dojo._name=3D"browser";(func=
+tion(){var d=3Ddojo;if(document&&document.getElementsByTagName){var =
+_c5=3Ddocument.getElementsByTagName("script");var =
+_c6=3D/dojo(\.xd)?\.js([\?\.]|$)/i;for(var i=3D0;i<_c5.length;i++){var =
+src=3D_c5[i].getAttribute("src");if(!src){continue;}var =
+m=3Dsrc.match(_c6);if(m){if(!djConfig["baseUrl"]){djConfig["baseUrl"]=3Ds=
+rc.substring(0,m.index);}var =
+cfg=3D_c5[i].getAttribute("djConfig");if(cfg){var _cb=3Deval("({ "+cfg+" =
+})");for(var x in =
+_cb){djConfig[x]=3D_cb[x];}}break;}}}d.baseUrl=3DdjConfig["baseUrl"];var =
+n=3Dnavigator;var dua=3Dn.userAgent;var dav=3Dn.appVersion;var =
+tv=3DparseFloat(dav);d.isOpera=3D(dua.indexOf("Opera")>=3D0)?tv:0;d.isKht=
+ml=3D(dav.indexOf("Konqueror")>=3D0)||(dav.indexOf("Safari")>=3D0)?tv:0;i=
+f(dav.indexOf("Safari")>=3D0){d.isSafari=3DparseFloat(dav.split("Version/=
+")[1])||2;}var =
+_d1=3Ddua.indexOf("Gecko");d.isMozilla=3Dd.isMoz=3D((_d1>=3D0)&&(!d.isKht=
+ml))?tv:0;d.isFF=3D0;d.isIE=3D0;try{if(d.isMoz){d.isFF=3DparseFloat(dua.s=
+plit("Firefox/")[1].split(" =
+")[0]);}if((document.all)&&(!d.isOpera)){d.isIE=3DparseFloat(dav.split("M=
+SIE =
+")[1].split(";")[0]);}}catch(e){}if(dojo.isIE&&(window.location.protocol=3D=
+=3D=3D"file:")){djConfig.ieForceActiveXXhr=3Dtrue;}var =
+cm=3Ddocument["compatMode"];d.isQuirks=3D(cm=3D=3D"BackCompat")||(cm=3D=3D=
+"QuirksMode")||(d.isIE<6);d.locale=3DdjConfig.locale||(d.isIE?n.userLangu=
+age:n.language).toLowerCase();d._println=3Dconsole.debug;d._XMLHTTP_PROGI=
+DS=3D["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrOb=
+j=3Dfunction(){var _d3=3Dnull;var =
+_d4=3Dnull;if(!dojo.isIE||!djConfig.ieForceActiveXXhr){try{_d3=3Dnew =
+XMLHttpRequest();}catch(e){}}if(!_d3){for(var i=3D0;i<3;++i){var =
+_d6=3Ddojo._XMLHTTP_PROGIDS[i];try{_d3=3Dnew =
+ActiveXObject(_d6);}catch(e){_d4=3De;}if(_d3){dojo._XMLHTTP_PROGIDS=3D[_d=
+6];break;}}}if(!_d3){throw new Error("XMLHTTP not available: =
+"+_d4);}return _d3;};d._isDocumentOk=3Dfunction(_d7){var =
+_d8=3D_d7.status||0;return =
+((_d8>=3D200)&&(_d8<300))||(_d8=3D=3D304)||(_d8=3D=3D1223)||(!_d8&&(locat=
+ion.protocol=3D=3D"file:"||location.protocol=3D=3D"chrome:"));};var =
+_d9=3Dwindow.location+"";var =
+_da=3Ddocument.getElementsByTagName("base");var =
+_db=3D(_da&&_da.length>0);d._getText=3Dfunction(uri,_dd){var =
+_de=3Dthis._xhrObj();if(!_db&&dojo._Url){uri=3D(new =
+dojo._Url(_d9,uri)).toString();}_de.open("GET",uri,false);try{_de.send(nu=
+ll);if(!d._isDocumentOk(_de)){var err=3DError("Unable to load "+uri+" =
+status:"+_de.status);err.status=3D_de.status;err.responseText=3D_de.respo=
+nseText;throw err;}}catch(e){if(_dd){return null;}throw e;}return =
+_de.responseText;};})();dojo._initFired=3Dfalse;dojo._loadInit=3Dfunction=
+(e){dojo._initFired=3Dtrue;var =
+_e1=3D(e&&e.type)?e.type.toLowerCase():"load";if(arguments.callee.initial=
+ized||(_e1!=3D"domcontentloaded"&&_e1!=3D"load")){return;}arguments.calle=
+e.initialized=3Dtrue;if(typeof =
+dojo["_khtmlTimer"]!=3D"undefined"){clearInterval(dojo._khtmlTimer);delet=
+e =
+dojo._khtmlTimer;}if(dojo._inFlightCount=3D=3D0){dojo._modulesLoaded();}}=
+;if(document.addEventListener){if(dojo.isOpera||(dojo.isMoz&&(djConfig["e=
+nableMozDomContentLoaded"]=3D=3D=3Dtrue))){document.addEventListener("DOM=
+ContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo.=
+_loadInit,null);}if(/(WebKit|khtml)/i.test(navigator.userAgent)){dojo._kh=
+tmlTimer=3DsetInterval(function(){if(/loaded|complete/.test(document.read=
+yState)){dojo._loadInit();}},10);}(function(){var _w=3Dwindow;var =
+_e3=3Dfunction(_e4,fp){var =
+_e6=3D_w[_e4]||function(){};_w[_e4]=3Dfunction(){fp.apply(_w,arguments);_=
+e6.apply(_w,arguments);};};if(dojo.isIE){document.write("<scr"+"ipt =
+defer src=3D\"//:\" =
+"+"onreadystatechange=3D\"if(this.readyState=3D=3D'complete'){dojo._loadI=
+nit();}\">"+"</scr"+"ipt>");var =
+_e7=3Dtrue;_e3("onbeforeunload",function(){_w.setTimeout(function(){_e7=3D=
+false;},0);});_e3("onunload",function(){if(_e7){dojo.unloaded();}});try{d=
+ocument.namespaces.add("v","urn:schemas-microsoft-com:vml");document.crea=
+teStyleSheet().addRule("v\\:*","behavior:url(#default#VML)");}catch(e){}}=
+else{_e3("onbeforeunload",function(){dojo.unloaded();});}})();}if(djConfi=
+g.isDebug){dojo.require("dojo._firebug.firebug");}if(djConfig.debugAtAllC=
+osts){djConfig.useXDomain=3Dtrue;dojo.require("dojo._base._loader.loader_=
+xd");dojo.require("dojo._base._loader.loader_debug");}}if(!dojo._hasResou=
+rce["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=3Dtrue;dojo.=
+provide("dojo._base.lang");dojo.isString=3Dfunction(it){return typeof =
+it=3D=3D"string"||it instanceof =
+String;};dojo.isArray=3Dfunction(it){return it&&it instanceof =
+Array||typeof it=3D=3D"array";};dojo.isFunction=3D(function(){var =
+_ea=3Dfunction(it){return typeof it=3D=3D"function"||it instanceof =
+Function;};return dojo.isSafari?function(it){if(typeof =
+it=3D=3D"function"&&it=3D=3D"[object NodeList]"){return false;}return =
+_ea(it);}:_ea;})();dojo.isObject=3Dfunction(it){return =
+it!=3D=3Dundefined&&(it=3D=3D=3Dnull||typeof =
+it=3D=3D"object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLi=
+ke=3Dfunction(it){var d=3Ddojo;return =
+it&&it!=3D=3Dundefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&=
+&it.tagName.toLowerCase()=3D=3D"form")&&(d.isArray(it)||isFinite(it.lengt=
+h));};dojo.isAlien=3Dfunction(it){return =
+it&&!dojo.isFunction(it)&&/\{\s*\[native =
+code\]\s*\}/.test(String(it));};dojo.extend=3Dfunction(_f1,_f2){for(var =
+i=3D1,l=3Darguments.length;i<l;i++){dojo._mixin(_f1.prototype,arguments[i=
+]);}return _f1;};dojo._hitchArgs=3Dfunction(_f5,_f6){var =
+pre=3Ddojo._toArray(arguments,2);var _f8=3Ddojo.isString(_f6);return =
+function(){var _f9=3Ddojo._toArray(arguments);var =
+f=3D_f8?(_f5||dojo.global)[_f6]:_f6;return =
+f&&f.apply(_f5||this,pre.concat(_f9));};};dojo.hitch=3Dfunction(_fb,_fc){=
+if(arguments.length>2){return =
+dojo._hitchArgs.apply(dojo,arguments);}if(!_fc){_fc=3D_fb;_fb=3Dnull;}if(=
+dojo.isString(_fc)){_fb=3D_fb||dojo.global;if(!_fb[_fc]){throw =
+(["dojo.hitch: scope[\"",_fc,"\"] is null =
+(scope=3D\"",_fb,"\")"].join(""));}return function(){return =
+_fb[_fc].apply(_fb,arguments||[]);};}return !_fb?_fc:function(){return =
+_fc.apply(_fb,arguments||[]);};};dojo.delegate=3Ddojo._delegate=3Dfunctio=
+n(obj,_fe){function TMP(){};TMP.prototype=3Dobj;var tmp=3Dnew =
+TMP();if(_fe){dojo.mixin(tmp,_fe);}return =
+tmp;};dojo.partial=3Dfunction(_100){var arr=3D[null];return =
+dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));};dojo._toArr=
+ay=3Dfunction(obj,_103,_104){var arr=3D_104||[];for(var =
+x=3D_103||0;x<obj.length;x++){arr.push(obj[x]);}return =
+arr;};dojo.clone=3Dfunction(o){if(!o){return o;}if(dojo.isArray(o)){var =
+r=3D[];for(var i=3D0;i<o.length;++i){r.push(dojo.clone(o[i]));}return =
+r;}if(!dojo.isObject(o)){return o;}if(o.nodeType&&o.cloneNode){return =
+o.cloneNode(true);}if(o instanceof Date){return new =
+Date(o.getTime());}var r=3Dnew o.constructor();for(var i in o){if(!(i in =
+r)||r[i]!=3Do[i]){r[i]=3Ddojo.clone(o[i]);}}return =
+r;};dojo.trim=3Dfunction(str){return =
+str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};}if(!dojo._hasResource["d=
+ojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=3Dtrue;dojo.=
+provide("dojo._base.declare");dojo.declare=3Dfunction(_10b,_10c,_10d){if(=
+dojo.isFunction(_10d)||(arguments.length>3)){dojo.deprecated("dojo.declar=
+e: for class '"+_10b+"' pass initializer function as 'constructor' =
+property instead of as a separate argument.","","1.0");var =
+c=3D_10d;_10d=3Darguments[3]||{};_10d.constructor=3Dc;}var =
+dd=3Darguments.callee,_110=3Dnull;if(dojo.isArray(_10c)){_110=3D_10c;_10c=
+=3D_110.shift();}if(_110){for(var =
+i=3D0,m;i<_110.length;i++){m=3D_110[i];if(!m){throw ("Mixin #"+i+" to =
+declaration of "+_10b+" is null. It's likely a required module is not =
+loaded.");}_10c=3Ddd._delegate(_10c,m);}}var =
+init=3D(_10d||0).constructor,ctor=3Ddd._delegate(_10c),fn;for(var i in =
+_10d){if(dojo.isFunction(fn=3D_10d[i])&&(!0[i])){fn.nom=3Di;}}dojo.extend=
+(ctor,{declaredClass:_10b,_constructor:init,preamble:null},_10d||0);ctor.=
+prototype.constructor=3Dctor;return =
+dojo.setObject(_10b,ctor);};dojo.mixin(dojo.declare,{_delegate:function(b=
+ase,_117){var bp=3D(base||0).prototype,mp=3D(_117||0).prototype;var =
+ctor=3Ddojo.declare._makeCtor();dojo.mixin(ctor,{superclass:bp,mixin:mp,e=
+xtend:dojo.declare._extend});if(base){ctor.prototype=3Ddojo._delegate(bp)=
+;}dojo.extend(ctor,dojo.declare._core,mp||0,{_constructor:null,preamble:n=
+ull});ctor.prototype.constructor=3Dctor;ctor.prototype.declaredClass=3D(b=
+p||0).declaredClass+"_"+(mp||0).declaredClass;return =
+ctor;},_extend:function(_11b){for(var i in =
+_11b){if(dojo.isFunction(fn=3D_11b[i])&&(!0[i])){fn.nom=3Di;}}dojo.extend=
+(this,_11b);},_makeCtor:function(){return =
+function(){this._construct(arguments);};},_core:{_construct:function(args=
+){var =
+c=3Dargs.callee,s=3Dc.superclass,ct=3Ds&&s.constructor,m=3Dc.mixin,mct=3D=
+m&&m.constructor,a=3Dargs,ii,fn;if(a[0]){if((fn=3Da[0]["preamble"])){a=3D=
+fn.apply(this,a)||a;}}if(fn=3Dc.prototype.preamble){a=3Dfn.apply(this,a)|=
+|a;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,=
+a);}if(ii=3Dc.prototype._constructor){ii.apply(this,args);}if(this.constr=
+uctor.prototype=3D=3Dc.prototype&&(ct=3Dthis.postscript)){ct.apply(this,a=
+rgs);}},_findMixin:function(_126){var =
+c=3Dthis.constructor,p,m;while(c){p=3Dc.superclass;m=3Dc.mixin;if(m=3D=3D=
+_126||(m instanceof _126.constructor)){return =
+p;}if(m&&(m=3Dm._findMixin(_126))){return =
+m;}c=3Dp&&p.constructor;}},_findMethod:function(name,_12b,_12c,has){var =
+p=3D_12c,c,m,f;do{c=3Dp.constructor;m=3Dc.mixin;if(m&&(m=3Dthis._findMeth=
+od(name,_12b,m,has))){return =
+m;}if((f=3Dp[name])&&(has=3D=3D(f=3D=3D_12b))){return =
+p;}p=3Dc.superclass;}while(p);return =
+!has&&(p=3Dthis._findMixin(_12c))&&this._findMethod(name,_12b,p,has);},in=
+herited:function(name,args,_134){var =
+a=3Darguments;if(!dojo.isString(a[0])){_134=3Dargs;args=3Dname;name=3Darg=
+s.callee.nom;}var =
+c=3Dargs.callee,p=3Dthis.constructor.prototype,a=3D_134||args,fn,mp;if(th=
+is[name]!=3Dc||p[name]=3D=3Dc){mp=3Dthis._findMethod(name,c,p,true);if(!m=
+p){throw (this.declaredClass+": name argument (\""+name+"\") to =
+inherited must match callee =
+(declare.js)");}p=3Dthis._findMethod(name,c,mp,false);}fn=3Dp&&p[name];if=
+(!fn){console.debug(mp.declaredClass+": no inherited \""+name+"\" was =
+found (declare.js)");return;}return =
+fn.apply(this,a);}}});}if(!dojo._hasResource["dojo._base.connect"]){dojo.=
+_hasResource["dojo._base.connect"]=3Dtrue;dojo.provide("dojo._base.connec=
+t");dojo._listener=3D{getDispatcher:function(){return function(){var =
+ap=3DArray.prototype,c=3Darguments.callee,ls=3Dc._listeners,t=3Dc.target;=
+var r=3Dt&&t.apply(this,arguments);for(var i in ls){if(!(i in =
+ap)){ls[i].apply(this,arguments);}}return =
+r;};},add:function(_140,_141,_142){_140=3D_140||dojo.global;var =
+f=3D_140[_141];if(!f||!f._listeners){var =
+d=3Ddojo._listener.getDispatcher();d.target=3Df;d._listeners=3D[];f=3D_14=
+0[_141]=3Dd;}return =
+f._listeners.push(_142);},remove:function(_145,_146,_147){var =
+f=3D(_145||dojo.global)[_146];if(f&&f._listeners&&_147--){delete =
+f._listeners[_147];}}};dojo.connect=3Dfunction(obj,_14a,_14b,_14c,_14d){v=
+ar =
+a=3Darguments,args=3D[],i=3D0;args.push(dojo.isString(a[0])?null:a[i++],a=
+[i++]);var =
+a1=3Da[i+1];args.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,=
+a[i++]);for(var l=3Da.length;i<l;i++){args.push(a[i]);}return =
+dojo._connect.apply(this,args);};dojo._connect=3Dfunction(obj,_154,_155,_=
+156){var =
+l=3Ddojo._listener,h=3Dl.add(obj,_154,dojo.hitch(_155,_156));return =
+[obj,_154,h,l];};dojo.disconnect=3Dfunction(_159){if(_159&&_159[0]!=3D=3D=
+undefined){dojo._disconnect.apply(this,_159);delete =
+_159[0];}};dojo._disconnect=3Dfunction(obj,_15b,_15c,_15d){_15d.remove(ob=
+j,_15b,_15c);};dojo._topics=3D{};dojo.subscribe=3Dfunction(_15e,_15f,_160=
+){return =
+[_15e,dojo._listener.add(dojo._topics,_15e,dojo.hitch(_15f,_160))];};dojo=
+.unsubscribe=3Dfunction(_161){if(_161){dojo._listener.remove(dojo._topics=
+,_161[0],_161[1]);}};dojo.publish=3Dfunction(_162,args){var =
+f=3Ddojo._topics[_162];if(f){f.apply(this,args||[]);}};dojo.connectPublis=
+her=3Dfunction(_165,obj,_167){var =
+pf=3Dfunction(){dojo.publish(_165,arguments);};return =
+(_167)?dojo.connect(obj,_167,pf):dojo.connect(obj,pf);};}if(!dojo._hasRes=
+ource["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=3D=
+true;dojo.provide("dojo._base.Deferred");dojo.Deferred=3Dfunction(_169){t=
+his.chain=3D[];this.id=3Dthis._nextId();this.fired=3D-1;this.paused=3D0;t=
+his.results=3D[null,null];this.canceller=3D_169;this.silentlyCancelled=3D=
+false;};dojo.extend(dojo.Deferred,{_nextId:(function(){var n=3D1;return =
+function(){return n++;};})(),cancel:function(){var =
+err;if(this.fired=3D=3D-1){if(this.canceller){err=3Dthis.canceller(this);=
+}else{this.silentlyCancelled=3Dtrue;}if(this.fired=3D=3D-1){if(!(err =
+instanceof Error)){var res=3Derr;err=3Dnew Error("Deferred =
+Cancelled");err.dojoType=3D"cancel";err.cancelResult=3Dres;}this.errback(=
+err);}}else{if((this.fired=3D=3D0)&&(this.results[0] instanceof =
+dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.=
+fired=3D((res instanceof =
+Error)?1:0);this.results[this.fired]=3Dres;this._fire();},_check:function=
+(){if(this.fired!=3D-1){if(!this.silentlyCancelled){throw new =
+Error("already =
+called!");}this.silentlyCancelled=3Dfalse;return;}},callback:function(res=
+){this._check();this._resback(res);},errback:function(res){this._check();=
+if(!(res instanceof Error)){res=3Dnew =
+Error(res);}this._resback(res);},addBoth:function(cb,cbfn){var =
+_172=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_172=3Ddojo.partial(_17=
+2,arguments,2);}return =
+this.addCallbacks(_172,_172);},addCallback:function(cb,cbfn){var =
+_175=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_175=3Ddojo.partial(_17=
+5,arguments,2);}return =
+this.addCallbacks(_175,null);},addErrback:function(cb,cbfn){var =
+_178=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_178=3Ddojo.partial(_17=
+8,arguments,2);}return =
+this.addCallbacks(null,_178);},addCallbacks:function(cb,eb){this.chain.pu=
+sh([cb,eb]);if(this.fired>=3D0){this._fire();}return =
+this;},_fire:function(){var _17b=3Dthis.chain;var _17c=3Dthis.fired;var =
+res=3Dthis.results[_17c];var self=3Dthis;var =
+cb=3Dnull;while((_17b.length>0)&&(this.paused=3D=3D0)){var =
+f=3D_17b.shift()[_17c];if(!f){continue;}try{res=3Df(res);_17c=3D((res =
+instanceof Error)?1:0);if(res instanceof =
+dojo.Deferred){cb=3Dfunction(res){self._resback(res);self.paused--;if((se=
+lf.paused=3D=3D0)&&(self.fired>=3D0)){self._fire();}};this.paused++;}}cat=
+ch(err){console.debug(err);_17c=3D1;res=3Derr;}}this.fired=3D_17c;this.re=
+sults[_17c]=3Dres;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo.=
+_hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=3Dt=
+rue;dojo.provide("dojo._base.json");dojo.fromJson=3Dfunction(json){try{re=
+turn eval("("+json+")");}catch(e){console.debug(e);return =
+json;}};dojo._escapeString=3Dfunction(str){return =
+("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace=
+(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\=
+r]/g,"\\r");};dojo.toJsonIndentStr=3D"\t";dojo.toJson=3Dfunction(it,_185,=
+_186){_186=3D_186||"";var _187=3D(_185?_186+dojo.toJsonIndentStr:"");var =
+_188=3D(_185?"\n":"");var _189=3Dtypeof =
+(it);if(_189=3D=3D"undefined"){return =
+"undefined";}else{if((_189=3D=3D"number")||(_189=3D=3D"boolean")){return =
+it+"";}else{if(it=3D=3D=3Dnull){return =
+"null";}}}if(dojo.isString(it)){return =
+dojo._escapeString(it);}if(it.nodeType&&it.cloneNode){return "";}var =
+_18a=3Darguments.callee;var _18b;if(typeof =
+it.__json__=3D=3D"function"){_18b=3Dit.__json__();if(it!=3D=3D_18b){retur=
+n _18a(_18b,_185,_187);}}if(typeof =
+it.json=3D=3D"function"){_18b=3Dit.json();if(it!=3D=3D_18b){return =
+_18a(_18b,_185,_187);}}if(dojo.isArray(it)){var res=3D[];for(var =
+i=3D0;i<it.length;i++){var val=3D_18a(it[i],_185,_187);if(typeof =
+(val)!=3D"string"){val=3D"undefined";}res.push(_188+_187+val);}return =
+"["+res.join(", ")+_188+_186+"]";}if(_189=3D=3D"function"){return =
+null;}var _18f=3D[];for(var key in it){var _191;if(typeof =
+(key)=3D=3D"number"){_191=3D"\""+key+"\"";}else{if(typeof =
+(key)=3D=3D"string"){_191=3Ddojo._escapeString(key);}else{continue;}}val=3D=
+_18a(it[key],_185,_187);if(typeof =
+(val)!=3D"string"){continue;}_18f.push(_188+_187+_191+": "+val);}return =
+"{"+_18f.join(", =
+")+_188+_186+"}";};}if(!dojo._hasResource["dojo._base.array"]){dojo._hasR=
+esource["dojo._base.array"]=3Dtrue;dojo.provide("dojo._base.array");(func=
+tion(){var _192=3Dfunction(arr,obj,cb){return =
+[(dojo.isString(arr)?arr.split(""):arr),(obj||dojo.global),(dojo.isString=
+(cb)?(new =
+Function("item","index","array",cb)):cb)];};dojo.mixin(dojo,{indexOf:func=
+tion(_196,_197,_198,_199){var =
+i=3D0,step=3D1,end=3D_196.length;if(_199){i=3Dend-1;step=3Dend=3D-1;}for(=
+i=3D_198||i;i!=3Dend;i+=3Dstep){if(_196[i]=3D=3D_197){return i;}}return =
+-1;},lastIndexOf:function(_19d,_19e,_19f){return =
+dojo.indexOf(_19d,_19e,_19f,true);},forEach:function(arr,_1a1,obj){if(!ar=
+r||!arr.length){return;}var _p=3D_192(arr,obj,_1a1);arr=3D_p[0];for(var =
+i=3D0,l=3D_p[0].length;i<l;i++){_p[2].call(_p[1],arr[i],i,arr);}},_everyO=
+rSome:function(_1a6,arr,_1a8,obj){var =
+_p=3D_192(arr,obj,_1a8);arr=3D_p[0];for(var =
+i=3D0,l=3Darr.length;i<l;i++){var =
+_1ad=3D!!_p[2].call(_p[1],arr[i],i,arr);if(_1a6^_1ad){return =
+_1ad;}}return _1a6;},every:function(arr,_1af,_1b0){return =
+this._everyOrSome(true,arr,_1af,_1b0);},some:function(arr,_1b2,_1b3){retu=
+rn =
+this._everyOrSome(false,arr,_1b2,_1b3);},map:function(arr,func,obj){var =
+_p=3D_192(arr,obj,func);arr=3D_p[0];var _1b8=3D((arguments[3])?(new =
+arguments[3]()):[]);for(var =
+i=3D0;i<arr.length;++i){_1b8.push(_p[2].call(_p[1],arr[i],i,arr));}return=
+ _1b8;},filter:function(arr,_1bb,obj){var =
+_p=3D_192(arr,obj,_1bb);arr=3D_p[0];var _1be=3D[];for(var =
+i=3D0;i<arr.length;i++){if(_p[2].call(_p[1],arr[i],i,arr)){_1be.push(arr[=
+i]);}}return =
+_1be;}});})();}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResour=
+ce["dojo._base.Color"]=3Dtrue;dojo.provide("dojo._base.Color");dojo.Color=
+=3Dfunction(_1c0){if(_1c0){this.setColor(_1c0);}};dojo.Color.named=3D{bla=
+ck:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],ma=
+roon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green=
+:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,=
+128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255]};dojo.extend(dojo.C=
+olor,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var =
+t=3Dthis;t.r=3Dr;t.g=3Dg;t.b=3Db;t.a=3Da;},setColor:function(_1c6){var =
+d=3Ddojo;if(d.isString(_1c6)){d.colorFromString(_1c6,this);}else{if(d.isA=
+rray(_1c6)){d.colorFromArray(_1c6,this);}else{this._set(_1c6.r,_1c6.g,_1c=
+6.b,_1c6.a);if(!(_1c6 instanceof d.Color)){this.sanitize();}}}return =
+this;},sanitize:function(){return this;},toRgb:function(){var =
+t=3Dthis;return [t.r,t.g,t.b];},toRgba:function(){var t=3Dthis;return =
+[t.r,t.g,t.b,t.a];},toHex:function(){var =
+arr=3Ddojo.map(["r","g","b"],function(x){var =
+s=3Dthis[x].toString(16);return s.length<2?"0"+s:s;},this);return =
+"#"+arr.join("");},toCss:function(_1cd){var t=3Dthis,rgb=3Dt.r+", =
+"+t.g+", "+t.b;return (_1cd?"rgba("+rgb+", =
+"+t.a:"rgb("+rgb)+")";},toString:function(){return =
+this.toCss(true);}});dojo.blendColors=3Dfunction(_1d0,end,_1d2,obj){var =
+d=3Ddojo,t=3Dobj||new =
+dojo.Color();d.forEach(["r","g","b","a"],function(x){t[x]=3D_1d0[x]+(end[=
+x]-_1d0[x])*_1d2;if(x!=3D"a"){t[x]=3DMath.round(t[x]);}});return =
+t.sanitize();};dojo.colorFromRgb=3Dfunction(_1d7,obj){var =
+m=3D_1d7.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return =
+m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=3Df=
+unction(_1da,obj){var d=3Ddojo,t=3Dobj||new =
+d.Color(),bits=3D(_1da.length=3D=3D4)?4:8,mask=3D(1<<bits)-1;_1da=3DNumbe=
+r("0x"+_1da.substr(1));if(isNaN(_1da)){return =
+null;}d.forEach(["b","g","r"],function(x){var =
+c=3D_1da&mask;_1da>>=3Dbits;t[x]=3Dbits=3D=3D4?17*c:c;});t.a=3D1;return =
+t;};dojo.colorFromArray=3Dfunction(a,obj){var t=3Dobj||new =
+dojo.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));=
+if(isNaN(t.a)){t.a=3D1;}return =
+t.sanitize();};dojo.colorFromString=3Dfunction(str,obj){var =
+a=3Ddojo.Color.named[str];return =
+a&&dojo.colorFromArray(a,obj)||dojo.colorFromRgb(str,obj)||dojo.colorFrom=
+Hex(str,obj);};}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["d=
+ojo._base"]=3Dtrue;dojo.provide("dojo._base");(function(){if(djConfig.req=
+uire){for(var =
+x=3D0;x<djConfig.require.length;x++){dojo["require"](djConfig.require[x])=
+;}}})();}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["d=
+ojo._base.window"]=3Dtrue;dojo.provide("dojo._base.window");dojo._gearsOb=
+ject=3Dfunction(){var _1e9;var _1ea;var =
+_1eb=3Ddojo.getObject("google.gears");if(_1eb){return _1eb;}if(typeof =
+GearsFactory!=3D"undefined"){_1e9=3Dnew =
+GearsFactory();}else{if(dojo.isIE){try{_1e9=3Dnew =
+ActiveXObject("Gears.Factory");}catch(e){}}else{if(navigator.mimeTypes["a=
+pplication/x-googlegears"]){_1e9=3Ddocument.createElement("object");_1e9.=
+setAttribute("type","application/x-googlegears");_1e9.setAttribute("width=
+",0);_1e9.setAttribute("height",0);_1e9.style.display=3D"none";document.d=
+ocumentElement.appendChild(_1e9);}}}if(!_1e9){return =
+null;}dojo.setObject("google.gears.factory",_1e9);return =
+dojo.getObject("google.gears");};dojo.isGears=3D(!!dojo._gearsObject())||=
+0;dojo.doc=3Dwindow["document"]||null;dojo.body=3Dfunction(){return =
+dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=
+=3Dfunction(_1ec,_1ed){dojo.global=3D_1ec;dojo.doc=3D_1ed;};dojo._fireCal=
+lback=3Dfunction(_1ee,_1ef,_1f0){if(_1ef&&dojo.isString(_1ee)){_1ee=3D_1e=
+f[_1ee];}return =
+(_1ef?_1ee.apply(_1ef,_1f0||[]):_1ee());};dojo.withGlobal=3Dfunction(_1f1=
+,_1f2,_1f3,_1f4){var rval;var _1f6=3Ddojo.global;var =
+_1f7=3Ddojo.doc;try{dojo.setContext(_1f1,_1f1.document);rval=3Ddojo._fire=
+Callback(_1f2,_1f3,_1f4);}finally{dojo.setContext(_1f6,_1f7);}return =
+rval;};dojo.withDoc=3Dfunction(_1f8,_1f9,_1fa,_1fb){var rval;var =
+_1fd=3Ddojo.doc;try{dojo.doc=3D_1f8;rval=3Ddojo._fireCallback(_1f9,_1fa,_=
+1fb);}finally{dojo.doc=3D_1fd;}return rval;};(function(){var =
+mp=3DdjConfig["modulePaths"];if(mp){for(var _1ff in =
+mp){dojo.registerModulePath(_1ff,mp[_1ff]);}}})();}if(!dojo._hasResource[=
+"dojo._base.event"]){dojo._hasResource["dojo._base.event"]=3Dtrue;dojo.pr=
+ovide("dojo._base.event");(function(){var =
+del=3Ddojo._event_listener=3D{add:function(node,name,fp){if(!node){return=
+;}name=3Ddel._normalizeEventName(name);fp=3Ddel._fixCallback(name,fp);var=
+ =
+_204=3Dname;if((!dojo.isIE)&&((name=3D=3D"mouseenter")||(name=3D=3D"mouse=
+leave"))){var _204=3Dname;var =
+ofp=3Dfp;name=3D(name=3D=3D"mouseenter")?"mouseover":"mouseout";fp=3Dfunc=
+tion(e){var =
+id=3Ddojo.isDescendant(e.relatedTarget,node);if(id=3D=3Dfalse){return =
+ofp.call(this,e);}};}node.addEventListener(name,fp,false);return =
+fp;},remove:function(node,_209,_20a){(node)&&(node.removeEventListener(de=
+l._normalizeEventName(_209),_20a,false));},_normalizeEventName:function(n=
+ame){return =
+(name.slice(0,2)=3D=3D"on"?name.slice(2):name);},_fixCallback:function(na=
+me,fp){return (name!=3D"keypress"?fp:function(e){return =
+fp.call(this,del._fixEvent(e,this));});},_fixEvent:function(evt,_210){swi=
+tch(evt.type){case "keypress":del._setKeyChar(evt);break;}return =
+evt;},_setKeyChar:function(evt){evt.keyChar=3D(evt.charCode?String.fromCh=
+arCode(evt.charCode):"");}};dojo.fixEvent=3Dfunction(evt,_213){return =
+del._fixEvent(evt,_213);};dojo.stopEvent=3Dfunction(evt){evt.preventDefau=
+lt();evt.stopPropagation();};var =
+_215=3Ddojo._listener;dojo._connect=3Dfunction(obj,_217,_218,_219,_21a){v=
+ar _21b=3Dobj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var =
+lid=3D!_21b?0:(!_21a?1:2),l=3D[dojo._listener,del,_215][lid];var =
+h=3Dl.add(obj,_217,dojo.hitch(_218,_219));return =
+[obj,_217,h,lid];};dojo._disconnect=3Dfunction(obj,_220,_221,_222){([dojo=
+._listener,del,_215][_222]).remove(obj,_220,_221);};dojo.keys=3D{BACKSPAC=
+E:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20=
+,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,=
+UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT=
+_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,=
+NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:=
+104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUM=
+PAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4=
+:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F=
+14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145};if(dojo.isIE){var =
+_223=3Dfunction(e,code){try{return (e.keyCode=3Dcode);}catch(e){return =
+0;}};var =
+iel=3Ddojo._listener;if(!djConfig._allow_leaks){_215=3Diel=3Ddojo._ie_lis=
+tener=3D{handlers:[],add:function(_227,_228,_229){_227=3D_227||dojo.globa=
+l;var f=3D_227[_228];if(!f||!f._listeners){var =
+d=3Ddojo._getIeDispatcher();d.target=3Df&&(ieh.push(f)-1);d._listeners=3D=
+[];f=3D_227[_228]=3Dd;}return =
+f._listeners.push(ieh.push(_229)-1);},remove:function(_22d,_22e,_22f){var=
+ =
+f=3D(_22d||dojo.global)[_22e],l=3Df&&f._listeners;if(f&&l&&_22f--){delete=
+ ieh[l[_22f]];delete l[_22f];}}};var =
+ieh=3Diel.handlers;}dojo.mixin(del,{add:function(node,_233,fp){if(!node){=
+return;}_233=3Ddel._normalizeEventName(_233);if(_233=3D=3D"onkeypress"){v=
+ar =
+kd=3Dnode.onkeydown;if(!kd||!kd._listeners||!kd._stealthKeydown){del.add(=
+node,"onkeydown",del._stealthKeyDown);node.onkeydown._stealthKeydown=3Dtr=
+ue;}}return =
+iel.add(node,_233,del._fixCallback(fp));},remove:function(node,_237,_238)=
+{iel.remove(node,del._normalizeEventName(_237),_238);},_normalizeEventNam=
+e:function(_239){return =
+(_239.slice(0,2)!=3D"on"?"on"+_239:_239);},_nop:function(){},_fixEvent:fu=
+nction(evt,_23b){if(!evt){var =
+w=3D(_23b)&&((_23b.ownerDocument||_23b.document||_23b).parentWindow)||win=
+dow;evt=3Dw.event;}if(!evt){return =
+(evt);}evt.target=3Devt.srcElement;evt.currentTarget=3D(_23b||evt.srcElem=
+ent);evt.layerX=3Devt.offsetX;evt.layerY=3Devt.offsetY;var =
+se=3Devt.srcElement,doc=3D(se&&se.ownerDocument)||document;var =
+_23f=3D((dojo.isIE<6)||(doc["compatMode"]=3D=3D"BackCompat"))?doc.body:do=
+c.documentElement;var =
+_240=3Ddojo._getIeDocumentElementOffset();evt.pageX=3Devt.clientX+dojo._f=
+ixIeBiDiScrollLeft(_23f.scrollLeft||0)-_240.x;evt.pageY=3Devt.clientY+(_2=
+3f.scrollTop||0)-_240.y;if(evt.type=3D=3D"mouseover"){evt.relatedTarget=3D=
+evt.fromElement;}if(evt.type=3D=3D"mouseout"){evt.relatedTarget=3Devt.toE=
+lement;}evt.stopPropagation=3Ddel._stopPropagation;evt.preventDefault=3Dd=
+el._preventDefault;return =
+del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case =
+"keypress":var c=3D("charCode" in =
+evt?evt.charCode:evt.keyCode);if(c=3D=3D10){c=3D0;evt.keyCode=3D13;}else{=
+if(c=3D=3D13||c=3D=3D27){c=3D0;}else{if(c=3D=3D3){c=3D99;}}}evt.charCode=3D=
+c;del._setKeyChar(evt);break;}return =
+evt;},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,=
+192:96,219:91,220:92,221:93,222:39},_stealthKeyDown:function(evt){var =
+kp=3Devt.currentTarget.onkeypress;if(!kp||!kp._listeners){return;}var =
+k=3Devt.keyCode;var =
+_246=3D(k!=3D13)&&(k!=3D32)&&(k!=3D27)&&(k<48||k>90)&&(k<96||k>111)&&(k<1=
+86||k>192)&&(k<219||k>222);if(_246||evt.ctrlKey){var =
+c=3D(_246?0:k);if(evt.ctrlKey){if(k=3D=3D3||k=3D=3D13){return;}else{if(c>=
+95&&c<106){c-=3D48;}else{if((!evt.shiftKey)&&(c>=3D65&&c<=3D90)){c+=3D32;=
+}else{c=3Ddel._punctMap[c]||c;}}}}var =
+faux=3Ddel._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});k=
+p.call(evt.currentTarget,faux);evt.cancelBubble=3Dfaux.cancelBubble;evt.r=
+eturnValue=3Dfaux.returnValue;_223(evt,faux.keyCode);}},_stopPropagation:=
+function(){this.cancelBubble=3Dtrue;},_preventDefault:function(){this.bub=
+bledKeyCode=3Dthis.keyCode;if(this.ctrlKey){_223(this,0);}this.returnValu=
+e=3Dfalse;}});dojo.stopEvent=3Dfunction(evt){evt=3Devt||window.event;del.=
+_stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesi=
+zeEvent=3Dfunction(evt,_24b){var =
+faux=3Ddojo.mixin({},evt,_24b);del._setKeyChar(faux);faux.preventDefault=3D=
+function(){evt.preventDefault();};faux.stopPropagation=3Dfunction(){evt.s=
+topPropagation();};return =
+faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_24e){swit=
+ch(evt.type){case "keypress":var =
+c=3Devt.which;if(c=3D=3D3){c=3D99;}c=3D((c<41)&&(!evt.shiftKey)?0:c);if((=
+evt.ctrlKey)&&(!evt.shiftKey)&&(c>=3D65)&&(c<=3D90)){c+=3D32;}return =
+del._synthesizeEvent(evt,{charCode:c});}return =
+evt;}});}if(dojo.isSafari){dojo.mixin(del,{_fixEvent:function(evt,_251){s=
+witch(evt.type){case "keypress":var =
+c=3Devt.charCode,s=3Devt.shiftKey,k=3Devt.keyCode;k=3Dk||_255[evt.keyIden=
+tifier]||0;if(evt.keyIdentifier=3D=3D"Enter"){c=3D0;}else{if((evt.ctrlKey=
+)&&(c>0)&&(c<27)){c+=3D96;}else{if(c=3D=3Ddojo.keys.SHIFT_TAB){c=3Ddojo.k=
+eys.TAB;s=3Dtrue;}else{c=3D(c>=3D32&&c<63232?c:0);}}}return =
+del._synthesizeEvent(evt,{charCode:c,shiftKey:s,keyCode:k});}return =
+evt;}});dojo.mixin(dojo.keys,{SHIFT_TAB:25,UP_ARROW:63232,DOWN_ARROW:6323=
+3,LEFT_ARROW:63234,RIGHT_ARROW:63235,F1:63236,F2:63237,F3:63238,F4:63239,=
+F5:63240,F6:63241,F7:63242,F8:63243,F9:63244,F10:63245,F11:63246,F12:6324=
+7,PAUSE:63250,DELETE:63272,HOME:63273,END:63275,PAGE_UP:63276,PAGE_DOWN:6=
+3277,INSERT:63302,PRINT_SCREEN:63248,SCROLL_LOCK:63249,NUM_LOCK:63289});v=
+ar =
+dk=3Ddojo.keys,_255=3D{"Up":dk.UP_ARROW,"Down":dk.DOWN_ARROW,"Left":dk.LE=
+FT_ARROW,"Right":dk.RIGHT_ARROW,"PageUp":dk.PAGE_UP,"PageDown":dk.PAGE_DO=
+WN};}})();if(dojo.isIE){dojo._getIeDispatcher=3Dfunction(){return =
+function(){var =
+ap=3DArray.prototype,h=3Ddojo._ie_listener.handlers,c=3Darguments.callee,=
+ls=3Dc._listeners,t=3Dh[c.target];var =
+r=3Dt&&t.apply(this,arguments);for(var i in ls){if(!(i in =
+ap)){h[ls[i]].apply(this,arguments);}}return =
+r;};};dojo._event_listener._fixCallback=3Dfunction(fp){var =
+f=3Ddojo._event_listener._fixEvent;return function(e){return =
+fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){d=
+ojo._hasResource["dojo._base.html"]=3Dtrue;dojo.provide("dojo._base.html"=
+);try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}=
+if(dojo.isIE||dojo.isOpera){dojo.byId=3Dfunction(id,doc){if(dojo.isString=
+(id)){var _d=3Ddoc||dojo.doc;var =
+te=3D_d.getElementById(id);if(te&&te.attributes.id.value=3D=3Did){return =
+te;}else{var eles=3D_d.all[id];if(!eles){return;}if(!eles.length){return =
+eles;}var =
+i=3D0;while((te=3Deles[i++])){if(te.attributes.id.value=3D=3Did){return =
+te;}}}}else{return =
+id;}};}else{dojo.byId=3Dfunction(id,doc){if(dojo.isString(id)){return =
+(doc||dojo.doc).getElementById(id);}else{return id;}};}(function(){var =
+_269=3Dnull;dojo._destroyElement=3Dfunction(node){node=3Ddojo.byId(node);=
+try{if(!_269){_269=3Ddocument.createElement("div");}_269.appendChild(node=
+.parentNode?node.parentNode.removeChild(node):node);_269.innerHTML=3D"";}=
+catch(e){}};dojo.isDescendant=3Dfunction(node,_26c){try{node=3Ddojo.byId(=
+node);_26c=3Ddojo.byId(_26c);while(node){if(node=3D=3D=3D_26c){return =
+true;}node=3Dnode.parentNode;}}catch(e){return -1;}return =
+false;};dojo.setSelectable=3Dfunction(node,_26e){node=3Ddojo.byId(node);i=
+f(dojo.isMozilla){node.style.MozUserSelect=3D_26e?"":"none";}else{if(dojo=
+.isKhtml){node.style.KhtmlUserSelect=3D_26e?"auto":"none";}else{if(dojo.i=
+sIE){node.unselectable=3D_26e?"":"on";dojo.query("*",node).forEach(functi=
+on(_26f){_26f.unselectable=3D_26e?"":"on";});}}}};var =
+_270=3Dfunction(node,ref){ref.parentNode.insertBefore(node,ref);return =
+true;};var _273=3Dfunction(node,ref){var =
+pn=3Dref.parentNode;if(ref=3D=3Dpn.lastChild){pn.appendChild(node);}else{=
+return _270(node,ref.nextSibling);}return =
+true;};dojo.place=3Dfunction(node,_278,_279){if(!node||!_278||_279=3D=3D=3D=
+undefined){return =
+false;}node=3Ddojo.byId(node);_278=3Ddojo.byId(_278);if(typeof =
+_279=3D=3D"number"){var =
+cn=3D_278.childNodes;if((_279=3D=3D0&&cn.length=3D=3D0)||cn.length=3D=3D_=
+279){_278.appendChild(node);return true;}if(_279=3D=3D0){return =
+_270(node,_278.firstChild);}return =
+_273(node,cn[_279-1]);}switch(_279.toLowerCase()){case "before":return =
+_270(node,_278);case "after":return _273(node,_278);case =
+"first":if(_278.firstChild){return =
+_270(node,_278.firstChild);}else{_278.appendChild(node);return =
+true;}break;default:_278.appendChild(node);return =
+true;}};dojo.boxModel=3D"content-box";if(dojo.isIE){var =
+_dcm=3Ddocument.compatMode;dojo.boxModel=3D(_dcm=3D=3D"BackCompat")||(_dc=
+m=3D=3D"QuirksMode")||(dojo.isIE<6)?"border-box":"content-box";}var =
+gcs,dv=3Ddocument.defaultView;if(dojo.isSafari){gcs=3Dfunction(node){var =
+s=3Ddv.getComputedStyle(node,null);if(!s&&node.style){node.style.display=3D=
+"";s=3Ddv.getComputedStyle(node,null);}return =
+s||{};};}else{if(dojo.isIE){gcs=3Dfunction(node){return =
+node.currentStyle;};}else{gcs=3Dfunction(node){return =
+dv.getComputedStyle(node,null);};}}dojo.getComputedStyle=3Dgcs;if(!dojo.i=
+sIE){dojo._toPixelValue=3Dfunction(_282,_283){return =
+parseFloat(_283)||0;};}else{dojo._toPixelValue=3Dfunction(_284,_285){if(!=
+_285){return 0;}if(_285=3D=3D"medium"){return =
+4;}if(_285.slice&&(_285.slice(-2)=3D=3D"px")){return =
+parseFloat(_285);}with(_284){var _286=3Dstyle.left;var =
+_287=3DruntimeStyle.left;runtimeStyle.left=3DcurrentStyle.left;try{style.=
+left=3D_285;_285=3Dstyle.pixelLeft;}catch(e){_285=3D0;}style.left=3D_286;=
+runtimeStyle.left=3D_287;}return =
+_285;};}dojo._getOpacity=3D(dojo.isIE?function(node){try{return =
+(node.filters.alpha.opacity/100);}catch(e){return =
+1;}}:function(node){return =
+dojo.getComputedStyle(node).opacity;});dojo._setOpacity=3D(dojo.isIE?func=
+tion(node,_28b){if(_28b=3D=3D1){node.style.cssText=3Dnode.style.cssText.r=
+eplace(/FILTER:[^;]*;/i,"");if(node.nodeName.toLowerCase()=3D=3D"tr"){doj=
+o.query("> =
+td",node).forEach(function(i){i.style.cssText=3Di.style.cssText.replace(/=
+FILTER:[^;]*;/i,"");});}}else{var =
+o=3D"Alpha(Opacity=3D"+(_28b*100)+")";node.style.filter=3Do;}if(node.node=
+Name.toLowerCase()=3D=3D"tr"){dojo.query("> =
+td",node).forEach(function(i){i.style.filter=3Do;});}return =
+_28b;}:function(node,_290){return node.style.opacity=3D_290;});var =
+_291=3D{width:true,height:true,left:true,top:true};var =
+_292=3Dfunction(node,type,_295){type=3Dtype.toLowerCase();if(_291[type]=3D=
+=3D=3Dtrue){return =
+dojo._toPixelValue(node,_295);}else{if(_291[type]=3D=3D=3Dfalse){return =
+_295;}else{if(dojo.isOpera&&type=3D=3D"cssText"){}if((type.indexOf("margi=
+n")>=3D0)||(type.indexOf("padding")>=3D0)||(type.indexOf("width")>=3D0)||=
+(type.indexOf("height")>=3D0)||(type.indexOf("max")>=3D0)||(type.indexOf(=
+"min")>=3D0)||(type.indexOf("offset")>=3D0)){_291[type]=3Dtrue;return =
+dojo._toPixelValue(node,_295);}else{_291[type]=3Dfalse;return =
+_295;}}}};dojo.style=3Dfunction(node,_297,_298){var =
+n=3Ddojo.byId(node),args=3Darguments.length,op=3D(_297=3D=3D"opacity");if=
+(args=3D=3D3){return =
+op?dojo._setOpacity(n,_298):n.style[_297]=3D_298;}if(args=3D=3D2&&op){ret=
+urn dojo._getOpacity(n);}if(n=3D=3Dnull){return null;}var =
+s=3Ddojo.getComputedStyle(n);if(s=3D=3Dnull){return null;}return =
+(args=3D=3D1)?s:_292(n,_297,s[_297]);};dojo._getPadExtents=3Dfunction(n,_=
+29e){var =
+s=3D_29e||gcs(n),px=3Ddojo._toPixelValue,l=3Dpx(n,s.paddingLeft),t=3Dpx(n=
+,s.paddingTop);return =
+{l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getB=
+orderExtents=3Dfunction(n,_2a4){var =
+ne=3D"none",px=3Ddojo._toPixelValue,s=3D_2a4||gcs(n),bl=3D(s.borderLeftSt=
+yle!=3Dne?px(n,s.borderLeftWidth):0),bt=3D(s.borderTopStyle!=3Dne?px(n,s.=
+borderTopWidth):0);return =
+{l:bl,t:bt,w:bl+(s.borderRightStyle!=3Dne?px(n,s.borderRightWidth):0),h:b=
+t+(s.borderBottomStyle!=3Dne?px(n,s.borderBottomWidth):0)};};dojo._getPad=
+BorderExtents=3Dfunction(n,_2ab){var =
+s=3D_2ab||gcs(n),p=3Ddojo._getPadExtents(n,s),b=3Ddojo._getBorderExtents(=
+n,s);return =
+{l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=3Dfunc=
+tion(n,_2b0){var =
+s=3D_2b0||gcs(n),px=3Ddojo._toPixelValue,l=3Dpx(n,s.marginLeft),t=3Dpx(n,=
+s.marginTop),r=3Dpx(n,s.marginRight),b=3Dpx(n,s.marginBottom);if(dojo.isS=
+afari&&(s.position!=3D"absolute")){r=3Dl;}return =
+{l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=3Dfunction(node,_2b8){var =
+s=3D_2b8||gcs(node),me=3Ddojo._getMarginExtents(node,s);var =
+l=3Dnode.offsetLeft-me.l,t=3Dnode.offsetTop-me.t;if(dojo.isMoz){var =
+sl=3DparseFloat(s.left),st=3DparseFloat(s.top);if(!isNaN(sl)&&!isNaN(st))=
+{l=3Dsl,t=3Dst;}else{var p=3Dnode.parentNode;if(p&&p.style){var =
+pcs=3Dgcs(p);if(pcs.overflow!=3D"visible"){var =
+be=3Ddojo._getBorderExtents(p,pcs);l+=3Dbe.l,t+=3Dbe.t;}}}}else{if(dojo.i=
+sOpera){var p=3Dnode.parentNode;if(p){var =
+be=3Ddojo._getBorderExtents(p);l-=3Dbe.l,t-=3Dbe.t;}}}return =
+{l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getCon=
+tentBox=3Dfunction(node,_2c3){var =
+s=3D_2c3||gcs(node),pe=3Ddojo._getPadExtents(node,s),be=3Ddojo._getBorder=
+Extents(node,s),w=3Dnode.clientWidth,h;if(!w){w=3Dnode.offsetWidth,h=3Dno=
+de.offsetHeight;}else{h=3Dnode.clientHeight,be.w=3Dbe.h=3D0;}if(dojo.isOp=
+era){pe.l+=3Dbe.l;pe.t+=3Dbe.t;}return =
+{l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};};dojo._getBorderBox=3Dfuncti=
+on(node,_2ca){var =
+s=3D_2ca||gcs(node),pe=3Ddojo._getPadExtents(node,s),cb=3Ddojo._getConten=
+tBox(node,s);return =
+{l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._setBox=3Dfuncti=
+on(node,l,t,w,h,u){u=3Du||"px";with(node.style){if(!isNaN(l)){left=3Dl+u;=
+}if(!isNaN(t)){top=3Dt+u;}if(w>=3D0){width=3Dw+u;}if(h>=3D0){height=3Dh+u=
+;}}};dojo._usesBorderBox=3Dfunction(node){var n=3Dnode.tagName;return =
+dojo.boxModel=3D=3D"border-box"||n=3D=3D"TABLE"||n=3D=3D"BUTTON";};dojo._=
+setContentSize=3Dfunction(node,_2d7,_2d8,_2d9){var =
+bb=3Ddojo._usesBorderBox(node);if(bb){var =
+pb=3Ddojo._getPadBorderExtents(node,_2d9);if(_2d7>=3D0){_2d7+=3Dpb.w;}if(=
+_2d8>=3D0){_2d8+=3Dpb.h;}}dojo._setBox(node,NaN,NaN,_2d7,_2d8);};dojo._se=
+tMarginBox=3Dfunction(node,_2dd,_2de,_2df,_2e0,_2e1){var =
+s=3D_2e1||dojo.getComputedStyle(node);var =
+bb=3Ddojo._usesBorderBox(node),pb=3Dbb?_2e5:dojo._getPadBorderExtents(nod=
+e,s),mb=3Ddojo._getMarginExtents(node,s);if(_2df>=3D0){_2df=3DMath.max(_2=
+df-pb.w-mb.w,0);}if(_2e0>=3D0){_2e0=3DMath.max(_2e0-pb.h-mb.h,0);}dojo._s=
+etBox(node,_2dd,_2de,_2df,_2e0);};var =
+_2e5=3D{l:0,t:0,w:0,h:0};dojo.marginBox=3Dfunction(node,box){var =
+n=3Ddojo.byId(node),s=3Dgcs(n),b=3Dbox;return =
+!b?dojo._getMarginBox(n,s):dojo._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo=
+.contentBox=3Dfunction(node,box){var =
+n=3Ddojo.byId(node),s=3Dgcs(n),b=3Dbox;return =
+!b?dojo._getContentBox(n,s):dojo._setContentSize(n,b.w,b.h,s);};var =
+_2f1=3Dfunction(node,prop){if(!(node=3D(node||0).parentNode)){return =
+0;}var =
+val,_2f5=3D0,_b=3Ddojo.body();while(node&&node.style){if(gcs(node).positi=
+on=3D=3D"fixed"){return =
+0;}val=3Dnode[prop];if(val){_2f5+=3Dval-0;if(node=3D=3D_b){break;}}node=3D=
+node.parentNode;}return _2f5;};dojo._docScroll=3Dfunction(){var =
+_b=3Ddojo.body();var _w=3Ddojo.global;var =
+de=3Ddojo.doc.documentElement;return =
+{y:(_w.pageYOffset||de.scrollTop||_b.scrollTop||0),x:(_w.pageXOffset||doj=
+o._fixIeBiDiScrollLeft(de.scrollLeft)||_b.scrollLeft||0)};};dojo._isBodyL=
+tr=3Dfunction(){return !("_bodyLtr" in =
+dojo)?dojo._bodyLtr=3Ddojo.getComputedStyle(dojo.body()).direction=3D=3D"=
+ltr":dojo._bodyLtr;};dojo._getIeDocumentElementOffset=3Dfunction(){var =
+de=3Ddojo.doc.documentElement;if(dojo.isIE>=3D7){return =
+{x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top};}els=
+e{return =
+{x:dojo._isBodyLtr()||window.parent=3D=3Dwindow?de.clientLeft:de.offsetWi=
+dth-de.clientWidth-de.clientLeft,y:de.clientTop};}};dojo._fixIeBiDiScroll=
+Left=3Dfunction(_2fb){if(dojo.isIE&&!dojo._isBodyLtr()){var =
+de=3Ddojo.doc.documentElement;return =
+_2fb+de.clientWidth-de.scrollWidth;}return =
+_2fb;};dojo._abs=3Dfunction(node,_2fe){var _2ff=3Dnode.ownerDocument;var =
+ret=3D{x:0,y:0};var _301=3Dfalse;var db=3Ddojo.body();if(dojo.isIE){var =
+_303=3Dnode.getBoundingClientRect();var =
+_304=3Ddojo._getIeDocumentElementOffset();ret.x=3D_303.left-_304.x;ret.y=3D=
+_303.top-_304.y;}else{if(_2ff["getBoxObjectFor"]){var =
+bo=3D_2ff.getBoxObjectFor(node);ret.x=3Dbo.x-_2f1(node,"scrollLeft");ret.=
+y=3Dbo.y-_2f1(node,"scrollTop");}else{if(node["offsetParent"]){_301=3Dtru=
+e;var =
+_306;if(dojo.isSafari&&(gcs(node).position=3D=3D"absolute")&&(node.parent=
+Node=3D=3Ddb)){_306=3Ddb;}else{_306=3Ddb.parentNode;}if(node.parentNode!=3D=
+db){var =
+nd=3Dnode;if(dojo.isOpera||(dojo.isSafari>=3D3)){nd=3Ddb;}ret.x-=3D_2f1(n=
+d,"scrollLeft");ret.y-=3D_2f1(nd,"scrollTop");}var _308=3Dnode;do{var =
+n=3D_308["offsetLeft"];if(!dojo.isOpera||n>0){ret.x+=3DisNaN(n)?0:n;}var =
+m=3D_308["offsetTop"];ret.y+=3DisNaN(m)?0:m;_308=3D_308.offsetParent;}whi=
+le((_308!=3D_306)&&_308);}else{if(node["x"]&&node["y"]){ret.x+=3DisNaN(no=
+de.x)?0:node.x;ret.y+=3DisNaN(node.y)?0:node.y;}}}}if(_301||_2fe){var =
+_30b=3Ddojo._docScroll();var =
+m=3D_301?(!_2fe?-1:0):1;ret.y+=3Dm*_30b.y;ret.x+=3Dm*_30b.x;}return =
+ret;};dojo.coords=3Dfunction(node,_30d){var =
+n=3Ddojo.byId(node),s=3Dgcs(n),mb=3Ddojo._getMarginBox(n,s);var =
+abs=3Ddojo._abs(n,_30d);mb.x=3Dabs.x;mb.y=3Dabs.y;return =
+mb;};})();dojo.hasClass=3Dfunction(node,_313){return ((" =
+"+dojo.byId(node).className+" ").indexOf(" "+_313+" =
+")>=3D0);};dojo.addClass=3Dfunction(node,_315){node=3Ddojo.byId(node);var=
+ cls=3Dnode.className;if((" "+cls+" ").indexOf(" "+_315+" =
+")<0){node.className=3Dcls+(cls?" =
+":"")+_315;}};dojo.removeClass=3Dfunction(node,_318){node=3Ddojo.byId(nod=
+e);var t=3Ddojo.trim((" "+node.className+" ").replace(" "+_318+" "," =
+"));if(node.className!=3Dt){node.className=3Dt;}};dojo.toggleClass=3Dfunc=
+tion(node,_31b,_31c){if(_31c=3D=3D=3Dundefined){_31c=3D!dojo.hasClass(nod=
+e,_31b);}dojo[_31c?"addClass":"removeClass"](node,_31b);};}if(!dojo._hasR=
+esource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=3D=
+true;dojo.provide("dojo._base.NodeList");(function(){var d=3Ddojo;var =
+tnl=3Dfunction(arr){arr.constructor=3Ddojo.NodeList;dojo._mixin(arr,dojo.=
+NodeList.prototype);return arr;};dojo.NodeList=3Dfunction(){return =
+tnl(Array.apply(null,arguments));};dojo.NodeList._wrap=3Dtnl;dojo.extend(=
+dojo.NodeList,{slice:function(){var a=3Ddojo._toArray(arguments);return =
+tnl(a.slice.apply(this,a));},splice:function(){var =
+a=3Ddojo._toArray(arguments);return =
+tnl(a.splice.apply(this,a));},concat:function(){var =
+a=3Ddojo._toArray(arguments,0,[this]);return =
+tnl(a.concat.apply([],a));},indexOf:function(_323,_324){return =
+d.indexOf(this,_323,_324);},lastIndexOf:function(){return =
+d.lastIndexOf.apply(d,d._toArray(arguments,0,[this]));},every:function(_3=
+25,_326){return =
+d.every(this,_325,_326);},some:function(_327,_328){return =
+d.some(this,_327,_328);},map:function(func,obj){return =
+d.map(this,func,obj,d.NodeList);},forEach:function(_32b,_32c){d.forEach(t=
+his,_32b,_32c);return this;},coords:function(){return =
+d.map(this,d.coords);},style:function(){var =
+aa=3Dd._toArray(arguments,0,[null]);var =
+s=3Dthis.map(function(i){aa[0]=3Di;return d.style.apply(d,aa);});return =
+(arguments.length>1)?this:s;},styles:function(){d.deprecated("NodeList.st=
+yles","use NodeList.style instead","1.1");return =
+this.style.apply(this,arguments);},addClass:function(_330){this.forEach(f=
+unction(i){d.addClass(i,_330);});return =
+this;},removeClass:function(_332){this.forEach(function(i){d.removeClass(=
+i,_332);});return this;},place:function(_334,_335){var =
+item=3Dd.query(_334)[0];_335=3D_335||"last";for(var =
+x=3D0;x<this.length;x++){d.place(this[x],item,_335);}return =
+this;},connect:function(_338,_339,_33a){this.forEach(function(item){d.con=
+nect(item,_338,_339,_33a);});return this;},orphan:function(_33c){var =
+_33d=3D(_33c)?d._filterQueryResult(this,_33c):this;_33d.forEach(function(=
+item){if(item["parentNode"]){item.parentNode.removeChild(item);}});return=
+ _33d;},adopt:function(_33f,_340){var item=3Dthis[0];return =
+d.query(_33f).forEach(function(ai){d.place(ai,item,(_340||"last"));});},q=
+uery:function(_343){_343=3D_343||"";var =
+ret=3Dd.NodeList();this.forEach(function(item){d.query(_343,item).forEach=
+(function(_346){if(typeof =
+_346!=3D"undefined"){ret.push(_346);}});});return =
+ret;},filter:function(_347){var _348=3Dthis;var _a=3Darguments;var =
+r=3Dd.NodeList();var rp=3Dfunction(t){if(typeof =
+t!=3D"undefined"){r.push(t);}};if(d.isString(_347)){_348=3Dd._filterQuery=
+Result(this,_a[0]);if(_a.length=3D=3D1){return =
+_348;}d.forEach(d.filter(_348,_a[1],_a[2]),rp);return =
+r;}d.forEach(d.filter(_348,_a[0],_a[1]),rp);return =
+r;},addContent:function(_34d,_34e){var =
+ta=3Dd.doc.createElement("span");if(d.isString(_34d)){ta.innerHTML=3D_34d=
+;}else{ta.appendChild(_34d);}var =
+ct=3D((_34e=3D=3D"first")||(_34e=3D=3D"after"))?"lastChild":"firstChild";=
+this.forEach(function(item){var =
+tn=3Dta.cloneNode(true);while(tn[ct]){d.place(tn[ct],item,_34e);}});retur=
+n =
+this;}});d.forEach(["blur","click","keydown","keypress","keyup","mousedow=
+n","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup"=
+],function(evt){var =
+_oe=3D"on"+evt;dojo.NodeList.prototype[_oe]=3Dfunction(a,b){return =
+this.connect(_oe,a,b);};});})();}if(!dojo._hasResource["dojo._base.query"=
+]){dojo._hasResource["dojo._base.query"]=3Dtrue;dojo.provide("dojo._base.=
+query");(function(){var d=3Ddojo;var =
+_358=3Ddojo.isIE?"children":"childNodes";var =
+_359=3Dfunction(_35a){if(_35a.charAt(_35a.length-1)=3D=3D">"){_35a+=3D" =
+*";}_35a+=3D" ";var ts=3Dfunction(s,e){return =
+d.trim(_35a.slice(s,e));};var _35e=3D[];var _35f=3D-1;var _360=3D-1;var =
+_361=3D-1;var _362=3D-1;var _363=3D-1;var inId=3D-1;var _365=3D-1;var =
+lc=3D"";var cc=3D"";var _368;var x=3D0;var ql=3D_35a.length;var =
+_36b=3Dnull;var _cp=3Dnull;var _36d=3Dfunction(){if(_365>=3D0){var =
+tv=3D(_365=3D=3Dx)?null:ts(_365,x).toLowerCase();_36b[(">~+".indexOf(tv)<=
+0)?"tag":"oper"]=3Dtv;_365=3D-1;}};var =
+_36f=3Dfunction(){if(inId>=3D0){_36b.id=3Dts(inId,x).replace(/\\/g,"");in=
+Id=3D-1;}};var =
+_370=3Dfunction(){if(_363>=3D0){_36b.classes.push(ts(_363+1,x).replace(/\=
+\/g,""));_363=3D-1;}};var =
+_371=3Dfunction(){_36f();_36d();_370();};for(;x<ql,lc=3Dcc,cc=3D_35a.char=
+At(x);x++){if(lc=3D=3D"\\"){continue;}if(!_36b){_368=3Dx;_36b=3D{query:nu=
+ll,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null};_365=3Dx;}i=
+f(_35f>=3D0){if(cc=3D=3D"]"){if(!_cp.attr){_cp.attr=3Dts(_35f+1,x);}else{=
+_cp.matchFor=3Dts((_361||_35f+1),x);}var =
+cmf=3D_cp.matchFor;if(cmf){if((cmf.charAt(0)=3D=3D"\"")||(cmf.charAt(0)=3D=
+=3D"'")){_cp.matchFor=3Dcmf.substring(1,cmf.length-1);}}_36b.attrs.push(_=
+cp);_cp=3Dnull;_35f=3D_361=3D-1;}else{if(cc=3D=3D"=3D"){var =
+_373=3D("|~^$*".indexOf(lc)>=3D0)?lc:"";_cp.type=3D_373+cc;_cp.attr=3Dts(=
+_35f+1,x-_373.length);_361=3Dx+1;}}}else{if(_360>=3D0){if(cc=3D=3D")"){if=
+(_362>=3D0){_cp.value=3Dts(_360+1,x);}_362=3D_360=3D-1;}}else{if(cc=3D=3D=
+"#"){_371();inId=3Dx+1;}else{if(cc=3D=3D"."){_371();_363=3Dx;}else{if(cc=3D=
+=3D":"){_371();_362=3Dx;}else{if(cc=3D=3D"["){_371();_35f=3Dx;_cp=3D{};}e=
+lse{if(cc=3D=3D"("){if(_362>=3D0){_cp=3D{name:ts(_362+1,x),value:null};_3=
+6b.pseudos.push(_cp);}_360=3Dx;}else{if(cc=3D=3D" =
+"&&lc!=3Dcc){_371();if(_362>=3D0){_36b.pseudos.push({name:ts(_362+1,x)});=
+}_36b.hasLoops=3D(_36b.pseudos.length||_36b.attrs.length||_36b.classes.le=
+ngth);_36b.query=3Dts(_368,x);_36b.tag=3D(_36b["oper"])?null:(_36b.tag||"=
+*");_35e.push(_36b);_36b=3Dnull;}}}}}}}}}return _35e;};var =
+_374=3D{"*=3D":function(attr,_376){return "[contains(@"+attr+", =
+'"+_376+"')]";},"^=3D":function(attr,_378){return =
+"[starts-with(@"+attr+", =
+'"+_378+"')]";},"$=3D":function(attr,_37a){return "[substring(@"+attr+", =
+string-length(@"+attr+")-"+(_37a.length-1)+")=3D'"+_37a+"']";},"~=3D":fun=
+ction(attr,_37c){return "[contains(concat(' ',@"+attr+",' '), ' "+_37c+" =
+')]";},"|=3D":function(attr,_37e){return "[contains(concat(' =
+',@"+attr+",' '), ' "+_37e+"-')]";},"=3D":function(attr,_380){return =
+"[@"+attr+"=3D'"+_380+"']";}};var =
+_381=3Dfunction(_382,_383,_384,_385){d.forEach(_383.attrs,function(attr){=
+var =
+_387;if(attr.type&&_382[attr.type]){_387=3D_382[attr.type](attr.attr,attr=
+.matchFor);}else{if(attr.attr.length){_387=3D_384(attr.attr);}}if(_387){_=
+385(_387);}});};var _388=3Dfunction(_389){var _38a=3D".";var =
+_38b=3D_359(d.trim(_389));while(_38b.length){var tqp=3D_38b.shift();var =
+_38d;if(tqp.oper=3D=3D">"){_38d=3D"/";tqp=3D_38b.shift();}else{_38d=3D"//=
+";}_38a+=3D_38d+tqp.tag;if(tqp.id){_38a+=3D"[@id=3D'"+tqp.id+"'][1]";}d.f=
+orEach(tqp.classes,function(cn){var cnl=3Dcn.length;var _390=3D" =
+";if(cn.charAt(cnl-1)=3D=3D"*"){_390=3D"";cn=3Dcn.substr(0,cnl-1);}_38a+=3D=
+"[contains(concat(' ',@class,' '), ' =
+"+cn+_390+"')]";});_381(_374,tqp,function(_391){return =
+"[@"+_391+"]";},function(_392){_38a+=3D_392;});}return _38a;};var =
+_393=3D{};var _394=3Dfunction(path){if(_393[path]){return =
+_393[path];}var doc=3Dd.doc;var _397=3D_388(path);var =
+tf=3Dfunction(_399){var ret=3D[];var =
+_39b;try{_39b=3Ddoc.evaluate(_397,_399,null,XPathResult.ANY_TYPE,null);}c=
+atch(e){console.debug("failure in =
+exprssion:",_397,"under:",_399);console.debug(e);}var =
+_39c=3D_39b.iterateNext();while(_39c){ret.push(_39c);_39c=3D_39b.iterateN=
+ext();}return ret;};return _393[path]=3Dtf;};var _39d=3D{};var =
+_39e=3D{};var _39f=3Dfunction(_3a0,_3a1){if(!_3a0){return =
+_3a1;}if(!_3a1){return _3a0;}return function(){return =
+_3a0.apply(window,arguments)&&_3a1.apply(window,arguments);};};var =
+_3a2=3Dfunction(_3a3,_3a4,_3a5,idx){var nidx=3Didx+1;var =
+_3a8=3D(_3a4.length=3D=3Dnidx);var =
+tqp=3D_3a4[idx];if(tqp.oper=3D=3D">"){var =
+ecn=3D_3a3[_358];if(!ecn||!ecn.length){return;}nidx++;_3a8=3D(_3a4.length=
+=3D=3Dnidx);var tf=3D_3ac(_3a4[idx+1]);for(var =
+x=3D0,ecnl=3Decn.length,te;x<ecnl,te=3Decn[x];x++){if(tf(te)){if(_3a8){_3=
+a5.push(te);}else{_3a2(te,_3a4,_3a5,nidx);}}}}var =
+_3b0=3D_3b1(tqp)(_3a3);if(_3a8){while(_3b0.length){_3a5.push(_3b0.shift()=
+);}}else{while(_3b0.length){_3a2(_3b0.shift(),_3a4,_3a5,nidx);}}};var =
+_3b2=3Dfunction(_3b3,_3b4){var ret=3D[];var =
+x=3D_3b3.length-1,te;while(te=3D_3b3[x--]){_3a2(te,_3b4,ret,0);}return =
+ret;};var _3ac=3Dfunction(q){if(_39d[q.query]){return _39d[q.query];}var =
+ff=3Dnull;if(q.tag){if(q.tag=3D=3D"*"){ff=3D_39f(ff,function(elem){return=
+ (elem.nodeType=3D=3D1);});}else{ff=3D_39f(ff,function(elem){return =
+((elem.nodeType=3D=3D1)&&(q.tag=3D=3Delem.tagName.toLowerCase()));});}}if=
+(q.id){ff=3D_39f(ff,function(elem){return =
+((elem.nodeType=3D=3D1)&&(elem.id=3D=3Dq.id));});}if(q.hasLoops){ff=3D_39=
+f(ff,_3bd(q));}return _39d[q.query]=3Dff;};var _3be=3Dfunction(node){var =
+pn=3Dnode.parentNode;var pnc=3Dpn.childNodes;var nidx=3D-1;var =
+_3c3=3Dpn.firstChild;if(!_3c3){return nidx;}var =
+ci=3Dnode["__cachedIndex"];var cl=3Dpn["__cachedLength"];if(((typeof =
+cl=3D=3D"number")&&(cl!=3Dpnc.length))||(typeof =
+ci!=3D"number")){pn["__cachedLength"]=3Dpnc.length;var =
+idx=3D1;do{if(_3c3=3D=3D=3Dnode){nidx=3Didx;}if(_3c3.nodeType=3D=3D1){_3c=
+3["__cachedIndex"]=3Didx;idx++;}_3c3=3D_3c3.nextSibling;}while(_3c3);}els=
+e{nidx=3Dci;}return nidx;};var _3c7=3D0;var _3c8=3D"";var =
+_3c9=3Dfunction(elem,attr){if(attr=3D=3D"class"){return =
+elem.className||_3c8;}if(attr=3D=3D"for"){return =
+elem.htmlFor||_3c8;}return elem.getAttribute(attr,2)||_3c8;};var =
+_3cc=3D{"*=3D":function(attr,_3ce){return function(elem){return =
+(_3c9(elem,attr).indexOf(_3ce)>=3D0);};},"^=3D":function(attr,_3d1){retur=
+n function(elem){return =
+(_3c9(elem,attr).indexOf(_3d1)=3D=3D0);};},"$=3D":function(attr,_3d4){var=
+ tval=3D" "+_3d4;return function(elem){var ea=3D" =
+"+_3c9(elem,attr);return =
+(ea.lastIndexOf(_3d4)=3D=3D(ea.length-_3d4.length));};},"~=3D":function(a=
+ttr,_3d9){var tval=3D" "+_3d9+" ";return function(elem){var ea=3D" =
+"+_3c9(elem,attr)+" ";return =
+(ea.indexOf(tval)>=3D0);};},"|=3D":function(attr,_3de){var _3df=3D" =
+"+_3de+"-";return function(elem){var ea=3D" =
+"+(elem.getAttribute(attr,2)||"");return =
+((ea=3D=3D_3de)||(ea.indexOf(_3df)=3D=3D0));};},"=3D":function(attr,_3e3)=
+{return function(elem){return (_3c9(elem,attr)=3D=3D_3e3);};}};var =
+_3e5=3D{"first-child":function(name,_3e7){return =
+function(elem){if(elem.nodeType!=3D1){return false;}var =
+fc=3Delem.previousSibling;while(fc&&(fc.nodeType!=3D1)){fc=3Dfc.previousS=
+ibling;}return (!fc);};},"last-child":function(name,_3eb){return =
+function(elem){if(elem.nodeType!=3D1){return false;}var =
+nc=3Delem.nextSibling;while(nc&&(nc.nodeType!=3D1)){nc=3Dnc.nextSibling;}=
+return (!nc);};},"empty":function(name,_3ef){return function(elem){var =
+cn=3Delem.childNodes;var cnl=3Delem.childNodes.length;for(var =
+x=3Dcnl-1;x>=3D0;x--){var =
+nt=3Dcn[x].nodeType;if((nt=3D=3D1)||(nt=3D=3D3)){return false;}}return =
+true;};},"not":function(name,_3f6){var ntf=3D_3ac(_359(_3f6)[0]);return =
+function(elem){return =
+(!ntf(elem));};},"nth-child":function(name,_3fa){var =
+pi=3DparseInt;if(_3fa=3D=3D"odd"){return function(elem){return =
+(((_3be(elem))%2)=3D=3D1);};}else{if((_3fa=3D=3D"2n")||(_3fa=3D=3D"even")=
+){return function(elem){return =
+((_3be(elem)%2)=3D=3D0);};}else{if(_3fa.indexOf("0n+")=3D=3D0){var =
+_3fe=3Dpi(_3fa.substr(3));return function(elem){return =
+(elem.parentNode[_358][_3fe-1]=3D=3D=3Delem);};}else{if((_3fa.indexOf("n+=
+")>0)&&(_3fa.length>3)){var _400=3D_3fa.split("n+",2);var =
+pred=3Dpi(_400[0]);var idx=3Dpi(_400[1]);return function(elem){return =
+((_3be(elem)%pred)=3D=3Didx);};}else{if(_3fa.indexOf("n")=3D=3D-1){var =
+_3fe=3Dpi(_3fa);return function(elem){return =
+(_3be(elem)=3D=3D_3fe);};}}}}}}};var _405=3D(d.isIE)?function(cond){var =
+clc=3Dcond.toLowerCase();return function(elem){return =
+elem[cond]||elem[clc];};}:function(cond){return function(elem){return =
+(elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var =
+_3bd=3Dfunction(_40b){var =
+_40c=3D(_39e[_40b.query]||_39d[_40b.query]);if(_40c){return _40c;}var =
+ff=3Dnull;if(_40b.id){if(_40b.tag!=3D"*"){ff=3D_39f(ff,function(elem){ret=
+urn =
+(elem.tagName.toLowerCase()=3D=3D_40b.tag);});}}d.forEach(_40b.classes,fu=
+nction(_40f,idx,arr){var =
+_412=3D_40f.charAt(_40f.length-1)=3D=3D"*";if(_412){_40f=3D_40f.substr(0,=
+_40f.length-1);}var re=3Dnew =
+RegExp("(?:^|\\s)"+_40f+(_412?".*":"")+"(?:\\s|$)");ff=3D_39f(ff,function=
+(elem){return =
+re.test(elem.className);});ff.count=3Didx;});d.forEach(_40b.pseudos,funct=
+ion(_415){if(_3e5[_415.name]){ff=3D_39f(ff,_3e5[_415.name](_415.name,_415=
+.value));}});_381(_3cc,_40b,_405,function(_416){ff=3D_39f(ff,_416);});if(=
+!ff){ff=3Dfunction(){return true;};}return _39e[_40b.query]=3Dff;};var =
+_417=3D{};var _3b1=3Dfunction(_418,root){var =
+fHit=3D_417[_418.query];if(fHit){return =
+fHit;}if(_418.id&&!_418.hasLoops&&!_418.tag){return =
+_417[_418.query]=3Dfunction(root){return [d.byId(_418.id)];};}var =
+_41c=3D_3bd(_418);var =
+_41d;if(_418.tag&&_418.id&&!_418.hasLoops){_41d=3Dfunction(root){var =
+te=3Dd.byId(_418.id);if(_41c(te)){return [te];}};}else{var =
+tret;if(!_418.hasLoops){_41d=3Dfunction(root){var ret=3D[];var =
+te,x=3D0,tret=3Droot.getElementsByTagName(_418.tag);while(te=3Dtret[x++])=
+{ret.push(te);}return ret;};}else{_41d=3Dfunction(root){var ret=3D[];var =
+te,x=3D0,tret=3Droot.getElementsByTagName(_418.tag);while(te=3Dtret[x++])=
+{if(_41c(te)){ret.push(te);}}return ret;};}}return =
+_417[_418.query]=3D_41d;};var _429=3D{};var =
+_42a=3D{"*":d.isIE?function(root){return =
+root.all;}:function(root){return =
+root.getElementsByTagName("*");},">":function(root){var ret=3D[];var =
+te,x=3D0,tret=3Droot[_358];while(te=3Dtret[x++]){if(te.nodeType=3D=3D1){r=
+et.push(te);}}return ret;}};var _432=3Dfunction(_433){var =
+_434=3D_359(d.trim(_433));if(_434.length=3D=3D1){var =
+tt=3D_3b1(_434[0]);tt.nozip=3Dtrue;return tt;}var =
+sqf=3Dfunction(root){var _438=3D_434.slice(0);var =
+_439;if(_438[0].oper=3D=3D">"){_439=3D[root];}else{_439=3D_3b1(_438.shift=
+())(root);}return _3b2(_439,_438);};return sqf;};var =
+_43a=3D((document["evaluate"]&&!d.isSafari)?function(_43b){var =
+_43c=3D_43b.split(" =
+");if((document["evaluate"])&&(_43b.indexOf(":")=3D=3D-1)&&((true))){if((=
+(_43c.length>2)&&(_43b.indexOf(">")=3D=3D-1))||(_43c.length>3)||(_43b.ind=
+exOf("[")>=3D0)||((1=3D=3D_43c.length)&&(0<=3D_43b.indexOf(".")))){return=
+ _394(_43b);}}return _432(_43b);}:_432);var =
+_43d=3Dfunction(_43e){if(_42a[_43e]){return =
+_42a[_43e];}if(0>_43e.indexOf(",")){return =
+_42a[_43e]=3D_43a(_43e);}else{var _43f=3D_43e.split(/\s*,\s*/);var =
+tf=3Dfunction(root){var _442=3D0;var ret=3D[];var =
+tp;while(tp=3D_43f[_442++]){ret=3Dret.concat(_43a(tp,tp.indexOf(" =
+"))(root));}return ret;};return _42a[_43e]=3Dtf;}};var _445=3D0;var =
+_zip=3Dfunction(arr){if(arr&&arr.nozip){return =
+d.NodeList._wrap(arr);}var ret=3Dnew d.NodeList();if(!arr){return =
+ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return =
+ret;}_445++;arr[0]["_zipIdx"]=3D_445;for(var =
+x=3D1,te;te=3Darr[x];x++){if(arr[x]["_zipIdx"]!=3D_445){ret.push(te);}te[=
+"_zipIdx"]=3D_445;}return =
+ret;};d.query=3Dfunction(_44b,root){if(_44b.constructor=3D=3Dd.NodeList){=
+return _44b;}if(!d.isString(_44b)){return new =
+d.NodeList(_44b);}if(d.isString(root)){root=3Dd.byId(root);}return =
+_zip(_43d(_44b)(root||d.doc));};d._filterQueryResult=3Dfunction(_44d,_44e=
+){var tnl=3Dnew d.NodeList();var =
+ff=3D(_44e)?_3ac(_359(_44e)[0]):function(){return true;};for(var =
+x=3D0,te;te=3D_44d[x];x++){if(ff(te)){tnl.push(te);}}return =
+tnl;};})();}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["d=
+ojo._base.xhr"]=3Dtrue;dojo.provide("dojo._base.xhr");(function(){var =
+_d=3Ddojo;function setValue(obj,name,_456){var =
+val=3Dobj[name];if(_d.isString(val)){obj[name]=3D[val,_456];}else{if(_d.i=
+sArray(val)){val.push(_456);}else{obj[name]=3D_456;}}};dojo.formToObject=3D=
+function(_458){var ret=3D{};var =
+iq=3D"input:not([type=3Dfile]):not([type=3Dsubmit]):not([type=3Dimage]):n=
+ot([type=3Dreset]):not([type=3Dbutton]), select, =
+textarea";_d.query(iq,_458).filter(function(node){return =
+(!node.disabled);}).forEach(function(item){var _in=3Ditem.name;var =
+type=3D(item.type||"").toLowerCase();if(type=3D=3D"radio"||type=3D=3D"che=
+ckbox"){if(item.checked){setValue(ret,_in,item.value);}}else{if(item.mult=
+iple){ret[_in]=3D[];_d.query("option",item).forEach(function(opt){if(opt.=
+selected){setValue(ret,_in,opt.value);}});}else{setValue(ret,_in,item.val=
+ue);if(type=3D=3D"image"){ret[_in+".x"]=3Dret[_in+".y"]=3Dret[_in].x=3Dre=
+t[_in].y=3D0;}}}});return ret;};dojo.objectToQuery=3Dfunction(map){var =
+ec=3DencodeURIComponent;var ret=3D"";var _463=3D{};for(var x in =
+map){if(map[x]!=3D_463[x]){if(_d.isArray(map[x])){for(var =
+y=3D0;y<map[x].length;y++){ret+=3Dec(x)+"=3D"+ec(map[x][y])+"&";}}else{re=
+t+=3Dec(x)+"=3D"+ec(map[x])+"&";}}}if(ret.length&&ret.charAt(ret.length-1=
+)=3D=3D"&"){ret=3Dret.substr(0,ret.length-1);}return =
+ret;};dojo.formToQuery=3Dfunction(_466){return =
+_d.objectToQuery(_d.formToObject(_466));};dojo.formToJson=3Dfunction(_467=
+,_468){return =
+_d.toJson(_d.formToObject(_467),_468);};dojo.queryToObject=3Dfunction(str=
+){var ret=3D{};var qp=3Dstr.split("&");var =
+dc=3DdecodeURIComponent;_d.forEach(qp,function(item){if(item.length){var =
+_46e=3Ditem.split("=3D");var name=3Ddc(_46e.shift());var =
+val=3Ddc(_46e.join("=3D"));if(_d.isString(ret[name])){ret[name]=3D[ret[na=
+me]];}if(_d.isArray(ret[name])){ret[name].push(val);}else{ret[name]=3Dval=
+;}}});return =
+ret;};dojo._blockAsync=3Dfalse;dojo._contentHandlers=3D{"text":function(x=
+hr){return =
+xhr.responseText;},"json":function(xhr){if(!djConfig.usePlainJson){consol=
+e.debug("Consider using mimetype:text/json-comment-filtered"+" to avoid =
+potential security issues with JSON endpoints"+" (use =
+djConfig.usePlainJson=3Dtrue to turn off this message)");}return =
+_d.fromJson(xhr.responseText);},"json-comment-filtered":function(xhr){var=
+ _474=3Dxhr.responseText;var _475=3D_474.indexOf("/*");var =
+_476=3D_474.lastIndexOf("*/");if(_475=3D=3D-1||_476=3D=3D-1){throw new =
+Error("JSON was not comment filtered");}return =
+_d.fromJson(_474.substring(_475+2,_476));},"javascript":function(xhr){ret=
+urn =
+_d.eval(xhr.responseText);},"xml":function(xhr){if(_d.isIE&&!xhr.response=
+XML){_d.forEach(["MSXML2","Microsoft","MSXML","MSXML3"],function(i){try{v=
+ar doc=3Dnew =
+ActiveXObject(prefixes[i]+".XMLDOM");doc.async=3Dfalse;doc.loadXML(xhr.re=
+sponseText);return doc;}catch(e){}});}else{return =
+xhr.responseXML;}}};dojo._contentHandlers["json-comment-optional"]=3Dfunc=
+tion(xhr){var _47c=3D_d._contentHandlers;try{return =
+_47c["json-comment-filtered"](xhr);}catch(e){return =
+_47c["json"](xhr);}};dojo._ioSetArgs=3Dfunction(args,_47e,_47f,_480){var =
+_481=3D{args:args,url:args.url};var _482=3Dnull;if(args.form){var =
+form=3D_d.byId(args.form);var =
+_484=3Dform.getAttributeNode("action");_481.url=3D_481.url||(_484?_484.va=
+lue:null);_482=3D_d.formToObject(form);}var =
+_485=3D[{}];if(_482){_485.push(_482);}if(args.content){_485.push(args.con=
+tent);}if(args.preventCache){_485.push({"dojo.preventCache":new =
+Date().valueOf()});}_481.query=3D_d.objectToQuery(_d.mixin.apply(null,_48=
+5));_481.handleAs=3Dargs.handleAs||"text";var d=3Dnew =
+_d.Deferred(_47e);d.addCallbacks(_47f,function(_487){return =
+_480(_487,d);});var =
+ld=3Dargs.load;if(ld&&_d.isFunction(ld)){d.addCallback(function(_489){ret=
+urn ld.call(args,_489,_481);});}var =
+err=3Dargs.error;if(err&&_d.isFunction(err)){d.addErrback(function(_48b){=
+return err.call(args,_48b,_481);});}var =
+_48c=3Dargs.handle;if(_48c&&_d.isFunction(_48c)){d.addBoth(function(_48d)=
+{return _48c.call(args,_48d,_481);});}d.ioArgs=3D_481;return d;};var =
+_48e=3Dfunction(dfd){dfd.canceled=3Dtrue;var xhr=3Ddfd.ioArgs.xhr;var =
+_at=3D(typeof =
+xhr.abort);if((_at=3D=3D"function")||(_at=3D=3D"unknown")){xhr.abort();}v=
+ar err=3Dnew Error("xhr cancelled");err.dojoType=3D"cancel";return =
+err;};var _493=3Dfunction(dfd){return =
+_d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);};var =
+_495=3Dfunction(_496,dfd){console.debug(_496);return _496;};var =
+_498=3Dfunction(args){var =
+dfd=3D_d._ioSetArgs(args,_48e,_493,_495);dfd.ioArgs.xhr=3D_d._xhrObj(dfd.=
+ioArgs.args);return dfd;};var _49b=3Dnull;var _49c=3D[];var =
+_49d=3Dfunction(){var now=3D(new =
+Date()).getTime();if(!_d._blockAsync){for(var =
+i=3D0,tif;(i<_49c.length)&&(tif=3D_49c[i]);i++){var =
+dfd=3Dtif.dfd;try{if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_49c.splic=
+e(i--,1);}else{if(tif.ioCheck(dfd)){_49c.splice(i--,1);tif.resHandle(dfd)=
+;}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<no=
+w){_49c.splice(i--,1);var err=3Dnew Error("timeout =
+exceeded");err.dojoType=3D"timeout";dfd.errback(err);dfd.cancel();}}}}}ca=
+tch(e){console.debug(e);dfd.errback(new =
+Error("_watchInFlightError!"));}}}if(!_49c.length){clearInterval(_49b);_4=
+9b=3Dnull;return;}};dojo._ioCancelAll=3Dfunction(){try{_d.forEach(_49c,fu=
+nction(i){i.dfd.cancel();});}catch(e){}};if(_d.isIE){_d.addOnUnload(_d._i=
+oCancelAll);}_d._ioWatch=3Dfunction(dfd,_4a5,_4a6,_4a7){if(dfd.ioArgs.arg=
+s.timeout){dfd.startTime=3D(new =
+Date()).getTime();}_49c.push({dfd:dfd,validCheck:_4a5,ioCheck:_4a6,resHan=
+dle:_4a7});if(!_49b){_49b=3DsetInterval(_49d,50);}_49d();};var =
+_4a8=3D"application/x-www-form-urlencoded";var =
+_4a9=3Dfunction(dfd){return dfd.ioArgs.xhr.readyState;};var =
+_4ab=3Dfunction(dfd){return 4=3D=3Ddfd.ioArgs.xhr.readyState;};var =
+_4ad=3Dfunction(dfd){if(_d._isDocumentOk(dfd.ioArgs.xhr)){dfd.callback(df=
+d);}else{dfd.errback(new Error("bad http response =
+code:"+dfd.ioArgs.xhr.status));}};var _4af=3Dfunction(type,dfd){var =
+_4b2=3Ddfd.ioArgs;var =
+args=3D_4b2.args;_4b2.xhr.open(type,_4b2.url,args.sync!=3D=3Dtrue,args.us=
+er||undefined,args.password||undefined);if(args.headers){for(var hdr in =
+args.headers){if(hdr.toLowerCase()=3D=3D=3D"content-type"&&!args.contentT=
+ype){args.contentType=3Dargs.headers[hdr];}else{_4b2.xhr.setRequestHeader=
+(hdr,args.headers[hdr]);}}}_4b2.xhr.setRequestHeader("Content-Type",(args=
+.contentType||_4a8));try{_4b2.xhr.send(_4b2.query);}catch(e){dfd.cancel()=
+;}_d._ioWatch(dfd,_4a9,_4ab,_4ad);return =
+dfd;};dojo._ioAddQueryToUrl=3Dfunction(_4b5){if(_4b5.query.length){_4b5.u=
+rl+=3D(_4b5.url.indexOf("?")=3D=3D-1?"?":"&")+_4b5.query;_4b5.query=3Dnul=
+l;}};dojo.xhrGet=3Dfunction(args){var =
+dfd=3D_498(args);_d._ioAddQueryToUrl(dfd.ioArgs);return =
+_4af("GET",dfd);};dojo.xhrPost=3Dfunction(args){return =
+_4af("POST",_498(args));};dojo.rawXhrPost=3Dfunction(args){var =
+dfd=3D_498(args);dfd.ioArgs.query=3Dargs.postData;return =
+_4af("POST",dfd);};dojo.xhrPut=3Dfunction(args){return =
+_4af("PUT",_498(args));};dojo.rawXhrPut=3Dfunction(args){var =
+dfd=3D_498(args);var =
+_4be=3Ddfd.ioArgs;if(args["putData"]){_4be.query=3Dargs.putData;args.putD=
+ata=3Dnull;}return _4af("PUT",dfd);};dojo.xhrDelete=3Dfunction(args){var =
+dfd=3D_498(args);_d._ioAddQueryToUrl(dfd.ioArgs);return =
+_4af("DELETE",dfd);};})();}if(!dojo._hasResource["dojo._base.fx"]){dojo._=
+hasResource["dojo._base.fx"]=3Dtrue;dojo.provide("dojo._base.fx");dojo._L=
+ine=3Dfunction(_4c1,end){this.start=3D_4c1;this.end=3Dend;this.getValue=3D=
+function(n){return =
+((this.end-this.start)*n)+this.start;};};dojo.declare("dojo._Animation",n=
+ull,{constructor:function(args){dojo.mixin(this,args);if(dojo.isArray(thi=
+s.curve)){this.curve=3Dnew =
+dojo._Line(this.curve[0],this.curve[1]);}},duration:1000,repeat:0,rate:10=
+,_percent:0,_startRepeatCount:0,fire:function(evt,args){if(this[evt]){thi=
+s[evt].apply(this,args||[]);}return this;},play:function(_4c7,_4c8){var =
+_t=3Dthis;if(_4c8){_t._stopTimer();_t._active=3D_t._paused=3Dfalse;_t._pe=
+rcent=3D0;}else{if(_t._active&&!_t._paused){return =
+_t;}}_t.fire("beforeBegin");var d=3D_4c7||_t.delay;var =
+_p=3Ddojo.hitch(_t,"_play",_4c8);if(d>0){setTimeout(_p,d);return =
+_t;}_p();return _t;},_play:function(_4cc){var =
+_t=3Dthis;_t._startTime=3Dnew =
+Date().valueOf();if(_t._paused){_t._startTime-=3D_t.duration*_t._percent;=
+}_t._endTime=3D_t._startTime+_t.duration;_t._active=3Dtrue;_t._paused=3Df=
+alse;var =
+_4ce=3D_t.curve.getValue(_t._percent);if(!_t._percent){if(!_t._startRepea=
+tCount){_t._startRepeatCount=3D_t.repeat;}_t.fire("onBegin",[_4ce]);}_t.f=
+ire("onPlay",[_4ce]);_t._cycle();return =
+_t;},pause:function(){this._stopTimer();if(!this._active){return =
+this;}this._paused=3Dtrue;this.fire("onPause",[this.curve.getValue(this._=
+percent)]);return =
+this;},gotoPercent:function(_4cf,_4d0){this._stopTimer();this._active=3Dt=
+his._paused=3Dtrue;this._percent=3D_4cf;if(_4d0){this.play();}return =
+this;},stop:function(_4d1){if(!this._timer){return;}this._stopTimer();if(=
+_4d1){this._percent=3D1;}this.fire("onStop",[this.curve.getValue(this._pe=
+rcent)]);this._active=3Dthis._paused=3Dfalse;return =
+this;},status:function(){if(this._active){return =
+this._paused?"paused":"playing";}return =
+"stopped";},_cycle:function(){var _t=3Dthis;if(_t._active){var =
+curr=3Dnew Date().valueOf();var =
+step=3D(curr-_t._startTime)/(_t._endTime-_t._startTime);if(step>=3D1){ste=
+p=3D1;}_t._percent=3Dstep;if(_t.easing){step=3D_t.easing(step);}_t.fire("=
+onAnimate",[_t.curve.getValue(step)]);if(step<1){_t._startTimer();}else{_=
+t._active=3Dfalse;if(_t.repeat>0){_t.repeat--;_t.play(null,true);}else{if=
+(_t.repeat=3D=3D-1){_t.play(null,true);}else{if(_t._startRepeatCount){_t.=
+repeat=3D_t._startRepeatCount;_t._startRepeatCount=3D0;}}}_t._percent=3D0=
+;_t.fire("onEnd");}}return _t;}});(function(){var d=3Ddojo;var =
+ctr=3D0;var _4d7=3D[];var _4d8=3D{run:function(){}};var =
+_4d9=3Dnull;dojo._Animation.prototype._startTimer=3Dfunction(){if(!this._=
+timer){this._timer=3Ddojo.connect(_4d8,"run",this,"_cycle");ctr++;}if(!_4=
+d9){_4d9=3DsetInterval(dojo.hitch(_4d8,"run"),this.rate);}};dojo._Animati=
+on.prototype._stopTimer=3Dfunction(){dojo.disconnect(this._timer);this._t=
+imer=3Dnull;ctr--;if(!ctr){clearInterval(_4d9);_4d9=3Dnull;}};var =
+_4da=3D(d.isIE)?function(node){var =
+ns=3Dnode.style;if(!ns.zoom.length&&d.style(node,"zoom")=3D=3D"normal"){n=
+s.zoom=3D"1";}if(!ns.width.length&&d.style(node,"width")=3D=3D"auto"){ns.=
+width=3D"auto";}}:function(){};dojo._fade=3Dfunction(args){args.node=3Dd.=
+byId(args.node);var _4de=3Dd.mixin({properties:{}},args);var =
+_4df=3D(_4de.properties.opacity=3D{});_4df.start=3D!("start" in =
+_4de)?function(){return =
+Number(d.style(_4de.node,"opacity"));}:_4de.start;_4df.end=3D_4de.end;var=
+ =
+anim=3Dd.animateProperty(_4de);d.connect(anim,"beforeBegin",d.partial(_4d=
+a,_4de.node));return anim;};dojo.fadeIn=3Dfunction(args){return =
+d._fade(d.mixin({end:1},args));};dojo.fadeOut=3Dfunction(args){return =
+d._fade(d.mixin({end:0},args));};dojo._defaultEasing=3Dfunction(n){return=
+ 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var =
+_4e4=3Dfunction(_4e5){this._properties=3D_4e5;for(var p in _4e5){var =
+prop=3D_4e5[p];if(prop.start instanceof d.Color){prop.tempColor=3Dnew =
+d.Color();}}this.getValue=3Dfunction(r){var ret=3D{};for(var p in =
+this._properties){var prop=3Dthis._properties[p];var =
+_4ec=3Dprop.start;if(_4ec instanceof =
+d.Color){ret[p]=3Dd.blendColors(_4ec,prop.end,r,prop.tempColor).toCss();}=
+else{if(!d.isArray(_4ec)){ret[p]=3D((prop.end-_4ec)*r)+_4ec+(p!=3D"opacit=
+y"?prop.units||"px":"");}}}return =
+ret;};};dojo.animateProperty=3Dfunction(args){args.node=3Dd.byId(args.nod=
+e);if(!args.easing){args.easing=3Dd._defaultEasing;}var anim=3Dnew =
+d._Animation(args);d.connect(anim,"beforeBegin",anim,function(){var =
+pm=3D{};for(var p in this.properties){var =
+prop=3D(pm[p]=3Dd.mixin({},this.properties[p]));if(d.isFunction(prop.star=
+t)){prop.start=3Dprop.start();}if(d.isFunction(prop.end)){prop.end=3Dprop=
+.end();}var _4f2=3D(p.toLowerCase().indexOf("color")>=3D0);function =
+getStyle(node,p){var =
+v=3D({height:node.offsetHeight,width:node.offsetWidth})[p];if(v!=3D=3Dund=
+efined){return v;}v=3Dd.style(node,p);return =
+(p=3D=3D"opacity")?Number(v):parseFloat(v);};if(!("end" in =
+prop)){prop.end=3DgetStyle(this.node,p);}else{if(!("start" in =
+prop)){prop.start=3DgetStyle(this.node,p);}}if(_4f2){prop.start=3Dnew =
+d.Color(prop.start);prop.end=3Dnew =
+d.Color(prop.end);}else{prop.start=3D(p=3D=3D"opacity")?Number(prop.start=
+):parseFloat(prop.start);}}this.curve=3Dnew =
+_4e4(pm);});d.connect(anim,"onAnimate",anim,function(_4f6){for(var s in =
+_4f6){d.style(this.node,s,_4f6[s]);}});return =
+anim;};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.=
+i18n"]=3Dtrue;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=3Dfunct=
+ion(_4f8,_4f9,_4fa){_4fa=3Ddojo.i18n.normalizeLocale(_4fa);var =
+_4fb=3D_4fa.split("-");var _4fc=3D[_4f8,"nls",_4f9].join(".");var =
+_4fd=3Ddojo._loadedModules[_4fc];if(_4fd){var _4fe;for(var =
+i=3D_4fb.length;i>0;i--){var =
+loc=3D_4fb.slice(0,i).join("_");if(_4fd[loc]){_4fe=3D_4fd[loc];break;}}if=
+(!_4fe){_4fe=3D_4fd.ROOT;}if(_4fe){var =
+_501=3Dfunction(){};_501.prototype=3D_4fe;return new _501();}}throw new =
+Error("Bundle not found: "+_4f9+" in "+_4f8+" , =
+locale=3D"+_4fa);};dojo.i18n.normalizeLocale=3Dfunction(_502){var =
+_503=3D_502?_502.toLowerCase():dojo.locale;if(_503=3D=3D"root"){_503=3D"R=
+OOT";}return =
+_503;};dojo.i18n._requireLocalization=3Dfunction(_504,_505,_506,_507){var=
+ _508=3Ddojo.i18n.normalizeLocale(_506);var =
+_509=3D[_504,"nls",_505].join(".");var _50a=3D"";if(_507){var =
+_50b=3D_507.split(",");for(var =
+i=3D0;i<_50b.length;i++){if(_508.indexOf(_50b[i])=3D=3D0){if(_50b[i].leng=
+th>_50a.length){_50a=3D_50b[i];}}}if(!_50a){_50a=3D"ROOT";}}var =
+_50d=3D_507?_50a:_508;var _50e=3Ddojo._loadedModules[_509];var =
+_50f=3Dnull;if(_50e){if(djConfig.localizationComplete&&_50e._built){retur=
+n;}var _510=3D_50d.replace(/-/g,"_");var =
+_511=3D_509+"."+_510;_50f=3Ddojo._loadedModules[_511];}if(!_50f){_50e=3Dd=
+ojo["provide"](_509);var syms=3Ddojo._getModuleSymbols(_504);var =
+_513=3Dsyms.concat("nls").join("/");var =
+_514;dojo.i18n._searchLocalePath(_50d,_507,function(loc){var =
+_516=3Dloc.replace(/-/g,"_");var _517=3D_509+"."+_516;var =
+_518=3Dfalse;if(!dojo._loadedModules[_517]){dojo["provide"](_517);var =
+_519=3D[_513];if(loc!=3D"ROOT"){_519.push(loc);}_519.push(_505);var =
+_51a=3D_519.join("/")+".js";_518=3Ddojo._loadPath(_51a,null,function(hash=
+){var _51c=3Dfunction(){};_51c.prototype=3D_514;_50e[_516]=3Dnew =
+_51c();for(var j in =
+hash){_50e[_516][j]=3Dhash[j];}});}else{_518=3Dtrue;}if(_518&&_50e[_516])=
+{_514=3D_50e[_516];}else{_50e[_516]=3D_514;}if(_507){return =
+true;}});}if(_507&&_508!=3D_50a){_50e[_508.replace(/-/g,"_")]=3D_50e[_50a=
+.replace(/-/g,"_")];}};(function(){var =
+_51e=3DdjConfig.extraLocale;if(_51e){if(!_51e instanceof =
+Array){_51e=3D[_51e];}var =
+req=3Ddojo.i18n._requireLocalization;dojo.i18n._requireLocalization=3Dfun=
+ction(m,b,_522,_523){req(m,b,_522,_523);if(_522){return;}for(var =
+i=3D0;i<_51e.length;i++){req(m,b,_51e[i],_523);}};}})();dojo.i18n._search=
+LocalePath=3Dfunction(_525,down,_527){_525=3Ddojo.i18n.normalizeLocale(_5=
+25);var _528=3D_525.split("-");var _529=3D[];for(var =
+i=3D_528.length;i>0;i--){_529.push(_528.slice(0,i).join("-"));}_529.push(=
+false);if(down){_529.reverse();}for(var =
+j=3D_529.length-1;j>=3D0;j--){var loc=3D_529[j]||"ROOT";var =
+stop=3D_527(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=3Dfun=
+ction(_52e,_52f){function =
+preload(_530){_530=3Ddojo.i18n.normalizeLocale(_530);dojo.i18n._searchLoc=
+alePath(_530,true,function(loc){for(var =
+i=3D0;i<_52f.length;i++){if(_52f[i]=3D=3Dloc){dojo["require"](_52e+"_"+lo=
+c);return true;}}return false;});};preload();var =
+_533=3DdjConfig.extraLocale||[];for(var =
+i=3D0;i<_533.length;i++){preload(_533[i]);}};}if(!dojo._hasResource["dojo=
+.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=3Dtrue;dojo.provide("=
+dojo.date.stamp");dojo.date.stamp.fromISOString=3Dfunction(_535,_536){if(=
+!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=3D/^(?:(\d{4})(?:=
+-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](=
+\d{2}):(\d{2}))|Z)?)?$/;}var =
+_537=3Ddojo.date.stamp._isoRegExp.exec(_535);var =
+_538=3Dnull;if(_537){_537.shift();_537[1]&&_537[1]--;_537[6]&&(_537[6]*=3D=
+1000);if(_536){_536=3Dnew =
+Date(_536);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds=
+","Milliseconds"],function(prop){return =
+_536["get"+prop]();}).forEach(function(_53a,_53b){if(_537[_53b]=3D=3D=3Du=
+ndefined){_537[_53b]=3D_53a;}});}_538=3Dnew =
+Date(_537[0]||1970,_537[1]||0,_537[2]||0,_537[3]||0,_537[4]||0,_537[5]||0=
+,_537[6]||0);var _53c=3D0;var =
+_53d=3D_537[7]&&_537[7].charAt(0);if(_53d!=3D"Z"){_53c=3D((_537[8]||0)*60=
+)+(Number(_537[9])||0);if(_53d!=3D"-"){_53c*=3D-1;}}if(_53d){_53c-=3D_538=
+.getTimezoneOffset();}if(_53c){_538.setTime(_538.getTime()+_53c*60000);}}=
+return _538;};dojo.date.stamp.toISOString=3Dfunction(_53e,_53f){var =
+_=3Dfunction(n){return (n<10)?"0"+n:n;};_53f=3D_53f||{};var =
+_542=3D[];var _543=3D_53f.zulu?"getUTC":"get";var =
+date=3D"";if(_53f.selector!=3D"time"){date=3D[_53e[_543+"FullYear"](),_(_=
+53e[_543+"Month"]()+1),_(_53e[_543+"Date"]())].join("-");}_542.push(date)=
+;if(_53f.selector!=3D"date"){var =
+time=3D[_(_53e[_543+"Hours"]()),_(_53e[_543+"Minutes"]()),_(_53e[_543+"Se=
+conds"]())].join(":");var =
+_546=3D_53e[_543+"Milliseconds"]();if(_53f.milliseconds){time+=3D"."+(_54=
+6<100?"0":"")+_(_546);}if(_53f.zulu){time+=3D"Z";}else{if(_53f.selector!=3D=
+"time"){var _547=3D_53e.getTimezoneOffset();var =
+_548=3DMath.abs(_547);time+=3D(_547>0?"-":"+")+_(Math.floor(_548/60))+":"=
++_(_548%60);}}_542.push(time);}return =
+_542.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource=
+["dojo.parser"]=3Dtrue;dojo.provide("dojo.parser");dojo.parser=3Dnew =
+function(){var d=3Ddojo;function =
+val2type(_54a){if(d.isString(_54a)){return "string";}if(typeof =
+_54a=3D=3D"number"){return "number";}if(typeof =
+_54a=3D=3D"boolean"){return "boolean";}if(d.isFunction(_54a)){return =
+"function";}if(d.isArray(_54a)){return "array";}if(_54a instanceof =
+Date){return "date";}if(_54a instanceof d._Url){return "url";}return =
+"object";};function str2obj(_54b,type){switch(type){case "string":return =
+_54b;case "number":return _54b.length?Number(_54b):NaN;case =
+"boolean":return typeof =
+_54b=3D=3D"boolean"?_54b:!(_54b.toLowerCase()=3D=3D"false");case =
+"function":if(d.isFunction(_54b)){_54b=3D_54b.toString();_54b=3Dd.trim(_5=
+4b.substring(_54b.indexOf("{")+1,_54b.length-1));}try{if(_54b.search(/[^\=
+w\.]+/i)!=3D-1){_54b=3Dd.parser._nameAnonFunc(new =
+Function(_54b),this);}return d.getObject(_54b,false);}catch(e){return =
+new Function();}case "array":return _54b.split(/\s*,\s*/);case =
+"date":switch(_54b){case "":return new Date("");case "now":return new =
+Date();default:return d.date.stamp.fromISOString(_54b);}case =
+"url":return d.baseUrl+_54b;default:return d.fromJson(_54b);}};var =
+_54d=3D{};function getClassInfo(_54e){if(!_54d[_54e]){var =
+cls=3Dd.getObject(_54e);if(!d.isFunction(cls)){throw new Error("Could =
+not load class '"+_54e+"'. Did you spell the name correctly and use a =
+full path, like 'dijit.form.Button'?");}var _550=3Dcls.prototype;var =
+_551=3D{};for(var name in =
+_550){if(name.charAt(0)=3D=3D"_"){continue;}var =
+_553=3D_550[name];_551[name]=3Dval2type(_553);}_54d[_54e]=3D{cls:cls,para=
+ms:_551};}return =
+_54d[_54e];};this._functionFromScript=3Dfunction(_554){var _555=3D"";var =
+_556=3D"";var =
+_557=3D_554.getAttribute("args");if(_557){d.forEach(_557.split(/\s*,\s*/)=
+,function(part,idx){_555+=3D"var "+part+" =3D arguments["+idx+"]; =
+";});}var =
+_55a=3D_554.getAttribute("with");if(_55a&&_55a.length){d.forEach(_55a.spl=
+it(/\s*,\s*/),function(part){_555+=3D"with("+part+"){";_556+=3D"}";});}re=
+turn new =
+Function(_555+_554.innerHTML+_556);};this.instantiate=3Dfunction(_55c){va=
+r _55d=3D[];d.forEach(_55c,function(node){if(!node){return;}var =
+type=3Dnode.getAttribute("dojoType");if((!type)||(!type.length)){return;}=
+var _560=3DgetClassInfo(type);var _561=3D_560.cls;var =
+ps=3D_561._noScript||_561.prototype._noScript;var _563=3D{};var =
+_564=3Dnode.attributes;for(var name in _560.params){var =
+item=3D_564.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||n=
+ame.toLowerCase()!=3D"value"))){continue;}var =
+_567=3Ditem.value;switch(name){case =
+"class":_567=3Dnode.className;break;case =
+"style":_567=3Dnode.style&&node.style.cssText;}var =
+_568=3D_560.params[name];_563[name]=3Dstr2obj(_567,_568);}if(!ps){var =
+_569=3D[],_56a=3D[];d.query("> =
+script[type^=3D'dojo/']",node).orphan().forEach(function(_56b){var =
+_56c=3D_56b.getAttribute("event"),type=3D_56b.getAttribute("type"),nf=3Dd=
+.parser._functionFromScript(_56b);if(_56c){if(type=3D=3D"dojo/connect"){_=
+569.push({event:_56c,func:nf});}else{_563[_56c]=3Dnf;}}else{_56a.push(nf)=
+;}});}var =
+_56e=3D_561["markupFactory"];if(!_56e&&_561["prototype"]){_56e=3D_561.pro=
+totype["markupFactory"];}var _56f=3D_56e?_56e(_563,node,_561):new =
+_561(_563,node);_55d.push(_56f);var =
+_570=3Dnode.getAttribute("jsId");if(_570){d.setObject(_570,_56f);}if(!ps)=
+{dojo.forEach(_569,function(_571){dojo.connect(_56f,_571.event,null,_571.=
+func);});dojo.forEach(_56a,function(func){func.call(_56f);});}});d.forEac=
+h(_55d,function(_573){if(_573&&(_573.startup)&&((!_573.getParent)||(!_573=
+.getParent()))){_573.startup();}});return =
+_55d;};this.parse=3Dfunction(_574){var =
+list=3Dd.query("[dojoType]",_574);var =
+_576=3Dthis.instantiate(list);return _576;};}();(function(){var =
+_577=3Dfunction(){if(djConfig["parseOnLoad"]=3D=3Dtrue){dojo.parser.parse=
+();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload=3D=3D=3Ddojo.=
+_loaders[0])){dojo._loaders.splice(1,0,_577);}else{dojo._loaders.unshift(=
+_577);}})();dojo.parser._anonCtr=3D0;dojo.parser._anon=3D{};dojo.parser._=
+nameAnonFunc=3Dfunction(_578,_579){var jpn=3D"$joinpoint";var =
+nso=3D(_579||dojo.parser._anon);if(dojo.isIE){var =
+cn=3D_578["__dojoNameCache"];if(cn&&nso[cn]=3D=3D=3D_578){return =
+_578["__dojoNameCache"];}}var =
+ret=3D"__"+dojo.parser._anonCtr++;while(typeof =
+nso[ret]!=3D"undefined"){ret=3D"__"+dojo.parser._anonCtr++;}nso[ret]=3D_5=
+78;return =
+ret;};}if(!dojo._hasResource["dojo.io.script"]){dojo._hasResource["dojo.i=
+o.script"]=3Dtrue;dojo.provide("dojo.io.script");dojo.io.script=3D{get:fu=
+nction(args){var dfd=3Dthis._makeScriptDeferred(args);var =
+_580=3Ddfd.ioArgs;dojo._ioAddQueryToUrl(_580);this.attach(_580.id,_580.ur=
+l);dojo._ioWatch(dfd,this._validCheck,this._ioCheck,this._resHandle);retu=
+rn dfd;},attach:function(id,url){var =
+_583=3Ddojo.doc.createElement("script");_583.type=3D"text/javascript";_58=
+3.src=3Durl;_583.id=3Did;dojo.doc.getElementsByTagName("head")[0].appendC=
+hild(_583);},remove:function(id){dojo._destroyElement(dojo.byId(id));if(t=
+his["jsonp_"+id]){delete =
+this["jsonp_"+id];}},_makeScriptDeferred:function(args){var =
+dfd=3Ddojo._ioSetArgs(args,this._deferredCancel,this._deferredOk,this._de=
+ferredError);var =
+_587=3Ddfd.ioArgs;_587.id=3D"dojoIoScript"+(this._counter++);_587.canDele=
+te=3Dfalse;if(args.callbackParamName){_587.query=3D_587.query||"";if(_587=
+.query.length>0){_587.query+=3D"&";}_587.query+=3Dargs.callbackParamName+=
+"=3Ddojo.io.script.jsonp_"+_587.id+"._jsonpCallback";_587.canDelete=3Dtru=
+e;dfd._jsonpCallback=3Dthis._jsonpCallback;this["jsonp_"+_587.id]=3Ddfd;}=
+return =
+dfd;},_deferredCancel:function(dfd){dfd.canceled=3Dtrue;if(dfd.ioArgs.can=
+Delete){dojo.io.script._deadScripts.push(dfd.ioArgs.id);}},_deferredOk:fu=
+nction(dfd){if(dfd.ioArgs.canDelete){dojo.io.script._deadScripts.push(dfd=
+.ioArgs.id);}if(dfd.ioArgs.json){return dfd.ioArgs.json;}else{return =
+dfd.ioArgs;}},_deferredError:function(_58a,dfd){if(dfd.ioArgs.canDelete){=
+if(_58a.dojoType=3D=3D"timeout"){dojo.io.script.remove(dfd.ioArgs.id);}el=
+se{dojo.io.script._deadScripts.push(dfd.ioArgs.id);}}console.debug("dojo.=
+io.script error",_58a);return =
+_58a;},_deadScripts:[],_counter:1,_validCheck:function(dfd){var =
+_58d=3Ddojo.io.script;var =
+_58e=3D_58d._deadScripts;if(_58e&&_58e.length>0){for(var =
+i=3D0;i<_58e.length;i++){_58d.remove(_58e[i]);}dojo.io.script._deadScript=
+s=3D[];}return true;},_ioCheck:function(dfd){if(dfd.ioArgs.json){return =
+true;}var =
+_591=3Ddfd.ioArgs.args.checkString;if(_591&&eval("typeof("+_591+") !=3D =
+'undefined'")){return true;}return =
+false;},_resHandle:function(dfd){if(dojo.io.script._ioCheck(dfd)){dfd.cal=
+lback(dfd);}else{dfd.errback(new Error("inconceivable =
+dojo.io.script._resHandle =
+error"));}},_jsonpCallback:function(json){this.ioArgs.json=3Djson;}};}if(=
+!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cld=
+r.supplemental"]=3Dtrue;dojo.provide("dojo.cldr.supplemental");dojo.cldr.=
+supplemental.getFirstDayOfWeek=3Dfunction(_594){var =
+_595=3D{mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,=
+kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:=
+0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,l=
+a:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0=
+,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,gb:0,sy:4};var =
+_596=3Ddojo.cldr.supplemental._region(_594);var dow=3D_595[_596];return =
+(typeof =
+dow=3D=3D"undefined")?1:dow;};dojo.cldr.supplemental._region=3Dfunction(_=
+598){_598=3Ddojo.i18n.normalizeLocale(_598);var =
+tags=3D_598.split("-");var =
+_59a=3Dtags[1];if(!_59a){_59a=3D{de:"de",en:"us",es:"es",fi:"fi",fr:"fr",=
+hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]]=
+;}else{if(_59a.length=3D=3D4){_59a=3Dtags[2];}}return =
+_59a;};dojo.cldr.supplemental.getWeekend=3Dfunction(_59b){var =
+_59c=3D{eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:=
+4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var =
+_59d=3D{ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,=
+tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var =
+_59e=3Ddojo.cldr.supplemental._region(_59b);var _59f=3D_59c[_59e];var =
+end=3D_59d[_59e];if(typeof _59f=3D=3D"undefined"){_59f=3D6;}if(typeof =
+end=3D=3D"undefined"){end=3D0;}return =
+{start:_59f,end:end};};}({"months-format-abbr":["Jan","Feb","Mar","Apr","=
+May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-format-wide":["Ja=
+nuary","February","March","April","May","June","July","August","September=
+","October","November","December"],"months-standAlone-narrow":["J","F","M=
+","A","M","J","J","A","S","O","N","D"],"days-format-abbr":["Sun","Mon","T=
+ue","Wed","Thu","Fri","Sat"],"days-format-wide":["Sunday","Monday","Tuesd=
+ay","Wednesday","Thursday","Friday","Saturday"],"days-standAlone-narrow":=
+["S","M","T","W","T","F","S"],"quarters-format-wide":["1st quarter","2nd =
+quarter","3rd quarter","4th quarter"],"eraNames":["Before Christ","Anno =
+Domini"],"eraAbbr":["BC","AD"],"dateFormat-full":"EEEE, MMMM d, =
+yyyy","dateFormat-long":"MMMM d, yyyy","dateFormat-medium":"MMM d, =
+yyyy","dateFormat-short":"M/d/yy","timeFormat-full":"h:mm:ss a =
+v","timeFormat-long":"h:mm:ss a z","timeFormat-medium":"h:mm:ss =
+a","timeFormat-short":"h:mm =
+a","field-dayperiod":"AM/PM"});if(!dojo._hasResource["dojo.date"]){dojo._=
+hasResource["dojo.date"]=3Dtrue;dojo.provide("dojo.date");dojo.date.getDa=
+ysInMonth=3Dfunction(_5a1){var _5a2=3D_5a1.getMonth();var =
+days=3D[31,28,31,30,31,30,31,31,30,31,30,31];if(_5a2=3D=3D1&&dojo.date.is=
+LeapYear(_5a1)){return 29;}return =
+days[_5a2];};dojo.date.isLeapYear=3Dfunction(_5a4){var =
+year=3D_5a4.getFullYear();return =
+!(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=3Dfunc=
+tion(_5a6){var str=3D_5a6.toString();var tz=3D"";var _5a9;var =
+pos=3Dstr.indexOf("(");if(pos>-1){tz=3Dstr.substring(++pos,str.indexOf(")=
+"));}else{var pat=3D/([A-Z\/]+) =
+\d{4}$/;if((_5a9=3Dstr.match(pat))){tz=3D_5a9[1];}else{str=3D_5a6.toLocal=
+eString();pat=3D/ =
+([A-Z\/]+)$/;if((_5a9=3Dstr.match(pat))){tz=3D_5a9[1];}}}return =
+(tz=3D=3D"AM"||tz=3D=3D"PM")?"":tz;};dojo.date.compare=3Dfunction(_5ac,_5=
+ad,_5ae){_5ac=3Dnew Date(Number(_5ac));_5ad=3Dnew Date(Number(_5ad||new =
+Date()));if(typeof =
+_5ae!=3D=3D"undefined"){if(_5ae=3D=3D"date"){_5ac.setHours(0,0,0,0);_5ad.=
+setHours(0,0,0,0);}else{if(_5ae=3D=3D"time"){_5ac.setFullYear(0,0,0);_5ad=
+.setFullYear(0,0,0);}}}if(_5ac>_5ad){return 1;}if(_5ac<_5ad){return =
+-1;}return 0;};dojo.date.add=3Dfunction(date,_5b0,_5b1){var sum=3Dnew =
+Date(Number(date));var _5b3=3Dfalse;var _5b4=3D"Date";switch(_5b0){case =
+"day":break;case "weekday":var days,_5b6;var adj=3D0;var =
+mod=3D_5b1%5;if(!mod){days=3D(_5b1>0)?5:-5;_5b6=3D(_5b1>0)?((_5b1-5)/5):(=
+(_5b1+5)/5);}else{days=3Dmod;_5b6=3DparseInt(_5b1/5);}var =
+strt=3Ddate.getDay();if(strt=3D=3D6&&_5b1>0){adj=3D1;}else{if(strt=3D=3D0=
+&&_5b1<0){adj=3D-1;}}var =
+trgt=3Dstrt+days;if(trgt=3D=3D0||trgt=3D=3D6){adj=3D(_5b1>0)?2:-2;}_5b1=3D=
+7*_5b6+days+adj;break;case =
+"year":_5b4=3D"FullYear";_5b3=3Dtrue;break;case =
+"week":_5b1*=3D7;break;case "quarter":_5b1*=3D3;case =
+"month":_5b3=3Dtrue;_5b4=3D"Month";break;case "hour":case "minute":case =
+"second":case =
+"millisecond":_5b4=3D"UTC"+_5b0.charAt(0).toUpperCase()+_5b0.substring(1)=
++"s";}if(_5b4){sum["set"+_5b4](sum["get"+_5b4]()+_5b1);}if(_5b3&&(sum.get=
+Date()<date.getDate())){sum.setDate(0);}return =
+sum;};dojo.date.difference=3Dfunction(_5bb,_5bc,_5bd){_5bc=3D_5bc||new =
+Date();_5bd=3D_5bd||"day";var =
+_5be=3D_5bc.getFullYear()-_5bb.getFullYear();var =
+_5bf=3D1;switch(_5bd){case "quarter":var m1=3D_5bb.getMonth();var =
+m2=3D_5bc.getMonth();var q1=3DMath.floor(m1/3)+1;var =
+q2=3DMath.floor(m2/3)+1;q2+=3D(_5be*4);_5bf=3Dq2-q1;break;case =
+"weekday":var =
+days=3DMath.round(dojo.date.difference(_5bb,_5bc,"day"));var =
+_5c5=3DparseInt(dojo.date.difference(_5bb,_5bc,"week"));var =
+mod=3Ddays%7;if(mod=3D=3D0){days=3D_5c5*5;}else{var adj=3D0;var =
+aDay=3D_5bb.getDay();var =
+bDay=3D_5bc.getDay();_5c5=3DparseInt(days/7);mod=3Ddays%7;var _5ca=3Dnew =
+Date(_5bb);_5ca.setDate(_5ca.getDate()+(_5c5*7));var =
+_5cb=3D_5ca.getDay();if(days>0){switch(true){case =
+aDay=3D=3D6:adj=3D-1;break;case aDay=3D=3D0:adj=3D0;break;case =
+bDay=3D=3D6:adj=3D-1;break;case bDay=3D=3D0:adj=3D-2;break;case =
+(_5cb+mod)>5:adj=3D-2;}}else{if(days<0){switch(true){case =
+aDay=3D=3D6:adj=3D0;break;case aDay=3D=3D0:adj=3D1;break;case =
+bDay=3D=3D6:adj=3D2;break;case bDay=3D=3D0:adj=3D1;break;case =
+(_5cb+mod)<0:adj=3D2;}}}days+=3Dadj;days-=3D(_5c5*2);}_5bf=3Ddays;break;c=
+ase "year":_5bf=3D_5be;break;case =
+"month":_5bf=3D(_5bc.getMonth()-_5bb.getMonth())+(_5be*12);break;case =
+"week":_5bf=3DparseInt(dojo.date.difference(_5bb,_5bc,"day")/7);break;cas=
+e "day":_5bf/=3D24;case "hour":_5bf/=3D60;case "minute":_5bf/=3D60;case =
+"second":_5bf/=3D1000;case =
+"millisecond":_5bf*=3D_5bc.getTime()-_5bb.getTime();}return =
+Math.round(_5bf);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResour=
+ce["dojo.regexp"]=3Dtrue;dojo.provide("dojo.regexp");dojo.regexp.escapeSt=
+ring=3Dfunction(str,_5cd){return =
+str.replace(/([\.$?*!=3D:|{}\(\)\[\]\\\/^])/g,function(ch){if(_5cd&&_5cd.=
+indexOf(ch)!=3D-1){return ch;}return =
+"\\"+ch;});};dojo.regexp.buildGroupRE=3Dfunction(arr,re,_5d1){if(!(arr =
+instanceof Array)){return re(arr);}var b=3D[];for(var =
+i=3D0;i<arr.length;i++){b.push(re(arr[i]));}return =
+dojo.regexp.group(b.join("|"),_5d1);};dojo.regexp.group=3Dfunction(_5d4,_=
+5d5){return =
+"("+(_5d5?"?:":"")+_5d4+")";};}if(!dojo._hasResource["dojo.string"]){dojo=
+._hasResource["dojo.string"]=3Dtrue;dojo.provide("dojo.string");dojo.stri=
+ng.pad=3Dfunction(text,size,ch,end){var =
+out=3DString(text);if(!ch){ch=3D"0";}while(out.length<size){if(end){out+=3D=
+ch;}else{out=3Dch+out;}}return =
+out;};dojo.string.substitute=3Dfunction(_5db,map,_5dd,_5de){return =
+_5db.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_5df,key,_=
+5e1){var =
+_5e2=3Ddojo.getObject(key,false,map);if(_5e1){_5e2=3Ddojo.getObject(_5e1,=
+false,_5de)(_5e2);}if(_5dd){_5e2=3D_5dd(_5e2,key);}return =
+_5e2.toString();});};dojo.string.trim=3Dfunction(str){str=3Dstr.replace(/=
+^\s+/,"");for(var =
+i=3Dstr.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=3Dstr.substrin=
+g(0,i+1);break;}}return =
+str;};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo=
+.date.locale"]=3Dtrue;dojo.provide("dojo.date.locale");(function(){functi=
+on formatPattern(_5e5,_5e6,_5e7){return =
+_5e7.replace(/([a-z])\1*/ig,function(_5e8){var s;var =
+c=3D_5e8.charAt(0);var l=3D_5e8.length;var pad;var =
+_5ed=3D["abbr","wide","narrow"];switch(c){case =
+"G":s=3D_5e6[(l<4)?"eraAbbr":"eraNames"][_5e5.getFullYear()<0?0:1];break;=
+case "y":s=3D_5e5.getFullYear();switch(l){case 1:break;case =
+2:s=3DString(s);s=3Ds.substr(s.length-2);break;default:pad=3Dtrue;}break;=
+case "Q":case =
+"q":s=3DMath.ceil((_5e5.getMonth()+1)/3);pad=3Dtrue;break;case "M":case =
+"L":var m=3D_5e5.getMonth();var _5ef;switch(l){case 1:case =
+2:s=3Dm+1;pad=3Dtrue;break;case 3:case 4:case =
+5:_5ef=3D_5ed[l-3];break;}if(_5ef){var =
+type=3D(c=3D=3D"L")?"standalone":"format";var =
+prop=3D["months",type,_5ef].join("-");s=3D_5e6[prop][m];}break;case =
+"w":var =
+_5f2=3D0;s=3Ddojo.date.locale._getWeekOfYear(_5e5,_5f2);pad=3Dtrue;break;=
+case "d":s=3D_5e5.getDate();pad=3Dtrue;break;case =
+"D":s=3Ddojo.date.locale._getDayOfYear(_5e5);pad=3Dtrue;break;case =
+"E":case "e":case "c":var d=3D_5e5.getDay();var _5ef;switch(l){case =
+1:case 2:if(c=3D=3D"e"){var =
+_5f4=3Ddojo.cldr.supplemental.getFirstDayOfWeek(options.locale);d=3D(d-_5=
+f4+7)%7;}if(c!=3D"c"){s=3Dd+1;pad=3Dtrue;break;}case 3:case 4:case =
+5:_5ef=3D_5ed[l-3];break;}if(_5ef){var =
+type=3D(c=3D=3D"c")?"standalone":"format";var =
+prop=3D["days",type,_5ef].join("-");s=3D_5e6[prop][d];}break;case =
+"a":var _5f5=3D(_5e5.getHours()<12)?"am":"pm";s=3D_5e6[_5f5];break;case =
+"h":case "H":case "K":case "k":var h=3D_5e5.getHours();switch(c){case =
+"h":s=3D(h%12)||12;break;case "H":s=3Dh;break;case =
+"K":s=3D(h%12);break;case "k":s=3Dh||24;break;}pad=3Dtrue;break;case =
+"m":s=3D_5e5.getMinutes();pad=3Dtrue;break;case =
+"s":s=3D_5e5.getSeconds();pad=3Dtrue;break;case =
+"S":s=3DMath.round(_5e5.getMilliseconds()*Math.pow(10,l-3));break;case =
+"v":case "z":s=3Ddojo.date.getTimezoneName(_5e5);if(s){break;}l=3D4;case =
+"Z":var _5f7=3D_5e5.getTimezoneOffset();var =
+tz=3D[(_5f7<=3D0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_5f7)/60),2=
+),dojo.string.pad(Math.abs(_5f7)%60,2)];if(l=3D=3D4){tz.splice(0,0,"GMT")=
+;tz.splice(3,0,":");}s=3Dtz.join("");break;default:throw new =
+Error("dojo.date.locale.format: invalid pattern char: =
+"+_5e7);}if(pad){s=3Ddojo.string.pad(s,l);}return =
+s;});};dojo.date.locale.format=3Dfunction(_5f9,_5fa){_5fa=3D_5fa||{};var =
+_5fb=3Ddojo.i18n.normalizeLocale(_5fa.locale);var =
+_5fc=3D_5fa.formatLength||"short";var =
+_5fd=3Ddojo.date.locale._getGregorianBundle(_5fb);var str=3D[];var =
+_5ff=3Ddojo.hitch(this,formatPattern,_5f9,_5fd);if(_5fa.selector=3D=3D"ye=
+ar"){var =
+year=3D_5f9.getFullYear();if(_5fb.match(/^zh|^ja/)){year+=3D"=E5=B9=B4";}=
+return year;}if(_5fa.selector!=3D"time"){var =
+_601=3D_5fa.datePattern||_5fd["dateFormat-"+_5fc];if(_601){str.push(_proc=
+essPattern(_601,_5ff));}}if(_5fa.selector!=3D"date"){var =
+_602=3D_5fa.timePattern||_5fd["timeFormat-"+_5fc];if(_602){str.push(_proc=
+essPattern(_602,_5ff));}}var _603=3Dstr.join(" ");return =
+_603;};dojo.date.locale.regexp=3Dfunction(_604){return =
+dojo.date.locale._parseInfo(_604).regexp;};dojo.date.locale._parseInfo=3D=
+function(_605){_605=3D_605||{};var =
+_606=3Ddojo.i18n.normalizeLocale(_605.locale);var =
+_607=3Ddojo.date.locale._getGregorianBundle(_606);var =
+_608=3D_605.formatLength||"short";var =
+_609=3D_605.datePattern||_607["dateFormat-"+_608];var =
+_60a=3D_605.timePattern||_607["timeFormat-"+_608];var =
+_60b;if(_605.selector=3D=3D"date"){_60b=3D_609;}else{if(_605.selector=3D=3D=
+"time"){_60b=3D_60a;}else{_60b=3D_609+" "+_60a;}}var _60c=3D[];var =
+re=3D_processPattern(_60b,dojo.hitch(this,_buildDateTimeRE,_60c,_607,_605=
+));return =
+{regexp:re,tokens:_60c,bundle:_607};};dojo.date.locale.parse=3Dfunction(_=
+60e,_60f){var info=3Ddojo.date.locale._parseInfo(_60f);var =
+_611=3Dinfo.tokens,_612=3Dinfo.bundle;var re=3Dnew =
+RegExp("^"+info.regexp+"$");var _614=3Dre.exec(_60e);if(!_614){return =
+null;}var _615=3D["abbr","wide","narrow"];var _616=3Dnew =
+Date(1972,0);var _617=3D{};var =
+amPm=3D"";dojo.forEach(_614,function(v,i){if(!i){return;}var =
+_61b=3D_611[i-1];var l=3D_61b.length;switch(_61b.charAt(0)){case =
+"y":if(l!=3D2){_616.setFullYear(v);_617.year=3Dv;}else{if(v<100){v=3DNumb=
+er(v);var year=3D""+new Date().getFullYear();var =
+_61e=3Dyear.substring(0,2)*100;var =
+_61f=3DNumber(year.substring(2,4));var _620=3DMath.min(_61f+20,99);var =
+num=3D(v<_620)?_61e+v:_61e-100+v;_616.setFullYear(num);_617.year=3Dnum;}e=
+lse{if(_60f.strict){return =
+null;}_616.setFullYear(v);_617.year=3Dv;}}break;case "M":if(l>2){var =
+_622=3D_612["months-format-"+_615[l-3]].concat();if(!_60f.strict){v=3Dv.r=
+eplace(".","").toLowerCase();_622=3Ddojo.map(_622,function(s){return =
+s.replace(".","").toLowerCase();});}v=3Ddojo.indexOf(_622,v);if(v=3D=3D-1=
+){return null;}}else{v--;}_616.setMonth(v);_617.month=3Dv;break;case =
+"E":case "e":var =
+days=3D_612["days-format-"+_615[l-3]].concat();if(!_60f.strict){v=3Dv.toL=
+owerCase();days=3Ddojo.map(days,"".toLowerCase);}v=3Ddojo.indexOf(days,v)=
+;if(v=3D=3D-1){return null;}break;case =
+"d":_616.setDate(v);_617.date=3Dv;break;case =
+"D":_616.setMonth(0);_616.setDate(v);break;case "a":var =
+am=3D_60f.am||_612.am;var pm=3D_60f.pm||_612.pm;if(!_60f.strict){var =
+_627=3D/\./g;v=3Dv.replace(_627,"").toLowerCase();am=3Dam.replace(_627,""=
+).toLowerCase();pm=3Dpm.replace(_627,"").toLowerCase();}if(_60f.strict&&v=
+!=3Dam&&v!=3Dpm){return =
+null;}amPm=3D(v=3D=3Dpm)?"p":(v=3D=3Dam)?"a":"";break;case =
+"K":if(v=3D=3D24){v=3D0;}case "h":case "H":case "k":if(v>23){return =
+null;}_616.setHours(v);break;case "m":_616.setMinutes(v);break;case =
+"s":_616.setSeconds(v);break;case "S":_616.setMilliseconds(v);}});var =
+_628=3D_616.getHours();if(amPm=3D=3D=3D"p"&&_628<12){_616.setHours(_628+1=
+2);}else{if(amPm=3D=3D=3D"a"&&_628=3D=3D12){_616.setHours(0);}}if(_617.ye=
+ar&&_616.getFullYear()!=3D_617.year){return =
+null;}if(_617.month&&_616.getMonth()!=3D_617.month){return =
+null;}if(_617.date&&_616.getDate()!=3D_617.date){return null;}return =
+_616;};function _processPattern(_629,_62a,_62b,_62c){var =
+_62d=3Dfunction(x){return =
+x;};_62a=3D_62a||_62d;_62b=3D_62b||_62d;_62c=3D_62c||_62d;var =
+_62f=3D_629.match(/(''|[^'])+/g);var =
+_630=3Dfalse;dojo.forEach(_62f,function(_631,i){if(!_631){_62f[i]=3D"";}e=
+lse{_62f[i]=3D(_630?_62b:_62a)(_631);_630=3D!_630;}});return =
+_62c(_62f.join(""));};function =
+_buildDateTimeRE(_633,_634,_635,_636){_636=3Ddojo.regexp.escapeString(_63=
+6);if(!_635.strict){_636=3D_636.replace(" a"," ?a");}return =
+_636.replace(/([a-z])\1*/ig,function(_637){var s;var =
+c=3D_637.charAt(0);var l=3D_637.length;var =
+p2=3D"",p3=3D"";if(_635.strict){if(l>1){p2=3D"0"+"{"+(l-1)+"}";}if(l>2){p=
+3=3D"0"+"{"+(l-2)+"}";}}else{p2=3D"0?";p3=3D"0{0,2}";}switch(c){case =
+"y":s=3D"\\d{2,4}";break;case =
+"M":s=3D(l>2)?"\\S+":p2+"[1-9]|1[0-2]";break;case =
+"D":s=3Dp2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";br=
+eak;case "d":s=3Dp2+"[1-9]|[12]\\d|3[01]";break;case =
+"w":s=3Dp2+"[1-9]|[1-4][0-9]|5[0-3]";break;case =
+"E":s=3D"\\S+";break;case "h":s=3Dp2+"[1-9]|1[0-2]";break;case =
+"k":s=3Dp2+"\\d|1[01]";break;case =
+"H":s=3Dp2+"\\d|1\\d|2[0-3]";break;case =
+"K":s=3Dp2+"[1-9]|1\\d|2[0-4]";break;case "m":case =
+"s":s=3D"[0-5]\\d";break;case "S":s=3D"\\d{"+l+"}";break;case "a":var =
+am=3D_635.am||_634.am||"AM";var =
+pm=3D_635.pm||_634.pm||"PM";if(_635.strict){s=3Dam+"|"+pm;}else{s=3Dam+"|=
+"+pm;if(am!=3Dam.toLowerCase()){s+=3D"|"+am.toLowerCase();}if(pm!=3Dpm.to=
+LowerCase()){s+=3D"|"+pm.toLowerCase();}}break;default:s=3D".*";}if(_633)=
+{_633.push(_637);}return "("+s+")";}).replace(/[\xa0 =
+]/g,"[\\s\\xa0]");};})();(function(){var =
+_63f=3D[];dojo.date.locale.addCustomFormats=3Dfunction(_640,_641){_63f.pu=
+sh({pkg:_640,name:_641});};dojo.date.locale._getGregorianBundle=3Dfunctio=
+n(_642){var _643=3D{};dojo.forEach(_63f,function(desc){var =
+_645=3Ddojo.i18n.getLocalization(desc.pkg,desc.name,_642);_643=3Ddojo.mix=
+in(_643,_645);},this);return =
+_643;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");do=
+jo.date.locale.getNames=3Dfunction(item,type,use,_649){var _64a;var =
+_64b=3Ddojo.date.locale._getGregorianBundle(_649);var =
+_64c=3D[item,use,type];if(use=3D=3D"standAlone"){_64a=3D_64b[_64c.join("-=
+")];}_64c[1]=3D"format";return =
+(_64a||_64b[_64c.join("-")]).concat();};dojo.date.locale.isWeekend=3Dfunc=
+tion(_64d,_64e){var _64f=3Ddojo.cldr.supplemental.getWeekend(_64e);var =
+day=3D(_64d||new =
+Date()).getDay();if(_64f.end<_64f.start){_64f.end+=3D7;if(day<_64f.start)=
+{day+=3D7;}}return =
+day>=3D_64f.start&&day<=3D_64f.end;};dojo.date.locale._getDayOfYear=3Dfun=
+ction(_651){return dojo.date.difference(new =
+Date(_651.getFullYear(),0,1),_651)+1;};dojo.date.locale._getWeekOfYear=3D=
+function(_652,_653){if(arguments.length=3D=3D1){_653=3D0;}var _654=3Dnew =
+Date(_652.getFullYear(),0,1).getDay();var adj=3D(_654-_653+7)%7;var =
+week=3DMath.floor((dojo.date.locale._getDayOfYear(_652)+adj-1)/7);if(_654=
+=3D=3D_653){week++;}return =
+week;};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource=
+["dojo.data.util.sorter"]=3Dtrue;dojo.provide("dojo.data.util.sorter");do=
+jo.data.util.sorter.basicComparator=3Dfunction(a,b){var =
+ret=3D0;if(a>b||typeof =
+a=3D=3D=3D"undefined"||a=3D=3D=3Dnull){ret=3D1;}else{if(a<b||typeof =
+b=3D=3D=3D"undefined"||b=3D=3D=3Dnull){ret=3D-1;}}return =
+ret;};dojo.data.util.sorter.createSortFunction=3Dfunction(_65a,_65b){var =
+_65c=3D[];function createSortFunction(attr,dir){return =
+function(_65f,_660){var a=3D_65b.getValue(_65f,attr);var =
+b=3D_65b.getValue(_660,attr);var =
+_663=3Dnull;if(_65b.comparatorMap){if(typeof =
+attr!=3D=3D"string"){attr=3D_65b.getIdentity(attr);}_663=3D_65b.comparato=
+rMap[attr]||dojo.data.util.sorter.basicComparator;}_663=3D_663||dojo.data=
+.util.sorter.basicComparator;return dir*_663(a,b);};};for(var =
+i=3D0;i<_65a.length;i++){sortAttribute=3D_65a[i];if(sortAttribute.attribu=
+te){var =
+_665=3D(sortAttribute.descending)?-1:1;_65c.push(createSortFunction(sortA=
+ttribute.attribute,_665));}}return function(rowA,rowB){var =
+i=3D0;while(i<_65c.length){var =
+ret=3D_65c[i++](rowA,rowB);if(ret!=3D=3D0){return ret;}}return =
+0;};};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource[=
+"dojo.data.util.filter"]=3Dtrue;dojo.provide("dojo.data.util.filter");doj=
+o.data.util.filter.patternToRegExp=3Dfunction(_66a,_66b){var =
+rxp=3D"^";var c=3Dnull;for(var =
+i=3D0;i<_66a.length;i++){c=3D_66a.charAt(i);switch(c){case =
+"\\":rxp+=3Dc;i++;rxp+=3D_66a.charAt(i);break;case =
+"*":rxp+=3D".*";break;case "?":rxp+=3D".";break;case "$":case "^":case =
+"/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case =
+"[":case "]":rxp+=3D"\\";default:rxp+=3Dc;}}rxp+=3D"$";if(_66b){return =
+new RegExp(rxp,"i");}else{return new =
+RegExp(rxp);}};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo=
+._hasResource["dojo.data.util.simpleFetch"]=3Dtrue;dojo.provide("dojo.dat=
+a.util.simpleFetch");dojo.data.util.simpleFetch.fetch=3Dfunction(_66f){_6=
+6f=3D_66f||{};if(!_66f.store){_66f.store=3Dthis;}var self=3Dthis;var =
+_671=3Dfunction(_672,_673){if(_673.onError){var =
+_674=3D_673.scope||dojo.global;_673.onError.call(_674,_672,_673);}};var =
+_675=3Dfunction(_676,_677){var _678=3D_677.abort||null;var =
+_679=3Dfalse;var _67a=3D_677.start?_677.start:0;var =
+_67b=3D_677.count?(_67a+_677.count):_676.length;_677.abort=3Dfunction(){_=
+679=3Dtrue;if(_678){_678.call(_677);}};var =
+_67c=3D_677.scope||dojo.global;if(!_677.store){_677.store=3Dself;}if(_677=
+.onBegin){_677.onBegin.call(_67c,_676.length,_677);}if(_677.sort){_676.so=
+rt(dojo.data.util.sorter.createSortFunction(_677.sort,self));}if(_677.onI=
+tem){for(var i=3D_67a;(i<_676.length)&&(i<_67b);++i){var =
+item=3D_676[i];if(!_679){_677.onItem.call(_67c,item,_677);}}}if(_677.onCo=
+mplete&&!_679){var =
+_67f=3Dnull;if(!_677.onItem){_67f=3D_676.slice(_67a,_67b);}_677.onComplet=
+e.call(_67c,_67f,_677);}};this._fetchItems(_66f,_675,_671);return =
+_66f;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasRe=
+source["dojo.data.ItemFileReadStore"]=3Dtrue;dojo.provide("dojo.data.Item=
+FileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{construc=
+tor:function(_680){this._arrayOfAllItems=3D[];this._arrayOfTopLevelItems=3D=
+[];this._loadFinished=3Dfalse;this._jsonFileUrl=3D_680.url;this._jsonData=
+=3D_680.data;this._datatypeMap=3D_680.typeMap||{};if(!this._datatypeMap["=
+Date"]){this._datatypeMap["Date"]=3D{type:Date,deserialize:function(_681)=
+{return =
+dojo.date.stamp.fromISOString(_681);}};}this._features=3D{"dojo.data.api.=
+Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=3Dnull;th=
+is._storeRefPropName=3D"_S";this._itemNumPropName=3D"_0";this._rootItemPr=
+opName=3D"_RI";this._loadInProgress=3Dfalse;this._queuedFetches=3D[];},ur=
+l:"",_assertIsItem:function(item){if(!this.isItem(item)){throw new =
+Error("dojo.data.ItemFileReadStore: Invalid item =
+argument.");}},_assertIsAttribute:function(_683){if(typeof =
+_683!=3D=3D"string"){throw new Error("dojo.data.ItemFileReadStore: =
+Invalid attribute argument.");}},getValue:function(item,_685,_686){var =
+_687=3Dthis.getValues(item,_685);return =
+(_687.length>0)?_687[0]:_686;},getValues:function(item,_689){this._assert=
+IsItem(item);this._assertIsAttribute(_689);return =
+item[_689]||[];},getAttributes:function(item){this._assertIsItem(item);va=
+r _68b=3D[];for(var key in =
+item){if((key!=3D=3Dthis._storeRefPropName)&&(key!=3D=3Dthis._itemNumProp=
+Name)&&(key!=3D=3Dthis._rootItemPropName)){_68b.push(key);}}return =
+_68b;},hasAttribute:function(item,_68e){return =
+this.getValues(item,_68e).length>0;},containsValue:function(item,_690,_69=
+1){var _692=3Dundefined;if(typeof =
+_691=3D=3D=3D"string"){_692=3Ddojo.data.util.filter.patternToRegExp(_691,=
+false);}return =
+this._containsValue(item,_690,_691,_692);},_containsValue:function(item,_=
+694,_695,_696){return =
+dojo.some(this.getValues(item,_694),function(_697){if(_697!=3D=3Dnull&&!d=
+ojo.isObject(_697)&&_696){if(_697.toString().match(_696)){return =
+true;}}else{if(_695=3D=3D=3D_697){return =
+true;}}});},isItem:function(_698){if(_698&&_698[this._storeRefPropName]=3D=
+=3D=3Dthis){if(this._arrayOfAllItems[_698[this._itemNumPropName]]=3D=3D=3D=
+_698){return true;}}return false;},isItemLoaded:function(_699){return =
+this.isItem(_699);},loadItem:function(_69a){this._assertIsItem(_69a.item)=
+;},getFeatures:function(){return =
+this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(=
+item)){return this.getValue(item,this._labelAttr);}return =
+undefined;},getLabelAttributes:function(item){if(this._labelAttr){return =
+[this._labelAttr];}return =
+null;},_fetchItems:function(_69d,_69e,_69f){var self=3Dthis;var =
+_6a1=3Dfunction(_6a2,_6a3){var _6a4=3D[];if(_6a2.query){var =
+_6a5=3D_6a2.queryOptions?_6a2.queryOptions.ignoreCase:false;var =
+_6a6=3D{};for(var key in _6a2.query){var =
+_6a8=3D_6a2.query[key];if(typeof =
+_6a8=3D=3D=3D"string"){_6a6[key]=3Ddojo.data.util.filter.patternToRegExp(=
+_6a8,_6a5);}}for(var i=3D0;i<_6a3.length;++i){var _6aa=3Dtrue;var =
+_6ab=3D_6a3[i];if(_6ab=3D=3D=3Dnull){_6aa=3Dfalse;}else{for(var key in =
+_6a2.query){var =
+_6a8=3D_6a2.query[key];if(!self._containsValue(_6ab,key,_6a8,_6a6[key])){=
+_6aa=3Dfalse;}}}if(_6aa){_6a4.push(_6ab);}}_69e(_6a4,_6a2);}else{for(var =
+i=3D0;i<_6a3.length;++i){var =
+item=3D_6a3[i];if(item!=3D=3Dnull){_6a4.push(item);}}_69e(_6a4,_6a2);}};i=
+f(this._loadFinished){_6a1(_69d,this._getItemsArray(_69d.queryOptions));}=
+else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.p=
+ush({args:_69d,filter:_6a1});}else{this._loadInProgress=3Dtrue;var =
+_6ad=3D{url:self._jsonFileUrl,handleAs:"json-comment-optional"};var =
+_6ae=3Ddojo.xhrGet(_6ad);_6ae.addCallback(function(data){try{self._getIte=
+msFromLoadedData(data);self._loadFinished=3Dtrue;self._loadInProgress=3Df=
+alse;_6a1(_69d,self._getItemsArray(_69d.queryOptions));self._handleQueued=
+Fetches();}catch(e){self._loadFinished=3Dtrue;self._loadInProgress=3Dfals=
+e;_69f(e,_69d);}});_6ae.addErrback(function(_6b0){self._loadInProgress=3D=
+false;_69f(_6b0,_69d);});}}else{if(this._jsonData){try{this._loadFinished=
+=3Dtrue;this._getItemsFromLoadedData(this._jsonData);this._jsonData=3Dnul=
+l;_6a1(_69d,this._getItemsArray(_69d.queryOptions));}catch(e){_69f(e,_69d=
+);}}else{_69f(new Error("dojo.data.ItemFileReadStore: No JSON source =
+data was provided as either URL or a nested Javascript =
+object."),_69d);}}}},_handleQueuedFetches:function(){if(this._queuedFetch=
+es.length>0){for(var i=3D0;i<this._queuedFetches.length;i++){var =
+_6b2=3Dthis._queuedFetches[i];var _6b3=3D_6b2.args;var =
+_6b4=3D_6b2.filter;if(_6b4){_6b4(_6b3,this._getItemsArray(_6b3.queryOptio=
+ns));}else{this.fetchItemByIdentity(_6b3);}}this._queuedFetches=3D[];}},_=
+getItemsArray:function(_6b5){if(_6b5&&_6b5.deep){return =
+this._arrayOfAllItems;}return =
+this._arrayOfTopLevelItems;},close:function(_6b6){},_getItemsFromLoadedDa=
+ta:function(_6b7){function valueIsAnItem(_6b8){var =
+_6b9=3D((_6b8!=3Dnull)&&(typeof =
+_6b8=3D=3D"object")&&(!dojo.isArray(_6b8))&&(!dojo.isFunction(_6b8))&&(_6=
+b8.constructor=3D=3DObject)&&(typeof =
+_6b8._reference=3D=3D"undefined")&&(typeof =
+_6b8._type=3D=3D"undefined")&&(typeof =
+_6b8._value=3D=3D"undefined"));return _6b9;};var self=3Dthis;function =
+addItemAndSubItemsToArrayOfAllItems(_6bb){self._arrayOfAllItems.push(_6bb=
+);for(var _6bc in _6bb){var =
+_6bd=3D_6bb[_6bc];if(_6bd){if(dojo.isArray(_6bd)){var =
+_6be=3D_6bd;for(var k=3D0;k<_6be.length;++k){var =
+_6c0=3D_6be[k];if(valueIsAnItem(_6c0)){addItemAndSubItemsToArrayOfAllItem=
+s(_6c0);}}}else{if(valueIsAnItem(_6bd)){addItemAndSubItemsToArrayOfAllIte=
+ms(_6bd);}}}}};this._labelAttr=3D_6b7.label;var i;var =
+item;this._arrayOfAllItems=3D[];this._arrayOfTopLevelItems=3D_6b7.items;f=
+or(i=3D0;i<this._arrayOfTopLevelItems.length;++i){item=3Dthis._arrayOfTop=
+LevelItems[i];addItemAndSubItemsToArrayOfAllItems(item);item[this._rootIt=
+emPropName]=3Dtrue;}var _6c3=3D{};var =
+key;for(i=3D0;i<this._arrayOfAllItems.length;++i){item=3Dthis._arrayOfAll=
+Items[i];for(key in item){if(key!=3D=3Dthis._rootItemPropName){var =
+_6c5=3Ditem[key];if(_6c5!=3D=3Dnull){if(!dojo.isArray(_6c5)){item[key]=3D=
+[_6c5];}}else{item[key]=3D[null];}}_6c3[key]=3Dkey;}}while(_6c3[this._sto=
+reRefPropName]){this._storeRefPropName+=3D"_";}while(_6c3[this._itemNumPr=
+opName]){this._itemNumPropName+=3D"_";}var _6c6;var =
+_6c7=3D_6b7.identifier;if(_6c7){this._itemsByIdentity=3D{};this._features=
+["dojo.data.api.Identity"]=3D_6c7;for(i=3D0;i<this._arrayOfAllItems.lengt=
+h;++i){item=3Dthis._arrayOfAllItems[i];_6c6=3Ditem[_6c7];var =
+_6c8=3D_6c6[0];if(!this._itemsByIdentity[_6c8]){this._itemsByIdentity[_6c=
+8]=3Ditem;}else{if(this._jsonFileUrl){throw new =
+Error("dojo.data.ItemFileReadStore: The json data as specified by: =
+["+this._jsonFileUrl+"] is malformed. Items within the list have =
+identifier: ["+_6c7+"]. Value collided: =
+["+_6c8+"]");}else{if(this._jsonData){throw new =
+Error("dojo.data.ItemFileReadStore: The json data provided by the =
+creation arguments is malformed. Items within the list have identifier: =
+["+_6c7+"]. Value collided: =
+["+_6c8+"]");}}}}}else{this._features["dojo.data.api.Identity"]=3DNumber;=
+}for(i=3D0;i<this._arrayOfAllItems.length;++i){item=3Dthis._arrayOfAllIte=
+ms[i];item[this._storeRefPropName]=3Dthis;item[this._itemNumPropName]=3Di=
+;}for(i=3D0;i<this._arrayOfAllItems.length;++i){item=3Dthis._arrayOfAllIt=
+ems[i];for(key in item){_6c6=3Ditem[key];for(var =
+j=3D0;j<_6c6.length;++j){_6c5=3D_6c6[j];if(_6c5!=3D=3Dnull&&typeof =
+_6c5=3D=3D"object"){if(_6c5._type&&_6c5._value){var =
+type=3D_6c5._type;var _6cb=3Dthis._datatypeMap[type];if(!_6cb){throw new =
+Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no =
+object class was specified for the datatype =
+'"+type+"'");}else{if(dojo.isFunction(_6cb)){_6c6[j]=3Dnew =
+_6cb(_6c5._value);}else{if(dojo.isFunction(_6cb.deserialize)){_6c6[j]=3D_=
+6cb.deserialize(_6c5._value);}else{throw new =
+Error("dojo.data.ItemFileReadStore: Value provided in typeMap was =
+neither a constructor, nor a an object with a deserialize =
+function");}}}}if(_6c5._reference){var =
+_6cc=3D_6c5._reference;if(dojo.isString(_6cc)){_6c6[j]=3Dthis._itemsByIde=
+ntity[_6cc];}else{for(var k=3D0;k<this._arrayOfAllItems.length;++k){var =
+_6ce=3Dthis._arrayOfAllItems[k];var _6cf=3Dtrue;for(var _6d0 in =
+_6cc){if(_6ce[_6d0]!=3D_6cc[_6d0]){_6cf=3Dfalse;}}if(_6cf){_6c6[j]=3D_6ce=
+;}}}}}}}}},getIdentity:function(item){var =
+_6d2=3Dthis._features["dojo.data.api.Identity"];if(_6d2=3D=3D=3DNumber){r=
+eturn item[this._itemNumPropName];}else{var =
+_6d3=3Ditem[_6d2];if(_6d3){return _6d3[0];}}return =
+null;},fetchItemByIdentity:function(_6d4){if(!this._loadFinished){var =
+self=3Dthis;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFe=
+tches.push({args:_6d4});}else{this._loadInProgress=3Dtrue;var =
+_6d6=3D{url:self._jsonFileUrl,handleAs:"json-comment-optional"};var =
+_6d7=3Ddojo.xhrGet(_6d6);_6d7.addCallback(function(data){var =
+_6d9=3D_6d4.scope?_6d4.scope:dojo.global;try{self._getItemsFromLoadedData=
+(data);self._loadFinished=3Dtrue;self._loadInProgress=3Dfalse;var =
+item=3Dself._getItemByIdentity(_6d4.identity);if(_6d4.onItem){_6d4.onItem=
+.call(_6d9,item);}self._handleQueuedFetches();}catch(error){self._loadInP=
+rogress=3Dfalse;if(_6d4.onError){_6d4.onError.call(_6d9,error);}}});_6d7.=
+addErrback(function(_6db){self._loadInProgress=3Dfalse;if(_6d4.onError){v=
+ar =
+_6dc=3D_6d4.scope?_6d4.scope:dojo.global;_6d4.onError.call(_6dc,_6db);}})=
+;}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);s=
+elf._jsonData=3Dnull;self._loadFinished=3Dtrue;var =
+item=3Dself._getItemByIdentity(_6d4.identity);if(_6d4.onItem){var =
+_6de=3D_6d4.scope?_6d4.scope:dojo.global;_6d4.onItem.call(_6de,item);}}}}=
+else{var =
+item=3Dthis._getItemByIdentity(_6d4.identity);if(_6d4.onItem){var =
+_6de=3D_6d4.scope?_6d4.scope:dojo.global;_6d4.onItem.call(_6de,item);}}},=
+_getItemByIdentity:function(_6df){var =
+item=3Dnull;if(this._itemsByIdentity){item=3Dthis._itemsByIdentity[_6df];=
+}else{item=3Dthis._arrayOfAllItems[_6df];}if(item=3D=3D=3Dundefined){item=
+=3Dnull;}return item;},getIdentityAttributes:function(item){var =
+_6e2=3Dthis._features["dojo.data.api.Identity"];if(_6e2=3D=3D=3DNumber){r=
+eturn null;}else{return [_6e2];}},_forceLoad:function(){var =
+self=3Dthis;if(this._jsonFileUrl){var =
+_6e4=3D{url:self._jsonFileUrl,handleAs:"json-comment-optional",sync:true}=
+;var =
+_6e5=3Ddojo.xhrGet(_6e4);_6e5.addCallback(function(data){try{if(self._loa=
+dInProgress!=3D=3Dtrue&&!self._loadFinished){self._getItemsFromLoadedData=
+(data);self._loadFinished=3Dtrue;}}catch(e){console.log(e);throw =
+e;}});_6e5.addErrback(function(_6e7){throw =
+_6e7;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonD=
+ata);self._jsonData=3Dnull;self._loadFinished=3Dtrue;}}}});dojo.extend(do=
+jo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResou=
+rce["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=3Dtrue;d=
+ojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFo=
+cus:null,isCollapsed:function(){var _6e8=3Ddojo.global;var =
+_6e9=3Ddojo.doc;if(_6e9.selection){return =
+!_6e9.selection.createRange().text;}else{if(_6e8.getSelection){var =
+_6ea=3D_6e8.getSelection();if(dojo.isString(_6ea)){return =
+!_6ea;}else{return =
+_6ea.isCollapsed||!_6ea.toString();}}}},getBookmark:function(){var =
+_6eb,_6ec=3Ddojo.doc.selection;if(_6ec){var =
+_6ed=3D_6ec.createRange();if(_6ec.type.toUpperCase()=3D=3D"CONTROL"){_6eb=
+=3D_6ed.length?dojo._toArray(_6ed):null;}else{_6eb=3D_6ed.getBookmark();}=
+}else{if(dojo.global.getSelection){_6ec=3Ddojo.global.getSelection();if(_=
+6ec){var =
+_6ed=3D_6ec.getRangeAt(0);_6eb=3D_6ed.cloneRange();}}else{console.debug("=
+No idea how to store the current selection for this browser!");}}return =
+_6eb;},moveToBookmark:function(_6ee){var =
+_6ef=3Ddojo.doc;if(_6ef.selection){var =
+_6f0;if(dojo.isArray(_6ee)){_6f0=3D_6ef.body.createControlRange();dojo.fo=
+rEach(_6ee,_6f0.addElement);}else{_6f0=3D_6ef.selection.createRange();_6f=
+0.moveToBookmark(_6ee);}_6f0.select();}else{var =
+_6f1=3Ddojo.global.getSelection&&dojo.global.getSelection();if(_6f1&&_6f1=
+.removeAllRanges){_6f1.removeAllRanges();_6f1.addRange(_6ee);}else{consol=
+e.debug("No idea how to restore selection for this =
+browser!");}}},getFocus:function(menu,_6f3){return =
+{node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFo=
+cus:dijit._curFocus,bookmark:!dojo.withGlobal(_6f3||dojo.global,dijit.isC=
+ollapsed)?dojo.withGlobal(_6f3||dojo.global,dijit.getBookmark):null,opene=
+dForWindow:_6f3};},focus:function(_6f4){if(!_6f4){return;}var =
+node=3D"node" in =
+_6f4?_6f4.node:_6f4,_6f6=3D_6f4.bookmark,_6f7=3D_6f4.openedForWindow;if(n=
+ode){var =
+_6f8=3D(node.tagName.toLowerCase()=3D=3D"iframe")?node.contentWindow:node=
+;if(_6f8&&_6f8.focus){try{_6f8.focus();}catch(e){}}dijit._onFocusNode(nod=
+e);}if(_6f6&&dojo.withGlobal(_6f7||dojo.global,dijit.isCollapsed)){if(_6f=
+7){_6f7.focus();}try{dojo.withGlobal(_6f7||dojo.global,moveToBookmark,nul=
+l,[_6f6]);}catch(e){}}},_activeStack:[],registerWin:function(_6f9){if(!_6=
+f9){_6f9=3Dwindow;}dojo.connect(_6f9.document,"onmousedown",null,function=
+(evt){dijit._justMouseDowned=3Dtrue;setTimeout(function(){dijit._justMous=
+eDowned=3Dfalse;},0);dijit._onTouchNode(evt.target||evt.srcElement);});va=
+r =
+body=3D_6f9.document.body||_6f9.document.getElementsByTagName("body")[0];=
+if(body){if(dojo.isIE){body.attachEvent("onactivate",function(evt){if(evt=
+.srcElement.tagName.toLowerCase()!=3D"body"){dijit._onFocusNode(evt.srcEl=
+ement);}});body.attachEvent("ondeactivate",function(evt){dijit._onBlurNod=
+e(evt.srcElement);});}else{body.addEventListener("focus",function(evt){di=
+jit._onFocusNode(evt.target);},true);body.addEventListener("blur",functio=
+n(evt){dijit._onBlurNode(evt.target);},true);}}body=3Dnull;},_onBlurNode:=
+function(node){dijit._prevFocus=3Ddijit._curFocus;dijit._curFocus=3Dnull;=
+var =
+w=3Ddijit.getEnclosingWidget(node);if(w&&w._setStateClass){w._focused=3Df=
+alse;w._setStateClass();}if(dijit._justMouseDowned){return;}if(dijit._cle=
+arActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit=
+._clearActiveWidgetsTimer=3DsetTimeout(function(){delete =
+dijit._clearActiveWidgetsTimer;dijit._setStack([]);},100);},_onTouchNode:=
+function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._cle=
+arActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var =
+_703=3D[];try{while(node){if(node.dijitPopupParent){node=3Ddijit.byId(nod=
+e.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCa=
+se()=3D=3D"body"){if(node=3D=3D=3Ddojo.body()){break;}node=3Ddojo.query("=
+iframe").filter(function(_704){return =
+_704.contentDocument.body=3D=3D=3Dnode;})[0];}else{var =
+id=3Dnode.getAttribute&&node.getAttribute("widgetId");if(id){_703.unshift=
+(id);}node=3Dnode.parentNode;}}}}catch(e){}dijit._setStack(_703);},_onFoc=
+usNode:function(node){if(node&&node.tagName&&node.tagName.toLowerCase()=3D=
+=3D"body"){return;}dijit._onTouchNode(node);if(node=3D=3Ddijit._curFocus)=
+{return;}dijit._prevFocus=3Ddijit._curFocus;dijit._curFocus=3Dnode;dojo.p=
+ublish("focusNode",[node]);var =
+w=3Ddijit.getEnclosingWidget(node);if(w&&w._setStateClass){w._focused=3Dt=
+rue;w._setStateClass();}},_setStack:function(_708){var =
+_709=3Ddijit._activeStack;dijit._activeStack=3D_708;for(var =
+_70a=3D0;_70a<Math.min(_709.length,_708.length);_70a++){if(_709[_70a]!=3D=
+_708[_70a]){break;}}for(var i=3D_709.length-1;i>=3D_70a;i--){var =
+_70c=3Ddijit.byId(_709[i]);if(_70c){dojo.publish("widgetBlur",[_70c]);if(=
+_70c._onBlur){_70c._onBlur();}}}for(var i=3D_70a;i<_708.length;i++){var =
+_70c=3Ddijit.byId(_708[i]);if(_70c){dojo.publish("widgetFocus",[_70c]);if=
+(_70c._onFocus){_70c._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);=
+}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._=
+base.manager"]=3Dtrue;dojo.provide("dijit._base.manager");dojo.declare("d=
+ijit.WidgetSet",null,{constructor:function(){this._hash=3D{};},add:functi=
+on(_70d){if(this._hash[_70d.id]){throw new Error("Tried to register =
+widget with id=3D=3D"+_70d.id+" but that id is already =
+registered");}this._hash[_70d.id]=3D_70d;},remove:function(id){delete =
+this._hash[id];},forEach:function(func){for(var id in =
+this._hash){func(this._hash[id]);}},filter:function(_711){var res=3Dnew =
+dijit.WidgetSet();this.forEach(function(_713){if(_711(_713)){res.add(_713=
+);}});return res;},byId:function(id){return =
+this._hash[id];},byClass:function(cls){return =
+this.filter(function(_716){return =
+_716.declaredClass=3D=3Dcls;});}});dijit.registry=3Dnew =
+dijit.WidgetSet();dijit._widgetTypeCtr=3D{};dijit.getUniqueId=3Dfunction(=
+_717){var =
+id;do{id=3D_717+"_"+(dijit._widgetTypeCtr[_717]!=3D=3Dundefined?++dijit._=
+widgetTypeCtr[_717]:dijit._widgetTypeCtr[_717]=3D0);}while(dijit.byId(id)=
+);return =
+id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(fun=
+ction(_719){_719.destroy();});});}dijit.byId=3Dfunction(id){return =
+(dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=3Dfunction(=
+node){return =
+dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWi=
+dget=3Dfunction(node){while(node){if(node.getAttribute&&node.getAttribute=
+("widgetId")){return =
+dijit.registry.byId(node.getAttribute("widgetId"));}node=3Dnode.parentNod=
+e;}return =
+null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["di=
+jit._base.place"]=3Dtrue;dojo.provide("dijit._base.place");dijit.getViewp=
+ort=3Dfunction(){var _71d=3Ddojo.global;var _71e=3Ddojo.doc;var =
+w=3D0,h=3D0;if(dojo.isMozilla){var =
+minw,minh,maxw,maxh;if(_71e.body.clientWidth>_71e.documentElement.clientW=
+idth){minw=3D_71e.documentElement.clientWidth;maxw=3D_71e.body.clientWidt=
+h;}else{maxw=3D_71e.documentElement.clientWidth;minw=3D_71e.body.clientWi=
+dth;}if(_71e.body.clientHeight>_71e.documentElement.clientHeight){minh=3D=
+_71e.documentElement.clientHeight;maxh=3D_71e.body.clientHeight;}else{max=
+h=3D_71e.documentElement.clientHeight;minh=3D_71e.body.clientHeight;}w=3D=
+(maxw>_71d.innerWidth)?minw:maxw;h=3D(maxh>_71d.innerHeight)?minh:maxh;}e=
+lse{if(!dojo.isOpera&&_71d.innerWidth){w=3D_71d.innerWidth;h=3D_71d.inner=
+Height;}else{if(dojo.isIE&&_71e.documentElement&&_71e.documentElement.cli=
+entHeight){w=3D_71e.documentElement.clientWidth;h=3D_71e.documentElement.=
+clientHeight;}else{if(dojo.body().clientWidth){w=3Ddojo.body().clientWidt=
+h;h=3Ddojo.body().clientHeight;}}}}var _725=3Ddojo._docScroll();return =
+{w:w,h:h,l:_725.x,t:_725.y};};dijit.placeOnScreen=3Dfunction(node,pos,_72=
+8,_729){var _72a=3Ddojo.map(_728,function(_72b){return =
+{corner:_72b,pos:pos};});return =
+dijit._place(node,_72a);};dijit._place=3Dfunction(node,_72d,_72e){var =
+view=3Ddijit.getViewport();if(!node.parentNode||String(node.parentNode.ta=
+gName).toLowerCase()!=3D"body"){dojo.body().appendChild(node);}var =
+best=3Dnull;for(var i=3D0;i<_72d.length;i++){var =
+_732=3D_72d[i].corner;var pos=3D_72d[i].pos;if(_72e){_72e(_732);}var =
+_734=3Dnode.style.display;var =
+_735=3Dnode.style.visibility;node.style.visibility=3D"hidden";node.style.=
+display=3D"";var =
+mb=3Ddojo.marginBox(node);node.style.display=3D_734;node.style.visibility=
+=3D_735;var =
+_737=3D(_732.charAt(1)=3D=3D"L"?pos.x:Math.max(view.l,pos.x-mb.w)),_738=3D=
+(_732.charAt(0)=3D=3D"T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=3D(_732.=
+charAt(1)=3D=3D"L"?Math.min(view.l+view.w,_737+mb.w):pos.x),endY=3D(_732.=
+charAt(0)=3D=3D"T"?Math.min(view.t+view.h,_738+mb.h):pos.y),_73b=3DendX-_=
+737,_73c=3DendY-_738,_73d=3D(mb.w-_73b)+(mb.h-_73c);if(best=3D=3Dnull||_7=
+3d<best.overflow){best=3D{corner:_732,aroundCorner:_72d[i].aroundCorner,x=
+:_737,y:_738,w:_73b,h:_73c,overflow:_73d};}if(_73d=3D=3D0){break;}}node.s=
+tyle.left=3Dbest.x+"px";node.style.top=3Dbest.y+"px";return =
+best;};dijit.placeOnScreenAroundElement=3Dfunction(node,_73f,_740,_741){_=
+73f=3Ddojo.byId(_73f);var =
+_742=3D_73f.style.display;_73f.style.display=3D"";var =
+_743=3D_73f.offsetWidth;var _744=3D_73f.offsetHeight;var =
+_745=3Ddojo.coords(_73f,true);_73f.style.display=3D_742;var =
+_746=3D[];for(var _747 in =
+_740){_746.push({aroundCorner:_747,corner:_740[_747],pos:{x:_745.x+(_747.=
+charAt(1)=3D=3D"L"?0:_743),y:_745.y+(_747.charAt(0)=3D=3D"T"?0:_744)}});}=
+return =
+dijit._place(node,_746,_741);};}if(!dojo._hasResource["dijit._base.window=
+"]){dojo._hasResource["dijit._base.window"]=3Dtrue;dojo.provide("dijit._b=
+ase.window");dijit.getDocumentWindow=3Dfunction(doc){if(dojo.isSafari&&!d=
+oc._parentWindow){var =
+fix=3Dfunction(win){win.document._parentWindow=3Dwin;for(var =
+i=3D0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(=
+dojo.isIE&&window!=3D=3Ddocument.parentWindow&&!doc._parentWindow){doc.pa=
+rentWindow.execScript("document._parentWindow =3D =
+window;","Javascript");var =
+win=3Ddoc._parentWindow;doc._parentWindow=3Dnull;return win;}return =
+doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasReso=
+urce["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=3Dtrue;=
+dojo.provide("dijit._base.popup");dijit.popup=3Dnew function(){var =
+_74d=3D[],_74e=3D1000,_74f=3D1;this.open=3Dfunction(args){var =
+_751=3Dargs.popup,_752=3Dargs.orient||{"BL":"TL","TL":"BL"},_753=3Dargs.a=
+round,id=3D(args.around&&args.around.id)?(args.around.id+"_dropdown"):("p=
+opup_"+_74f++);var =
+_755=3Ddojo.doc.createElement("div");_755.id=3Did;_755.className=3D"dijit=
+Popup";_755.style.zIndex=3D_74e+_74d.length;_755.style.visibility=3D"hidd=
+en";if(args.parent){_755.dijitPopupParent=3Dargs.parent.id;}dojo.body().a=
+ppendChild(_755);_751.domNode.style.display=3D"";_755.appendChild(_751.do=
+mNode);var _756=3Dnew dijit.BackgroundIframe(_755);var =
+best=3D_753?dijit.placeOnScreenAroundElement(_755,_753,_752,_751.orient?d=
+ojo.hitch(_751,"orient"):null):dijit.placeOnScreen(_755,args,_752=3D=3D"R=
+"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_755.style.visibility=3D"v=
+isible";var _758=3D[];function getTopPopup(){for(var =
+pi=3D_74d.length-1;pi>0&&_74d[pi].parent=3D=3D=3D_74d[pi-1].widget;pi--){=
+}return =
+_74d[pi];};_758.push(dojo.connect(_755,"onkeypress",this,function(evt){if=
+(evt.keyCode=3D=3Ddojo.keys.ESCAPE&&args.onCancel){args.onCancel();}else{=
+if(evt.keyCode=3D=3Ddojo.keys.TAB){dojo.stopEvent(evt);var =
+_75b=3DgetTopPopup();if(_75b&&_75b.onCancel){_75b.onCancel();}}}}));if(_7=
+51.onCancel){_758.push(dojo.connect(_751,"onCancel",null,args.onCancel));=
+}_758.push(dojo.connect(_751,_751.onExecute?"onExecute":"onChange",null,f=
+unction(){var =
+_75c=3DgetTopPopup();if(_75c&&_75c.onExecute){_75c.onExecute();}}));_74d.=
+push({wrapper:_755,iframe:_756,widget:_751,parent:args.parent,onExecute:a=
+rgs.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_758})=
+;if(_751.onOpen){_751.onOpen(best);}return =
+best;};this.close=3Dfunction(_75d){while(dojo.some(_74d,function(elem){re=
+turn elem.widget=3D=3D_75d;})){var =
+top=3D_74d.pop(),_760=3Dtop.wrapper,_761=3Dtop.iframe,_762=3Dtop.widget,_=
+763=3Dtop.onClose;if(_762.onClose){_762.onClose();}dojo.forEach(top.handl=
+ers,dojo.disconnect);if(!_762||!_762.domNode){return;}dojo.style(_762.dom=
+Node,"display","none");dojo.body().appendChild(_762.domNode);_761.destroy=
+();dojo._destroyElement(_760);if(_763){_763();}}};}();dijit._frames=3Dnew=
+ function(){var _764=3D[];this.pop=3Dfunction(){var =
+_765;if(_764.length){_765=3D_764.pop();_765.style.display=3D"";}else{if(d=
+ojo.isIE){var html=3D"<iframe src=3D'javascript:\"\"'"+" =
+style=3D'position: absolute; left: 0px; top: 0px;"+"z-index: -1; =
+filter:Alpha(Opacity=3D\"0\");'>";_765=3Ddojo.doc.createElement(html);}el=
+se{var =
+_765=3Ddojo.doc.createElement("iframe");_765.src=3D"javascript:\"\"";_765=
+.className=3D"dijitBackgroundIframe";}_765.tabIndex=3D-1;dojo.body().appe=
+ndChild(_765);}return =
+_765;};this.push=3Dfunction(_767){_767.style.display=3D"";if(dojo.isIE){_=
+767.style.removeExpression("width");_767.style.removeExpression("height")=
+;}_764.push(_767);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(functio=
+n(){var =
+f=3Ddijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIfra=
+me=3Dfunction(node){if(!node.id){throw new Error("no =
+id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass=
+(dojo.body(),"dijit_a11y"))){var =
+_76a=3Ddijit._frames.pop();node.appendChild(_76a);if(dojo.isIE){_76a.styl=
+e.setExpression("width","document.getElementById('"+node.id+"').offsetWid=
+th");_76a.style.setExpression("height","document.getElementById('"+node.i=
+d+"').offsetHeight");}this.iframe=3D_76a;}};dojo.extend(dijit.BackgroundI=
+frame,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe)=
+;delete =
+this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasR=
+esource["dijit._base.scroll"]=3Dtrue;dojo.provide("dijit._base.scroll");d=
+ijit.scrollIntoView=3Dfunction(node){if(dojo.isIE){if(dojo.marginBox(node=
+.parentNode).h<=3Dnode.parentNode.scrollHeight){node.scrollIntoView(false=
+);}}else{if(dojo.isMozilla){node.scrollIntoView(false);}else{var =
+_76c=3Dnode.parentNode;var =
+_76d=3D_76c.scrollTop+dojo.marginBox(_76c).h;var =
+_76e=3Dnode.offsetTop+dojo.marginBox(node).h;if(_76d<_76e){_76c.scrollTop=
++=3D(_76e-_76d);}else{if(_76c.scrollTop>node.offsetTop){_76c.scrollTop-=3D=
+(_76c.scrollTop-node.offsetTop);}}}}};}if(!dojo._hasResource["dijit._base=
+.sniff"]){dojo._hasResource["dijit._base.sniff"]=3Dtrue;dojo.provide("dij=
+it._base.sniff");(function(){var d=3Ddojo;var ie=3Dd.isIE;var =
+_771=3Dd.isOpera;var maj=3DMath.floor;var =
+_773=3D{dj_ie:ie,dj_ie6:maj(ie)=3D=3D6,dj_ie7:maj(ie)=3D=3D7,dj_iequirks:=
+ie&&d.isQuirks,dj_opera:_771,dj_opera8:maj(_771)=3D=3D8,dj_opera9:maj(_77=
+1)=3D=3D9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla};f=
+or(var p in _773){if(_773[p]){var =
+html=3Ddojo.doc.documentElement;if(html.className){html.className+=3D" =
+"+p;}else{html.className=3Dp;}}}})();}if(!dojo._hasResource["dijit._base.=
+bidi"]){dojo._hasResource["dijit._base.bidi"]=3Dtrue;dojo.provide("dijit.=
+_base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addCla=
+ss(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typema=
+tic"]){dojo._hasResource["dijit._base.typematic"]=3Dtrue;dojo.provide("di=
+jit._base.typematic");dijit.typematic=3D{_fireEventAndReload:function(){t=
+his._timer=3Dnull;this._callback(++this._count,this._node,this._evt);this=
+._currentTimeout=3D(this._currentTimeout<0)?this._initialDelay:((this._su=
+bsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*th=
+is._subsequentDelay));this._timer=3DsetTimeout(dojo.hitch(this,"_fireEven=
+tAndReload"),this._currentTimeout);},trigger:function(evt,_777,node,_779,=
+obj,_77b,_77c){if(obj!=3Dthis._obj){this.stop();this._initialDelay=3D_77c=
+||500;this._subsequentDelay=3D_77b||0.9;this._obj=3Dobj;this._evt=3Devt;t=
+his._node=3Dnode;this._currentTimeout=3D-1;this._count=3D-1;this._callbac=
+k=3Ddojo.hitch(_777,_779);this._fireEventAndReload();}},stop:function(){i=
+f(this._timer){clearTimeout(this._timer);this._timer=3Dnull;}if(this._obj=
+){this._callback(-1,this._node,this._evt);this._obj=3Dnull;}},addKeyListe=
+ner:function(node,_77e,_77f,_780,_781,_782){return =
+[dojo.connect(node,"onkeypress",this,function(evt){if(evt.keyCode=3D=3D_7=
+7e.keyCode&&(!_77e.charCode||_77e.charCode=3D=3Devt.charCode)&&(_77e.ctrl=
+Key=3D=3D=3Dundefined||_77e.ctrlKey=3D=3Devt.ctrlKey)&&(_77e.altKey=3D=3D=
+=3Dundefined||_77e.altKey=3D=3Devt.ctrlKey)&&(_77e.shiftKey=3D=3D=3Dundef=
+ined||_77e.shiftKey=3D=3Devt.ctrlKey)){dojo.stopEvent(evt);dijit.typemati=
+c.trigger(_77e,_77f,node,_780,_77e,_781,_782);}else{if(dijit.typematic._o=
+bj=3D=3D_77e){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",thi=
+s,function(evt){if(dijit.typematic._obj=3D=3D_77e){dijit.typematic.stop()=
+;}})];},addMouseListener:function(node,_786,_787,_788,_789){var =
+dc=3Ddojo.connect;return =
+[dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typemat=
+ic.trigger(evt,_786,node,_787,node,_788,_789);}),dc(node,"mouseup",this,f=
+unction(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouse=
+out",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(=
+node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblcl=
+ick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic=
+.trigger(evt,_786,node,_787,node,_788,_789);setTimeout(dijit.typematic.st=
+op,50);}})];},addListener:function(_790,_791,_792,_793,_794,_795,_796){re=
+turn =
+this.addKeyListener(_791,_792,_793,_794,_795,_796).concat(this.addMouseLi=
+stener(_790,_793,_794,_795,_796));}};}if(!dojo._hasResource["dijit._base.=
+wai"]){dojo._hasResource["dijit._base.wai"]=3Dtrue;dojo.provide("dijit._b=
+ase.wai");dijit.wai=3D{onload:function(){var =
+div=3Ddocument.createElement("div");div.id=3D"a11yTestNode";div.style.css=
+Text=3D"border: 1px solid;"+"border-color:red green;"+"position: =
+absolute;"+"height: 5px;"+"top: -999px;"+"background-image: =
+url(\""+dojo.moduleUrl("dijit","form/templates/blank.gif")+"\");";dojo.bo=
+dy().appendChild(div);function check(){var =
+cs=3Ddojo.getComputedStyle(div);if(cs){var _799=3Dcs.backgroundImage;var =
+_79a=3D(cs.borderTopColor=3D=3Dcs.borderRightColor)||(_799!=3Dnull&&(_799=
+=3D=3D"none"||_799=3D=3D"url(invalid-url:)"));dojo[_79a?"addClass":"remov=
+eClass"](dojo.body(),"dijit_a11y");}};check();if(dojo.isIE){setInterval(c=
+heck,4000);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.=
+onload);}dojo.mixin(dijit,{hasWaiRole:function(elem){if(elem.hasAttribute=
+){return elem.hasAttribute("role");}else{return =
+elem.getAttribute("role")?true:false;}},getWaiRole:function(elem){var =
+_79d=3Delem.getAttribute("role");if(_79d){var =
+_79e=3D_79d.indexOf(":");return =
+_79e=3D=3D-1?_79d:_79d.substring(_79e+1);}else{return =
+"";}},setWaiRole:function(elem,role){if(dojo.isFF&&dojo.isFF<3){elem.setA=
+ttribute("role","wairole:"+role);}else{elem.setAttribute("role",role);}},=
+removeWaiRole:function(elem){elem.removeAttribute("role");},hasWaiState:f=
+unction(elem,_7a3){if(dojo.isFF&&dojo.isFF<3){return =
+elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_7a3);}else{if(elem.h=
+asAttribute){return elem.hasAttribute("aria-"+_7a3);}else{return =
+elem.getAttribute("aria-"+_7a3)?true:false;}}},getWaiState:function(elem,=
+_7a5){if(dojo.isFF&&dojo.isFF<3){return =
+elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_7a5);}else{var =
+_7a6=3Delem.getAttribute("aria-"+_7a5);return =
+_7a6?_7a6:"";}},setWaiState:function(elem,_7a8,_7a9){if(dojo.isFF&&dojo.i=
+sFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_7a8,_7=
+a9);}else{elem.setAttribute("aria-"+_7a8,_7a9);}},removeWaiState:function=
+(elem,_7ab){if(dojo.isFF&&dojo.isFF<3){elem.removeAttributeNS("http://www=
+.w3.org/2005/07/aaa",_7ab);}else{elem.removeAttribute("aria-"+_7ab);}}});=
+}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=3D=
+true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"])=
+{dojo._hasResource["dijit._Widget"]=3Dtrue;dojo.provide("dijit._Widget");=
+dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:=
+"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:=
+"","class":"",style:"",title:""},postscript:function(_7ac,_7ad){this.crea=
+te(_7ac,_7ad);},create:function(_7ae,_7af){this.srcNodeRef=3Ddojo.byId(_7=
+af);this._connects=3D[];this._attaches=3D[];if(this.srcNodeRef&&(typeof =
+this.srcNodeRef.id=3D=3D"string")){this.id=3Dthis.srcNodeRef.id;}if(_7ae)=
+{dojo.mixin(this,_7ae);}this.postMixInProperties();if(!this.id){this.id=3D=
+dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.=
+add(this);this.buildRendering();if(this.domNode){for(var attr in =
+this.attributeMap){var =
+_7b1=3Dthis[this.attributeMap[attr]||"domNode"];var =
+_7b2=3Dthis[attr];if(typeof =
+_7b2!=3D"object"&&(_7b2!=3D=3D""||(_7ae&&_7ae[attr]))){switch(attr){case =
+"class":dojo.addClass(_7b1,_7b2);break;case =
+"style":if(_7b1.style.cssText){_7b1.style.cssText+=3D"; =
+"+_7b2;}else{_7b1.style.cssText=3D_7b2;}break;default:_7b1.setAttribute(a=
+ttr,_7b2);}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.=
+id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){d=
+elete =
+this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:functi=
+on(){this.domNode=3Dthis.srcNodeRef||dojo.doc.createElement("div");},post=
+Create:function(){},startup:function(){},destroyRecursive:function(_7b3){=
+this.destroyDescendants();this.destroy();},destroy:function(_7b4){this.un=
+initialize();dojo.forEach(this._connects,function(_7b5){dojo.forEach(_7b5=
+,dojo.disconnect);});this.destroyRendering(_7b4);dijit.registry.remove(th=
+is.id);},destroyRendering:function(_7b6){if(this.bgIframe){this.bgIframe.=
+destroy();delete =
+this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete=
+ =
+this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);d=
+elete =
+this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDes=
+cendants(),function(_7b7){_7b7.destroy();});},uninitialize:function(){ret=
+urn false;},toString:function(){return "[Widget "+this.declaredClass+", =
+"+(this.id||"NO ID")+"]";},getDescendants:function(){var =
+list=3Ddojo.query("[widgetId]",this.domNode);return =
+list.map(dijit.byNode);},nodesWithKeyClick:["input","button"],connect:fun=
+ction(obj,_7ba,_7bb){var _7bc=3D[];if(_7ba=3D=3D"ondijitclick"){var =
+w=3Dthis;if(!this.nodesWithKeyClick[obj.nodeName]){_7bc.push(dojo.connect=
+(obj,"onkeydown",this,function(e){if(e.keyCode=3D=3Ddojo.keys.ENTER){retu=
+rn =
+(dojo.isString(_7bb))?w[_7bb](e):_7bb.call(w,e);}else{if(e.keyCode=3D=3Dd=
+ojo.keys.SPACE){dojo.stopEvent(e);}}}));_7bc.push(dojo.connect(obj,"onkey=
+up",this,function(e){if(e.keyCode=3D=3Ddojo.keys.SPACE){return =
+dojo.isString(_7bb)?w[_7bb](e):_7bb.call(w,e);}}));}_7ba=3D"onclick";}_7b=
+c.push(dojo.connect(obj,_7ba,this,_7bb));this._connects.push(_7bc);return=
+ _7bc;},disconnect:function(_7c0){for(var =
+i=3D0;i<this._connects.length;i++){if(this._connects[i]=3D=3D_7c0){dojo.f=
+orEach(_7c0,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeft=
+ToRight:function(){if(typeof =
+this._ltr=3D=3D"undefined"){this._ltr=3Ddojo.getComputedStyle(this.domNod=
+e).direction!=3D"rtl";}return this._ltr;},isFocusable:function(){return =
+this.focus&&(dojo.style(this.domNode,"display")!=3D"none");}});}if(!dojo.=
+_hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=3D=
+true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",nul=
+l,{templateNode:null,templateString:null,templatePath:null,widgetsInTempl=
+ate:false,containerNode:null,_skipNodeCache:false,buildRendering:function=
+(){var =
+_7c2=3Ddijit._Templated.getCachedTemplate(this.templatePath,this.template=
+String,this._skipNodeCache);var node;if(dojo.isString(_7c2)){var =
+_7c4=3Dthis.declaredClass,_7c5=3Dthis;var =
+tstr=3Ddojo.string.substitute(_7c2,this,function(_7c7,key){if(key.charAt(=
+0)=3D=3D"!"){_7c7=3D_7c5[key.substr(1)];}if(typeof =
+_7c7=3D=3D"undefined"){throw new Error(_7c4+" =
+template:"+key);}if(!_7c7){return "";}return =
+key.charAt(0)=3D=3D"!"?_7c7:_7c7.toString().replace(/"/g,"&quot;");},this=
+);node=3Ddijit._Templated._createNodesFromText(tstr)[0];}else{node=3D_7c2=
+.cloneNode(true);}this._attachTemplateNodes(node);var =
+_7c9=3Dthis.srcNodeRef;if(_7c9&&_7c9.parentNode){_7c9.parentNode.replaceC=
+hild(node,_7c9);}this.domNode=3Dnode;if(this.widgetsInTemplate){var =
+_7ca=3Ddojo.parser.parse(node);this._attachTemplateNodes(_7ca,function(n,=
+p){return =
+n[p];});}this._fillContent(_7c9);},_fillContent:function(_7cd){var =
+dest=3Dthis.containerNode;if(_7cd&&dest){while(_7cd.hasChildNodes()){dest=
+.appendChild(_7cd.firstChild);}}},_attachTemplateNodes:function(_7cf,_7d0=
+){_7d0=3D_7d0||function(n,p){return n.getAttribute(p);};var =
+_7d3=3Ddojo.isArray(_7cf)?_7cf:(_7cf.all||_7cf.getElementsByTagName("*"))=
+;var x=3Ddojo.isArray(_7cf)?0:-1;for(;x<_7d3.length;x++){var =
+_7d5=3D(x=3D=3D-1)?_7cf:_7d3[x];if(this.widgetsInTemplate&&_7d0(_7d5,"doj=
+oType")){continue;}var _7d6=3D_7d0(_7d5,"dojoAttachPoint");if(_7d6){var =
+_7d7,_7d8=3D_7d6.split(/\s*,\s*/);while(_7d7=3D_7d8.shift()){if(dojo.isAr=
+ray(this[_7d7])){this[_7d7].push(_7d5);}else{this[_7d7]=3D_7d5;}}}var =
+_7d9=3D_7d0(_7d5,"dojoAttachEvent");if(_7d9){var =
+_7da,_7db=3D_7d9.split(/\s*,\s*/);var =
+trim=3Ddojo.trim;while(_7da=3D_7db.shift()){if(_7da){var =
+_7dd=3Dnull;if(_7da.indexOf(":")!=3D-1){var =
+_7de=3D_7da.split(":");_7da=3Dtrim(_7de[0]);_7dd=3Dtrim(_7de[1]);}else{_7=
+da=3Dtrim(_7da);}if(!_7dd){_7dd=3D_7da;}this.connect(_7d5,_7da,_7dd);}}}v=
+ar role=3D_7d0(_7d5,"waiRole");if(role){dijit.setWaiRole(_7d5,role);}var =
+_7e0=3D_7d0(_7d5,"waiState");if(_7e0){dojo.forEach(_7e0.split(/\s*,\s*/),=
+function(_7e1){if(_7e1.indexOf("-")!=3D-1){var =
+pair=3D_7e1.split("-");dijit.setWaiState(_7d5,pair[0],pair[1]);}});}}}});=
+dijit._Templated._templateCache=3D{};dijit._Templated.getCachedTemplate=3D=
+function(_7e3,_7e4,_7e5){var _7e6=3Ddijit._Templated._templateCache;var =
+key=3D_7e4||_7e3;var _7e8=3D_7e6[key];if(_7e8){return =
+_7e8;}if(!_7e4){_7e4=3Ddijit._Templated._sanitizeTemplateString(dojo._get=
+Text(_7e3));}_7e4=3Ddojo.string.trim(_7e4);if(_7e4.match(/\$\{([^\}]+)\}/=
+g)||_7e5){return (_7e6[key]=3D_7e4);}else{return =
+(_7e6[key]=3Ddijit._Templated._createNodesFromText(_7e4)[0]);}};dijit._Te=
+mplated._sanitizeTemplateString=3Dfunction(_7e9){if(_7e9){_7e9=3D_7e9.rep=
+lace(/^\s*<\?xml(\s)+version=3D[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var=
+ =
+_7ea=3D_7e9.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_7ea){_7e9=3D=
+_7ea[1];}}else{_7e9=3D"";}return =
+_7e9;};if(dojo.isIE){dojo.addOnUnload(function(){var =
+_7eb=3Ddijit._Templated._templateCache;for(var key in _7eb){var =
+_7ed=3D_7eb[key];if(!isNaN(_7ed.nodeType)){dojo._destroyElement(_7ed);}de=
+lete _7eb[key];}});}(function(){var =
+_7ee=3D{cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr>=
+</tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</=
+tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<tabl=
+e>",post:"</table>"}};var =
+tn;dijit._Templated._createNodesFromText=3Dfunction(text){if(!tn){tn=3Ddo=
+jo.doc.createElement("div");tn.style.display=3D"none";dojo.body().appendC=
+hild(tn);}var _7f1=3D"none";var _7f2=3Dtext.replace(/^\s+/,"");for(var =
+type in _7ee){var =
+map=3D_7ee[type];if(map.re.test(_7f2)){_7f1=3Dtype;text=3Dmap.pre+text+ma=
+p.post;break;}}tn.innerHTML=3Dtext;if(tn.normalize){tn.normalize();}var =
+tag=3D{cell:"tr",row:"tbody",section:"table"}[_7f1];var _7f6=3D(typeof =
+tag!=3D"undefined")?tn.getElementsByTagName(tag)[0]:tn;var =
+_7f7=3D[];while(_7f6.firstChild){_7f7.push(_7f6.removeChild(_7f6.firstChi=
+ld));}tn.innerHTML=3D"";return =
+_7f7;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint=
+:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.form._FormWidg=
+et"]){dojo._hasResource["dijit.form._FormWidget"]=3Dtrue;dojo.provide("di=
+jit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widg=
+et,dijit._Templated],{baseClass:"",value:"",name:"",id:"",alt:"",type:"te=
+xt",tabIndex:"0",disabled:false,intermediateChanges:false,attributeMap:do=
+jo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{id:"focusNode"=
+,tabIndex:"focusNode",alt:"focusNode"}),setDisabled:function(_7f8){this.d=
+omNode.disabled=3Dthis.disabled=3D_7f8;if(this.focusNode){this.focusNode.=
+disabled=3D_7f8;}if(_7f8){this._hovering=3Dfalse;this._active=3Dfalse;}di=
+jit.setWaiState(this.focusNode||this.domNode,"disabled",_7f8);this._setSt=
+ateClass();},_onMouse:function(_7f9){var =
+_7fa=3D_7f9.target;if(_7fa&&_7fa.getAttribute){this.stateModifier=3D_7fa.=
+getAttribute("stateModifier")||"";}if(!this.disabled){switch(_7f9.type){c=
+ase "mouseenter":case "mouseover":this._hovering=3Dtrue;break;case =
+"mouseout":case "mouseleave":this._hovering=3Dfalse;break;case =
+"mousedown":this._active=3Dtrue;var self=3Dthis;var =
+_7fc=3Dthis.connect(dojo.body(),"onmouseup",function(){self._active=3Dfal=
+se;self._setStateClass();self.disconnect(_7fc);});break;}this._setStateCl=
+ass();}},isFocusable:function(){return =
+!this.disabled&&(dojo.style(this.domNode,"display")!=3D"none");},focus:fu=
+nction(){dijit.focus(this.focusNode);},_setStateClass:function(){if(!("st=
+aticClass" in =
+this)){this.staticClass=3D(this.stateNode||this.domNode).className;}var =
+_7fd=3D[this.baseClass];function =
+multiply(_7fe){_7fd=3D_7fd.concat(dojo.map(_7fd,function(c){return =
+c+_7fe;}));};if(this.checked){multiply("Checked");}if(this.state){multipl=
+y(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){=
+multiply("Disabled");}else{if(this._active){multiply(this.stateModifier+"=
+Active");}else{if(this._focused){multiply("Focused");}if((this.stateModif=
+ier||!this._focused)&&this._hovering){multiply(this.stateModifier+"Hover"=
+);}}}(this.stateNode||this.domNode).className=3Dthis.staticClass+" =
+"+_7fd.join(" =
+");},onChange:function(_800){},postCreate:function(){this.setValue(this.v=
+alue,null);this.setDisabled(this.disabled);this._setStateClass();},setVal=
+ue:function(_801,_802){this._lastValue=3D_801;dijit.setWaiState(this.focu=
+sNode||this.domNode,"valuenow",this.forWaiValuenow());if(_802=3D=3D=3Dund=
+efined){_802=3Dtrue;}if(this._lastValueReported=3D=3Dundefined&&_802=3D=3D=
+=3Dnull){this._lastValueReported=3D_801;}if((this.intermediateChanges||_8=
+02)&&((_801&&_801.toString)?_801.toString():_801)!=3D=3D((this._lastValue=
+Reported&&this._lastValueReported.toString)?this._lastValueReported.toStr=
+ing():this._lastValueReported)){this._lastValueReported=3D_801;this.onCha=
+nge(_801);}},getValue:function(){return =
+this._lastValue;},undo:function(){this.setValue(this._lastValueReported,f=
+alse);},_onKeyPress:function(e){if(e.keyCode=3D=3Ddojo.keys.ESCAPE&&!e.sh=
+iftKey&&!e.ctrlKey&&!e.altKey){var v=3Dthis.getValue();var =
+lv=3Dthis._lastValueReported;if((typeof =
+lv!=3D"undefined")&&((v!=3D=3Dnull&&v.toString)?v.toString():null)!=3D=3D=
+lv.toString()){this.undo();dojo.stopEvent(e);return false;}}return =
+true;},forWaiValuenow:function(){return =
+this.getValue();}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._h=
+asResource["dijit.form.TextBox"]=3Dtrue;dojo.provide("dijit.form.TextBox"=
+);dojo.declare("dijit.form.TextBox",dijit.form._FormWidget,{trim:false,up=
+percase:false,lowercase:false,propercase:false,maxLength:"",templateStrin=
+g:"<input class=3D\"dojoTextBox\" dojoAttachPoint=3D'textbox,focusNode' =
+name=3D\"${name}\"\n\tdojoAttachEvent=3D'onmouseenter:_onMouse,onmouselea=
+ve:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPre=
+ss'\n\tautocomplete=3D\"off\" =
+type=3D\"${type}\"\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.mi=
+xin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{maxLength:=
+"focusNode"}),getDisplayedValue:function(){return =
+this.filter(this.textbox.value);},getValue:function(){return =
+this.parse(this.getDisplayedValue(),this.constraints);},setValue:function=
+(_806,_807,_808){var _809=3Dthis.filter(_806);if((typeof =
+_809=3D=3Dtypeof =
+_806)&&(_808=3D=3Dnull||_808=3D=3Dundefined)){_808=3Dthis.format(_809,thi=
+s.constraints);}if(_808!=3Dnull&&_808!=3Dundefined){this.textbox.value=3D=
+_808;}dijit.form.TextBox.superclass.setValue.call(this,_809,_807);},setDi=
+splayedValue:function(_80a){this.textbox.value=3D_80a;this.setValue(this.=
+getValue(),true);},forWaiValuenow:function(){return =
+this.getDisplayedValue();},format:function(_80b,_80c){return =
+((_80b=3D=3Dnull||_80b=3D=3Dundefined)?"":(_80b.toString?_80b.toString():=
+_80b));},parse:function(_80d,_80e){return =
+_80d;},postCreate:function(){this.textbox.setAttribute("value",this.getDi=
+splayedValue());this.inherited("postCreate",arguments);if(this.srcNodeRef=
+){dojo.style(this.textbox,"cssText",this.style);this.textbox.className+=3D=
+" =
+"+this["class"];}this._layoutHack();},_layoutHack:function(){if(dojo.isFF=
+=3D=3D2&&this.domNode.tagName=3D=3D"TABLE"){var node=3Dthis.domNode;var =
+old=3Dnode.style.opacity;node.style.opacity=3D"0.999";setTimeout(function=
+(){node.style.opacity=3Dold;},0);}},filter:function(val){if(val=3D=3Dunde=
+fined||val=3D=3Dnull){return "";}else{if(typeof val!=3D"string"){return =
+val;}}if(this.trim){val=3Ddojo.trim(val);}if(this.uppercase){val=3Dval.to=
+UpperCase();}if(this.lowercase){val=3Dval.toLowerCase();}if(this.properca=
+se){val=3Dval.replace(/[^\s]+/g,function(word){return =
+word.substring(0,1).toUpperCase()+word.substring(1);});}return =
+val;},_onBlur:function(){this.setValue(this.getValue(),(this.isValid?this=
+.isValid():true));},onkeyup:function(){}});}if(!dojo._hasResource["dijit.=
+Tooltip"]){dojo._hasResource["dijit.Tooltip"]=3Dtrue;dojo.provide("dijit.=
+Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templ=
+ated],{duration:200,templateString:"<div class=3D\"dijitTooltip =
+dijitTooltipLeft\" id=3D\"dojoTooltip\">\n\t<div =
+class=3D\"dijitTooltipContainer dijitTooltipContents\" =
+dojoAttachPoint=3D\"containerNode\" waiRole=3D'alert'></div>\n\t<div =
+class=3D\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function()=
+{dojo.body().appendChild(this.domNode);this.bgIframe=3Dnew =
+dijit.BackgroundIframe(this.domNode);this.fadeIn=3Ddojo.fadeIn({node:this=
+.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.f=
+adeOut=3Ddojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:doj=
+o.hitch(this,"_onHide")});},show:function(_813,_814){if(this.aroundNode&&=
+this.aroundNode=3D=3D=3D_814){return;}if(this.fadeOut.status()=3D=3D"play=
+ing"){this._onDeck=3Darguments;return;}this.containerNode.innerHTML=3D_81=
+3;this.domNode.style.top=3D(this.domNode.offsetTop+1)+"px";var =
+_815=3Dthis.isLeftToRight()?{"BR":"BL","BL":"BR"}:{"BL":"BR","BR":"BL"};v=
+ar =
+pos=3Ddijit.placeOnScreenAroundElement(this.domNode,_814,_815);this.domNo=
+de.className=3D"dijitTooltip =
+dijitTooltip"+(pos.corner=3D=3D"BL"?"Right":"Left");dojo.style(this.domNo=
+de,"opacity",0);this.fadeIn.play();this.isShowingNow=3Dtrue;this.aroundNo=
+de=3D_814;},_onShow:function(){if(dojo.isIE){this.domNode.style.filter=3D=
+"";}},hide:function(_817){if(!this.aroundNode||this.aroundNode!=3D=3D_817=
+){return;}if(this._onDeck){this._onDeck=3Dnull;return;}this.fadeIn.stop()=
+;this.isShowingNow=3Dfalse;this.aroundNode=3Dnull;this.fadeOut.play();},_=
+onHide:function(){this.domNode.style.cssText=3D"";if(this._onDeck){this.s=
+how.apply(this,this._onDeck);this._onDeck=3Dnull;}}});dijit.showTooltip=3D=
+function(_818,_819){if(!dijit._masterTT){dijit._masterTT=3Dnew =
+dijit._MasterTooltip();}return =
+dijit._masterTT.show(_818,_819);};dijit.hideTooltip=3Dfunction(_81a){if(!=
+dijit._masterTT){dijit._masterTT=3Dnew dijit._MasterTooltip();}return =
+dijit._masterTT.hide(_81a);};dojo.declare("dijit.Tooltip",dijit._Widget,{=
+label:"",showDelay:400,connectId:[],postCreate:function(){if(this.srcNode=
+Ref){this.srcNodeRef.style.display=3D"none";}this._connectNodes=3D[];dojo=
+.forEach(this.connectId,function(id){var =
+node=3Ddojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(=
+["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],fun=
+ction(_81d){this.connect(node,_81d.toLowerCase(),"_"+_81d);},this);if(doj=
+o.isIE){node.style.zoom=3D1;}}},this);},_onMouseOver:function(e){this._on=
+Hover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e=
+.target)){return;}this._onUnHover(e);},_onFocus:function(e){this._focus=3D=
+true;this._onHover(e);},_onBlur:function(e){this._focus=3Dfalse;this._onU=
+nHover(e);},_onHover:function(e){if(!this._showTimer){var =
+_823=3De.target;this._showTimer=3DsetTimeout(dojo.hitch(this,function(){t=
+his.open(_823);}),this.showDelay);}},_onUnHover:function(e){if(this._focu=
+s){return;}if(this._showTimer){clearTimeout(this._showTimer);delete =
+this._showTimer;}this.close();},open:function(_825){_825=3D_825||this._co=
+nnectNodes[0];if(!_825){return;}if(this._showTimer){clearTimeout(this._sh=
+owTimer);delete =
+this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_82=
+5);this._connectNode=3D_825;},close:function(){dijit.hideTooltip(this._co=
+nnectNode);delete =
+this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delet=
+e =
+this._showTimer;}},uninitialize:function(){this.close();}});}if(!dojo._ha=
+sResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.=
+ValidationTextBox"]=3Dtrue;dojo.provide("dijit.form.ValidationTextBox");d=
+ojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateSt=
+ring:"<table style=3D\"display: -moz-inline-stack;\" class=3D\"dijit =
+dijitReset dijitInlineTable\" cellspacing=3D\"0\" =
+cellpadding=3D\"0\"\n\tid=3D\"widget_${id}\" =
+name=3D\"${name}\"\n\tdojoAttachEvent=3D\"onmouseenter:_onMouse,onmousele=
+ave:_onMouse\" waiRole=3D\"presentation\"\n\t><tr =
+class=3D\"dijitReset\"\n\t\t><td class=3D\"dijitReset dijitInputField\" =
+width=3D\"100%\"\n\t\t\t><input dojoAttachPoint=3D'textbox,focusNode' =
+dojoAttachEvent=3D'onfocus,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress=
+' autocomplete=3D\"off\"\n\t\t\ttype=3D'${type}' =
+name=3D'${name}'\n\t\t/></td\n\t\t><td class=3D\"dijitReset =
+dijitValidationIconField\" width=3D\"0%\"\n\t\t\t><div =
+dojoAttachPoint=3D'iconNode' class=3D'dijitValidationIcon'></div><div =
+class=3D'dijitValidationIconText'>&Chi;</div\n\t\t></td\n\t></tr\n></tabl=
+e>\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMes=
+sage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_826){retu=
+rn =
+this.regExp;},state:"",setValue:function(){this.inherited("setValue",argu=
+ments);this.validate(false);},validator:function(_827,_828){return (new =
+RegExp("^("+this.regExpGen(_828)+")"+(this.required?"":"?")+"$")).test(_8=
+27)&&(!this.required||!this._isEmpty(_827))&&(this._isEmpty(_827)||this.p=
+arse(_827,_828)!=3D=3Dnull);},isValid:function(_829){return =
+this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_=
+82a){return /^\s*$/.test(_82a);},getErrorMessage:function(_82b){return =
+this.invalidMessage;},getPromptMessage:function(_82c){return =
+this.promptMessage;},validate:function(_82d){var _82e=3D"";var =
+_82f=3Dthis.isValid(_82d);var =
+_830=3Dthis._isEmpty(this.textbox.value);this.state=3D(_82f||(!this._hasB=
+eenBlurred&&_830))?"":"Error";this._setStateClass();dijit.setWaiState(thi=
+s.focusNode,"invalid",(_82f?"false":"true"));if(_82d){if(_830){_82e=3Dthi=
+s.getPromptMessage(true);}if(!_82e&&!_82f){_82e=3Dthis.getErrorMessage(tr=
+ue);}}this._displayMessage(_82e);},_message:"",_displayMessage:function(_=
+831){if(this._message=3D=3D_831){return;}this._message=3D_831;this.displa=
+yMessage(_831);},displayMessage:function(_832){if(_832){dijit.showTooltip=
+(_832,this.domNode);}else{dijit.hideTooltip(this.domNode);}},_hasBeenBlur=
+red:false,_onBlur:function(evt){this._hasBeenBlurred=3Dtrue;this.validate=
+(false);this.inherited("_onBlur",arguments);},onfocus:function(evt){this.=
+validate(true);this._onMouse(evt);},onkeyup:function(evt){this.onfocus(ev=
+t);},constructor:function(){this.constraints=3D{};},postMixInProperties:f=
+unction(){this.inherited("postMixInProperties",arguments);this.constraint=
+s.locale=3Dthis.lang;this.messages=3Ddojo.i18n.getLocalization("dijit.for=
+m","validate",this.lang);if(this.invalidMessage=3D=3D"$_unset_$"){this.in=
+validMessage=3Dthis.messages.invalidMessage;}var =
+p=3Dthis.regExpGen(this.constraints);this.regExp=3Dp;}});dojo.declare("di=
+jit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(=
+val,_838){return =
+(val.toString?val.toString():"");},toString:function(){var =
+val=3Dthis.filter(this.getValue());return (val!=3Dnull)?((typeof =
+val=3D=3D"string")?val:this.serialize(val,this.constraints)):"";},validat=
+e:function(){this.valueNode.value=3Dthis.toString();this.inherited("valid=
+ate",arguments);},postCreate:function(){var _83a=3Dthis.textbox;var =
+_83b=3D(this.valueNode=3Ddocument.createElement("input"));_83b.setAttribu=
+te("type",_83a.type);_83b.setAttribute("value",this.toString());dojo.styl=
+e(_83b,"display","none");_83b.name=3Dthis.textbox.name;this.textbox.name=3D=
+"_"+this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");=
+dojo.place(_83b,_83a,"after");this.inherited("postCreate",arguments);}});=
+dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{ran=
+geMessage:"",compare:function(val1,val2){return =
+val1-val2;},rangeCheck:function(_83e,_83f){var _840=3D(typeof =
+_83f.min!=3D"undefined");var _841=3D(typeof =
+_83f.max!=3D"undefined");if(_840||_841){return =
+(!_840||this.compare(_83e,_83f.min)>=3D0)&&(!_841||this.compare(_83e,_83f=
+.max)<=3D0);}else{return true;}},isInRange:function(_842){return =
+this.rangeCheck(this.getValue(),this.constraints);},isValid:function(_843=
+){return =
+this.inherited("isValid",arguments)&&((this._isEmpty(this.textbox.value)&=
+&!this.required)||this.isInRange(_843));},getErrorMessage:function(_844){=
+if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!thi=
+s.isInRange(_844)){return this.rangeMessage;}else{return =
+this.inherited("getErrorMessage",arguments);}},postMixInProperties:functi=
+on(){this.inherited("postMixInProperties",arguments);if(!this.rangeMessag=
+e){this.messages=3Ddojo.i18n.getLocalization("dijit.form","validate",this=
+.lang);this.rangeMessage=3Dthis.messages.rangeMessage;}},postCreate:funct=
+ion(){this.inherited("postCreate",arguments);if(typeof =
+this.constraints.min!=3D"undefined"){dijit.setWaiState(this.focusNode,"va=
+luemin",this.constraints.min);}if(typeof =
+this.constraints.max!=3D"undefined"){dijit.setWaiState(this.focusNode,"va=
+luemax",this.constraints.max);}}});}if(!dojo._hasResource["dijit.form.Com=
+boBox"]){dojo._hasResource["dijit.form.ComboBox"]=3Dtrue;dojo.provide("di=
+jit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:nu=
+ll,pageSize:Infinity,store:null,query:{},autoComplete:true,searchDelay:10=
+0,searchAttr:"name",ignoreCase:true,hasDownArrow:true,_hasFocus:false,tem=
+plateString:"<table class=3D\"dijit dijitReset dijitInlineTable =
+dijitLeft\" cellspacing=3D\"0\" =
+cellpadding=3D\"0\"\n\tid=3D\"widget_${id}\" name=3D\"${name}\" =
+dojoAttachEvent=3D\"onmouseenter:_onMouse,onmouseleave:_onMouse\" =
+waiRole=3D\"presentation\"\n\t><tr class=3D\"dijitReset\"\n\t\t><td =
+class=3D'dijitReset dijitStretch dijitInputField' =
+width=3D\"100%\"\n\t\t\t><input type=3D\"text\" autocomplete=3D\"off\" =
+name=3D\"${name}\"\n\t\t\tdojoAttachEvent=3D\"onkeypress, onkeyup, =
+onfocus, compositionend\"\n\t\t\tdojoAttachPoint=3D\"textbox,focusNode\" =
+waiRole=3D\"combobox\"\n\t\t/></td\n\t\t><td class=3D\"dijitReset =
+dijitValidationIconField\" width=3D\"0%\"\n\t\t\t><div =
+dojoAttachPoint=3D'iconNode' =
+class=3D'dijitValidationIcon'></div\n\t\t\t><div =
+class=3D'dijitValidationIconText'>&Chi;</div\n\t\t></td\n\t\t><td =
+class=3D'dijitReset dijitRight dijitButtonNode dijitDownArrowButton' =
+width=3D\"0%\"\n\t\t\tdojoAttachPoint=3D\"downArrowNode\"\n\t\t\tdojoAtta=
+chEvent=3D\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter=
+:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div =
+class=3D\"dijitDownArrowButtonInner\" =
+waiRole=3D\"presentation\"\n\t\t\t\t><div =
+class=3D\"dijitDownArrowButtonChar\">&#9660;</div\n\t\t\t></div\n\t\t></t=
+d\t\n\t></tr\n></table>\n",baseClass:"dijitComboBox",_lastDisplayedValue:=
+"",getValue:function(){return =
+dijit.form.TextBox.superclass.getValue.apply(this,arguments);},setDisplay=
+edValue:function(_845){this._lastDisplayedValue=3D_845;this.setValue(_845=
+,true);},_getCaretPos:function(_846){if(typeof =
+(_846.selectionStart)=3D=3D"number"){return =
+_846.selectionStart;}else{if(dojo.isIE){var =
+tr=3Ddocument.selection.createRange().duplicate();var =
+ntr=3D_846.createTextRange();tr.move("character",0);ntr.move("character",=
+0);try{ntr.setEndPoint("EndToEnd",tr);return =
+String(ntr.text).replace(/\r/g,"").length;}catch(e){return =
+0;}}}},_setCaretPos:function(_849,_84a){_84a=3DparseInt(_84a);this._setSe=
+lectedRange(_849,_84a,_84a);},_setSelectedRange:function(_84b,_84c,end){i=
+f(!end){end=3D_84b.value.length;}if(_84b.setSelectionRange){dijit.focus(_=
+84b);_84b.setSelectionRange(_84c,end);}else{if(_84b.createTextRange){var =
+_84e=3D_84b.createTextRange();with(_84e){collapse(true);moveEnd("characte=
+r",end);moveStart("character",_84c);select();}}else{_84b.value=3D_84b.val=
+ue;_84b.blur();dijit.focus(_84b);var =
+dist=3DparseInt(_84b.value.length)-end;var =
+_850=3DString.fromCharCode(37);var tcc=3D_850.charCodeAt(0);for(var =
+x=3D0;x<dist;x++){var =
+te=3Ddocument.createEvent("KeyEvents");te.initKeyEvent("keypress",true,tr=
+ue,null,false,false,false,false,tcc,tcc);_84b.dispatchEvent(te);}}}},onke=
+ypress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=3D118)){r=
+eturn;}var =
+_855=3Dfalse;this.item=3Dnull;if(this._isShowingNow){this._popupWidget.ha=
+ndleKey(evt);}switch(evt.keyCode){case dojo.keys.PAGE_DOWN:case =
+dojo.keys.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._ar=
+rowPressed();_855=3Dtrue;}else{this._announceOption(this._popupWidget.get=
+HighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=3Dfals=
+e;this._prev_key_esc=3Dfalse;break;case dojo.keys.PAGE_UP:case =
+dojo.keys.UP_ARROW:if(this._isShowingNow){this._announceOption(this._popu=
+pWidget.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backs=
+pace=3Dfalse;this._prev_key_esc=3Dfalse;break;case dojo.keys.ENTER:var =
+_856;if(this._isShowingNow&&(_856=3Dthis._popupWidget.getHighlightedOptio=
+n())){if(_856=3D=3Dthis._popupWidget.nextButton){this._nextSearch(1);dojo=
+.stopEvent(evt);break;}else{if(_856=3D=3Dthis._popupWidget.previousButton=
+){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplaye=
+dValue(this.getDisplayedValue());}evt.preventDefault();case =
+dojo.keys.TAB:var =
+_857=3Dthis.getDisplayedValue();if(this._popupWidget&&(_857=3D=3Dthis._po=
+pupWidget._messages["previousMessage"]||_857=3D=3Dthis._popupWidget._mess=
+ages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backsp=
+ace=3Dfalse;this._prev_key_esc=3Dfalse;if(this._popupWidget.getHighlighte=
+dOption()){this._popupWidget.setValue({target:this._popupWidget.getHighli=
+ghtedOption()},true);}this._hideResultList();}break;case =
+dojo.keys.SPACE:this._prev_key_backspace=3Dfalse;this._prev_key_esc=3Dfal=
+se;if(this._isShowingNow&&this._popupWidget.getHighlightedOption()){dojo.=
+stopEvent(evt);this._selectOption();this._hideResultList();}else{_855=3Dt=
+rue;}break;case =
+dojo.keys.ESCAPE:this._prev_key_backspace=3Dfalse;this._prev_key_esc=3Dtr=
+ue;this._hideResultList();if(this._lastDisplayedValue!=3Dthis.getDisplaye=
+dValue()){this.setDisplayedValue(this._lastDisplayedValue);dojo.stopEvent=
+(evt);}else{this.setValue(this.getValue(),false);}break;case =
+dojo.keys.DELETE:case =
+dojo.keys.BACKSPACE:this._prev_key_esc=3Dfalse;this._prev_key_backspace=3D=
+true;_855=3Dtrue;break;case dojo.keys.RIGHT_ARROW:case =
+dojo.keys.LEFT_ARROW:this._prev_key_backspace=3Dfalse;this._prev_key_esc=3D=
+false;break;default:this._prev_key_backspace=3Dfalse;this._prev_key_esc=3D=
+false;if(dojo.isIE||evt.charCode!=3D0){_855=3Dtrue;}}if(this.searchTimer)=
+{clearTimeout(this.searchTimer);}if(_855){this.searchTimer=3DsetTimeout(d=
+ojo.hitch(this,this._startSearchFromInput),this.searchDelay);}},_autoComp=
+leteText:function(text){this._setSelectedRange(this.focusNode,this.focusN=
+ode.value.length,this.focusNode.value.length);if(new =
+RegExp("^"+escape(this.focusNode.value),this.ignoreCase?"i":"").test(esca=
+pe(text))){var =
+cpos=3Dthis._getCaretPos(this.focusNode);if((cpos+1)>this.focusNode.value=
+.length){this.focusNode.value=3Dtext;this._setSelectedRange(this.focusNod=
+e,cpos,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"val=
+uenow",text);}}else{this.focusNode.value=3Dtext;this._setSelectedRange(th=
+is.focusNode,0,this.focusNode.value.length);dijit.setWaiState(this.focusN=
+ode,"valuenow",text);}},_openResultList:function(_85a,_85b){if(this.disab=
+led||_85b.query[this.searchAttr]!=3Dthis._lastQuery){return;}this._popupW=
+idget.clearResultList();if(!_85a.length){this._hideResultList();return;}v=
+ar _85c=3Dnew =
+String(this.store.getValue(_85a[0],this.searchAttr));if(_85c&&this.autoCo=
+mplete&&!this._prev_key_backspace&&(_85b.query[this.searchAttr]!=3D"*")){=
+this._autoCompleteText(_85c);dijit.setWaiState(this.focusNode||this.domNo=
+de,"valuenow",_85c);}this._popupWidget.createOptions(_85a,_85b,dojo.hitch=
+(this,this._getMenuLabelFromItem));this._showResultList();if(_85b.directi=
+on){if(_85b.direction=3D=3D1){this._popupWidget.highlightFirstOption();}e=
+lse{if(_85b.direction=3D=3D-1){this._popupWidget.highlightLastOption();}}=
+this._announceOption(this._popupWidget.getHighlightedOption());}},_showRe=
+sultList:function(){this._hideResultList();var =
+_85d=3Dthis._popupWidget.getItems(),_85e=3DMath.min(_85d.length,this.maxL=
+istLength);this._arrowPressed();this._displayMessage("");with(this._popup=
+Widget.domNode.style){width=3D"";height=3D"";}var best=3Dthis.open();var =
+_860=3Ddojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNod=
+e.style.overflow=3D((best.h=3D=3D_860.h)&&(best.w=3D=3D_860.w))?"hidden":=
+"auto";var =
+_861=3Dbest.w;if(best.h<this._popupWidget.domNode.scrollHeight){_861+=3D1=
+6;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_861,thi=
+s.domNode.offsetWidth)});},_hideResultList:function(){if(this._isShowingN=
+ow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowin=
+gNow=3Dfalse;}},_onBlur:function(){this._hasFocus=3Dfalse;this._hasBeenBl=
+urred=3Dtrue;this._hideResultList();this._arrowIdle();var =
+_862=3Dthis.getDisplayedValue();if(this._popupWidget&&(_862=3D=3Dthis._po=
+pupWidget._messages["previousMessage"]||_862=3D=3Dthis._popupWidget._mess=
+ages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{t=
+his.setDisplayedValue(_862);}},onfocus:function(evt){this._hasFocus=3Dtru=
+e;this._onMouse(evt);},_announceOption:function(node){if(node=3D=3Dnull){=
+return;}var =
+_865;if(node=3D=3Dthis._popupWidget.nextButton||node=3D=3Dthis._popupWidg=
+et.previousButton){_865=3Dnode.innerHTML;}else{_865=3Dthis.store.getValue=
+(node.item,this.searchAttr);}this.focusNode.value=3Dthis.focusNode.value.=
+substring(0,this._getCaretPos(this.focusNode));this._autoCompleteText(_86=
+5);},_selectOption:function(evt){var =
+tgt=3Dnull;if(!evt){evt=3D{target:this._popupWidget.getHighlightedOption(=
+)};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());retu=
+rn;}else{tgt=3Devt.target;}if(!evt.noHide){this._hideResultList();this._s=
+etCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).l=
+ength);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=3Dtgt.ite=
+m;this.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_on=
+ArrowMouseDown:function(evt){if(this.disabled){return;}dojo.stopEvent(evt=
+);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._=
+startSearch("");}},_startSearchFromInput:function(){this._startSearch(thi=
+s.focusNode.value);},_startSearch:function(key){if(!this._popupWidget){th=
+is._popupWidget=3Dnew =
+dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption)});=
+}var =
+_86b=3Dthis.query;this._lastQuery=3D_86b[this.searchAttr]=3Dkey+"*";var =
+_86c=3Dthis.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:tr=
+ue},query:_86b,onComplete:dojo.hitch(this,"_openResultList"),start:0,coun=
+t:this.pageSize});function =
+nextSearch(_86d,_86e){_86d.start+=3D_86d.count*_86e;_86d.direction=3D_86e=
+;_86d.store.fetch(_86d);};this._nextSearch=3Dthis._popupWidget.onPage=3Dd=
+ojo.hitch(this,nextSearch,_86c);},_getValueField:function(){return =
+this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&this.hasDow=
+nArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_ar=
+rowIdle:function(){if(!this.disabled&&this.hasDownArrow){dojo.removeClass=
+(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(e=
+vt){this.onkeypress({charCode:-1});},constructor:function(){this.query=3D=
+{};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass=
+=3D"dijitTextBox";}if(!this.store){var =
+_870=3Dthis.srcNodeRef?dojo.query("> =
+option",this.srcNodeRef).map(function(node){node.style.display=3D"none";r=
+eturn =
+{value:node.getAttribute("value"),name:String(node.innerHTML)};}):{};this=
+.store=3Dnew =
+dojo.data.ItemFileReadStore({data:{identifier:this._getValueField(),items=
+:_870}});if(_870&&_870.length&&!this.value){this.value=3D_870[this.srcNod=
+eRef.selectedIndex!=3D-1?this.srcNodeRef.selectedIndex:0][this._getValueF=
+ield()];}}},uninitialize:function(){if(this._popupWidget){this._hideResul=
+tList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(ite=
+m){return =
+{html:false,label:this.store.getValue(item,this.searchAttr)};},open:funct=
+ion(){this._isShowingNow=3Dtrue;return =
+dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this=
+});}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Temp=
+lated],{templateString:"<div class=3D'dijitMenu' =
+dojoAttachEvent=3D'onmousedown,onmouseup,onmouseover,onmouseout' =
+tabIndex=3D'-1' style=3D'overflow:\"auto\";'>"+"<div =
+class=3D'dijitMenuItem dijitMenuPreviousButton' =
+dojoAttachPoint=3D'previousButton'></div>"+"<div class=3D'dijitMenuItem =
+dijitMenuNextButton' =
+dojoAttachPoint=3D'nextButton'></div>"+"</div>",_messages:null,postMixInP=
+roperties:function(){this._messages=3Ddojo.i18n.getLocalization("dijit.fo=
+rm","ComboBox",this.lang);this.inherited("postMixInProperties",arguments)=
+;},setValue:function(_873){this.value=3D_873;this.onChange(_873);},onChan=
+ge:function(_874){},onPage:function(_875){},postCreate:function(){this.pr=
+eviousButton.innerHTML=3Dthis._messages["previousMessage"];this.nextButto=
+n.innerHTML=3Dthis._messages["nextMessage"];this.inherited("postCreate",a=
+rguments);},onClose:function(){this._blurOptionNode();},_createOption:fun=
+ction(item,_877){var _878=3D_877(item);var =
+_879=3Ddocument.createElement("div");if(_878.html){_879.innerHTML=3D_878.=
+label;}else{_879.appendChild(document.createTextNode(_878.label));}if(_87=
+9.innerHTML=3D=3D""){_879.innerHTML=3D"&nbsp;";}_879.item=3Ditem;return =
+_879;},createOptions:function(_87a,_87b,_87c){this.previousButton.style.d=
+isplay=3D_87b.start=3D=3D0?"none":"";var =
+_87d=3Dthis;dojo.forEach(_87a,function(item){var =
+_87f=3D_87d._createOption(item,_87c);_87f.className=3D"dijitMenuItem";_87=
+d.domNode.insertBefore(_87f,_87d.nextButton);});this.nextButton.style.dis=
+play=3D_87b.count=3D=3D_87a.length?"":"none";},clearResultList:function()=
+{while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.do=
+mNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(=
+){return this.domNode.childNodes;},getListLength:function(){return =
+this.domNode.childNodes.length-2;},onmousedown:function(evt){dojo.stopEve=
+nt(evt);},onmouseup:function(evt){if(evt.target=3D=3D=3Dthis.domNode){ret=
+urn;}else{if(evt.target=3D=3Dthis.previousButton){this.onPage(-1);}else{i=
+f(evt.target=3D=3Dthis.nextButton){this.onPage(1);}else{var =
+tgt=3Devt.target;while(!tgt.item){tgt=3Dtgt.parentNode;}this.setValue({ta=
+rget:tgt},true);}}}},onmouseover:function(evt){if(evt.target=3D=3D=3Dthis=
+.domNode){return;}var =
+tgt=3Devt.target;if(!(tgt=3D=3Dthis.previousButton||tgt=3D=3Dthis.nextBut=
+ton)){while(!tgt.item){tgt=3Dtgt.parentNode;}}this._focusOptionNode(tgt);=
+},onmouseout:function(evt){if(evt.target=3D=3D=3Dthis.domNode){return;}th=
+is._blurOptionNode();},_focusOptionNode:function(node){if(this._highlight=
+ed_option!=3Dnode){this._blurOptionNode();this._highlighted_option=3Dnode=
+;dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}},_blurOpt=
+ionNode:function(){if(this._highlighted_option){dojo.removeClass(this._hi=
+ghlighted_option,"dijitMenuItemHover");this._highlighted_option=3Dnull;}}=
+,_highlightNextOption:function(){if(!this.getHighlightedOption()){this._f=
+ocusOptionNode(this.domNode.firstChild.style.display=3D=3D"none"?this.dom=
+Node.firstChild.nextSibling:this.domNode.firstChild);}else{if(this._highl=
+ighted_option.nextSibling&&this._highlighted_option.nextSibling.style.dis=
+play!=3D"none"){this._focusOptionNode(this._highlighted_option.nextSiblin=
+g);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOptio=
+n:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);d=
+ijit.scrollIntoView(this._highlighted_option);},highlightLastOption:funct=
+ion(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit=
+.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function=
+(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.la=
+stChild.style.display=3D=3D"none"?this.domNode.lastChild.previousSibling:=
+this.domNode.lastChild);}else{if(this._highlighted_option.previousSibling=
+&&this._highlighted_option.previousSibling.style.display!=3D"none"){this.=
+_focusOptionNode(this._highlighted_option.previousSibling);}}dijit.scroll=
+IntoView(this._highlighted_option);},_page:function(up){var _888=3D0;var =
+_889=3Dthis.domNode.scrollTop;var =
+_88a=3DparseInt(dojo.getComputedStyle(this.domNode).height);if(!this.getH=
+ighlightedOption()){this._highlightNextOption();}while(_888<_88a){if(up){=
+if(!this.getHighlightedOption().previousSibling||this._highlighted_option=
+.previousSibling.style.display=3D=3D"none"){break;}this._highlightPrevOpt=
+ion();}else{if(!this.getHighlightedOption().nextSibling||this._highlighte=
+d_option.nextSibling.style.display=3D=3D"none"){break;}this._highlightNex=
+tOption();}var =
+_88b=3Dthis.domNode.scrollTop;_888+=3D(_88b-_889)*(up?-1:1);_889=3D_88b;}=
+},pageUp:function(){this._page(true);},pageDown:function(){this._page(fal=
+se);},getHighlightedOption:function(){return =
+this._highlighted_option&&this._highlighted_option.parentNode?this._highl=
+ighted_option:null;},handleKey:function(evt){switch(evt.keyCode){case =
+dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case =
+dojo.keys.PAGE_DOWN:this.pageDown();break;case =
+dojo.keys.UP_ARROW:this._highlightPrevOption();break;case =
+dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.Combo=
+Box",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{postMixInPr=
+operties:function(){dijit.form.ComboBoxMixin.prototype.postMixInPropertie=
+s.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInP=
+roperties.apply(this,arguments);}});}({loadingState:"Loading...",errorSta=
+te:"Sorry, an error =
+occurred"});if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["=
+dijit.form.Form"]=3Dtrue;dojo.provide("dijit.form.Form");dojo.declare("di=
+jit.form._FormMixin",null,{action:"",method:"",enctype:"",name:"","accept=
+-charset":"",accept:"",target:"",attributeMap:dojo.mixin(dojo.clone(dijit=
+._Widget.prototype.attributeMap),{action:"",method:"",enctype:"","accept-=
+charset":"",accept:"",target:""}),execute:function(_88d){},onCancel:funct=
+ion(){},onExecute:function(){},templateString:"<form =
+dojoAttachPoint=3D'containerNode' dojoAttachEvent=3D'onsubmit:_onSubmit' =
+name=3D'${name}' =
+enctype=3D'multipart/form-data'></form>",_onSubmit:function(e){dojo.stopE=
+vent(e);this.onExecute();this.execute(this.getValues());},submit:function=
+(){this.containerNode.submit();},setValues:function(obj){var =
+map=3D{};dojo.forEach(this.getDescendants(),function(_891){if(!_891.name)=
+{return;}var =
+_892=3Dmap[_891.name]||(map[_891.name]=3D[]);_892.push(_891);});for(var =
+name in map){var =
+_894=3Dmap[name],_895=3Ddojo.getObject(name,false,obj);if(!dojo.isArray(_=
+895)){_895=3D[_895];}if(_894[0].setChecked){dojo.forEach(_894,function(w,=
+i){w.setChecked(dojo.indexOf(_895,w.value)!=3D-1);});}else{dojo.forEach(_=
+894,function(w,i){w.setValue(_895[i]);});}}},getValues:function(){var =
+obj=3D{};dojo.forEach(this.getDescendants(),function(_89b){var =
+_89c=3D_89b.getValue?_89b.getValue():_89b.value;var =
+name=3D_89b.name;if(!name){return;}if(_89b.setChecked){if(/Radio/.test(_8=
+9b.declaredClass)){if(_89b.checked){dojo.setObject(name,_89c,obj);}}else{=
+var =
+ary=3Ddojo.getObject(name,false,obj);if(!ary){ary=3D[];dojo.setObject(nam=
+e,ary,obj);}if(_89b.checked){ary.push(_89c);}}}else{dojo.setObject(name,_=
+89c,obj);}});return obj;},isValid:function(){return =
+dojo.every(this.getDescendants(),function(_89f){return =
+!_89f.isValid||_89f.isValid();});}});dojo.declare("dijit.form.Form",[diji=
+t._Widget,dijit._Templated,dijit.form._FormMixin],null);}if(!dojo._hasRes=
+ource["dijit._Container"]){dojo._hasResource["dijit._Container"]=3Dtrue;d=
+ojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{get=
+Parent:function(){for(var =
+p=3Dthis.domNode.parentNode;p;p=3Dp.parentNode){var =
+id=3Dp.getAttribute&&p.getAttribute("widgetId");if(id){var =
+_8a2=3Ddijit.byId(id);return _8a2.isContainer?_8a2:null;}}return =
+null;},_getSibling:function(_8a3){var =
+node=3Dthis.domNode;do{node=3Dnode[_8a3+"Sibling"];}while(node&&node.node=
+Type!=3D1);if(!node){return null;}var =
+id=3Dnode.getAttribute("widgetId");return =
+dijit.byId(id);},getPreviousSibling:function(){return =
+this._getSibling("previous");},getNextSibling:function(){return =
+this._getSibling("next");}});dojo.declare("dijit._Container",null,{isCont=
+ainer:true,addChild:function(_8a6,_8a7){if(_8a7=3D=3D=3Dundefined){_8a7=3D=
+"last";}var _8a8=3Dthis.containerNode||this.domNode;if(_8a7&&typeof =
+_8a7=3D=3D"number"){var _8a9=3Ddojo.query("> =
+[widgetid]",_8a8);if(_8a9&&_8a9.length>=3D_8a7){_8a8=3D_8a9[_8a7-1];_8a7=3D=
+"after";}}dojo.place(_8a6.domNode,_8a8,_8a7);if(this._started&&!_8a6._sta=
+rted){_8a6.startup();}},removeChild:function(_8aa){var =
+node=3D_8aa.domNode;node.parentNode.removeChild(node);},_nextElement:func=
+tion(node){do{node=3Dnode.nextSibling;}while(node&&node.nodeType!=3D1);re=
+turn =
+node;},_firstElement:function(node){node=3Dnode.firstChild;if(node&&node.=
+nodeType!=3D1){node=3Dthis._nextElement(node);}return =
+node;},getChildren:function(){return dojo.query("> =
+[widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChil=
+dren:function(){var cn=3Dthis.containerNode||this.domNode;return =
+!!this._firstElement(cn);},_getSiblingOfChild:function(_8af,dir){var =
+node=3D_8af.domNode;var =
+_8b2=3D(dir>0?"nextSibling":"previousSibling");do{node=3Dnode[_8b2];}whil=
+e(node&&(node.nodeType!=3D1||!dijit.byNode(node)));return =
+node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[d=
+ijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_8b3,_8b=
+4){var _8b5=3Dthis._keyNavCodes=3D{};var =
+prev=3Ddojo.hitch(this,this.focusPrev);var =
+next=3Ddojo.hitch(this,this.focusNext);dojo.forEach(_8b3,function(code){_=
+8b5[code]=3Dprev;});dojo.forEach(_8b4,function(code){_8b5[code]=3Dnext;})=
+;this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.i=
+sIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.con=
+nect(this.domNode,"ondeactivate","_onContainerBlur");}else{this.connect(t=
+his.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onb=
+lur","_onContainerBlur");}},startupKeyNavChildren:function(){dojo.forEach=
+(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"));},addChild:f=
+unction(_8ba,_8bb){dijit._KeyNavContainer.superclass.addChild.apply(this,=
+arguments);this._setTabIndexMinusOne(_8ba);},focus:function(){this.focusF=
+irstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFo=
+cusableChild());},focusNext:function(){if(this.focusedChild&&this.focused=
+Child.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focuse=
+dChild.focusNext();return;}var =
+_8bc=3Dthis._getNextFocusableChild(this.focusedChild,1);if(_8bc.getFocalN=
+odes){this.focusChild(_8bc,_8bc.getFocalNodes()[0]);}else{this.focusChild=
+(_8bc);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.ha=
+sPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.f=
+ocusPrev();return;}var =
+_8bd=3Dthis._getNextFocusableChild(this.focusedChild,-1);if(_8bd.getFocal=
+Nodes){var =
+_8be=3D_8bd.getFocalNodes();this.focusChild(_8bd,_8be[_8be.length-1]);}el=
+se{this.focusChild(_8bd);}},focusChild:function(_8bf,node){if(_8bf){if(th=
+is.focusedChild&&_8bf!=3D=3Dthis.focusedChild){this._onChildBlur(this.foc=
+usedChild);}this.focusedChild=3D_8bf;if(node&&_8bf.focusFocalNode){_8bf.f=
+ocusFocalNode(node);}else{_8bf.focus();}}},_setTabIndexMinusOne:function(=
+_8c1){if(_8c1.getFocalNodes){dojo.forEach(_8c1.getFocalNodes(),function(n=
+ode){node.setAttribute("tabIndex",-1);});}else{(_8c1.focusNode||_8c1.domN=
+ode).setAttribute("tabIndex",-1);}},_onContainerFocus:function(evt){this.=
+domNode.setAttribute("tabIndex",-1);if(evt.target=3D=3D=3Dthis.domNode){t=
+his.focusFirstChild();}else{var =
+_8c4=3Ddijit.getEnclosingWidget(evt.target);if(_8c4&&_8c4.isFocusable()){=
+this.focusedChild=3D_8c4;}}},_onContainerBlur:function(evt){if(this.tabIn=
+dex){this.domNode.setAttribute("tabIndex",this.tabIndex);}},_onContainerK=
+eypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var =
+func=3Dthis._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt)=
+;}},_onChildBlur:function(_8c8){},_getFirstFocusableChild:function(){retu=
+rn =
+this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_8c=
+9,dir){if(_8c9){_8c9=3Dthis._getSiblingOfChild(_8c9,dir);}var =
+_8cb=3Dthis.getChildren();for(var =
+i=3D0;i<_8cb.length;i++){if(!_8c9){_8c9=3D_8cb[(dir>0)?0:(_8cb.length-1)]=
+;}if(_8c9.isFocusable()){return =
+_8c9;}_8c9=3Dthis._getSiblingOfChild(_8c9,dir);}}});}if(!dojo._hasResourc=
+e["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutW=
+idget"]=3Dtrue;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("d=
+ijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contain=
+ed],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domN=
+ode,"dijitContainer");},startup:function(){if(this._started){return;}this=
+._started=3Dtrue;if(this.getChildren){dojo.forEach(this.getChildren(),fun=
+ction(_8cd){_8cd.startup();});}if(!this.getParent||!this.getParent()){thi=
+s.resize();this.connect(window,"onresize",function(){this.resize();});}},=
+resize:function(args){var =
+node=3Dthis.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.st=
+yle.top=3Dargs.t+"px";}if(args.l){node.style.left=3Dargs.l+"px";}}var =
+mb=3Ddojo.mixin(dojo.marginBox(node),args||{});this._contentBox=3Ddijit.l=
+ayout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}})=
+;dijit.layout.marginBox2contentBox=3Dfunction(node,mb){var =
+cs=3Ddojo.getComputedStyle(node);var =
+me=3Ddojo._getMarginExtents(node,cs);var =
+pb=3Ddojo._getPadBorderExtents(node,cs);return =
+{l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.p=
+addingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var =
+_8d6=3Dfunction(word){return =
+word.substring(0,1).toUpperCase()+word.substring(1);};var =
+size=3Dfunction(_8d9,dim){_8d9.resize?_8d9.resize(dim):dojo.marginBox(_8d=
+9.domNode,dim);dojo.mixin(_8d9,dojo.marginBox(_8d9.domNode));dojo.mixin(_=
+8d9,dim);};dijit.layout.layoutChildren=3Dfunction(_8db,dim,_8dd){dim=3Ddo=
+jo.mixin({},dim);dojo.addClass(_8db,"dijitLayoutContainer");_8dd=3Ddojo.f=
+ilter(_8dd,function(item){return =
+item.layoutAlign!=3D"client";}).concat(dojo.filter(_8dd,function(item){re=
+turn =
+item.layoutAlign=3D=3D"client";}));dojo.forEach(_8dd,function(_8e0){var =
+elm=3D_8e0.domNode,pos=3D_8e0.layoutAlign;var =
+_8e3=3Delm.style;_8e3.left=3Ddim.l+"px";_8e3.top=3Ddim.t+"px";_8e3.bottom=
+=3D_8e3.right=3D"auto";dojo.addClass(elm,"dijitAlign"+_8d6(pos));if(pos=3D=
+=3D"top"||pos=3D=3D"bottom"){size(_8e0,{w:dim.w});dim.h-=3D_8e0.h;if(pos=3D=
+=3D"top"){dim.t+=3D_8e0.h;}else{_8e3.top=3Ddim.t+dim.h+"px";}}else{if(pos=
+=3D=3D"left"||pos=3D=3D"right"){size(_8e0,{h:dim.h});dim.w-=3D_8e0.w;if(p=
+os=3D=3D"left"){dim.l+=3D_8e0.w;}else{_8e3.left=3Ddim.l+dim.w+"px";}}else=
+{if(pos=3D=3D"client"){size(_8e0,dim);}}}});};})();}if(!dojo._hasResource=
+["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane=
+"]=3Dtrue;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.la=
+yout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad=
+:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage=
+:"<span =
+class=3D'dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<=
+span =
+class=3D'dijitContentPaneError'>${errorState}</span>",isLoaded:false,"cla=
+ss":"dijitContentPane",postCreate:function(){this.domNode.title=3D"";if(t=
+his.preload){this._loadCheck();}var =
+_8e4=3Ddojo.i18n.getLocalization("dijit","loading",this.lang);this.loadin=
+gMessage=3Ddojo.string.substitute(this.loadingMessage,_8e4);this.errorMes=
+sage=3Ddojo.string.substitute(this.errorMessage,_8e4);dojo.addClass(this.=
+domNode,this["class"]);},startup:function(){if(this._started){return;}thi=
+s._checkIfSingleChild();if(this._singleChild){this._singleChild.startup()=
+;}this._loadCheck();this._started=3Dtrue;},_checkIfSingleChild:function()=
+{var =
+_8e5=3Ddojo.query(">",this.containerNode||this.domNode),_8e6=3D_8e5.filte=
+r("[widgetId]");if(_8e5.length=3D=3D1&&_8e6.length=3D=3D1){this.isContain=
+er=3Dtrue;this._singleChild=3Ddijit.byNode(_8e6[0]);}else{delete =
+this.isContainer;delete this._singleChild;}},refresh:function(){return =
+this._prepareLoad(true);},setHref:function(href){this.href=3Dhref;return =
+this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){t=
+his.href=3D"";this._onUnloadHandler();}this._setContent(data||"");this._i=
+sDownloaded=3Dfalse;if(this.parseOnLoad){this._createSubWidgets();}this._=
+checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this=
+._singleChild.resize(this._contentBox);}this._onLoadHandler();},cancel:fu=
+nction(){if(this._xhrDfd&&(this._xhrDfd.fired=3D=3D-1)){this._xhrDfd.canc=
+el();}delete =
+this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._=
+onUnloadHandler();this._beingDestroyed=3Dtrue;this.inherited("destroy",ar=
+guments);},resize:function(size){dojo.marginBox(this.domNode,size);var =
+node=3Dthis.containerNode||this.domNode,mb=3Ddojo.mixin(dojo.marginBox(no=
+de),size||{});this._contentBox=3Ddijit.layout.marginBox2contentBox(node,m=
+b);if(this._singleChild&&this._singleChild.resize){this._singleChild.resi=
+ze(this._contentBox);}},_prepareLoad:function(_8ec){this.cancel();this.is=
+Loaded=3Dfalse;this._loadCheck(_8ec);},_loadCheck:function(_8ed){var =
+_8ee=3D((this.open!=3D=3Dfalse)&&(this.domNode.style.display!=3D"none"));=
+if(this.href&&(_8ed||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&=
+_8ee&&!this._xhrDfd)||(!this.isLoaded&&_8ee&&!this._xhrDfd))){this._downl=
+oadExternalContent();}},_downloadExternalContent:function(){this._onUnloa=
+dHandler();this._setContent(this.onDownloadStart.call(this));var =
+self=3Dthis;var =
+_8f0=3D{preventCache:(this.preventCache||this.refreshOnShow),url:this.hre=
+f,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_8f0,this.io=
+Args);}var =
+hand=3Dthis._xhrDfd=3D(this.ioMethod||dojo.xhrGet)(_8f0);hand.addCallback=
+(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=3Dtr=
+ue;self.setContent.call(self,html);}catch(err){self._onError.call(self,"C=
+ontent",err);}delete self._xhrDfd;return =
+html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.c=
+all(self,"Download",err);}delete self._xhrDfd;return =
+err;});},_onLoadHandler:function(){this.isLoaded=3Dtrue;try{this.onLoad.c=
+all(this);}catch(e){console.error("Error "+this.widgetId+" running =
+custom onLoad =
+code");}},_onUnloadHandler:function(){this.isLoaded=3Dfalse;this.cancel()=
+;try{this.onUnload.call(this);}catch(e){console.error("Error =
+"+this.widgetId+" running custom onUnload =
+code");}},_setContent:function(cont){this.destroyDescendants();try{var =
+node=3Dthis.containerNode||this.domNode;while(node.firstChild){dojo._dest=
+royElement(node.firstChild);}if(typeof =
+cont=3D=3D"string"){if(this.extractContent){match=3Dcont.match(/<body[^>]=
+*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=3Dmatch[1];}}node.innerHTML=3D=
+cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(co=
+nt,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var =
+_8f7=3Dthis.onContentError(e);try{node.innerHTML=3D_8f7;}catch(e){console=
+.error("Fatal "+this.id+" could not change content due to =
+"+e.message,e);}}},_onError:function(type,err,_8fa){var =
+_8fb=3Dthis["on"+type+"Error"].call(this,err);if(_8fa){console.error(_8fa=
+,err);}else{if(_8fb){this._setContent.call(this,_8fb);}}},_createSubWidge=
+ts:function(){var =
+_8fc=3Dthis.containerNode||this.domNode;try{dojo.parser.parse(_8fc,true);=
+}catch(e){this._onError("Content",e,"Couldn't create widgets in =
+"+this.id+(this.href?" from =
+"+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloa=
+dStart:function(){return =
+this.loadingMessage;},onContentError:function(_8ff){},onDownloadError:fun=
+ction(_900){return =
+this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["=
+dijit.layout.LayoutContainer"]){dojo._hasResource["dijit.layout.LayoutCon=
+tainer"]=3Dtrue;dojo.provide("dijit.layout.LayoutContainer");dojo.declare=
+("dijit.layout.LayoutContainer",dijit.layout._LayoutWidget,{layout:functi=
+on(){dijit.layout.layoutChildren(this.domNode,this._contentBox,this.getCh=
+ildren());},addChild:function(_901,_902){dijit._Container.prototype.addCh=
+ild.apply(this,arguments);if(this._started){dijit.layout.layoutChildren(t=
+his.domNode,this._contentBox,this.getChildren());}},removeChild:function(=
+_903){dijit._Container.prototype.removeChild.apply(this,arguments);if(thi=
+s._started){dijit.layout.layoutChildren(this.domNode,this._contentBox,thi=
+s.getChildren());}}});dojo.extend(dijit._Widget,{layoutAlign:"none"});}if=
+(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=3D=
+true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[d=
+ijit._Widget,dijit._Templated],{duration:200,templateString:"<div =
+class=3D\"dijitTooltip dijitTooltipLeft\" id=3D\"dojoTooltip\">\n\t<div =
+class=3D\"dijitTooltipContainer dijitTooltipContents\" =
+dojoAttachPoint=3D\"containerNode\" waiRole=3D'alert'></div>\n\t<div =
+class=3D\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function()=
+{dojo.body().appendChild(this.domNode);this.bgIframe=3Dnew =
+dijit.BackgroundIframe(this.domNode);this.fadeIn=3Ddojo.fadeIn({node:this=
+.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.f=
+adeOut=3Ddojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:doj=
+o.hitch(this,"_onHide")});},show:function(_904,_905){if(this.aroundNode&&=
+this.aroundNode=3D=3D=3D_905){return;}if(this.fadeOut.status()=3D=3D"play=
+ing"){this._onDeck=3Darguments;return;}this.containerNode.innerHTML=3D_90=
+4;this.domNode.style.top=3D(this.domNode.offsetTop+1)+"px";var =
+_906=3Dthis.isLeftToRight()?{"BR":"BL","BL":"BR"}:{"BL":"BR","BR":"BL"};v=
+ar =
+pos=3Ddijit.placeOnScreenAroundElement(this.domNode,_905,_906);this.domNo=
+de.className=3D"dijitTooltip =
+dijitTooltip"+(pos.corner=3D=3D"BL"?"Right":"Left");dojo.style(this.domNo=
+de,"opacity",0);this.fadeIn.play();this.isShowingNow=3Dtrue;this.aroundNo=
+de=3D_905;},_onShow:function(){if(dojo.isIE){this.domNode.style.filter=3D=
+"";}},hide:function(_908){if(!this.aroundNode||this.aroundNode!=3D=3D_908=
+){return;}if(this._onDeck){this._onDeck=3Dnull;return;}this.fadeIn.stop()=
+;this.isShowingNow=3Dfalse;this.aroundNode=3Dnull;this.fadeOut.play();},_=
+onHide:function(){this.domNode.style.cssText=3D"";if(this._onDeck){this.s=
+how.apply(this,this._onDeck);this._onDeck=3Dnull;}}});dijit.showTooltip=3D=
+function(_909,_90a){if(!dijit._masterTT){dijit._masterTT=3Dnew =
+dijit._MasterTooltip();}return =
+dijit._masterTT.show(_909,_90a);};dijit.hideTooltip=3Dfunction(_90b){if(!=
+dijit._masterTT){dijit._masterTT=3Dnew dijit._MasterTooltip();}return =
+dijit._masterTT.hide(_90b);};dojo.declare("dijit.Tooltip",dijit._Widget,{=
+label:"",showDelay:400,connectId:[],postCreate:function(){if(this.srcNode=
+Ref){this.srcNodeRef.style.display=3D"none";}this._connectNodes=3D[];dojo=
+.forEach(this.connectId,function(id){var =
+node=3Ddojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(=
+["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],fun=
+ction(_90e){this.connect(node,_90e.toLowerCase(),"_"+_90e);},this);if(doj=
+o.isIE){node.style.zoom=3D1;}}},this);},_onMouseOver:function(e){this._on=
+Hover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e=
+.target)){return;}this._onUnHover(e);},_onFocus:function(e){this._focus=3D=
+true;this._onHover(e);},_onBlur:function(e){this._focus=3Dfalse;this._onU=
+nHover(e);},_onHover:function(e){if(!this._showTimer){var =
+_914=3De.target;this._showTimer=3DsetTimeout(dojo.hitch(this,function(){t=
+his.open(_914);}),this.showDelay);}},_onUnHover:function(e){if(this._focu=
+s){return;}if(this._showTimer){clearTimeout(this._showTimer);delete =
+this._showTimer;}this.close();},open:function(_916){_916=3D_916||this._co=
+nnectNodes[0];if(!_916){return;}if(this._showTimer){clearTimeout(this._sh=
+owTimer);delete =
+this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_91=
+6);this._connectNode=3D_916;},close:function(){dijit.hideTooltip(this._co=
+nnectNode);delete =
+this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delet=
+e =
+this._showTimer;}},uninitialize:function(){this.close();}});}if(!dojo._ha=
+sResource["dojox.data.JsonpReadStore"]){dojo._hasResource["dojox.data.Jso=
+npReadStore"]=3Dtrue;dojo.provide("dojox.data.JsonpReadStore");dojo.provi=
+de("dojox.data.JsonpReadStore.InvalidItemError");dojo.provide("dojox.data=
+.JsonpReadStore.InvalidAttributeError");dojo.declare("dojox.data.JsonpRea=
+dStore",null,{url:"",requestMethod:"get",_className:"dojox.data.JsonpRead=
+Store",_items:[],_lastServerQuery:null,lastRequestHash:null,doClientPagin=
+g:true,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.R=
+ead":true,"dojo.data.api.Identity":true},constructor:function(_917){conso=
+le.debug("JsonpReadStore: =
+constructor");dojo.mixin(this,_917);},getValue:function(item,_919,_91a){c=
+onsole.debug("JsonpReadStore: =
+getValue");this._assertIsItem(item);if(!dojo.isString(_919)){throw new =
+Error(this._className+".getValue(): Invalid attribute, string =
+expected!");}if(!this.hasAttribute(item,_919)){if(_91a){return =
+_91a;}console.log(this._className+".getValue(): Item does not have the =
+attribute '"+_919+"'.");}return =
+item.i[_919];},getValues:function(item,_91c){console.debug("JsonpReadStor=
+e: getValues");var =
+ret=3D[];if(this.hasAttribute(item,_91c)){ret.push(item.i[_91c]);}return =
+ret;},getAttributes:function(item){console.debug("JsonpReadStore: =
+getAttributes");this._assertIsItem(item);var ret=3D[];for(var i in =
+item.i){ret.push(i);}return =
+ret;},hasAttribute:function(item,_922){console.debug("JsonpReadStore: =
+hasAttribute");return this.isItem(item)&&typeof =
+item.i[_922]!=3D"undefined";},containsValue:function(item,_924,_925){cons=
+ole.debug("JsonpReadStore: containsValue");var =
+_926=3Dthis.getValues(item,_924);var len=3D_926.length;for(var =
+i=3D0;i<len;i++){if(_926[i]=3D=3D_925){return true;}}return =
+false;},isItem:function(_929){console.debug("JsonpReadStore: =
+isItem");if(_929){return typeof =
+_929.r!=3D"undefined"&&_929.r=3D=3Dthis;}return =
+false;},isItemLoaded:function(_92a){console.debug("JsonpReadStore: =
+isItemLoaded");return =
+this.isItem(_92a);},loadItem:function(args){console.debug("JsonpReadStore=
+: =
+loadItem");if(this.isItemLoaded(args.item)){return;}},fetch:function(_92c=
+){console.debug("JsonpReadStore: =
+fetch");_92c=3D_92c||{};if(!_92c.store){_92c.store=3Dthis;}var =
+self=3Dthis;var _92e=3Dfunction(_92f,_930){if(_930.onError){var =
+_931=3D_930.scope||dojo.global;_930.onError.call(_931,_92f,_930);}};var =
+_932=3Dfunction(_933,_934){var _935=3D_934.abort||null;var =
+_936=3Dfalse;var =
+_937=3D_934.start?_934.start:0;if(self.doClientPaging=3D=3Dfalse){_937=3D=
+0;}var =
+_938=3D_934.count?(_937+_934.count):_933.length;_934.abort=3Dfunction(){_=
+936=3Dtrue;if(_935){_935.call(_934);}};var =
+_939=3D_934.scope||dojo.global;if(!_934.store){_934.store=3Dself;}if(_934=
+.onBegin){_934.onBegin.call(_939,_933.length,_934);}if(_934.sort){_933.so=
+rt(dojo.data.util.sorter.createSortFunction(_934.sort,self));}if(_934.onI=
+tem){for(var i=3D_937;(i<_933.length)&&(i<_938);++i){var =
+item=3D_933[i];if(!_936){_934.onItem.call(_939,item,_934);}}}if(_934.onCo=
+mplete&&!_936){var =
+_93c=3Dnull;if(!_934.onItem){_93c=3D_933.slice(_937,_938);}_934.onComplet=
+e.call(_939,_93c,_934);}};this._fetchItems(_92c,_932,_92e);return =
+_92c;},getFeatures:function(){console.debug("JsonpReadStore: =
+getFeatures");return =
+this._features;},close:function(_93d){console.debug("JsonpReadStore: =
+close");},getLabel:function(item){console.debug("JsonpReadStore: =
+getLabel");return =
+undefined;},getLabelAttributes:function(item){console.debug("JsonpReadSto=
+re: getLabelAttributes");return =
+null;},_fetchItems:function(_940,_941,_942){console.debug("JsonpReadStore=
+: _fetchItems");var =
+_943=3D_940.serverQuery||_940.query||{};if(!this.doClientPaging){_943.sta=
+rt=3D_940.start||0;if(_940.count){_943.count=3D_940.count;}}_943.name.rep=
+lace("*","");_943.name.replace("?","");if(this.doClientPaging&&this._last=
+ServerQuery!=3D=3Dnull&&dojo.toJson(_943)=3D=3Ddojo.toJson(this._lastServ=
+erQuery)){_941(this._items,_940);}else{var self=3Dthis;var =
+_945=3Dnull;var =
+_946=3Dfunction(data){data=3Dthis._filterResponse(data);this._items=3D[];=
+dojo.forEach(data.items,function(e){this._items.push({i:e,r:this});},this=
+);var =
+_949=3Ddata.identifier;this._itemsByIdentity=3D{};if(_949){this._identifi=
+er=3D_949;for(i=3D0;i<this._items.length;++i){var =
+item=3Dthis._items[i].i;var =
+_94b=3Ditem[_949];if(!this._itemsByIdentity[_94b]){this._itemsByIdentity[=
+_94b]=3Ditem;}else{throw new Error(this._class+": The json data as =
+specified by: ["+this.url+"] is malformed. Items within the list have =
+identifier: ["+_949+"]. Value collided: =
+["+_94b+"]");}}}else{this._identifier=3DNumber;for(i=3D0;i<this._items.le=
+ngth;++i){this._items[i].n=3Di;}}_941(this._items,_940);};var =
+_94c=3D{url:this.url,content:_943,callbackParamName:"CallBack"};var =
+_94d=3Ddojo.io.script.get(_94c);_94d.addCallback(dojo.hitch(this,_946));_=
+94d.addErrback(function(_94e){dojo.disconnect(_945);_942(_94e,_940);});th=
+is.lastRequestHash=3Dnew =
+Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQ=
+uery=3Ddojo.mixin({},_943);}},_filterResponse:function(data){console.debu=
+g("JsonpReadStore: _filterResponse");return =
+data;},_assertIsItem:function(item){console.debug("JsonpReadStore: =
+_assertIsItem");if(!this.isItem(item)){throw new =
+dojox.data.JsonpReadStore.InvalidItemError(this._className+": a function =
+was passed an item argument that was not an =
+item");}},_assertIsAttribute:function(_951){console.debug("JsonpReadStore=
+: _assertIsAttribute");if(typeof _951!=3D=3D"string"){throw new =
+dojox.data.JsonpReadStore.InvalidAttributeError(this._className+": =
+'"+_951+"' is not a valid attribute =
+identifier.");}},fetchItemByIdentity:function(_952){console.debug("JsonpR=
+eadStore: fetchItemByIdentity");if(this._itemsByIdentity){var =
+item=3Dthis._itemsByIdentity[_952.identity];if(!(item=3D=3D=3Dundefined))=
+{if(_952.onItem){var =
+_954=3D_952.scope?_952.scope:dojo.global;_952.onItem.call(_954,{i:item,r:=
+this});}return;}}var _955=3Dfunction(_956,_957){var =
+_958=3D_952.scope?_952.scope:dojo.global;if(_952.onError){_952.onError.ca=
+ll(_958,error);}};var _959=3Dfunction(_95a,_95b){var =
+_95c=3D_952.scope?_952.scope:dojo.global;try{var =
+item=3Dnull;if(_95a&&_95a.length=3D=3D1){item=3D_95a[0];}if(_952.onItem){=
+_952.onItem.call(_95c,item);}}catch(error){if(_952.onError){_952.onError.=
+call(_95c,error);}}};var =
+_95e=3D{serverQuery:{id:_952.identity}};this._fetchItems(_95e,_959,_955);=
+},getIdentity:function(item){console.debug("JsonpReadStore: =
+getIdentity");var =
+_960=3Dnull;if(this._identifier=3D=3D=3DNumber){_960=3Ditem.n;}else{_960=3D=
+item.i[this._identifier];}return =
+_960;},getIdentityAttributes:function(item){console.debug("JsonpReadStore=
+: getIdentityAttributes");return =
+[this._identifier];}});dojo.declare("dojox.data.JsonpReadStore.InvalidIte=
+mError",Error,{});dojo.declare("dojox.data.JsonpReadStore.InvalidAttribut=
+eError",Error,{});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["d=
+ojo.fx"]=3Dtrue;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");d=
+ojo.fx.chain=3Dfunction(_962){var _963=3D_962.shift();var =
+_964=3D_963;dojo.forEach(_962,function(_965){dojo.connect(_964,"onEnd",_9=
+65,"play");_964=3D_965;});return =
+_963;};dojo.fx.combine=3Dfunction(_966){var ctr=3Dnew =
+dojo._Animation({curve:[0,1]});if(!_966.length){return =
+ctr;}ctr.duration=3D_966[0].duration;dojo.forEach(_966,function(_968){doj=
+o.forEach(["play","pause","stop"],function(e){if(_968[e]){dojo.connect(ct=
+r,e,_968,e);}});});return =
+ctr;};dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var=
+ =
+_t=3Dthis;dojo.mixin(_t,args);_t.node=3Dargs.node;_t._showArgs=3Ddojo.mix=
+in({},args);_t._showArgs.node=3D_t.node;_t._showArgs.duration=3D_t.showDu=
+ration;_t.showAnim=3D_t.showFunc(_t._showArgs);_t._hideArgs=3Ddojo.mixin(=
+{},args);_t._hideArgs.node=3D_t.node;_t._hideArgs.duration=3D_t.hideDurat=
+ion;_t.hideAnim=3D_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"bef=
+oreBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"=
+beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:do=
+jo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:fu=
+nction(_96c){return =
+this.showAnim.play(_96c||0);},hide:function(_96d){return =
+this.hideAnim.play(_96d||0);}});dojo.fx.wipeIn=3Dfunction(args){args.node=
+=3Ddojo.byId(args.node);var node=3Dargs.node,s=3Dnode.style;var =
+anim=3Ddojo.animateProperty(dojo.mixin({properties:{height:{start:functio=
+n(){s.overflow=3D"hidden";if(s.visibility=3D=3D"hidden"||s.display=3D=3D"=
+none"){s.height=3D"1px";s.display=3D"";s.visibility=3D"";return =
+1;}else{var _972=3Ddojo.style(node,"height");return =
+Math.max(_972,1);}},end:function(){return =
+node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.heig=
+ht=3D"auto";});return anim;};dojo.fx.wipeOut=3Dfunction(args){var =
+node=3Dargs.node=3Ddojo.byId(args.node);var s=3Dnode.style;var =
+anim=3Ddojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args=
+));dojo.connect(anim,"beforeBegin",function(){s.overflow=3D"hidden";s.dis=
+play=3D"";});dojo.connect(anim,"onEnd",function(){s.height=3D"auto";s.dis=
+play=3D"none";});return anim;};dojo.fx.slideTo=3Dfunction(args){var =
+node=3D(args.node=3Ddojo.byId(args.node));var top=3Dnull;var =
+left=3Dnull;var init=3D(function(n){return function(){var =
+cs=3Ddojo.getComputedStyle(n);var =
+pos=3Dcs.position;top=3D(pos=3D=3D"absolute"?n.offsetTop:parseInt(cs.top)=
+||0);left=3D(pos=3D=3D"absolute"?n.offsetLeft:parseInt(cs.left)||0);if(po=
+s!=3D"absolute"&&pos!=3D"relative"){var =
+ret=3Ddojo.coords(n,true);top=3Dret.y;left=3Dret.x;n.style.position=3D"ab=
+solute";n.style.top=3Dtop+"px";n.style.left=3Dleft+"px";}};})(node);init(=
+);var =
+anim=3Ddojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0}=
+,left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,in=
+it);return =
+anim;};}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox=
+.fx._base"]=3Dtrue;dojo.provide("dojox.fx._base");dojox.fx.chain=3Ddojo.f=
+x.chain;dojox.fx.combine=3Ddojo.fx.combine;dojox.fx.wipeIn=3Ddojo.fx.wipe=
+In;dojox.fx.wipeOut=3Ddojo.fx.wipeOut;dojox.fx.slideTo=3Ddojo.fx.slideTo;=
+dojox.fx.sizeTo=3Dfunction(args){var =
+node=3D(args.node=3Ddojo.byId(args.node));var =
+_983=3Ddojo.getComputedStyle;var =
+_984=3Dargs.method||"chain";if(_984=3D=3D"chain"){args.duration=3DMath.fl=
+oor(args.duration/2);}var top,_986,left,_988,_989,_98a=3Dnull;var =
+init=3D(function(){var _98c=3Dnode;return function(){var =
+pos=3D_983(_98c).position;top=3D(pos=3D=3D"absolute"?node.offsetTop:parse=
+Int(_983(node).top)||0);left=3D(pos=3D=3D"absolute"?node.offsetLeft:parse=
+Int(_983(node).left)||0);_989=3DparseInt(dojo.style(node,"width"));_98a=3D=
+parseInt(dojo.style(node,"height"));_988=3Dleft-Math.floor((args.width-_9=
+89)/2);_986=3Dtop-Math.floor((args.height-_98a)/2);if(pos!=3D"absolute"&&=
+pos!=3D"relative"){var =
+ret=3Ddojo.coords(_98c,true);top=3Dret.y;left=3Dret.x;_98c.style.position=
+=3D"absolute";_98c.style.top=3Dtop+"px";_98c.style.left=3Dleft+"px";}};})=
+();init();var =
+_98f=3Ddojo.animateProperty(dojo.mixin({properties:{height:{start:_98a,en=
+d:args.height||0,unit:"px"},top:{start:top,end:_986}}},args));var =
+_990=3Ddojo.animateProperty(dojo.mixin({properties:{width:{start:_989,end=
+:args.width||0,unit:"px"},left:{start:left,end:_988}}},args));var =
+anim=3Ddojo.fx[((args.method=3D=3D"combine")?"combine":"chain")]([_98f,_9=
+90]);dojo.connect(anim,"beforeBegin",anim,init);return =
+anim;};dojox.fx.slideBy=3Dfunction(args){var =
+node=3D(args.node=3Ddojo.byId(args.node));var =
+_994=3Ddojo.getComputedStyle;var top=3Dnull;var left=3Dnull;var =
+init=3D(function(){var _998=3Dnode;return function(){var =
+pos=3D_994(_998,"position");top=3D(pos=3D=3D"absolute"?node.offsetTop:par=
+seInt(_994(node,"top"))||0);left=3D(pos=3D=3D"absolute"?node.offsetLeft:p=
+arseInt(_994(node,"left"))||0);if(pos!=3D"absolute"&&pos!=3D"relative"){v=
+ar =
+ret=3Ddojo.coords(_998,true);top=3Dret.y;left=3Dret.x;_998.style.position=
+=3D"absolute";_998.style.top=3Dtop+"px";_998.style.left=3Dleft+"px";}};})=
+();init();var =
+_99b=3Ddojo.animateProperty(dojo.mixin({properties:{top:{end:top+(args.to=
+p||0)},left:{end:left+(args.left||0)}}},args));dojo.connect(_99b,"beforeB=
+egin",_99b,init);return =
+_99b;};dojox.fx.crossFade=3Dfunction(args){if(dojo.isArray(args.nodes)){v=
+ar _99d=3Dargs.nodes[0]=3Ddojo.byId(args.nodes[0]);var =
+op1=3Ddojo.style(_99d,"opacity");var =
+_99f=3Dargs.nodes[1]=3Ddojo.byId(args.nodes[1]);var =
+op2=3Ddojo.style(_99f,"opacity");var =
+_9a1=3Ddojo.fx.combine([dojo[((op1=3D=3D0)?"fadeIn":"fadeOut")](dojo.mixi=
+n({node:_99d},args)),dojo[((op1=3D=3D0)?"fadeOut":"fadeIn")](dojo.mixin({=
+node:_99f},args))]);return _9a1;}else{return =
+false;}};dojox.fx.highlight=3Dfunction(args){var =
+node=3D(args.node=3Ddojo.byId(args.node));args.duration=3Dargs.duration||=
+400;var _9a4=3Dargs.color||"#ffff99";var =
+_9a5=3Ddojo.style(node,"backgroundColor");var =
+_9a6=3D(_9a5=3D=3D"transparent"||_9a5=3D=3D"rgba(0, 0, 0, 0)");var =
+anim=3Ddojo.animateProperty(dojo.mixin({properties:{backgroundColor:{star=
+t:_9a4,end:_9a5}}},args));dojo.connect(anim,"onEnd",anim,function(){if(_9=
+a6){node.style.backgroundColor=3D"transparent";}});return =
+anim;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=3D=
+true;dojo.provide("dojox.fx");}if(!dojo._hasResource["dojox.fx.easing"]){=
+dojo._hasResource["dojox.fx.easing"]=3Dtrue;dojo.provide("dojox.fx.easing=
+");dojox.fx.easing=3D{easeIn:function(n){return =
+Math.pow(n,3);},easeOut:function(n){return =
+(1-Math.pow(1-n,3));},easeInOut:function(n){return =
+((3*Math.pow(n,2))-(2*Math.pow(n,3)));}};}if(!dojo._hasResource["dijit.fo=
+rm.Button"]){dojo._hasResource["dijit.form.Button"]=3Dtrue;dojo.provide("=
+dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidg=
+et,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitBu=
+tton",templateString:"<div class=3D\"dijit dijitLeft dijitInline =
+dijitButton\"\n\tdojoAttachEvent=3D\"onclick:_onButtonClick,onmouseenter:=
+_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><div =
+class=3D'dijitRight'\n\t\t><button class=3D\"dijitStretch =
+dijitButtonNode dijitButtonContents\" =
+dojoAttachPoint=3D\"focusNode,titleNode\"\n\t\t\ttype=3D\"${type}\" =
+waiRole=3D\"button\" waiState=3D\"labelledby-${id}_label\"\n\t\t\t><span =
+class=3D\"dijitInline ${iconClass}\" dojoAttachPoint=3D\"iconNode\" \n =
+\t\t\t\t><span class=3D\"dijitToggleButtonIconChar\">&#10003</span =
+\n\t\t\t></span\n\t\t\t><span class=3D\"dijitButtonText\" =
+id=3D\"${id}_label\" =
+dojoAttachPoint=3D\"containerNode\">${label}</span\n\t\t></button\n\t></d=
+iv\n></div>\n",_onClick:function(e){if(this.disabled){return =
+false;}this._clicked();return =
+this.onClick(e);},_onButtonClick:function(e){dojo.stopEvent(e);var =
+_9ad=3Dthis._onClick(e)!=3D=3Dfalse;if(this.type=3D=3D"submit"&&_9ad){for=
+(var node=3Dthis.domNode;node;node=3Dnode.parentNode){var =
+_9af=3Ddijit.byNode(node);if(_9af&&_9af._onSubmit){_9af._onSubmit(e);brea=
+k;}if(node.tagName.toLowerCase()=3D=3D"form"){if(!node.onsubmit||node.ons=
+ubmit()){node.submit();}break;}}}},postCreate:function(){if(this.showLabe=
+l=3D=3Dfalse){var =
+_9b0=3D"";this.label=3Dthis.containerNode.innerHTML;_9b0=3Ddojo.trim(this=
+.containerNode.innerText||this.containerNode.textContent);this.titleNode.=
+title=3D_9b0;dojo.addClass(this.containerNode,"dijitDisplayNone");}this.i=
+nherited(arguments);},onClick:function(e){return =
+true;},_clicked:function(e){},setLabel:function(_9b3){this.containerNode.=
+innerHTML=3Dthis.label=3D_9b3;if(dojo.isMozilla){var =
+_9b4=3Ddojo.getComputedStyle(this.domNode).display;this.domNode.style.dis=
+play=3D"none";var =
+_9b5=3Dthis;setTimeout(function(){_9b5.domNode.style.display=3D_9b4;},1);=
+}if(this.showLabel=3D=3Dfalse){this.titleNode.title=3Ddojo.trim(this.cont=
+ainerNode.innerText||this.containerNode.textContent);}}});dojo.declare("d=
+ijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass=
+:"dijitDropDownButton",templateString:"<div class=3D\"dijit dijitLeft =
+dijitInline\"\n\tdojoAttachEvent=3D\"onmouseenter:_onMouse,onmouseleave:_=
+onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDo=
+wnKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\t><div =
+class=3D'dijitRight'>\n\t<button class=3D\"dijitStretch dijitButtonNode =
+dijitButtonContents\" =
+type=3D\"${type}\"\n\t\tdojoAttachPoint=3D\"focusNode,titleNode\" =
+waiRole=3D\"button\" =
+waiState=3D\"haspopup-true,labelledby-${id}_label\"\n\t\t><div =
+class=3D\"dijitInline ${iconClass}\" =
+dojoAttachPoint=3D\"iconNode\"></div\n\t\t><span =
+class=3D\"dijitButtonText\" =
+\tdojoAttachPoint=3D\"containerNode,popupStateNode\"\n\t\tid=3D\"${id}_la=
+bel\">${label}</span\n\t\t><span =
+class=3D'dijitA11yDownArrow'>&#9660;</span>\n\t</button>\n</div></div>\n"=
+,_fillContent:function(){if(this.srcNodeRef){var =
+_9b6=3Ddojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.supercla=
+ss._fillContent.call(this,_9b6[0]);this.dropDownContainer=3Dthis.srcNodeR=
+ef;}},startup:function(){if(!this.dropDown){var =
+_9b7=3Ddojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=3D=
+dijit.byNode(_9b7);delete =
+this.dropDownContainer;}dojo.body().appendChild(this.dropDown.domNode);th=
+is.dropDown.domNode.style.display=3D"none";},_onArrowClick:function(e){if=
+(this.disabled){return;}this._toggleDropDown();},_onDropDownClick:functio=
+n(e){var =
+_9ba=3Ddojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=
+=3D-1;if(!_9ba||e.detail!=3D0||this._seenKeydown){this._onArrowClick(e);}=
+this._seenKeydown=3Dfalse;},_onDropDownKeydown:function(e){this._seenKeyd=
+own=3Dtrue;},_onDropDownBlur:function(e){this._seenKeydown=3Dfalse;},_onK=
+ey:function(e){if(this.disabled){return;}if(e.keyCode=3D=3Ddojo.keys.DOWN=
+_ARROW){if(!this.dropDown||this.dropDown.domNode.style.display=3D=3D"none=
+"){dojo.stopEvent(e);return =
+this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();},_to=
+ggleDropDown:function(){if(this.disabled){return;}dijit.focus(this.popupS=
+tateNode);var _9be=3Dthis.dropDown;if(!_9be){return =
+false;}if(!_9be.isShowingNow){if(_9be.href&&!_9be.isLoaded){var =
+self=3Dthis;var =
+_9c0=3Ddojo.connect(_9be,"onLoad",function(){dojo.disconnect(_9c0);self._=
+openDropDown();});_9be._loadCheck(true);return;}else{this._openDropDown()=
+;}}else{this._closeDropDown();}},_openDropDown:function(){var =
+_9c1=3Dthis.dropDown;var _9c2=3D_9c1.domNode.style.width;var =
+self=3Dthis;dijit.popup.open({parent:this,popup:_9c1,around:this.domNode,=
+orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"B=
+R":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDr=
+opDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:fu=
+nction(){_9c1.domNode.style.width=3D_9c2;self.popupStateNode.removeAttrib=
+ute("popupActive");this._opened=3Dfalse;}});if(this.domNode.offsetWidth>_=
+9c1.domNode.offsetWidth){var =
+_9c4=3Dnull;if(!this.isLeftToRight()){_9c4=3D_9c1.domNode.parentNode;var =
+_9c5=3D_9c4.offsetLeft+_9c4.offsetWidth;}dojo.marginBox(_9c1.domNode,{w:t=
+his.domNode.offsetWidth});if(_9c4){_9c4.style.left=3D_9c5-this.domNode.of=
+fsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");t=
+his._opened=3Dtrue;if(_9c1.focus){_9c1.focus();}},_closeDropDown:function=
+(_9c6){if(this._opened){dijit.popup.close(this.dropDown);if(_9c6){this.fo=
+cus();}this._opened=3Dfalse;}}});dojo.declare("dijit.form.ComboButton",di=
+jit.form.DropDownButton,{templateString:"<table class=3D'dijit =
+dijitReset dijitInline dijitLeft'\n\tcellspacing=3D'0' =
+cellpadding=3D'0'\n\tdojoAttachEvent=3D\"onmouseenter:_onMouse,onmouselea=
+ve:_onMouse,onmousedown:_onMouse\">\n\t<tr>\n\t\t<td\tclass=3D\"dijitStre=
+tch dijitButtonContents =
+dijitButtonNode\"\n\t\t\ttabIndex=3D\"${tabIndex}\"\n\t\t\tdojoAttachEven=
+t=3D\"ondijitclick:_onButtonClick\" =
+dojoAttachPoint=3D\"titleNode\"\n\t\t\twaiRole=3D\"button\" =
+waiState=3D\"labelledby-${id}_label\">\n\t\t\t<div class=3D\"dijitInline =
+${iconClass}\" dojoAttachPoint=3D\"iconNode\"></div>\n\t\t\t<span =
+class=3D\"dijitButtonText\" id=3D\"${id}_label\" =
+dojoAttachPoint=3D\"containerNode\">${label}</span>\n\t\t</td>\n\t\t<td =
+class=3D'dijitReset dijitRight dijitButtonNode =
+dijitDownArrowButton'\n\t\t\tdojoAttachPoint=3D\"popupStateNode,focusNode=
+\"\n\t\t\tdojoAttachEvent=3D\"ondijitclick:_onArrowClick, =
+onkeypress:_onKey\"\n\t\t\tstateModifier=3D\"DownArrow\"\n\t\t\ttitle=3D\=
+"${optionsTitle}\" name=3D\"${name}\"\n\t\t\twaiRole=3D\"button\" =
+waiState=3D\"haspopup-true\"\n\t\t><div =
+waiRole=3D\"presentation\">&#9660;</div>\n\t</td></tr>\n</table>\n",attri=
+buteMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeM=
+ap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focuse=
+dNode:null,postCreate:function(){this.inherited(arguments);this._focalNod=
+es=3D[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,d=
+ojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate=
+",this._onNodeFocus);}else{this.connect(node,"onfocus",this._onNodeFocus)=
+;}}));},focusFocalNode:function(node){this._focusedNode=3Dnode;dijit.focu=
+s(node);},hasNextFocalNode:function(){return =
+this._focusedNode!=3D=3Dthis.getFocalNodes()[1];},focusNext:function(){th=
+is._focusedNode=3Dthis.getFocalNodes()[this._focusedNode?1:0];dijit.focus=
+(this._focusedNode);},hasPrevFocalNode:function(){return =
+this._focusedNode!=3D=3Dthis.getFocalNodes()[0];},focusPrev:function(){th=
+is._focusedNode=3Dthis.getFocalNodes()[this._focusedNode?0:1];dijit.focus=
+(this._focusedNode);},getFocalNodes:function(){return =
+this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=3Devt.cur=
+rentTarget;},_onBlur:function(evt){this.inherited(arguments);this._focuse=
+dNode=3Dnull;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button=
+,{baseClass:"dijitToggleButton",checked:false,_clicked:function(evt){this=
+.setChecked(!this.checked);},setChecked:function(_9cc){this.checked=3D_9c=
+c;dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);=
+this._setStateClass();this.onChange(_9cc);}});}if(!dojo._hasResource["dij=
+it.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContaine=
+r"]=3Dtrue;dojo.provide("dijit.layout.StackContainer");dojo.declare("diji=
+t.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,_start=
+ed:false,postCreate:function(){dijit.setWaiRole((this.containerNode||this=
+.domNode),"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyP=
+ress);},startup:function(){if(this._started){return;}var =
+_9cd=3Dthis.getChildren();dojo.forEach(_9cd,this._setupChild,this);dojo.s=
+ome(_9cd,function(_9ce){if(_9ce.selected){this.selectedChildWidget=3D_9ce=
+;}return _9ce.selected;},this);var =
+_9cf=3Dthis.selectedChildWidget;if(!_9cf&&_9cd[0]){_9cf=3Dthis.selectedCh=
+ildWidget=3D_9cd[0];_9cf.selected=3Dtrue;}if(_9cf){this._showChild(_9cf);=
+}dojo.publish(this.id+"-startup",[{children:_9cd,selected:_9cf}]);this.in=
+herited("startup",arguments);this._started=3Dtrue;},_setupChild:function(=
+page){page.domNode.style.display=3D"none";page.domNode.style.position=3D"=
+relative";return =
+page;},addChild:function(_9d1,_9d2){dijit._Container.prototype.addChild.a=
+pply(this,arguments);_9d1=3Dthis._setupChild(_9d1);if(this._started){this=
+.layout();dojo.publish(this.id+"-addChild",[_9d1,_9d2]);if(!this.selected=
+ChildWidget){this.selectChild(_9d1);}}},removeChild:function(page){dijit.=
+_Container.prototype.removeChild.apply(this,arguments);if(this._beingDest=
+royed){return;}if(this._started){dojo.publish(this.id+"-removeChild",[pag=
+e]);this.layout();}if(this.selectedChildWidget=3D=3D=3Dpage){this.selecte=
+dChildWidget=3Dundefined;if(this._started){var =
+_9d4=3Dthis.getChildren();if(_9d4.length){this.selectChild(_9d4[0]);}}}},=
+selectChild:function(page){page=3Ddijit.byId(page);if(this.selectedChildW=
+idget!=3Dpage){this._transition(page,this.selectedChildWidget);this.selec=
+tedChildWidget=3Dpage;dojo.publish(this.id+"-selectChild",[page]);}},_tra=
+nsition:function(_9d6,_9d7){if(_9d7){this._hideChild(_9d7);}this._showChi=
+ld(_9d6);if(this.doLayout&&_9d6.resize){_9d6.resize(this._containerConten=
+tBox||this._contentBox);}},_adjacent:function(_9d8){var =
+_9d9=3Dthis.getChildren();var =
+_9da=3Ddojo.indexOf(_9d9,this.selectedChildWidget);_9da+=3D_9d8?1:_9d9.le=
+ngth-1;return =
+_9d9[_9da%_9d9.length];},forward:function(){this.selectChild(this._adjace=
+nt(true));},back:function(){this.selectChild(this._adjacent(false));},_on=
+KeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page=
+:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&=
+this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._co=
+ntentBox);}},_showChild:function(page){var =
+_9dd=3Dthis.getChildren();page.isFirstChild=3D(page=3D=3D_9dd[0]);page.is=
+LastChild=3D(page=3D=3D_9dd[_9dd.length-1]);page.selected=3Dtrue;page.dom=
+Node.style.display=3D"";if(page._loadCheck){page._loadCheck();}if(page.on=
+Show){page.onShow();}},_hideChild:function(page){page.selected=3Dfalse;pa=
+ge.domNode.style.display=3D"none";if(page.onHide){page.onHide();}},closeC=
+hild:function(page){var =
+_9e0=3Dpage.onClose(this,page);if(_9e0){this.removeChild(page);page.destr=
+oy();}},destroy:function(){this._beingDestroyed=3Dtrue;this.inherited("de=
+stroy",arguments);}});dojo.declare("dijit.layout.StackController",[dijit.=
+_Widget,dijit._Templated,dijit._Container],{templateString:"<span =
+wairole=3D'tablist' dojoAttachEvent=3D'onkeypress' =
+class=3D'dijitStackController'></span>",containerId:"",buttonWidget:"diji=
+t.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNod=
+e,"tablist");this.pane2button=3D{};this._subscriptions=3D[dojo.subscribe(=
+this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.contain=
+erId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-rem=
+oveChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectC=
+hild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKe=
+yPress",this,"onContainerKeyPress")];},onStartup:function(info){dojo.forE=
+ach(info.children,this.onAddChild,this);this.onSelectChild(info.selected)=
+;},destroy:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);=
+this.inherited("destroy",arguments);},onAddChild:function(page,_9e3){var =
+_9e4=3Ddocument.createElement("span");this.domNode.appendChild(_9e4);var =
+cls=3Ddojo.getObject(this.buttonWidget);var _9e6=3Dnew =
+cls({label:page.title,closeButton:page.closable},_9e4);this.addChild(_9e6=
+,_9e3);this.pane2button[page]=3D_9e6;page.controlButton=3D_9e6;dojo.conne=
+ct(_9e6,"onClick",dojo.hitch(this,"onButtonClick",page));dojo.connect(_9e=
+6,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page));if(!th=
+is._currentChild){_9e6.focusNode.setAttribute("tabIndex","0");this._curre=
+ntChild=3Dpage;}},onRemoveChild:function(page){if(this._currentChild=3D=3D=
+=3Dpage){this._currentChild=3Dnull;}var =
+_9e8=3Dthis.pane2button[page];if(_9e8){_9e8.destroy();}this.pane2button[p=
+age]=3Dnull;},onSelectChild:function(page){if(!page){return;}if(this._cur=
+rentChild){var =
+_9ea=3Dthis.pane2button[this._currentChild];_9ea.setChecked(false);_9ea.f=
+ocusNode.setAttribute("tabIndex","-1");}var =
+_9eb=3Dthis.pane2button[page];_9eb.setChecked(true);this._currentChild=3D=
+page;_9eb.focusNode.setAttribute("tabIndex","0");},onButtonClick:function=
+(page){var =
+_9ed=3Ddijit.byId(this.containerId);_9ed.selectChild(page);},onCloseButto=
+nClick:function(page){var =
+_9ef=3Ddijit.byId(this.containerId);_9ef.closeChild(page);var =
+b=3Dthis.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b=
+.domNode);}},adjacent:function(_9f1){var _9f2=3Dthis.getChildren();var =
+_9f3=3Ddojo.indexOf(_9f2,this.pane2button[this._currentChild]);var =
+_9f4=3D_9f1?1:_9f2.length-1;return =
+_9f2[(_9f3+_9f4)%_9f2.length];},onkeypress:function(e){if(this.disabled||=
+e.altKey){return;}var _9f6=3Dtrue;if(e.ctrlKey||!e._djpage){var =
+k=3Ddojo.keys;switch(e.keyCode){case k.LEFT_ARROW:case k.UP_ARROW:case =
+k.PAGE_UP:_9f6=3Dfalse;case k.RIGHT_ARROW:case k.DOWN_ARROW:case =
+k.PAGE_DOWN:this.adjacent(_9f6).onClick();dojo.stopEvent(e);break;case =
+k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._cu=
+rrentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.keyCode=3D=
+=3Dk.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if=
+(e.keyChar=3D=3D"w"){if(this._currentChild.closable){this.onCloseButtonCl=
+ick(this._currentChild);}dojo.stopEvent(e);}}}}}},onContainerKeyPress:fun=
+ction(info){info.e._djpage=3Dinfo.page;this.onkeypress(info.e);}});dojo.d=
+eclare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1"=
+,postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode)=
+,"tab");this.inherited("postCreate",arguments);},onClick:function(evt){di=
+jit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopProp=
+agation();}});dojo.extend(dijit._Widget,{title:"",selected:false,closable=
+:false,onClose:function(){return =
+true;}});}if(!dojo._hasResource["dojox.layout.RadioGroup"]){dojo._hasReso=
+urce["dojox.layout.RadioGroup"]=3Dtrue;dojo.provide("dojox.layout.RadioGr=
+oup");dojo.experimental("dojox.layout.RadioGroup");dojo.declare("dojox.la=
+yout.RadioGroup",[dijit.layout.StackContainer,dijit._Templated],{duration=
+:750,hasButtons:true,templateString:"<div =
+class=3D\"dojoxRadioGroup\">"+" \t<div =
+dojoAttachPoint=3D\"buttonHolder\" =
+style=3D\"display:none;\">"+"\t\t<table =
+class=3D\"dojoxRadioButtons\"><tbody><tr class=3D\"dojoxRadioButtonRow\" =
+dojoAttachPoint=3D\"buttonNode\"></tr></tbody></table>"+"\t</div>"+"\t<di=
+v class=3D\"dojoxRadioView\" =
+dojoAttachPoint=3D\"containerNode\"></div>"+"</div>",startup:function(){t=
+his.inherited("startup",arguments);this._children=3Dthis.getChildren();th=
+is._buttons=3Dthis._children.length;this._size=3Ddojo.coords(this.contain=
+erNode);if(this.hasButtons){dojo.style(this.buttonHolder,"display","block=
+");dojo.forEach(this._children,this._makeButton,this);}},_makeButton:func=
+tion(n){dojo.style(n.domNode,"position","absolute");var =
+tmp=3Ddocument.createElement("td");this.buttonNode.appendChild(tmp);var =
+tmpt=3Dtmp.appendChild(document.createElement("div"));var tmpw=3Dnew =
+dojox.layout._RadioButton({label:n.title,page:n},tmpt);tmpw.startup();},_=
+transition:function(_a00,_a01){this._showChild(_a00);if(_a01){this._hideC=
+hild(_a01);}if(this.doLayout&&_a00.resize){_a00.resize(this._containerCon=
+tentBox||this._contentBox);}},_showChild:function(page){var =
+_a03=3Dthis.getChildren();page.isFirstChild=3D(page=3D=3D_a03[0]);page.is=
+LastChild=3D(page=3D=3D_a03[_a03.length-1]);page.selected=3Dtrue;page.dom=
+Node.style.display=3D"";if(page._loadCheck){page._loadCheck();}if(page.on=
+Show){page.onShow();}},_hideChild:function(page){page.selected=3Dfalse;pa=
+ge.domNode.style.display=3D"none";if(page.onHide){page.onHide();}}});dojo=
+.declare("dojox.layout.RadioGroupFade",dojox.layout.RadioGroup,{_hideChil=
+d:function(page){dojo.fadeOut({node:page.domNode,duration:this.duration,o=
+nEnd:this.inherited("_hideChild",arguments)}).play();},_showChild:functio=
+n(page){this.inherited("_showChild",arguments);dojo.style(page.domNode,"o=
+pacity",0);dojo.fadeIn({node:page.domNode,duration:this.duration}).play()=
+;}});dojo.declare("dojox.layout.RadioGroupSlide",dojox.layout.RadioGroup,=
+{easing:dojox.fx.easing.easeOut,slideDirection:"random",startup:function(=
+){this.inherited("startup",arguments);dojo.forEach(this._children,this._p=
+ositionChild,this);},_positionChild:function(page){switch(this.slideDirec=
+tion){case =
+"top":dojo.style(page.domNode,"top","-"+this._size["h"]+"px");break;case =
+"bottom":dojo.style(page.domNode,"top",this._size["h"]+"px");break;case =
+"left":dojo.style(page.domNode,"left","-"+this._size["w"]+"px");break;cas=
+e =
+"right":dojo.style(page.domNode,"left",this._size["w"]+"px");break;defaul=
+t:var rA=3DMath.round(Math.random());var =
+rB=3DMath.round(Math.random());dojo.style(page.domNode,rA?"top":"left",(r=
+B?"-":"")+this._size[rA?"h":"w"]+"px");break;}},_showChild:function(page)=
+{this.inherited("_showChild",arguments);if(this._anim&&this._anim.status(=
+)=3D=3D"playing"){this._anim.gotoPercent(100,true);}this._anim=3Ddojo.ani=
+mateProperty({node:page.domNode,properties:{left:{end:0,unit:"px"},top:{e=
+nd:0,unit:"px"}},duration:this.duration,easing:this.easing});this._anim.p=
+lay();},_hideChild:function(page){this.inherited("_hideChild",arguments);=
+this._positionChild(page);}});dojo.declare("dojox.layout._RadioButton",[d=
+ijit._Widget,dijit._Templated,dijit._Contained],{label:"",page:null,templ=
+ateString:"<div dojoAttachPoint=3D\"focusNode\" =
+class=3D\"dojoxRadioButton\"><span dojoAttachPoint=3D\"titleNode\" =
+class=3D\"dojoxRadioButtonLabel\">${label}</span></div>",startup:function=
+(){this.connect(this.domNode,"onmouseover","_onMouse");},_onMouse:functio=
+n(e){this.getParent().selectChild(this.page);this._clearSelected();dojo.a=
+ddClass(this.domNode,"dojoxRadioButtonSelected");},_clearSelected:functio=
+n(){dojo.query(".dojoxRadioButtonSelected",this.domNode.parentNode.parent=
+Node).forEach(function(n){dojo.removeClass(n,"dojoxRadioButtonSelected");=
+});}});}if(!dojo._hasResource["dojox.widget.Loader"]){dojo._hasResource["=
+dojox.widget.Loader"]=3Dtrue;dojo.provide("dojox.widget.Loader");dojo.exp=
+erimental("dojox.widget.Loader");dojo.declare("dojox.widget.Loader",[diji=
+t._Widget,dijit._Templated],{loadIcon:dojo.moduleUrl("dojox.widget.Loader=
+","icons/loading.gif"),loadMessage:"Loading =
+...",hasVisuals:true,attachToPointer:true,duration:125,_offset:16,_pointe=
+rConnect:null,_xhrStart:null,_xhrEnd:null,templateString:"<div =
+dojoAttachPoint=3D\"loadNode\" class=3D\"dojoxLoader\">"+"<img =
+src=3D\"${loadIcon}\" class=3D\"dojoxLoaderIcon\"> <span =
+dojoAttachPoint=3D\"loadMessageNode\" =
+class=3D\"dojoxLoaderMessage\"></span>"+"</div>",postCreate:function(){if=
+(!this.hasVisuals){this.loadNode.style.display=3D"none";}else{if(this.att=
+achToPointer){dojo.removeClass(this.loadNode,"dojoxLoader");dojo.addClass=
+(this.loadNode,"dojoxLoaderPointer");}this._hide();}this._setMessage(this=
+.loadMessage);this._xhrStart=3Ddojo.connect(dojo,"_ioSetArgs",this,"_show=
+");this._xhrEnd=3Ddojo.connect(dojo.Deferred.prototype,"_fire",this,"_hid=
+e");},_setMessage:function(_a0e){this.loadMessageNode.innerHTML=3D_a0e;},=
+_putLoader:function(e){dijit.placeOnScreen(this.loadNode,{x:e.clientX+thi=
+s._offset,y:e.clientY+this._offset},["TL","BR"]);},_show:function(){dojo.=
+publish("Loader",[{message:"started"}]);if(this.hasVisuals){if(this.attac=
+hToPointer){this._pointerConnect=3Ddojo.connect(document,"onmousemove",th=
+is,"_putLoader");}dojo.fadeIn({node:this.loadNode,duration:this.duration}=
+).play();}},_hide:function(){dojo.publish("Loader",[{message:"ended"}]);i=
+f(this.hasVisuals){if(this.attachPointer){dojo.disconnect(this._pointerCo=
+nnect);}dojo.fadeOut({node:this.loadNode,duration:this.duration}).play();=
+}}});}dojo.i18n._preloadLocalizations("dojo.nls.dojo",["es-es","es","hu",=
+"it-it","de","pt-br","pl","fr-fr","zh-cn","pt","en-us","zh","ru","xx","fr=
+","zh-tw","it","cs","en-gb","de-de","ja-jp","ko-kr","ko","en","ROOT","ja"=
+]);=0A=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://www.forum.nokia.com/piazza/lobby/tagging/clients/taggingClient.js?870
+
+dojo.require("dojo.parser");=0A=
+dojo.require("dojo.io.script");=0A=
+dojo.require("dojox.data.JsonpReadStore");=0A=
+dojo.require("dijit.form.Button");=0A=
+dojo.require("dijit.form.Form");=0A=
+dojo.require("dijit.form.ComboBox");=0A=
+dojo.require("dijit.layout.LayoutContainer");=0A=
+=0A=
+//djConfig.searchIds.push("fnTagging");=0A=
+=0A=
+// =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+// =3D RDF Facet =3D=0A=
+// =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+RdfFacet =3D function() {=0A=
+ // Do nothing=0A=
+}=0A=
+=0A=
+RdfFacet.decode =3D function(data) {=0A=
+ console.debug("RdfFacet.decode");=0A=
+ decode =3D '';=0A=
+ =0A=
+ if (typeof data !=3D "undefined") {=0A=
+ // Remove Sx ... X=0A=
+ var data =3D data.substr(2, data.length -3);=0A=
+ var decoded =3D =
+unescape(data.replace(/(E([0-9abcdefABCDEF]{2}))/g, "%$2"));=0A=
+ =0A=
+ // To enable word wrapping on Firefox add zero length spaces.=0A=
+ // Should try to use zero width space &#8203; but having some =
+problems=0A=
+ // with a space appearing.=0A=
+ decoded =3D decoded.replace(/-/g, "-<wbr>")=0A=
+ console.debug("RdfFacet.decode: decoded: " + decoded);=0A=
+ }=0A=
+ return decoded;=0A=
+}=0A=
+=0A=
+=0A=
+// =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+// =3D TAGGING =3D=0A=
+// =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+=0A=
+Tagging =3D function() {=0A=
+ this._tags =3D new Array();=0A=
+ this._tagsMap =3D new Array();=0A=
+}=0A=
+=0A=
+Tagging.prototype._tags;=0A=
+Tagging.prototype._tagsMap;=0A=
+=0A=
+Tagging.prototype._instance =3D null;=0A=
+=0A=
+Tagging.getInstance =3D function() {=0A=
+ if (Tagging._instance =3D=3D null) {=0A=
+ console.debug("Creating new Tagging object");=0A=
+ Tagging._instance =3D new Tagging();=0A=
+ }=0A=
+ =0A=
+ return Tagging._instance;=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Build the tag summary box=0A=
+ */=0A=
+Tagging.prototype.buildTags =3D function() {=0A=
+ console.debug("buildTags");=0A=
+ var tagging =3D dojo.byId('fnTagging');=0A=
+=0A=
+ if (tagging) {=0A=
+ // Get/recreate fntagging=0A=
+ var container =3D new dijit.layout.LayoutContainer({id: =
+'fnTagging'}, tagging);=0A=
+ =0A=
+ // Add fnTaggingSummary=0A=
+ var summary =3D new dijit.layout.LayoutContainer({id: =
+'fnTaggingSummary'});=0A=
+ container.addChild(summary);=0A=
+=0A=
+ // Add fnTaggingReadStore=0A=
+ var readStore =3D new dojox.data.JsonpReadStore({=0A=
+ id:'fnTaggingReadStore',=0A=
+ dojoType: =
+'dojox.data.JsonpReadStore',=0A=
+ jsId: 'fnTaggingReadStore',=0A=
+ url: =
+'http://community.forum.nokia.com/tagging/index/get-matching-tags?url=3D'=
+ + encodeURI(location.href)=0A=
+ });=0A=
+ container.addChild(readStore);=0A=
+=0A=
+ // Add fnTaggingAddTagForm=0A=
+ var addTagForm =3D new dijit.form.Form({=0A=
+ id: 'fnTaggingAddTagForm'=0A=
+ });=0A=
+ container.addChild(addTagForm);=0A=
+ var addTagFormDOM =3D dojo.byId('fnTaggingAddTagForm');=0A=
+=0A=
+ // Create dummy placeholders for the form data.=0A=
+ var tagDOM =3D document.createElement('div');=0A=
+ tagDOM.setAttribute('id', 'fnTaggingTag');=0A=
+ var addTagButtonDOM =3D document.createElement('span');=0A=
+ addTagButtonDOM.setAttribute('id', 'fnTaggingAddTag');=0A=
+ addTagButtonDOM.className =3D 'fnButton';=0A=
+ addTagFormDOM.appendChild(tagDOM);=0A=
+ addTagFormDOM.appendChild(addTagButtonDOM);=0A=
+=0A=
+ var imageButton =3D document.createElement('input');=0A=
+ imageButton.setAttribute('id', 'fnTaggingAddTagImageButton');=0A=
+ imageButton.setAttribute('type', 'button');=0A=
+ imageButton.setAttribute('value', 'Add Tags');=0A=
+ addTagButtonDOM.appendChild(imageButton);=0A=
+=0A=
+ // Add fnTaggingTag=0A=
+ var tagToAdd =3D new dijit.form.ComboBox({=0A=
+ store: readStore,=0A=
+ searchAttr: 'name',=0A=
+ id: 'fnTaggingTagToAdd',=0A=
+ name: 'fnTaggingTagToAdd',=0A=
+ autoComplete: false,=0A=
+ 'class': 'fnTaggingAddTag',=0A=
+ hasDownArrow: false,=0A=
+ maxLength: 36=0A=
+ }, tagDOM);=0A=
+=0A=
+ // Add event to add the tag=0A=
+ dojo.connect(dojo.byId('fnTaggingAddTagForm'), 'onkeypress', =
+this, 'addTagCheckKeyPress')=0A=
+=0A=
+ // Add events to add the tag=0A=
+ dojo.connect(dojo.byId('fnTaggingAddTagImageButton'), 'onclick', =
+this, 'addTag')=0A=
+ =0A=
+ // Add fnTaggingMessage=0A=
+ var message =3D new dijit.layout.LayoutContainer({id: =
+'fnTaggingMessage'});=0A=
+ container.addChild(message);=0A=
+ =0A=
+ var metaTags =3D document.getElementsByName('qfnZuserE5FtagQ');=0A=
+ var tags =3D new Array();=0A=
+=0A=
+ for (i =3D 0; i < metaTags.length; i++) {=0A=
+ var decodedTag =3D RdfFacet.decode(metaTags[i].content);=0A=
+ this._tags[this._tags.length] =3D decodedTag;=0A=
+ this._tagsMap[decodedTag] =3D metaTags[i].content;=0A=
+ }=0A=
+ this.displayTags();=0A=
+ this.displayAddTagForm();=0A=
+ }=0A=
+}=0A=
+=0A=
+Tagging.prototype.displayTags =3D function() {=0A=
+ console.debug("displayTags");=0A=
+ // Sort and remove duplicates=0A=
+ this._tags =3D this._tags.sort();=0A=
+ this._tags =3D this.removeDuplicates(this._tags);=0A=
+ var tagLink =3D =
+'http://www.forum.nokia.com/search/?ut=3D1&k=3DqfnZuserE5FtagQ';=0A=
+ var taggingDiv =3D dojo.byId('fnTaggingSummary');=0A=
+ if (taggingDiv) {=0A=
+ var tagHeader =3D '<h3 class=3D"fnTaggingSummaryHeader">User =
+Tags</h3>'=0A=
+=0A=
+ // Output tags=0A=
+ var tagList =3D tagHeader;=0A=
+ =0A=
+ // If no tags exist add a notice message=0A=
+ if (this._tags.length =3D=3D 0) {=0A=
+ tagList +=3D '<div class=3D"fnTaggingNoTagMessage">There are =
+no tags associated with this page.</div>';=0A=
+ }=0A=
+ else {=0A=
+ tagList +=3D '<div class=3D"fnTaggingTagMessage">This page =
+has been tagged with</div><div class=3D"fnTaggingTags">';=0A=
+ for (i =3D 0; i < this._tags.length; i++) {=0A=
+ var tag =3D this._tags[i];=0A=
+ tagList +=3D '<a href=3D"' + tagLink + =
+this._tagsMap[tag] + '">' + tag + '</a>';=0A=
+ // Add a seperator if we are not the last element=0A=
+ if ((i + 1) < this._tags.length) {=0A=
+ tagList +=3D ', ';=0A=
+ }=0A=
+ } =0A=
+ tagList +=3D '</div>';=0A=
+ }=0A=
+ if (User.isUserAuthenticated()) {=0A=
+ tagList +=3D "<p> Tags can contain alphanumeric characters, =
+spaces, dashes and periods. Separate tags with a comma =
+=E2=80=9C,=E2=80=9D.</p>";=0A=
+ }=0A=
+=0A=
+ taggingDiv.innerHTML =3D tagList;=0A=
+ }=0A=
+}=0A=
+=0A=
+Tagging.prototype.displayAddTagForm =3D function() {=0A=
+ console.debug("displayAddTagForm");=0A=
+ var addTagForm =3D dojo.byId('fnTaggingAddTagForm');=0A=
+ =0A=
+ if (addTagForm) {=0A=
+ if (User.isUserAuthenticated()) {=0A=
+ console.debug("Displaying add tag form");=0A=
+ addTagForm.style.display =3D 'block';=0A=
+ }=0A=
+ else {=0A=
+ console.debug("Hiding add tag form");=0A=
+ addTagForm.style.display =3D 'none';=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Remove duplicates from an array=0A=
+ */=0A=
+Tagging.prototype.removeDuplicates =3D function(arr) {=0A=
+ console.debug("removeDuplicates");=0A=
+ //get sorted array as input and returns the same array without =
+duplicates.=0A=
+ var result =3D new Array();=0A=
+ var lastValue =3D "";=0A=
+=0A=
+ for (var i =3D 0; i < arr.length; i++) {=0A=
+ var curValue =3D arr[i];=0A=
+ if (curValue !=3D lastValue) {=0A=
+ result[result.length] =3D curValue;=0A=
+ }=0A=
+ lastValue =3D curValue;=0A=
+ }=0A=
+ return result;=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Add a tag=0A=
+ */=0A=
+Tagging.prototype.addTag =3D function() {=0A=
+ console.debug("addTag");=0A=
+ var tag =3D dojo.byId('fnTaggingTagToAdd');=0A=
+ =0A=
+ if (tag.value =3D=3D '') {=0A=
+ console.debug('No tag has been set. Doing nothing');=0A=
+ messages =3D dojo.byId('fnTaggingMessage');=0A=
+ messages.style.display =3D "block";=0A=
+ messages.innerHTML =3D '<p class=3D"piazzaError">No tag has been =
+entered.</p>';=0A=
+ }=0A=
+ else {=0A=
+ dojo.io.script.get({=0A=
+ url: =
+"http://community.forum.nokia.com/tagging/index/add-tag?tag=3D" + =
+tag.value + "&url=3D" + encodeURI(location.href)=0A=
+ });=0A=
+ }=0A=
+ return false;=0A=
+}=0A=
+=0A=
+Tagging.prototype.addTagCheckKeyPress =3D function(event) {=0A=
+ if (event.keyCode =3D=3D dojo.keys.ENTER) {=0A=
+ console.debug("Enter pressed");=0A=
+ this.addTag();=0A=
+ }=0A=
+ else {=0A=
+ console.debug("Some other key pressed");=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Callback function used after a tag is added=0A=
+ */=0A=
+Tagging.prototype.addedTag =3D function(addedTags, duplicateTags, =
+blacklistedTags, illegalTags, errorTags, addedTagsEncoded) {=0A=
+ console.debug("addedTag");=0A=
+ console.debug("Add Tag returned:", addedTags);=0A=
+ console.debug("Add Tag returned: (encoded)", addedTagsEncoded);=0A=
+ =0A=
+ for (var i =3D 0; i < addedTags.length; i++) {=0A=
+ this._tags[this._tags.length] =3D addedTags[i];=0A=
+ this._tagsMap[addedTags[i]] =3D addedTagsEncoded[i];=0A=
+ }=0A=
+ this.displayTags();=0A=
+ =0A=
+ var message =3D ""=0A=
+ =0A=
+ if (addedTags.length =3D=3D 1) {=0A=
+ message +=3D "<p>Added tag: " + addedTags + "</p>";=0A=
+ }=0A=
+ else if (addedTags.length > 1) {=0A=
+ message +=3D "<p>Added tags: " + addedTags + "</p>";=0A=
+ }=0A=
+ =0A=
+ if (duplicateTags.length =3D=3D 1) {=0A=
+ message +=3D "<p class=3D'piazzaError'>Tag already defined: " + =
+duplicateTags + "</p>";=0A=
+ }=0A=
+ else if (duplicateTags.length > 1) {=0A=
+ message +=3D "<p class=3D'piazzaError'>Tags already defined: " + =
+duplicateTags + "</p>";=0A=
+ }=0A=
+ =0A=
+ if (blacklistedTags.length =3D=3D 1) {=0A=
+ message +=3D "<p class=3D'piazzaError'>Offensive tag NOT added: =
+" + blacklistedTags + "</p>";=0A=
+ }=0A=
+ else if (blacklistedTags.length > 1) {=0A=
+ message +=3D "<p class=3D'piazzaError'>Offensive tags NOT added: =
+" + blacklistedTags + "</p>";=0A=
+ }=0A=
+ =0A=
+ if (illegalTags.length =3D=3D 1) {=0A=
+ message +=3D "<p class=3D'piazzaError'>Tag not allowed: " + =
+illegalTags + "</p>";=0A=
+ }=0A=
+ else if (illegalTags.length > 1) {=0A=
+ message +=3D "<p class=3D'piazzaError'>Tags not allowed: " + =
+illegalTags + "</p>";=0A=
+ }=0A=
+ =0A=
+ if (errorTags.length =3D=3D 1) {=0A=
+ message +=3D "<p class=3D'piazzaError'>Error adding tag: " + =
+errorTags + "</p>";=0A=
+ }=0A=
+ else if (errorTags.length > 1) {=0A=
+ message +=3D "<p class=3D'piazzaError'>Error adding tags: " + =
+errorTags + "</p>";=0A=
+ }=0A=
+ =0A=
+ messages =3D dojo.byId('fnTaggingMessage');=0A=
+ messages.style.display =3D "block";=0A=
+ messages.innerHTML =3D message;=0A=
+ =0A=
+ // Clear the fnTaggingTagToAdd=0A=
+ tagToAdd =3D dijit.byId('fnTaggingTagToAdd');=0A=
+ tagToAdd.setDisplayedValue('', true);=0A=
+}=0A=
+=0A=
+// =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+// =3D User object =3D=0A=
+// =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+User =3D function() {=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Check the cookies to see if the user is authenticated=0A=
+ */=0A=
+User.isUserAuthenticated =3D function() {=0A=
+ console.debug("isUserAuthenticated");=0A=
+ if (this.getCookie('fnlogged')) {=0A=
+ console.debug("User is authenticated");=0A=
+ return true;=0A=
+ }=0A=
+ else {=0A=
+ console.debug("User is not authenticated");=0A=
+ return false;=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Utility function to get a cookie=0A=
+ *=0A=
+ * @param name of the cookie=0A=
+ * @return the cookie value or null if it is not set or=0A=
+ * can not be accessed=0A=
+ */=0A=
+User.getCookie =3D function(name) {=0A=
+ console.debug("getCookie");=0A=
+ var nameEQ =3D name + "=3D";=0A=
+ var ca =3D document.cookie.split(';');=0A=
+ for(var i =3D 0; i < ca.length; i++) {=0A=
+ var c =3D ca[i];=0A=
+ console.debug("Cookie:", c);=0A=
+ =0A=
+ while (c.charAt(0) =3D=3D ' ') {=0A=
+ c =3D c.substring(1, c.length);=0A=
+ }=0A=
+ =0A=
+ if (c.indexOf(nameEQ) =3D=3D 0) {=0A=
+ console.debug("Returing:", c.substring(nameEQ.length, =
+c.length));=0A=
+ return c.substring(nameEQ.length, c.length);=0A=
+ }=0A=
+ }=0A=
+ return false;=0A=
+}=0A=
+=0A=
+=0A=
+/**=0A=
+ * Callback function used after a tag is added=0A=
+ */=0A=
+fnTaggingAddedTag =3D function(addedTags, duplicateTags, =
+blacklistedTags, illegalTags, errorTags, addedTagsEncoded) {=0A=
+ console.debug("fnTaggingAddedTag");=0A=
+ var tagging =3D Tagging.getInstance();=0A=
+ tagging.addedTag(addedTags, duplicateTags, blacklistedTags, =
+illegalTags, errorTags, addedTagsEncoded);=0A=
+}=0A=
+=0A=
+// =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+// =3D RATING =3D=0A=
+// =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+Rating =3D function() {=0A=
+ this._rating =3D 0;=0A=
+ this._starWidth =3D 17;=0A=
+ this._maxRating =3D 5;=0A=
+}=0A=
+=0A=
+Rating.prototype._rating;=0A=
+=0A=
+Rating.prototype._instance =3D null;=0A=
+=0A=
+Rating.getInstance =3D function() {=0A=
+ if (Rating._instance =3D=3D null) {=0A=
+ console.debug("Creating new Rating object");=0A=
+ Rating._instance =3D new Rating();=0A=
+ }=0A=
+ =0A=
+ return Rating._instance;=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Build the ratings box=0A=
+ */=0A=
+Rating.prototype.buildRating =3D function() {=0A=
+ console.debug("buildRating");=0A=
+ var rating =3D dojo.byId('fnRating');=0A=
+=0A=
+ if (rating) {=0A=
+ console.debug("Found rating div");=0A=
+ if (User.isUserAuthenticated() =3D=3D false) {=0A=
+ rating.innerHTML =3D "<p><a =
+href=3D'http://www.forum.nokia.com/dynamic/login.html'>Login</a> or <a =
+href=3D'http://www.forum.nokia.com/main/registration/registration.html'>R=
+egister</a> to rate this page</p>";=0A=
+ }=0A=
+ =0A=
+ // Render current page rating=0A=
+ var userRatingDom =3D document.createElement('div');=0A=
+ userRatingDom.setAttribute('id', 'fnUserRating');=0A=
+ userRatingDom.className =3D 'rating';=0A=
+ rating.appendChild(userRatingDom);=0A=
+ =0A=
+ var pageRatingDom =3D document.createElement('div');=0A=
+ pageRatingDom.setAttribute('id', 'fnPageRating');=0A=
+ pageRatingDom.className =3D 'rating';=0A=
+ rating.appendChild(pageRatingDom);=0A=
+ =0A=
+ var pageRatingMeta =3D =
+document.getElementsByName('qfnZuserE5FratingQ');=0A=
+ var pageRating =3D 0;=0A=
+ if (pageRatingMeta.length =3D=3D 1) {=0A=
+ pageRating =3D RdfFacet.decode(pageRatingMeta[0].content);=0A=
+ }=0A=
+ this.displayPageRating(pageRating);=0A=
+ =0A=
+ if (User.isUserAuthenticated()) {=0A=
+ console.debug("Display user rating");=0A=
+ console.debug("get-user-rating-for-url");=0A=
+ if (dojo.isIE) {=0A=
+ // Call the get twice to try and work around=0A=
+ // strange authentication problem=0A=
+ dojo.io.script.get({=0A=
+ url: =
+"http://community.forum.nokia.com/tagging/index/no-op"=0A=
+ });=0A=
+ }=0A=
+ =0A=
+ // Display the loading image in the place where the user =
+rarting will go=0A=
+ this.displayLoading();=0A=
+ dojo.io.script.get({=0A=
+ url: =
+"http://community.forum.nokia.com/tagging/index/get-user-rating-for-url?u=
+rl=3D" + encodeURI(location.href)=0A=
+ });=0A=
+ return false;=0A=
+ =0A=
+ }=0A=
+ else {=0A=
+ console.debug("User not logged in");=0A=
+ this.displayUserRating(0, false);=0A=
+ }=0A=
+ }=0A=
+ console.debug("buildRating done");=0A=
+}=0A=
+=0A=
+=0A=
+Rating.prototype.displayLoading =3D function() {=0A=
+ console.debug('displayLoading');=0A=
+ =0A=
+ locationId =3D 'fnUserRating';=0A=
+ var ratingDiv =3D dojo.byId(locationId);=0A=
+=0A=
+ if (ratingDiv) {=0A=
+ var loadingAnimator =3D dojo.byId('loadingAnimator' + =
+locationId);=0A=
+ if (loadingAnimator) {=0A=
+ loadingAnimator.style.display =3D 'inline';=0A=
+ }=0A=
+ else {=0A=
+ var loaderContainerDiv =3D document.createElement('div');=0A=
+ =0A=
+ ratingDiv.appendChild(loaderContainerDiv);=0A=
+ var animationId =3D 'loadingAnimator' + locationId;=0A=
+ var loadingAnimation =3D dojo.byId(animationId);=0A=
+ if (loadingAnimation =3D=3D null) {=0A=
+ console.debug('Rendering loading animator');=0A=
+ loadingAnimation =3D new dojox.widget.Loader({id: =
+animationId, attachToPointer: false}, loaderContainerDiv);=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+Rating.prototype.hideLoading =3D function() {=0A=
+ console.debug('hideLoading');=0A=
+ =0A=
+ locationId =3D 'fnUserRating';=0A=
+ var ratingDiv =3D dojo.byId(locationId);=0A=
+=0A=
+ if (ratingDiv) {=0A=
+ var loadingAnimator =3D dojo.byId('loadingAnimator' + =
+locationId);=0A=
+ if (loadingAnimator) {=0A=
+ loadingAnimator.style.display =3D 'none';=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+=0A=
+/**=0A=
+ * Callback function used to display user rating=0A=
+ */=0A=
+fnTaggingDisplayUserRating =3D function(userRating) {=0A=
+ console.debug("fnTaggingDisplayUserRating");=0A=
+ =0A=
+ // remove the loading image.=0A=
+ Rating.getInstance().hideLoading();=0A=
+ =0A=
+ if (typeof userRating =3D=3D "undefined") {=0A=
+ console.debug('User has not rated this page');=0A=
+ Rating.getInstance().displayUserRating(0, true);=0A=
+ }=0A=
+ else {=0A=
+ console.debug('User rating for page: ' + userRating.rating);=0A=
+ Rating.getInstance().displayUserRating(userRating.rating, true);=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Add/update the users rating for this page=0A=
+ */=0A=
+fnTaggingAddUserRating =3D function(userRating) {=0A=
+ console.debug("fnTaggingAddUserRating");=0A=
+ if (User.isUserAuthenticated()) {=0A=
+ // display the loading animation=0A=
+ Rating.getInstance().displayLoading();=0A=
+ =0A=
+ console.debug("Add user rating");=0A=
+ var t =3D new Date()=0A=
+ dojo.io.script.get({=0A=
+ url: =
+"http://community.forum.nokia.com/tagging/index/add-rating?rating=3D" + =
+userRating + "&ver=3D" + t.getTime() + "&url=3D" + =
+encodeURI(location.href)=0A=
+ });=0A=
+ }=0A=
+ else {=0A=
+ console.debug("User not logged in, not fetching rating");=0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Callback function used after a tag is added=0A=
+ */=0A=
+fnTaggingAddedRating =3D function(pageRating, userRating) {=0A=
+ console.debug("fnTaggingAddedRating");=0A=
+ console.debug("fnTaggingAddedRating pageRating: " + =
+pageRating['meanRating']);=0A=
+ console.debug("fnTaggingAddedRating userRating: " + userRating);=0A=
+ // Update the users rating=0A=
+ var userRatingLi =3D dojo.byId('fnUserRatingValue');=0A=
+ userRatingLi.style.width =3D (userRating * =
+Rating.getInstance()._starWidth) + 'px';=0A=
+ =0A=
+ // Update the page rating=0A=
+ var pageRatingLi =3D dojo.byId('fnPageRatingValue');=0A=
+ pageRatingLi.style.width =3D (pageRating['meanRating'] * =
+Rating.getInstance()._starWidth) + 'px';=0A=
+ Rating.getInstance().hideLoading();=0A=
+}=0A=
+=0A=
+=0A=
+=0A=
+/**=0A=
+ * Display the users rating stars=0A=
+ */=0A=
+Rating.prototype.displayUserRating =3D function(rating, displaySelector) =
+{=0A=
+ console.debug("displayUserRating");=0A=
+ =0A=
+ var ratingDiv =3D dojo.byId('fnUserRating');=0A=
+=0A=
+ if (ratingDiv) {=0A=
+ // Build up the rating=0A=
+ var userRatingTitleDom =3D document.createElement('span');=0A=
+ userRatingTitleDom.className =3D 'ratingtitle';=0A=
+ userRatingTitleDom.innerHTML =3D 'How helpful was this to you?:';=0A=
+ =0A=
+ var userRatingUlDom =3D document.createElement('ul');=0A=
+ userRatingUlDom.className =3D 'unit-rating';=0A=
+ userRatingUlDom.style.width =3D (this._starWidth * =
+this._maxRating) + 'px';=0A=
+ =0A=
+ var userRatingLiDom =3D document.createElement('li');=0A=
+ userRatingLiDom.className =3D 'current-rating';=0A=
+ userRatingLiDom.style.width =3D (rating * this._starWidth) + =
+'px';=0A=
+ userRatingLiDom.setAttribute('id', 'fnUserRatingValue');=0A=
+ =0A=
+ ratingDiv.appendChild(userRatingTitleDom);=0A=
+ ratingDiv.appendChild(userRatingUlDom);=0A=
+ userRatingUlDom.appendChild(userRatingLiDom);=0A=
+ =0A=
+ for (i =3D 1; i < this._maxRating + 1; i++) {=0A=
+ var userRatingLiDom =3D document.createElement('li');=0A=
+ =0A=
+ if (displaySelector) {=0A=
+ var userRatingADom =3D document.createElement('a');=0A=
+ userRatingADom.className =3D 'r' + i + '-unit rater';=0A=
+ userRatingADom.title =3D i + ' out of ' + =
+this._maxRating;=0A=
+ userRatingADom.href =3D =
+'javascript:fnTaggingAddUserRating(' + i + ');';=0A=
+ userRatingADom.innerHTML =3D i;=0A=
+ userRatingLiDom.appendChild(userRatingADom);=0A=
+ }=0A=
+ else {=0A=
+ userRatingUlDom.setAttribute('title', 'You must be =
+logged in to rate');=0A=
+ userRatingUlDom.setAttribute('alt', 'You must be logged =
+in to rate');=0A=
+ } =0A=
+ userRatingUlDom.appendChild(userRatingLiDom);=0A=
+ }=0A=
+ =0A=
+ // <span class=3D"ratingCounts">(0.0 / 5 - 0 votes =
+cast)</span> =0A=
+ }=0A=
+}=0A=
+=0A=
+/**=0A=
+ * Display or update/replace the page rating=0A=
+ */=0A=
+Rating.prototype.displayPageRating =3D function(pageRating) {=0A=
+ console.debug("displayPageRating");=0A=
+ =0A=
+ var ratingDiv =3D dojo.byId('fnPageRating');=0A=
+ ratingDiv.innerHTML =3D '';=0A=
+ =0A=
+ var pageRatingTitleDom =3D document.createElement('span');=0A=
+ pageRatingTitleDom.className =3D 'ratingtitle ratingOverallTitle';=0A=
+ pageRatingTitleDom.innerHTML =3D 'Overall Rating:';=0A=
+ =0A=
+ var pageRatingUlDom =3D document.createElement('ul');=0A=
+ pageRatingUlDom.className =3D 'unit-rating';=0A=
+ pageRatingUlDom.style.width =3D (this._starWidth * this._maxRating) =
++ 'px';=0A=
+ =0A=
+ var pageRatingLiDom =3D document.createElement('li');=0A=
+ pageRatingLiDom.setAttribute('id', 'fnPageRatingValue');=0A=
+ pageRatingLiDom.className =3D 'current-rating';=0A=
+ pageRatingLiDom.style.width =3D (pageRating * this._starWidth) + =
+'px';=0A=
+ =0A=
+ ratingDiv.appendChild(pageRatingTitleDom);=0A=
+ ratingDiv.appendChild(pageRatingUlDom);=0A=
+ pageRatingUlDom.appendChild(pageRatingLiDom);=0A=
+ =0A=
+ console.debug("Page rating rendering ... done");=0A=
+}=0A=
+=0A=
+=0A=
+// =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+// =3D Code to run once the above is loaded =3D=0A=
+// =
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
+=0A=
+// run buildTags once the page has been loaded.=0A=
+var tagging =3D Tagging.getInstance();=0A=
+var rating =3D Rating.getInstance();=0A=
+=0A=
+dojo.addOnLoad(function(){ tagging.buildTags(); });=0A=
+dojo.addOnLoad(function(){ rating.buildRating(); });=0A=
+=0A=
+=0A=
+/*=0A=
+ Behaviour v1.1 by Ben Nolan, June 2005. Based largely on the work=0A=
+ of Simon Willison (see comments by Simon below).=0A=
+=0A=
+ Description:=0A=
+=0A=
+ Uses css selectors to apply javascript behaviours to enable=0A=
+ unobtrusive javascript in html documents.=0A=
+=0A=
+ Usage: =0A=
+=0A=
+ var myrules =3D {=0A=
+ 'b.someclass' : function(element){=0A=
+ element.onclick =3D function(){=0A=
+ alert(this.innerHTML);=0A=
+ }=0A=
+ },=0A=
+ '#someid u' : function(element){=0A=
+ element.onmouseover =3D function(){=0A=
+ this.innerHTML =3D "BLAH!";=0A=
+ }=0A=
+ }=0A=
+ };=0A=
+=0A=
+ Behaviour.register(myrules);=0A=
+=0A=
+ // Call Behaviour.apply() to re-apply the rules (if you=0A=
+ // update the dom, etc).=0A=
+=0A=
+ License:=0A=
+=0A=
+ This file is entirely BSD licensed.=0A=
+=0A=
+ More information:=0A=
+=0A=
+ http://ripcord.co.nz/behaviour/=0A=
+=0A=
+*/ =0A=
+=0A=
+var Behaviour =3D {=0A=
+ list : new Array,=0A=
+=0A=
+ register : function(sheet){=0A=
+ Behaviour.list.push(sheet);=0A=
+ },=0A=
+=0A=
+ start : function(){=0A=
+ Behaviour.addLoadEvent(function(){=0A=
+ Behaviour.apply();=0A=
+ });=0A=
+ },=0A=
+=0A=
+ apply : function(){=0A=
+ for (h=3D0;sheet=3DBehaviour.list[h];h++){=0A=
+ for (selector in sheet){=0A=
+ list =3D document.getElementsBySelector(selector);=0A=
+=0A=
+ if (!list){=0A=
+ continue;=0A=
+ }=0A=
+=0A=
+ for (i=3D0;element=3Dlist[i];i++){=0A=
+ sheet[selector](element);=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+ },=0A=
+=0A=
+ addLoadEvent : function(func){=0A=
+ var oldonload =3D window.onload;=0A=
+=0A=
+ if (typeof window.onload !=3D 'function') {=0A=
+ window.onload =3D func;=0A=
+ } else {=0A=
+ window.onload =3D function() {=0A=
+ oldonload();=0A=
+ func();=0A=
+ }=0A=
+ }=0A=
+ }=0A=
+}=0A=
+=0A=
+Behaviour.start();=0A=
+=0A=
+/*=0A=
+ The following code is Copyright (C) Simon Willison 2004.=0A=
+=0A=
+ document.getElementsBySelector(selector)=0A=
+ - returns an array of element objects from the current document=0A=
+ matching the CSS selector. Selectors can contain element names, =0A=
+ class names and ids and can be nested. For example:=0A=
+=0A=
+ elements =3D document.getElementsBySelect('div#main p a.external')=0A=
+=0A=
+ Will return an array of all 'a' elements with 'external' in their =0A=
+ class attribute that are contained inside 'p' elements that are =0A=
+ contained inside the 'div' element which has id=3D"main"=0A=
+=0A=
+ New in version 0.4: Support for CSS2 and CSS3 attribute selectors:=0A=
+ See http://www.w3.org/TR/css3-selectors/#attribute-selectors=0A=
+=0A=
+ Version 0.4 - Simon Willison, March 25th 2003=0A=
+ -- Works in Phoenix 0.5, Mozilla 1.3, Opera 7, Internet Explorer 6, =
+Internet Explorer 5 on Windows=0A=
+ -- Opera 7 fails =0A=
+*/=0A=
+=0A=
+function getAllChildren(e) {=0A=
+ // Returns all children of element. Workaround required for =
+IE5/Windows. Ugh.=0A=
+ return e.all ? e.all : e.getElementsByTagName('*');=0A=
+}=0A=
+=0A=
+document.getElementsBySelector =3D function(selector) {=0A=
+ // Attempt to fail gracefully in lesser browsers=0A=
+ if (!document.getElementsByTagName) {=0A=
+ return new Array();=0A=
+ }=0A=
+ // Split selector in to tokens=0A=
+ var tokens =3D selector.split(' ');=0A=
+ var currentContext =3D new Array(document);=0A=
+ for (var i =3D 0; i < tokens.length; i++) {=0A=
+ token =3D tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;=0A=
+ if (token.indexOf('#') > -1) {=0A=
+ // Token is an ID selector=0A=
+ var bits =3D token.split('#');=0A=
+ var tagName =3D bits[0];=0A=
+ var id =3D bits[1];=0A=
+ var element =3D document.getElementById(id);=0A=
+ if (tagName && element.nodeName.toLowerCase() !=3D tagName) {=0A=
+ // tag with that ID not found, return false=0A=
+ return new Array();=0A=
+ }=0A=
+ // Set currentContext to contain just this element=0A=
+ currentContext =3D new Array(element);=0A=
+ continue; // Skip to next token=0A=
+ }=0A=
+ if (token.indexOf('.') > -1) {=0A=
+ // Token contains a class selector=0A=
+ var bits =3D token.split('.');=0A=
+ var tagName =3D bits[0];=0A=
+ var className =3D bits[1];=0A=
+ if (!tagName) {=0A=
+ tagName =3D '*';=0A=
+ }=0A=
+ // Get elements matching tag, filter them for class selector=0A=
+ var found =3D new Array;=0A=
+ var foundCount =3D 0;=0A=
+ for (var h =3D 0; h < currentContext.length; h++) {=0A=
+ var elements;=0A=
+ if (tagName =3D=3D '*') {=0A=
+ elements =3D getAllChildren(currentContext[h]);=0A=
+ } else {=0A=
+ elements =3D currentContext[h].getElementsByTagName(tagName);=0A=
+ }=0A=
+ for (var j =3D 0; j < elements.length; j++) {=0A=
+ found[foundCount++] =3D elements[j];=0A=
+ }=0A=
+ }=0A=
+ currentContext =3D new Array;=0A=
+ var currentContextIndex =3D 0;=0A=
+ for (var k =3D 0; k < found.length; k++) {=0A=
+ if (found[k].className && found[k].className.match(new =
+RegExp('\\b'+className+'\\b'))) {=0A=
+ currentContext[currentContextIndex++] =3D found[k];=0A=
+ }=0A=
+ }=0A=
+ continue; // Skip to next token=0A=
+ }=0A=
+ // Code to deal with attribute selectors=0A=
+ if =
+(token.match(/^(\w*)\[(\w+)([=3D~\|\^\$\*]?)=3D?"?([^\]"]*)"?\]$/)) {=0A=
+ var tagName =3D RegExp.$1;=0A=
+ var attrName =3D RegExp.$2;=0A=
+ var attrOperator =3D RegExp.$3;=0A=
+ var attrValue =3D RegExp.$4;=0A=
+ if (!tagName) {=0A=
+ tagName =3D '*';=0A=
+ }=0A=
+ // Grab all of the tagName elements within current context=0A=
+ var found =3D new Array;=0A=
+ var foundCount =3D 0;=0A=
+ for (var h =3D 0; h < currentContext.length; h++) {=0A=
+ var elements;=0A=
+ if (tagName =3D=3D '*') {=0A=
+ elements =3D getAllChildren(currentContext[h]);=0A=
+ } else {=0A=
+ elements =3D currentContext[h].getElementsByTagName(tagName);=0A=
+ }=0A=
+ for (var j =3D 0; j < elements.length; j++) {=0A=
+ found[foundCount++] =3D elements[j];=0A=
+ }=0A=
+ }=0A=
+ currentContext =3D new Array;=0A=
+ var currentContextIndex =3D 0;=0A=
+ var checkFunction; // This function will be used to filter the =
+elements=0A=
+ switch (attrOperator) {=0A=
+ case '=3D': // Equality=0A=
+ checkFunction =3D function(e) { return =
+(e.getAttribute(attrName) =3D=3D attrValue); };=0A=
+ break;=0A=
+ case '~': // Match one of space seperated words =0A=
+ checkFunction =3D function(e) { return =
+(e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b'))); };=0A=
+ break;=0A=
+ case '|': // Match start with value followed by optional hyphen=0A=
+ checkFunction =3D function(e) { return =
+(e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?'))); };=0A=
+ break;=0A=
+ case '^': // Match starts with value=0A=
+ checkFunction =3D function(e) { return =
+(e.getAttribute(attrName).indexOf(attrValue) =3D=3D 0); };=0A=
+ break;=0A=
+ case '$': // Match ends with value - fails with "Warning" in =
+Opera 7=0A=
+ checkFunction =3D function(e) { return =
+(e.getAttribute(attrName).lastIndexOf(attrValue) =3D=3D =
+e.getAttribute(attrName).length - attrValue.length); };=0A=
+ break;=0A=
+ case '*': // Match ends with value=0A=
+ checkFunction =3D function(e) { return =
+(e.getAttribute(attrName).indexOf(attrValue) > -1); };=0A=
+ break;=0A=
+ default :=0A=
+ // Just test for existence of attribute=0A=
+ checkFunction =3D function(e) { return =
+e.getAttribute(attrName); };=0A=
+ }=0A=
+ currentContext =3D new Array;=0A=
+ var currentContextIndex =3D 0;=0A=
+ for (var k =3D 0; k < found.length; k++) {=0A=
+ if (checkFunction(found[k])) {=0A=
+ currentContext[currentContextIndex++] =3D found[k];=0A=
+ }=0A=
+ }=0A=
+ // alert('Attribute Selector: '+tagName+' '+attrName+' =
+'+attrOperator+' '+attrValue);=0A=
+ continue; // Skip to next token=0A=
+ }=0A=
+=0A=
+ if (!currentContext[0]){=0A=
+ return;=0A=
+ }=0A=
+=0A=
+ // If we get here, token is JUST an element (not a class or ID =
+selector)=0A=
+ tagName =3D token;=0A=
+ var found =3D new Array;=0A=
+ var foundCount =3D 0;=0A=
+ for (var h =3D 0; h < currentContext.length; h++) {=0A=
+ var elements =3D currentContext[h].getElementsByTagName(tagName);=0A=
+ for (var j =3D 0; j < elements.length; j++) {=0A=
+ found[foundCount++] =3D elements[j];=0A=
+ }=0A=
+ }=0A=
+ currentContext =3D found;=0A=
+ }=0A=
+ return currentContext;=0A=
+}=0A=
+=0A=
+/* That revolting regular expression explained =0A=
+/^(\w+)\[(\w+)([=3D~\|\^\$\*]?)=3D?"?([^\]"]*)"?\]$/=0A=
+ \---/ \---/\-------------/ \-------/=0A=
+ | | | |=0A=
+ | | | The value=0A=
+ | | ~,|,^,$,* or =3D=0A=
+ | Attribute =0A=
+ Tag=0A=
+*/=0A=
+
+------=_NextPart_000_0000_01CA67F6.4F4AD340--
OpenPOWER on IntegriCloud