From: <Saved by Windows Internet Explorer 7>
Subject: UML Modeling: Developing Applications
Date: Mon, 1 Oct 2007 19:23:55 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_015C_01C80460.9B8CB300"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138

This is a multi-part message in MIME format.

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.netbeans.org/kb/55/uml-fe.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>UML Modeling: Developing Applications</TITLE>
<SCRIPT src=3D"http://www.netbeans.org/branding/scripts/tigris.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK href=3D"http://www.netbeans.org/netbeans.css" type=3Dtext/css =
rel=3Dstylesheet>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META http-equiv=3DContent-Style-Type content=3Dtext/css>
<META content=3D3.5.1.19.10 name=3DSourceCastVersion><LINK=20
href=3D"http://www.netbeans.org/favicon.ico" type=3Dimage/x-icon=20
rel=3D"shortcut icon">
<META content=3D"UML Modeling: Developing Applications" =
name=3Ddescription>
<META content=3D"Cindy Castillo" name=3Dauthor>
<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
function popup(mylink, windowname)=0A=
{=0A=
if (! window.focus)return true;=0A=
var href;=0A=
if (typeof(mylink) =3D=3D 'string')=0A=
   href=3Dmylink;=0A=
else=0A=
   href=3Dmylink.href;=0A=
window.open(href, windowname, =
'width=3D800,height=3D600,left=3D500,top=3D100,scrollbars=3Dyes');=0A=
return false;=0A=
}=0A=
//-->=0A=
</SCRIPT>

<STYLE type=3Dtext/css>.style1 {
	COLOR: #ff0000
}
</STYLE>
<LINK media=3Dscreen href=3D"http://www.netbeans.org/netbeans.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT =
src=3D"http://www.netbeans.org/branding/scripts/lang-pulldown.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.netbeans.org/branding/scripts/loginbox.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.netbeans.org/images/js/switcher.js"=20
type=3Dtext/javascript></SCRIPT>

<META=20
content=3D"java IDE, java editor, java Platform, free, open source, java =
development, j2ee support, development enviroment, web development, =
NetBeans, IDE, java"=20
name=3Dkeywords>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
var username=3D"guest";=0A=
//-->=0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16525" name=3DGENERATOR></HEAD>
<BODY class=3D"composite blue-bg" onload=3DstartList()><!-- begin =
TopTabs  --><!-- end TopTabs --><!-- Servlet-Specific template -->
<DIV style=3D"HEIGHT: 50px; BACKGROUND-COLOR: #ccd2e2">
<DIV id=3Dfloating-logo>
<DIV id=3Dsearch>
<FORM style=3D"DISPLAY: inline" action=3Dhttp://www.google.com/custom =
method=3Dget>
<TABLE>
  <TBODY>
  <TR>
    <TD><A =
href=3D"http://www.netbeans.org/community/search.html">Search:</A>=20
</TD>
    <TD><INPUT class=3Dtext name=3Dq> </TD>
    <TD><INPUT type=3Dimage alt=3D"Search netbeans.org"=20
      src=3D"http://www.netbeans.org/images/v5/search-button.gif" =
name=3DButton>=20
      <INPUT type=3Dhidden=20
      =
value=3DGIMP:#FF0F12;LW:193;ALC:#FF0F12;L:http://www.netbeans.org/images/=
logo.gif;GFNT:#8A8DB0;LC:#0E0E76;LH:45;AH:center;VLC:#0E0E76;S:http://www=
.netbeans.org/;AWFID:a8753e5d03543916;=20
      name=3Dcof><INPUT type=3Dhidden value=3Dnetbeans.org =
name=3Ddomains><INPUT=20
      type=3Dhidden value=3Dnetbeans.org name=3Dsitesearch>=20
</TD></TR></TBODY></TABLE></FORM></DIV>
<DIV class=3Dlang-dropdown>
<UL id=3Dnav>
  <LI><A style=3D"text: decoration:none"=20
  href=3D"http://www.netbeans.org/kb/55/uml-fe.html#">Choose page =
language<IMG=20
  style=3D"MARGIN-LEFT: 3px" =
src=3D"http://www.netbeans.org/images/v5/ar-down2.gif"=20
  border=3D0></A>=20
  <UL class=3Dsubmenu>
    <LI><A =
href=3D"http://www.netbeans.org/kb/55/uml-fe_ja.html">Japanese</A>=20
    <LI><A =
href=3D"http://www.netbeans.org/kb/55/uml-fe_pt_BR.html">Brazilian=20
    Portuguese</A>=20
    <LI><A =
href=3D"http://www.netbeans.org/kb/55/uml-fe_zh_CN.html">Chinese -=20
    simplified</A> </LI></UL></LI></UL></DIV>
<DIV class=3Dfloat-left><A =
href=3D"http://www.netbeans.org/index.html"><IMG=20
class=3Dlogo-link title=3D"NetBeans.org - go to the homepage"=20
style=3D"PADDING-TOP: 10px" height=3D60 alt=3D"netbeans.org - go to =
homepage"=20
src=3D"http://www.netbeans.org/images/v5/nb-logo2.gif" width=3D159=20
border=3D0></A></DIV></DIV></DIV>
<DIV id=3Dcenter-container><!-- layer centering whole page -->
<DIV id=3Dfloating-page><!-- margins for whole page -->
<TABLE class=3Dcolapse id=3Dwrap-table><!-- top level table -->
  <TBODY>
  <TR>
    <TD class=3Dfloating-wrap-table>
      <DIV id=3Dfloating-tabs-container><IMG class=3Dfloat-left=20
      style=3D"MARGIN-LEFT: -3px" height=3D26=20
      src=3D"http://www.netbeans.org/images/v5/corner-left.png" =
width=3D11><IMG=20
      class=3Dfloat-right style=3D"MARGIN-RIGHT: -3px" height=3D26=20
      src=3D"http://www.netbeans.org/images/v5/corner-right.png" =
width=3D14>=20
      <DIV id=3Dfloating-tabs><A title=3D""=20
      href=3D"http://www.netbeans.org/index.html"><IMG class=3DiMenu =
height=3D26=20
      alt=3D"" src=3D"http://www.netbeans.org/images/v5/home-off.png" =
width=3D120=20
      border=3D0></A><A title=3DProducts=20
      href=3D"http://www.netbeans.org/products/index.html"><IMG =
class=3DiMenu=20
      height=3D26 alt=3DProducts=20
      src=3D"http://www.netbeans.org/images/v5/products-off.png" =
width=3D120=20
      border=3D0></A><A title=3DPlugins=20
      href=3D"http://plugins.netbeans.org/PluginPortal/"><IMG =
class=3DiMenu=20
      height=3D26 alt=3DPlugins=20
      src=3D"http://www.netbeans.org/images/v5/catalogue-off.png" =
width=3D120=20
      border=3D0></A><A title=3DDocs&nbsp;&amp;&nbsp;Support=20
      href=3D"http://www.netbeans.org/kb/index.html"><IMG class=3DiMenu =
height=3D26=20
      alt=3DDocs&nbsp;&amp;&nbsp;Support=20
      src=3D"http://www.netbeans.org/images/v5/kb-on.png" width=3D120=20
      border=3D0></A><A title=3DCommunity=20
      href=3D"http://www.netbeans.org/community/index.html"><IMG =
class=3DiMenu=20
      height=3D26 alt=3DCommunity=20
      src=3D"http://www.netbeans.org/images/v5/community-off2.png" =
width=3D120=20
      border=3D0></A><A title=3DPartners=20
      =
href=3D"http://www.netbeans.org/community/partners/index.html"><IMG=20
      class=3DiMenu height=3D26 alt=3DPartners=20
      src=3D"http://www.netbeans.org/images/v5/partners-off.png" =
width=3D120=20
      border=3D0></A> </DIV></DIV>
      <DIV id=3Dshade-left>
      <DIV id=3Dshade-right>
      <TABLE class=3Dcolapse id=3Dfloating-contenttable>
        <TBODY>
        <TR>
          <DIV id=3Dnavig-breadcrumbs style=3D"MARGIN-LEFT: 0px"><A=20
          href=3D"http://www.netbeans.org/index.html">HOME</A> / <A=20
          href=3D"http://www.netbeans.org/kb/index.html">Docs &amp; =
Support</A> /=20
          <A href=3D"http://www.netbeans.org/kb/55/index.html">NetBeans =
5.5</A>=20
          </DIV>
          <TD class=3D"valign-top b-right full-width"><!-- main content =
column --><!-- this is hack over the wrong IE box model - fix for =
problems when using 100% width -->
            <DIV style=3D"WIDTH: 95%"><!-- IE hack-->
            <DIV id=3Dprint><A=20
            =
onclick=3D'window.open("http://testwww.netbeans.org/kb/55/uml-fe.html",""=
,"left=3D0,top=3D0,scrollbars=3Dyes,resizable=3Dyes,toolbar=3Dyes,locatio=
n=3Dyes,menubar=3Dyes");'=20
            href=3D"http://www.netbeans.org/kb/55/uml-fe.html#"><IMG =
height=3D15=20
            alt=3D"" src=3D"http://www.netbeans.org/images/v5/print.gif" =
width=3D105=20
            border=3D0></A></DIV>
            <DIV class=3Df-page-cell id=3Ddoc><!-- Begin Content Area =
--><A=20
            name=3Dtop></A>
            <H1>UML Modeling: Developing Applications </H1>
            <DIV class=3Darticledate style=3D"MARGIN-LEFT: 0px">Last =
Updated: 3=20
            April 2007</DIV>
            <P>This tutorial applies to NetBeans=E2=84=A2 5.5 integrated =
development=20
            environment (the IDE) and NetBeans 5.5 UML Modeling.</P>
            <P>In this tutorial, you learn how to use the UML modeling =
features=20
            of the IDE to create a simple UML class diagram. You then =
use the=20
            code generation and reverse engineering features to develop =
a simple=20
            banking application, which you can test by executing a test =
class.=20
            This banking application is greatly simplified; a real model =
for an=20
            application of this type would require more detail. The =
purpose of=20
            this tutorial is to introduce some of the IDE's UML modeling =

            features, not to teach you about UML concepts or the Java=20
            programming language.</P>
            <P>For more information about working with NetBeans IDE, see =
the <A=20
            href=3D"http://www.netbeans.org/kb">Support and Docs</A> =
page on the=20
            NetBeans web site.</P>
            <P><B>Note:</B> Wherever you see the <IMG alt=3D"Demo Icon"=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0> icon, you can click to view a detailed =
interactive=20
            demonstration of the steps described in the tutorial.</P>
            <DIV class=3Dindent><!-- =
=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=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=3D=3D=3D=3D=3D=3D=3D=3D -->
            <H3 class=3Dtutorial>Prerequisites</H3>
            <P>To use this tutorial, the IDE must be installed on your =
system=20
            and you should be familiar with the basic parts of the IDE. =
You=20
            should also have a basic familiarity with the Java =
programming=20
            language and UML modeling. For a basic understanding of the =
IDE, see=20
            the IDE Basics topics in the online help. A good resource =
for UML=20
            modeling techniques and theory is the official UML resource =
page at=20
            <A title=3Dhttp://www.uml.org/ href=3D"http://www.uml.org/"=20
            target=3D_blank>http://www.uml.org/</A>.</P><!-- =
=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=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=3D=3D=3D=3D=3D=3D=3D=3D -->
            <H3 class=3Dtutorial>System Requirements</H3>
            <P>This tutorial assumes that your system meets the =
requirements=20
            specified in the <A=20
            =
href=3D"http://www.netbeans.org/community/releases/55/uml-relnotes.html">=
NetBeans=20
            5.5 UML Modeling Release Notes</A>.</P><!-- =
=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=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=3D=3D=3D=3D=3D=3D=3D=3D -->
            <H3 class=3Dtutorial>Software Needed for the Tutorial</H3>
            <P>Before you begin, you need to install the following =
software on=20
            your computer: </P>
            <UL>
              <LI class=3Dtut>NetBeans IDE 5.5 (<A=20
              =
href=3D"http://www.netbeans.org/products/index.html">download</A>)=20
              <LI class=3Dtut>NetBeans 5.5 UML Modeling (<A=20
              =
href=3D"http://www.netbeans.org/community/releases/55/uml-download.html">=
download=20
              info</A>) </LI></UL><!-- =
=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=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=3D=3D=3D=3D=3D=3D=3D=3D -->
            <H3 class=3Dtutorial>Contents</H3>
            <UL>
              <LI class=3Dtut><A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#JavaProject">Creating=20
              the Java Project for the Application</A>=20
              <LI class=3Dtut><A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#UMLProject">Creating=20
              the UML Project and the Class Diagram</A>=20
              <LI class=3Dtut><A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#classdiagram">Adding=20
              and Defining Class Elements</A>=20
              <LI class=3Dtut><A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#add_cmpnts">Adding=20
              More Elements to Diagrams</A>=20
              <LI class=3Dtut><A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#add_associations">Ident=
ifying=20
              Associations Between Elements</A>=20
              <LI class=3Dtut><A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#codegen">Generating=20
              Java Source Code</A>=20
              <LI class=3Dtut><A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#reveng">Continuing=20
              Development Using Reverse Engineering</A>=20
              <LI class=3Dtut><A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#execute">Testing=20
              Your Work</A> </LI></UL></DIV>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D -->
            <H2><A name=3DJavaProject></A>Creating the Java Project for =
the=20
            Application</H2>
            <P>In this section , you create a new Java project for the =
Java=20
            application you are going to develop in this tutorial. </P>
            <OL>
              <LI class=3Dtut>From the main menu, choose File &gt; New =
Project and=20
              then do the following in the New Project wizard:<BR>
              <OL type=3Da>
                <LI class=3Dtut>Under Categories, select General.=20
                <LI class=3Dtut>Under Projects, select Java Application=20
                <LI class=3Dtut>Click Next. </LI></OL>
              <LI class=3Dtut>In the Project Name field, type =
<TT>JavaPrj</TT>.=20
              <LI class=3Dtut>For the Project Location field, click =
Browse,=20
              navigate to any directory on your computer and create a =
new folder=20
              called <TT>MyPrj</TT>.=20
              <LI class=3Dtut>Clear the Set as Main Project and the =
Create Main=20
              Class checkboxes.=20
              <LI class=3Dtut>Click Finish.<BR>A progress dialog box=20
              appears.<BR>When the new <TT>JavaPrj</TT> project is =
created, it=20
              appears in the Projects window. </LI></OL>
            <P align=3Dcenter><A=20
            =
onclick=3D'demoWin=3Dopen(this.href,this.target,"resizable=3Dyes,menubar=3D=
yes,status=3Dyes,toolbar=3Dno,height=3D640,width=3D860,scrollbars=3Dyes")=
;demoWin.focus();return false'=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe-files/umlfe-CreatingJavaProj=
.html"=20
            target=3DdemoWin><IMG=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0>&nbsp;View Demo</A></P>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D -->
            <H2><A name=3DUMLProject></A>Creating the UML Project and =
the Class=20
            Diagram</H2>
            <P>In this section, you create the UML modeling project (or =
UML=20
            project) and class diagram for the application. A UML =
project is the=20
            mechanism by which you store and manage a collection of =
files for a=20
            UML model. A UML model contains all of the model's diagrams, =
their=20
            associated elements, and metadata related to the UML =
model.</P>
            <OL>
              <LI class=3Dtut>To create the UML project, choose File =
&gt; New=20
              Project and then do the following:<BR>
              <OL type=3Da>
                <LI class=3Dtut>Under Categories, select UML.=20
                <LI class=3Dtut>Under Projects, select Java-Platform =
Model.=20
                <LI class=3Dtut>Click Next. </LI></OL>The New =
Java-Platform Model=20
              page opens.=20
              <LI class=3Dtut>In the Project Name field, type=20
              <TT>UMLPrj</TT>.<BR>Notice that when you type the Project =
Name,=20
              the IDE automatically suggests this name for the name of =
the=20
              Project Folder.=20
              <LI class=3Dtut>Verify that the Project Location is =
<TT>MyPrj</TT>.=20
              <LI class=3Dtut>Click Finish.<BR>The IDE creates the UML =
project and=20
              the Create New Diagram dialog box appears.=20
              <LI class=3Dtut>In the Diagram Type list, select Class =
Diagram.=20
              <LI class=3Dtut>In the Diagram Name field, type=20
              <TT>BankClassDiagram</TT>.=20
              <LI class=3Dtut>Leave <TT>UMLPrj</TT> in the Namespace =
field and=20
              click Finish.<BR>The IDE does the following:<BR>
              <UL>
                <LI class=3Dtut>Adds the <TT>UMLPrj</TT> project node in =
the=20
                Projects window.=20
                <LI class=3Dtut>Creates a <TT>BankClassDiagram</TT> node =
under the=20
                <TT>Model</TT> node=20
                <LI class=3Dtut>Displays the new diagram in the Diagram =
editor=20
                (the diagram is empty at this point)=20
                <LI class=3Dtut>Opens the Modeling Palette =
</LI></UL></LI></OL>
            <P align=3Dcenter><A=20
            =
onclick=3D'demoWin=3Dopen(this.href,this.target,"resizable=3Dyes,menubar=3D=
yes,status=3Dyes,toolbar=3Dno,height=3D640,width=3D860,scrollbars=3Dyes")=
;demoWin.focus();return false'=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe-files/umlfe-CreatingUmlProj.=
html"=20
            target=3DdemoWin><IMG=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0>&nbsp;View Demo</A></P>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D -->
            <H2><A name=3Dclassdiagram></A>Adding and Defining Class =
Elements</H2>
            <P>Now, add and define the class elements that will make up =
your=20
            Java application. You use the Class icon from the Modeling =
Palette=20
            to create the class elements.</P>
            <OL>
              <LI class=3Dtut>From the Basic section of the Modeling =
Palette,=20
              select the Class icon <IMG alt=3D"image of Class icon is =
displayed."=20
              =
src=3D"http://www.netbeans.org/images/articles/uml_fe/Class.png">=20
              and click in the Diagram editor.<BR>This action places a =
class=20
              element on the Diagram editor.=20
              <LI class=3Dtut>Deselect the Class icon by right-clicking =
anywhere=20
              in the Diagram editor.=20
              <LI class=3Dtut>Select the newly added class element, type =

              <TT>BankAccount</TT> and press Enter.<BR>The IDE does the=20
              following: <BR>
              <UL>
                <LI class=3Dtut>Labels the element <TT>BankAccount</TT>=20
                <LI class=3Dtut>Creates a public operation, =
<TT>BankAccount()</TT>=20

                <LI class=3Dtut>Displays the properties of the=20
                <TT>BankAccount</TT> class in the Properties window =
</LI></UL>
              <LI class=3Dtut>With the <TT>BankAccount</TT> class =
element selected=20
              in the Diagram editor, right-click the word =
<TT>Attributes</TT>=20
              and choose Insert Attribute from the pop-up menu.<BR>A =
one-line=20
              editor opens and displays the following =
information:<BR><PRE class=3Dexamplecode>visibility type =
<B>name</B>[ranges]=3DinitialValue{name=3Dvalue}</PRE>
              <LI class=3Dtut>Type <TT>balance</TT> and press =
Enter.<BR>A private=20
              attribute named <TT>balance</TT> of type <TT>int</TT> =
appears on=20
              the <TT>BankAccount</TT> class. The following operations =
are=20
              created on the class:<BR>
              <UL>
                <LI class=3Dtut><TT>public int getBalance()</TT>=20
                <LI class=3Dtut><TT>public void setBalance(int val)</TT> =
</LI></UL>
              <LI class=3Dtut><A name=3Dadd_op></A>With the =
<TT>BankAccount</TT>=20
              class element still selected in the Diagram editor, =
right-click=20
              the word Operations and choose Insert Operation from the =
pop-up=20
              menu. <BR>A one-line editor opens and displays the =
following=20
              information:<BR><PRE class=3Dexamplecode>visibility =
returnType <B>name</B>(parameter) {properties...}</PRE>
              <LI class=3Dtut>Type <TT>withdraw</TT>, move your cursor =
(use the=20
              forward arrow on your keyboard) into the parentheses, type =
<TT>int=20
              amount</TT> and press Enter.<BR>The IDE adds the new =
operation in=20
              the class element as follows: <PRE =
class=3Dexamplecode>public void withdraw(int amount)</PRE></LI></OL>
            <P align=3Dcenter><A=20
            =
onclick=3D'demoWin=3Dopen(this.href,this.target,"resizable=3Dyes,menubar=3D=
yes,status=3Dyes,toolbar=3Dno,height=3D640,width=3D860,scrollbars=3Dyes")=
;demoWin.focus();return false'=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe-files/umlfe-AddingClassEleme=
nts.html"=20
            target=3DdemoWin><IMG=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0>&nbsp;View Demo</A></P>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D=3D=3D -->
            <H2><A name=3Dadd_cmpnts></A>Adding More Elements to the =
Diagram</H2>
            <P>In this section, you use more UML icons from the Modeling =
Palette=20
            to add interfaces, packages, attributes, and operations to =
your=20
            application.</P>
            <OL>
              <LI class=3Dtut>From the Basic section of the Modeling =
Palette,=20
              select the Package icon <IMG alt=3D"image of Package icon" =

              =
src=3D"http://www.netbeans.org/images/articles/uml_fe/DTPackage.png">.<BR=
><BR><B>Note:=20
              </B>If necessary, scroll down to see the additional =
Modeling=20
              icons. You can also close the Documentation window to =
provide more=20
              space and then enlarge the Modeling Palette. Doing this =
enables=20
              you to see more of the available Class element icons in =
the=20
              Modeling Palette.=20
              <LI class=3Dtut>Click in the Diagram editor to add a =
package element=20
              to the class diagram.=20
              <LI class=3Dtut>Right-click anywhere in the Diagram editor =
to=20
              deselect the Package icon.<BR><BR><B>Note: </B>As you add =
modeling=20
              elements to the diagram, you can select them and drag them =
to new=20
              locations in the Diagram editor to improve the appearance =
of the=20
              diagram. Be careful when you right-click, as in some =
positions,=20
              this action opens a pop-up menu for the Diagram editor. If =
this=20
              happens, just click again in the white space of the =
Diagram=20
              editor.=20
              <LI class=3Dtut>With the package element selected, type=20
              <TT>bankpack</TT> and press Enter.=20
              <LI class=3Dtut>From the Basic section of the Modeling =
Palette,=20
              select the Interface icon <IMG alt=3D"image of Interface =
icon"=20
              =
src=3D"http://www.netbeans.org/images/articles/uml_fe/Interface.png">=20
              and click in the Diagram editor.=20
              <LI class=3Dtut>Right-click anywhere in the Diagram editor =
to=20
              deselect the Interface icon.=20
              <LI class=3Dtut>With the interface element selected, type=20
              <TT>Bank</TT> and press Enter.=20
              <LI class=3Dtut>Add a <TT>deposit</TT> operation to the=20
              <TT>Bank</TT> interface.<BR>You add operations to =
interfaces the=20
              same way you add them to classes (<A=20
              =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#add_op">Step 6 in=20
              the preceding section</A>). Define the operation as =
follows: <BR><PRE class=3Dexamplecode>public void deposit(int =
amount)</PRE>
              <LI class=3Dtut>From the Modeling Palette, select the =
Class icon=20
              <IMG alt=3D"image of Class icon"=20
              =
src=3D"http://www.netbeans.org/images/articles/uml_fe/Class.png">=20
              and click in the Diagram editor two times.=20
              <LI class=3Dtut>Right-click anywhere in the Diagram editor =
to=20
              deselect the Class icon.<BR><BR><B>Note: </B>If you draw =
too many=20
              class elements, deselect the Class icon, then right-click =
the=20
              class element you want to delete and select Edit &gt; =
Delete.=20
              <LI class=3Dtut>Name the class elements <TT>Checking</TT> =
and=20
              <TT>AccountTest</TT> and resize the elements if necessary. =

</LI></OL>
            <P align=3Dcenter><A=20
            =
onclick=3D'demoWin=3Dopen(this.href,this.target,"resizable=3Dyes,menubar=3D=
yes,status=3Dyes,toolbar=3Dno,height=3D640,width=3D860,scrollbars=3Dyes")=
;demoWin.focus();return false'=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe-files/umlfe-AddingMoreElemen=
ts.html"=20
            target=3DdemoWin><IMG=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0>&nbsp;View Demo</A></P>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D=3D=3D -->
            <H2><A name=3Dadd_associations></A>Identifying Associations =
Between=20
            Elements</H2>
            <P>In this section, you use the UML icons from the Modeling =
Palette=20
            to identify the association between class elements.</P>
            <OL>
              <LI class=3Dtut>From the Basic section of the Modeling =
Palette,=20
              select the Implementation icon <IMG height=3D16=20
              alt=3D"image of Implementation icon"=20
              =
src=3D"http://www.netbeans.org/images/articles/uml_fe/Implementation.png"=
=20
              width=3D16> and click inside the <TT>BankAccount</TT> =
class element.=20

              <LI class=3Dtut>Click inside the <TT>Bank</TT> interface =
element and=20
              right-click anywhere in the Diagram editor to deselect the =

              Implementation icon.<BR>An implementation link appears =
between the=20
              class and the interface element. An implementation link =
denotes a=20
              relationship between a class and an interface.=20
              <LI class=3Dtut>From the Basic section of the Modeling =
Palette,=20
              select the Generalization icon <IMG=20
              alt=3D"image of Generalization icon"=20
              =
src=3D"http://www.netbeans.org/images/articles/uml_fe/GeneraLink.png">.=20

              <LI class=3Dtut>Click inside the Checking class element =
(the=20
              subclass), then click inside the BankAccount class element =
(the=20
              superclass).<BR>The Select Methods to Redefine dialog box =
appears.=20

              <LI class=3Dtut>Select the <TT>withdraw</TT> method and =
click=20
              OK.<BR>The IDE does the following: <BR>
              <UL>
                <LI class=3Dtut>Closes the dialog box=20
                <LI class=3Dtut>Adds the <TT>withdraw</TT> method to the =
Checking=20
                class=20
                <LI class=3Dtut>Adds the Generalization link between the =
two=20
                related Class elements </LI></UL>A generalization link =
shows the=20
              relationship between a subclass and its superclass. =
Subclasses are=20
              refinements of the superclass, meaning they can inherit =
features=20
              (attributes and operations) from the superclass.=20
              <LI class=3Dtut>Right-click in any white space in the =
Diagram editor=20
              to deselect the Generalization icon.=20
              <LI class=3Dtut>From the Basic section of the Modeling =
Palette,=20
              select the Nested Link icon <IMG alt=3D"image of Nested =
Link icon"=20
              =
src=3D"http://www.netbeans.org/images/articles/uml_fe/NestedLink.png">=20
              and click inside the BankAccount element and then inside =
the=20
              <TT>bankpack</TT> package element.=20
              <LI class=3Dtut>Use the Nested Link icon as described in =
the prior=20
              step and connect the Checking, AccountTest, and Bank =
elements with=20
              the <TT>bankpack</TT> package.=20
              <LI class=3Dtut>Deselect the Nested Link icon. <BR>A =
nested link=20
              denotes how elements are organized into groups. In this =
case, you=20
              organized all the class elements into a group in the=20
              <TT>bankpack</TT> package.=20
              <LI class=3Dtut>Press Ctrl-S anywhere in the Diagram =
editor to save=20
              the changes made to the model. </LI></OL>
            <P align=3Dcenter><A=20
            =
onclick=3D'demoWin=3Dopen(this.href,this.target,"resizable=3Dyes,menubar=3D=
yes,status=3Dyes,toolbar=3Dno,height=3D640,width=3D860,scrollbars=3Dyes")=
;demoWin.focus();return false'=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe-files/umlfe-IdentifyAssociat=
ions.html"=20
            target=3DdemoWin><IMG=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0>&nbsp;View Demo</A></P>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D=3D=3D -->
            <H2><A name=3Dcodegen></A>Generating Java Source Code</H2>
            <P>In this section, using the Generate Code feature of UML =
Modeling=20
            you generate the Java source code for the UML model that you =
created=20
            in the previous sections.</P>
            <OL>
              <LI class=3Dtut>In the Projects window, right-click the =
UMLPrj node=20
              and choose Generate Code from the pop-up menu.<BR>The =
Generate=20
              Code dialog box appears.=20
              <LI class=3Dtut>In the Generate Code dialog box, click =
Browse.=20
              <LI class=3Dtut>In the Choose the Target Source Folder =
dialog box,=20
              locate the source folder for the JavaPrj project you =
created=20
              earlier in the tutorial.<BR>For example:=20
              <CODE>C:\Temp\MyPrj\JavPrj\src</CODE>=20
              <LI class=3Dtut>Click Open.=20
              <LI class=3Dtut>Back in the Generate Code dialog box, =
unselect the=20
              Backup Existing Source Files checkbox.=20
              <LI class=3Dtut>Click OK.<BR>The Authorize UML Project =
Save dialog=20
              box appears.=20
              <LI class=3Dtut>Click OK.<BR>The IDE generates the code =
and the=20
              output window displays the progress of the code generation =

              process. </LI></OL>
            <P align=3Dcenter><A=20
            =
onclick=3D'demoWin=3Dopen(this.href,this.target,"resizable=3Dyes,menubar=3D=
yes,status=3Dyes,toolbar=3Dno,height=3D640,width=3D860,scrollbars=3Dyes")=
;demoWin.focus();return false'=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe-files/umlfe-GenerateJavaSour=
ceCode.html"=20
            target=3DdemoWin><IMG=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0>&nbsp;View Demo</A></P>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D=3D=3D -->
            <H2><A name=3Dreveng></A>Continuing Development Using =
Reverse=20
            Engineering</H2>
            <P>In this section, you continue with your application =
development=20
            by modifying the generated source code in the Source editor =
and=20
            using the Reverse Engineer feature to update your UML model =
of your=20
            application.</P>
            <OL>
              <LI class=3Dtut>In the Projects window, expand the =
<TT>UMLPrj</TT>=20
              &gt; <TT>Model &gt; bankpack </TT>node.=20
              <LI class=3Dtut>Right-click the <TT>BankAccount</TT> node =
and choose=20
              Navigate To Source from the pop-up menu.=20
              <LI class=3Dtut>Add the following code to the =
<TT>deposit</TT>=20
              method in the Source Editor: <BR><PRE =
class=3Dexamplecode>setBalance(getBalance() + amount);</PRE>
              <LI class=3Dtut>Under the <TT>UMLPrj</TT> &gt; =
<TT>Model</TT> &gt;=20
              <TT>bankpack</TT> node in the Projects window, right-click =
the=20
              <TT>AccountTest</TT> node and choose Navigate To Source =
from the=20
              pop-up menu.=20
              <LI class=3Dtut>Type (or copy and paste) the following =
code in the=20
              Source Editor:<BR><PRE class=3Dexamplecode>public static =
void main(String[] args) {
Checking myChecking =3D new Checking();
myChecking.deposit(100);
System.out.println("Checking Balance is: " +
myChecking.getBalance() );
}</PRE>This code creates a new <TT>Checking</TT> object and=20
              specifies a deposit of $100, then prints the results.<BR>
              <LI class=3Dtut>Right-click in the Source Editor and =
choose Reformat=20
              Code.=20
              <LI class=3Dtut>Press Ctrl-S anywhere in the Source Editor =
to save=20
              the changes made to the <TT>AccountTest.java</TT> source =
file.=20
              <LI class=3Dtut>Right-click in the Source Editor again and =
choose=20
              Reverse Engineer from the pop-up menu.<BR>The Reverse =
Engineer=20
              dialog box appears.=20
              <LI class=3Dtut>Select Use Existing UML Project in the =
Reverse=20
              Engineer dialog box and choose <TT>UMLPrj</TT> as the =
target=20
              project.=20
              <LI class=3Dtut>Click OK to invoke the reverse engineering =
process.=20
              <LI class=3Dtut>In the Model Element Overwrite =
Authorization dialog=20
              box, click Yes to overwrite the existing model for the=20
              <TT>AccountTest</TT> class.=20
              <LI class=3Dtut>Click the BankClassDiagram tab<BR>Notice =
that the=20
              newly entered <TT>main</TT> method now appears in the=20
              <TT>AccountTest</TT> class element in the class diagram. =
<BR>By=20
              using the Reverse Engineer feature, the changes made to =
the Java=20
              source project can be reflected in the corresponding UML =
model=20
              project. </LI></OL>
            <P align=3Dcenter><A=20
            =
onclick=3D'demoWin=3Dopen(this.href,this.target,"resizable=3Dyes,menubar=3D=
yes,status=3Dyes,toolbar=3Dno,height=3D640,width=3D860,scrollbars=3Dyes")=
;demoWin.focus();return false'=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe-files/umlfe-DevelopUsingReve=
rseEng.html"=20
            target=3DdemoWin><IMG=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0>&nbsp;View Demo</A></P>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D=3D=3D -->
            <H2><A name=3Dexecute></A>Testing Your Work</H2>
            <P>Now build and run your project.</P>
            <OL>
              <LI class=3Dtut>In the Projects window, right-click the=20
              <TT>JavaPrj</TT> node and choose Build Project from the =
pop-up=20
              menu.=20
              <LI class=3Dtut>In the Projects window, right-click the=20
              <TT>JavaPrj</TT> node and choose Run Project from the =
pop-up=20
              menu.<BR>The Run Project dialog box appears.=20
              <LI class=3Dtut>In the Run Project dialog box, click OK to =
select=20
              the <CODE>bankpack.AccountTest</CODE> as the main =
class.<BR>The=20
              IDE executes the application and displays the following =
output in=20
              the Output window: <PRE class=3Dexamplecode>Checking =
Balance is: 100</PRE></LI></OL>
            <P align=3Dcenter><A=20
            =
onclick=3D'demoWin=3Dopen(this.href,this.target,"resizable=3Dyes,menubar=3D=
yes,status=3Dyes,toolbar=3Dno,height=3D640,width=3D860,scrollbars=3Dyes")=
;demoWin.focus();return false'=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe-files/umlfe-TestYourWork.htm=
l"=20
            target=3DdemoWin><IMG=20
            =
src=3D"http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_m=
ed.gif"=20
            border=3D0>&nbsp;View Demo</A> </P>
            <P>You have now completed the application</P>
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><BR><!-=
- =
=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=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=3D=3D=3D=3D=3D=3D=3D -->
            <H2>Summary</H2>
            <P>In this tutorial, you designed a class diagram for a =
simple=20
            banking application. You learned how to perform the =
following=20
            tasks:</P>
            <UL>
              <LI class=3Dtut>Create a UML project=20
              <LI class=3Dtut>Use the UML icons from the Modeling =
Palette to=20
              create classes, interfaces, packages, attributes, and =
operations=20
              <LI class=3Dtut>Link the classes together with UML =
associations=20
              <LI class=3Dtut>View the elements that you created in the =
Diagram=20
              editor in the UML project as represented in the Projects =
window=20
              <LI class=3Dtut>Generate the source code for the elements =
created in=20
              the Diagram editor in the UML project and view the =
generated=20
              source in the Source Editor.=20
              <LI class=3Dtut>Use the Code Generation and reverse =
engineering=20
              features to go back and forth between modeling and =
developing code=20
              in the Source Editor=20
              <LI class=3Dtut>Compile and execute classes from the =
Source Editor=20
              </LI></UL><!-- Feedback Link --><BR>
            <DIV class=3Dfeedback-box><A=20
            =
href=3D"http://www.netbeans.org/about/contact_form.html?to=3D3&amp;subjec=
t=3DFeedback:%20UML%20Modeling%20Developing%20Applications">Send=20
            Us Your Feedback</A></DIV><BR style=3D"CLEAR: both"><!-- =
=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=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=3D=3D=3D=3D=3D=3D=3D=3D -->
            <P align=3Dcenter><A=20
            =
href=3D"http://www.netbeans.org/kb/55/uml-fe.html#top">top</A></P><!-- =
End Content Area --></DIV>
            <DIV class=3Dalign-center id=3Dbookmarks>
            <P style=3D"PADDING-BOTTOM: 7px">Bookmark this page</P><A=20
            title=3D"Bookmark it in del.icio.us"=20
            =
href=3D"http://del.icio.us/post?url=3Dhttp://www.netbeans.org/kb/55/uml-f=
e.html"><IMG=20
            height=3D16 alt=3Ddel.icio.us=20
            =
src=3D"http://www.netbeans.org/images/bookmarking/delicious.gif"=20
            width=3D16 border=3D0></A> <A title=3D"Save to furl"=20
            =
href=3D"http://www.furl.net/storeIt.jsp?t=3DNetBeans+Page&amp;u=3Dhttp://=
www.netbeans.org/kb/55/uml-fe.html"><IMG=20
            height=3D16 alt=3Dfurl=20
            src=3D"http://www.netbeans.org/images/bookmarking/furl.png" =
width=3D16=20
            border=3D0></A> <A title=3D"Save to simpy"=20
            =
href=3D"http://www.simpy.com/simpy/LinkAdd.do?title=3DNtBeans+Page&amp;hr=
ef=3Dhttp://www.netbeans.org/kb/55/uml-fe.html"><IMG=20
            height=3D16 alt=3Dsimpy=20
            =
src=3D"http://www.netbeans.org/images/bookmarking/simpy-icon-16x16.png"=20
            width=3D16 border=3D0></A> <A title=3D"Submit to slashdot"=20
            =
href=3D"http://slashdot.org/bookmark.pl?url=3Dhttp://www.netbeans.org/kb/=
55/uml-fe.html"><IMG=20
            height=3D13 alt=3Dslashdot=20
            =
src=3D"http://www.netbeans.org/images/bookmarking/slashdot-13x13.png"=20
            width=3D13 border=3D0></A> <A title=3D"See who links to it"=20
            =
href=3D"http://technorati.com/search/http%3A%2F%2Fwww.netbeans.org%2Fkb/5=
5/uml-fe.html"><IMG=20
            height=3D15 alt=3Dtechnorati=20
            =
src=3D"http://www.netbeans.org/images/bookmarking/technorati-16x15.png"=20
            width=3D16 border=3D0></A> <A title=3D"Digg this entry"=20
            =
href=3D"http://www.digg.com/submit?url=3Dhttp://www.netbeans.org/kb/55/um=
l-fe.html&amp;phase=3D2"><IMG=20
            height=3D14 alt=3Ddigg=20
            =
src=3D"http://www.netbeans.org/images/bookmarking/digman.gif" width=3D16 =

            border=3D0></A> </DIV></DIV><!-- end IE hack --></TD>
          <TD class=3Dvalign-top>
            <DIV id=3Dfloating-col-right><!-- right content column -->
            <DIV class=3D"f-page-cell b-bottom bg-face">
            <H2=20
            style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: =
0px; BORDER-BOTTOM: 0px">Learning=20
            Trails</H2>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/trails/java-se.html">Basic Java=20
            Programming</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/trails/matisse.html">Java =
GUIs and=20
            Project Matisse</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/trails/web.html">Web=20
            Applications</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/trails/java-ee.html">Java =
EE=20
            Applications</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/trails/mobility.html">Mobile=20
            Applications</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/trails/soa.html">SOA=20
            Applications</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/trails/uml.html">UML=20
            Modelling</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/trails/platform.html">NetBeans=20
            Modules and Rich-Client Applications</A></DIV></DIV></DIV>
            <DIV class=3D"f-page-cell bg-bege b-bottom">
            <H2=20
            style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: =
0px; BORDER-BOTTOM: 0px">Docs=20
            for Packs</H2>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/55/mobility.html">Mobility=20
            Pack</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/55/vwp-index.html">Visual =
Web=20
            Pack</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/55/entpack-index.html">Enterprise=20
            Pack</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/55/1/cnd-index.html">C/C++=20
            Pack</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/60/ruby/">Ruby =
Pack</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/55/profiler-index.html">Profiler</A></=
DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/55/uml-index.html">UML=20
            Module</A></DIV></DIV></DIV>
            <DIV class=3D"f-page-cell bg-bege b-bottom">
            <H2=20
            style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: =
0px; BORDER-BOTTOM: 0px">Additional=20
            Resources</H2>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://wiki.netbeans.info/wiki/view/NetBeansUserFAQ">FAQs</A></DI=
V></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/samples/">Sample=20
            Applications</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/support.html">Support</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://www.netbeans.org/kb/articles/learn-java.html#2">Training</=
A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/50/">NetBeans 5.0=20
            Docs</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/55/">NetBeans 5.5=20
            Docs</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            href=3D"http://www.netbeans.org/kb/60/">NetBeans 6.0=20
            Docs</A></DIV></DIV>
            <DIV class=3Drrrarticle>
            <DIV class=3Drarticletitle><A=20
            =
href=3D"http://wiki.netbeans.org/wiki/view/CommunityDocs">Contribute=20
            =
Documentation!</A></DIV></DIV></DIV></DIV></TD></TR></TBODY></TABLE></DIV=
></DIV></TD></TR>
  <TR>
    <TD class=3Dfloating-wrap-table><!-- flexible page footer -->
      <DIV class=3Dclear id=3Dfloating-footer><IMG class=3Dfloat-right=20
      style=3D"MARGIN-RIGHT: -3px" height=3D42=20
      =
src=3D"http://www.netbeans.org/images/v5/footer-floating-corner-r.png"=20
      width=3D13> <IMG class=3Dfloat-left style=3D"MARGIN-LEFT: -3px" =
height=3D42=20
      =
src=3D"http://www.netbeans.org/images/v5/footer-floating-corner-l.png"=20
      width=3D10>=20
      <DIV id=3Dfooter-text>
      <DIV class=3D"float-left font-12" id=3Dfooter-navig><A=20
      href=3D"http://www.cafeshops.com/netbeans/">Shop</A> &nbsp; <A=20
      =
href=3D"http://www.netbeans.org/download/sitemaps/www_map.html">SiteMap</=
A>=20
      &nbsp; <A href=3D"http://www.netbeans.org/about/index.html">About =
Us</A>=20
      &nbsp; <A =
href=3D"http://www.netbeans.org/about/contact.html">Contact</A>=20
      &nbsp; <A =
href=3D"http://www.netbeans.org/about/legal/index.html">Legal</A>=20
      &nbsp; </DIV>
      <DIV class=3Dfloat-right id=3Dtof>By use of this website, you =
agree to the <A=20
      =
href=3D"http://www.netbeans.org/about/legal/terms-of-use.html">NetBeans=20
      Policies and Terms of Use</A>=20
</DIV></DIV></DIV></TD></TR></TBODY></TABLE></DIV></DIV><!-- =
/Servlet-Specific template --><!-- end of right navigation --><!-- =
servlets and anything not on www or testwww --><!-- Begin SiteCatalyst =
code -->
<SCRIPT language=3DJavaScript=20
src=3D"http://www.netbeans.org/images/js/s_code_remote.js"></SCRIPT>
<!-- End SiteCatalyst code --><!-- Google webtracking analytics -->
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>=0A=
_uacct =3D "UA-2149007-1";=0A=
urchinTracker();=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/ar-down2.gif

R0lGODlhBQAHAIABAP///wAAACH5BAEKAAEALAAAAAAFAAcAAAIIjA2Xq9jsQgEAOw==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/nb-logo2.gif

R0lGODlhnwA8AKU/AA4bVRAdVhIfWBckXBwpXyEtYig0aC86bDZAcTlDcz5Jd+IREUROe0tVgFJb
heUnJ1pji2Bpj+c5OWVtkmtzl+lKSnN7nOpUVH2Eo4OKqOxlZYqQrJCWse52dpactZyhuaCmvPGH
h6eswaywxfOamrK2yby/0PWrq8fK1/e7u87T4tHW4/nKytTZ5dbb6Nrc5dre6t7h6/vc3OPm7unr
8e3v9Pzq6vHy9vT1+P3z8/b4+vn5+/75+fv7/P///wAAACH5BAEKAD8ALAAAAACfADwAAAb+wJ9w
SCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Li8rZrdcHgcDUbD75MqgYE/
MTV5ODV7KnNxKjQ1My4ri0sqOj6YmZqZNUc0mzebm52MbTA9PjyqmD03MzCTRi4+KBANtw0bPRsM
Chg4PpRDKpg7xqgvFAy4ERgol6SlaCvAOSkkISEnMjY5OZmtMy1CMD4lBQDpAAk+EekOoYEr8z8r
PjUW+R8+Kwjq/w1Cuag3T9iQebGOqEgoZCE9aURmpGKhQUI2CQ8WSNDQ4QQLbjx89FgUwxw6dQdw
uAMA756mGi18xFDHoEc/dQPUCeDgY0b+jZcrhLj4ySmQCxgwhnL6oYIoJpgQXezwISOEBBIpNNjA
ZOPahYwVOpDgsYOkyX8FTEx4F8qHnkeZaKhr4KOFv3QbDqQLECHTDRo02tZoC5jGJVE+dNBA1fYv
XB83Sn2SQaLCBRk+KLLwMVVTDhISKnwzew6tCArvgKHAAAFCBBASRahLgAJFAnU0LAQAEGDCvREU
IDiwUOLwjA+tIWRA0UMHChMmWqzIAIHDJx0mLLSeABvynHJZNWDGpNmHJBiXbIS40CEEJtIn0w3A
gJqlDxME/rF8of+ABwbqxEDBbgFQsIMF+gGQgQ4zOKDfACXMoBcAB0wIgAU9eJCgA5/+DBRHSRpo
oM14NmhwgkxEsXBBBR9p8B4hZ+k0XDoQNJiOAAKog0F/HwCYjoAEUkBDjgDgqE4LHCTIUgw+6lfA
DCcZmY4HPckxCzYdXHCBiClUcOIlOVjVQUgUvVhSaf8ggCAAEZgwIQMU5BfAjOkY8IEJCuCmG28R
oKBOBPUBUIIDuwlAwYQKlNDAXgzkl44J6iiQgToW+ECDlT2I5YMNJ3SgQQULsOhDlw+QkImKW8GX
jqMFrDSBCCdRgIIBvEHQgzoO+PDCXQCAwMBuAHAAgjoeyJaOCBMOoMKaCHjgIAAFjJBnkSWoM0EN
OV1oqRwt7NCeJjyQuqJlm8mU2WX+/MCIZgK7ETAtd45OoAKtAdQ4l028nlQABjV8QOywx9LKmwrP
IvDBswbgeWO16TSAgqMU3CPHCjp0amkhmHDEggQnfINDC7NsjFlQZ8ZKIJHw0mgCvfY2jG+CCBDj
bzoZJJkOCBQ4IBwERBqMcAnTCsDfqhBo18A+M8ihAg4pXCDxD6GckIIPXt6zCHgPhKRqsPLdlTIA
BByQY70z3HvTjfIx8ALAABggMAAePALCber4XCfQN+LwbJERxBCYeUrXYMMDnLWQnlgaLNBBMXuM
ukCq6p5UQk4CxAuCo/q1DEADLz+6aDoWGJsgTxm8nY7dbeNdZA8vxDdAjd7NUUP+Do+f+kAINsgA
agVTizTqA9+QHKPC/3xNAAIJJI9B2S6fDcAMA/ItegEKJH9ACR9gPiHqBqguACooWAgABJ8EJQcN
OWhQLgmlhuQDRx08wDEmKRCebsmPBprO1xDEcMP/OphJ83gFpCK9ilL/+18P1lIkDDDrYHcLGip0
Na0ijUAmc5hBmFjAgw5IoFw/EZE32CeBFJxAApgQHppMoKHiXW5/KkAAAQgwAeZtrnMAKKAADpgO
DohghgQYAd0GkJ3TQTB1QcPPDA+wt0pdSg4xCBNoLvANS30iRFXkAQlPhIOtQUc/X5vArGhkQ845
T4cREB0HZgYAEdxlACh44M/+gsaw8ZkAWE78zg7q5557BOUTntpKJmSwpafhDwAmuAGR9vdCAIiR
ZWWsC69eMAFgNUCNbHOjfFBQH+55r441clQerYQDiphIkJDwAQm0kokUXAUTMRDCIRPJK0eWYEIQ
+AA6yDabSdBNQRPa4QjUUTN1jOCNHLiLJ5OIK0iBblsTA4YqH3CBFAhSlR0Q5AlKBcshzFJv/4iA
CnxEAAMQyQJDqluPlAS3FajDbepYQZPSBII53ugFRAobMaE5h5L4IAceNNE3TqCBHKhnAaaqCxFK
MgIimaAHk8LVDnbkJBTc4HPr+MAv/8EAwGw0HQy4wZrkk44CcOBzBCgBr3D+wEC0oMAHMJCGUjAR
UKmRQEUPOJFCiVCOWtyCGCjARQMyIJMIHIAAA6DeBWnhgFtYIDtCbQAEloeJoBZgAAMwgAOIoYIG
IAABFNjALXKZgVv0yQK4sBQEDoDVAjCgBImBCDk+samKaEMCHxTJOIpADBzE4AUvmAENZgBYwPrt
BjEQwQYy4AEU7OARejDsDP5a2Bf85C+GgMEHMpAB2CimiyUoASQKGwPKwmCyhQ3MDUbAWQ8sDRgG
kQYM2sKCE+LOLeYrQkxiAAIP+Na3HwDubz0AAhGIAATBHe4HkusB5g53uMU9rnJB0NvnNte60DWu
CD6wARPAVK4LlaZflNB1FsSY97zoTa961ysKHcQWvC7owx+W0IIYzOC++M1vfktrX/3697/75S+A
BzxgAb/iveBNsIIXzOAGO/jBEI6whCdM4Qpb+MIYzrCGN8zhDnv4wyAOsYhHTOISm/jEKE6xilfM
4ha7+MUwjrGMZ0zjGtsYxEEAADs=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/corner-left.png

iVBORw0KGgoAAAANSUhEUgAAAAsAAAAaCAIAAADuRDFPAAAACXBIWXMAABHXAAAR1wH3ajfWAAAA
B3RJTUUH1gkbDCknau00mQAAAVpJREFUKM9tksFKXDEYhb/z38xVZqErtwWhqyLYbvoIgk/k1kfx
gUSKi6G0myLtYqYw06kggk6OiyT3zqjZhPz5cs7Jn+j69g6wWfxdzb7/Wi3Xj49PbI1Uptnsx+8/
y5NPH46+fpxO914T88Vqvlifn322AZwt1W1DADfffn45PUZ1IEAgI1AA63//Dw+mlDqADK4aDknG
kz5Jom0ohISQlIA+dTWB21GPYsl2trMNOAPksFpMTBO3gexaDalUbKLIZRdlg5HsIbZrx0KStMlZ
5UoaOqIESLhat7swBq8a9w8PQM62iRgVxndJXYfIGxskYgupRN9PMLnLULs/eKVC7/WpuDTijct+
PwFyNUEhbKRdl0LYEfHOD+onqRBFXm+Tdl0A0Xopya+JiPI6bsTQv0rUklDNJ6jwQLQzGnjtuGik
dpd2so153uSWw0Jsd6z8lIvLq/eSArwAT72mWJoJHTMAAAAASUVORK5CYII=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/corner-right.png

iVBORw0KGgoAAAANSUhEUgAAAA4AAAAaCAIAAAAIbfoLAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAABHXAAAR1wH3ajfWAAAAB3RJTUUH1gwEDxc6ivI13QAAAa1JREFUOMt9kr1u1EAUhc8dj8fe
1S4rg5IQEYEQBaKAd0uDRMWLUORBIpEHoECCAiE6Sn7Ehl1rs7bvSTE/tjeGqcaaz2fOuXPk/M07
AABdUVbV4sXzxydHlc0t7iz5+Pmb39X1/sfPv1++fj9+ePz0yVG9uba5c84tFksPWFL9rizt2aPq
9PT+5dUnlwPdZjabz+cLAMvlPQAWMPECCpBl8urls/dXH85OzGq1AmCyLKqCyQ1BETyoZr9+r+e2
FYEryqIo/amRtCCAAMhze7Nv1us/2+1mf7Prui557UXplQFVrevtbrdrmqbtWgDGiCURPBD0HKjK
tmnatum0oyoAVVqNEyChhAAElFGB8JIjA4QAGtQHttKyxoRhKeljCWSKHKoSgQWGE+zR620dUapC
BBA7rWrjYyhpjHdgRi2RiBYuZ1SNaTIeThsArHO290qKAMh6UAaqpcv9FzX8L8mAjL06l/dlATlE
D2K5WHgiOBSRadRmhn0CBgOTw0qvRRCU0XgO0NF1EkL/C03XSyjSNAkrI8n/GuhUD+vi0Ts9sK/f
XqT4HpUUlKPi3gKCVtLgLVWaggAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/home-off.png

[encoded data, 4636 characters]
bN6YJwK+L9/n46UJwLL5B9uvAQD2FA9Xw/j0owAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/products-off.png

[encoded data, 5016 characters]
SUVORK5CYII=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/catalogue-off.png

[encoded data, 4940 characters]
PmD7fwDmxI9chsZ6dgAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/kb-on.png

[encoded data, 6144 characters]

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/community-off2.png

[encoded data, 5548 characters]
44f28uyfAQA9de9KX6JmhgAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/partners-off.png

[encoded data, 4940 characters]
TkSuQmCC

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/print.gif

R0lGODlhaQAPAIQTAAAAAAEABSIiIn9/f1yoRoCAgJycnKurq6yrqaqsqa2rrausrqysrMTExNXV
1d7f2t7e3t7g3v//+////////////////////////////////////////////////////yH5BAEK
AB8ALAAAAABpAA8AAAXX4CeOZGmeaKqubFq8cNzOdG3fYjHt/MQAuKBw2NI5BEiB40dsOolGh1R6
AD6v2OLkmFxas+DwKDp1VFOAtChtBbY/bDW8Lf+ySfa5W66Hr99+KDEFA4SDBSdvinOBjYt+eSV5
kW54gXuNJgMQPZ0+X3h1dZCRenuAjJZrqXd/q4t8JgUNELW2t0wmoLCrvZe/pZaoqJDAvpqcnhME
n4mqlcMjiqKnutJq04CjmSUFycrNYuJPBQYMCQoLDAoICrnj8EPeERAPtfS1oPH7NQVpAXHi8BsI
LwQAOw==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/articles/uml_fe/flash_demo_button_med.gif

R0lGODlhHgAUAPcAAMjP1TFSaFBsfNje46alpfz8/C5RZvj4+Pb29ry9vHSLmuDg4Nzc3D1abmZm
Zt7k6Z6en36Toeno6DdXbAoKCixOZLzHzpKSkiVIXpCQkFtbWuzs7Orq6ktoe2mBksbO1I6OjjFR
Z/b08/Lz8cLCwsDAwOLn6Vttekpne9HR0cbR1zdZbXR0dMXFxSpNZjhYbpeXl//+/SNGX/T29ThX
bU9neWF6iuHm6d/l59PZ3n5+fsrR1kZid7GwsFdxhD5dcipMYzpYbThYbDdXaywsLCZJYDdWbjZV
aTRVaytLY/T09P7+/vPz89XV1Z2dnZycnB8fH8fQ1dbW1pmZmf/+/9TU1GJiYvX19f///rS0tIWF
hfr6+vv7+ylLYqOjo7a2tu/w8TU1NfT19ytOY663ul55ifT19ChKZPPy8ubr693i5m2DkvTz88bO
1qOhnre2tXCBjPP09D5WZ3aJl8jR1XaMmytKYfLy8s/NzLm4uLu7u8XP1vDw8DhZcaGhoufm5lVw
gldwgsjIyHmPnjRTavn5+ZGjr5Sgp/f4+p6iqNfX1fX09ZOntJaps7/J0ZyruIugrSIiITBOZvT0
9cjQ2NjY2KOjpENfcVxeY5KRkbjFybrGz7HBy8rMzoOWooueq0RjeDtZbuHe3WqDlG2Elqurq7i3
tuPo6uTp7eHh4YCOmuLi4vb19La1tMPBwklickljdUhkdk1idk9md+Dk6PDz9t7d3d7e3uzu7+7t
7v3//uXl5f79/sXQ1v79/TVVbDVWbDdVbVx1iLKysp2cnJ2cnXeAhcTL0r6+vqytra2uruPj4a+v
ryRHYIyMjLS0s0dgcUVkd66srZuqtczMzMLJ0M7Ozr/Izrq6ucPM0snS11JtgLbCylhxhNHY3s7Y
23Z/gn1+gDVWa6Cfn6q4wa67wuvv8dvb2yhMYLy7uyhMYoeKjFdtfuTp6aaxu6a1vefn5mF7jebm
5r7Cxufn5y5RaVdxgVdzgyhJYJ2dnt3h5TFUat7j5srKygAAAP///yH5BAAAAAAALAAAAAAeABQA
AAj/ALFQ+fcPzDcVUQD06kVnD4AolAC0ifJB2w1WItAw2RhnCa+B5QIFoUHDiJCSRoy8mDBkwgRx
K3jAsUTA0rgnzK7E+EeuwpkQFTAYCFCkGQYMzYqECFHERYgxRU7AAKHMDzE2/06BqnAEiAEbPH55
GKRAQZ01wF6UmWCHEJIAxtwkg+BFyb93SZJUsMGtlrAXOAgSvCHkxQAAHuqhc3ECT64s4+x+6uJB
k5h/S3yEoiX434MJR/T9Q5StTihYzySQeDLpX4QfxwRv8RGEH8ElnhsYFpyj26VW1HpAsGtIRoM6
Owje62OiM6ptKDh7e+2CnStF0pws+mfBQAV8v0hZ/7C3YgeudmnMqWEEydu0DpJCAFGVYlkWJ3Zn
2CgSLACQAC+IE00HKAASwSHgkLHJI4PEg4IA84hyBzb4+fJPDrEUMVQA+xAChDpdTDCKO0REgkki
1XDSyDXwSMBFAsUooQsW/9zgiSzQvCJHA7PUMAs7cziyjj/+UBBGOJ2IMMIM/ySQjxmd/fNHHplo
wEIPb5iSTgu2pEIEkURS4AAHBCXwhF234XaAHlbo0II1KUjBAD3/aAEmFM6QsAVByJyJW5S7aJFB
Cl3KI8EGB1QCRZFQ9PNPIXfw8cVwt1W6QAaYXqDpBVMMs4oD/mSgAQWlbJCAF5k4wYRgf/7DRBVS
NDkhaxNVNMHAFSQQcQsCVlAwBQKpSHHOnlEWWywXXxTwTwEs+ANDIcZGK61gOlAgyLTYFutLCbkI
FhAAOw==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/articles/uml_fe/Class.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADaSURBVHjaYvz//z8DJQAggFhAxO5qRrJN
AQggsAF//zEwuJTfIlnznk41BoAAAhvw5y8Qv79GsgEgfQABBDfg37cXZBkAEEBgA37/YWB48fIF
w929DSQZANIHEEBgA34BGZJS8gySsfNJMmDd5EQGgACCu+D3m4skewGkDyCAmECMn7/Ji0KQPoAA
YoJ5gRwA0gcQQHAvnNw+gSTNys4NYH0AAQQPRKuIqWS5ACCA4C74+/E2WYEIEEBMsARBDgDpAwgg
RlBurPYhPzMBBBDYAEZGRmNyDQAIMACTfFKypTpSSgAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/articles/uml_fe/DTPackage.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGvSURBVHjaYvz//z8DJQAggFhARPw8hcVA
KgZNbsnCpAexhAwACCCwAf/+/Y8JMCli0JV1BAtefryfYcOZPpCBBA0ACCDG6BmyZ4C0cX3oVhSJ
xtXe+PRdWpL+SB/EAAgglr9//hs3R27HUNEQug2n7trlnrowNkAAAQ34x8DEyERSwAH1MMLYAAEE
cgEDIwMjiQZAYs63h48RIIBY/qG54NqT4wzTduQRNASoGWTKT4AAYvnz+x8DI9SA/0C4+kgPQ7bX
FAYZEXWChrStimQCCCCUMLj84AjD56+fGZjY2BgefbyNV/PF2wcY3rx7sRsggMBhwMTIDLZ9ye4O
Bn/bHIbX358TtP3o2U0Mv3/8XQ4QQGAXMAMNuPrgJMO//0wMP1l/Mvz8+Qmv5s+f3zG8f/8OxDwJ
EEDAQIS4YPORhQxGus4M776/Jmj7xYtHGP7/Zqr78/f3fYAAYvn989+zdx9fSV2+c4ZBQleR4cfv
LwQNuHHlMgMwEy47P/f/H4AAAiUAHe0YhsukpANBAR6G9x++MF1Z/P8/QAAxgrIzIyOjIVCcpOQI
1HcWRAMEGAByoa2ZSWYONQAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/articles/uml_fe/Interface.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHaSURBVHjaYvj//z8DCG/O4/wPY5OCAQKI
iQEK/v77z0AOAAgguAF//pJnAEAAscAYv/5gGrAln0sBSEUDsTcQGwHxOSDeCsRLfSZ+ewBSAxBA
cAN+//mHonldNocC0FftcoZ+EVI67gxC8kYM7x6es3x2Zaflo/ObdIDylUFTfzwACCAmXC748uNf
nISmS4S6ZQgDLwczw88nx8E0iA8SB8mD1AEEENwFP3+juuDbj39+ohKKQI2nGBj+I8kxMjGAxK8A
5YG8JoAAQgmD/lBGuDOYmBh+8XEwMvz99gYjbPg4+Bh+/vmrC2IDBBCSAQwMFRsYTGD8Oi+Gec8e
3daTlpLAMODpo9sM774w3ACxAQKICeEFBlDCOAvDrz8z7L/z8DkDOzs7AxcXFxyD+CBxkDxIH0AA
obgAGdx8wbDsz5GL6v/+MXgY6mowSCrKMDy//4Th/OUbDPuPXdxx9w3DMpA6gABiQXYBMth3m+HC
158MbZ/2Xry378hFG1ZmBo3ffxlufP7JcOTBO4YVJx8xXACpAwggpHSAagDQG78YGRlPAhXeAXL5
gZgLFDlA/BGI34LkQeoAAghhwF/MZApV9ByKsQKAAGLC5QJiAUAAwbMlEBiTk50BAgwAIjEXXH+G
tOgAAAAASUVORK5CYII=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/articles/uml_fe/Implementation.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVHjaYvz//z8DJQAggJgYKAQAAUSx
AQABxIJLgqdg/0JGJoY4EJuLlSHCUZZh64ocxy/o6gACiAEUBtgwV96O7z/+/Pt//+33/w59J/9z
5+/8z5u5JqVu9hpWZHUAAYTTAM7Mzf8vvvz9/+rr3//fff/7/9arr/8cuo/848ra/J8tbnlGz4I1
zCB1AAHEiCsW2FPX/N9T5w/nszEzMCjwMzO8//ydoXPrNYYVJx8xcPz+6AIQQIwssYvAJvxeFMvI
GrcYhb2+LhzTYGZGBnl+JobfP38wGJSvYwAIIEagmDE0LM4yMjLC2UyRs/+va03EMODhi48M249f
ZTh48Q6D4KXFfgABxAJSjBSgCPav7wy8bAiNd99+Ypix8gjDhVsPGNjf3Wtjubxmx3eGn6cAAghn
NDL8+sHwAxg+9159ZJi2YCfDzYdPGXjeXy9lO7v68I/vX+8CVbwHWvgXIIBwBiKjc/kuBjYeJyCL
mefTzbIfp1ce+PP7922g1Mf/SJoAAgi3AYyMSkBKAMQE+QCo7gM2dQABxEhpZgIIIIrzAkAAUWwA
QIABAO+Q6bW0ha7tAAAAAElFTkSuQmCC

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/articles/uml_fe/GeneraLink.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGOSURBVHjaYvz//z8DLiCRt8H5Kwv/Hlc5
BkUvfYaHKY6OGIoBAogJl+bJK7Yyf2Pm3XOx2oLh0NP/97cdes6DTR1AAOE0oHTnt7QwIzGGH/9Z
GcKMxBmOv+ePxqYOIICwGlA9fSUrMzfXtFQ7JYa33/8zBBpJM3z6wzA9u2keK7pagADCasDEM78S
TOR4/3/6x8bw8ed/BhYObgYzeX6GnR8FfdHVAgQQhgG+LWt4/jBzzuqMMGb48IuB4ftfRoY3PxgY
yny0GZ58/rt26oI1KHoAAgjDgEMPf/pYKIkwfOXkZOTgZWKAYW4xfgZTeUGGnnO/A5DVAwQQhgFf
f/5dvjjDioGD8T+DEBsDHDMDo3tGsgXD4w+/1yKrBwggFnQD/n18tVU+c6ELAyMjO9bo+fFxNzIX
IIAYQAkJGQOBAhAbArExGIdO+w9nQ7ASsnqAAMIwAMPAoIn/8ckDBBDOhAQHf37jlQYIIMIG/P2D
VxoggAgb8A+/AQABRIQL/uKVBgggwoEIDHl88gABBgBMItv5J1eZOgAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/articles/uml_fe/NestedLink.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAI2SURBVHjaYvz//z8DJQAggJgYKAQAAcSC
TbCxf64skAoGYncg9oAKvwbis0C8E4jX1hcmPwYJAgQQI7oX6ntnW/7/969SVlrSV11ZnkFeRpJh
warNDAlhvgwPnzxnuHn3IcPjp883MzIxtTcWpx4HCCAUF9R0zZD99+9fla6mqo+VqQGDsCA/WPzf
378MwkICYCwvK8Vw7PQF38vXbzMC1WcBBBBKGPz++TNMRlLMx8xIl4Gfj5fhz99/YPwXaMA/oEtB
bJA4SB6kDqQeIIBQDfjz20tRXoaBj5cXyP4Lx3/+/Gb49+8/nA+SB6kDqQcIILRA/G8gKSHB8OvP
PxTRP3/+MPwFGoAsDlIHUg8QQIx51e0UJQSAAAIhYxjOKG18d+LSrf8v3n1BwVnlzRhiIHUg9QAB
xASMxrMw/P3r12v37z9k+PT1Bwr+/es3Ayi6kcVA6kDqAQIIJRC/fPl08PrNWwyv37wF+xmGwYH4
H8EHyYPUgdQDBBBKID57fH81CwuLNQ83t72FhQUw3oXggQhKb6CYePvuHcOJEycYbt64fhCkHiCA
UAw4vn/nNTY2jimngfH9/v0HezU1VQY5OTlgOvgDToGPHj1iuHXrNsOd27cOvnrxdApIPUAAYSRl
RkZGbm1DM0NZeeVAHj5+C1ZWNk1gshUEJu/3v3//uv7l08cTjx/eXX/1/KnzQL1fAQKIEVt2BhrC
BqQEgBiUlrmgme4PEH8D4o9A/AGo7xdILUCAAQDfe10cMDAOOQAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/bookmarking/delicious.gif

R0lGODlhEAAQAMIDAAAAAN3d3QAA/////////////////////yH5BAEUAAQALAAAAAAQABAAAAMy
GLrcOjAOQat4EtqK86ad9F1Bpn1hNKbnpgBwDJjDK8O0fefBjZs6Gc83A/Z8PIdSkQAAOw==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/bookmarking/furl.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAC31BMVEUA/f4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD57wD/QwDj2QD/QwDj2QD1OQD57wDaHgD/8AD1OQD/
8AD/QwAAAAAAAAD/WQD/qgDyaADmwavyaADs1szjTQDlcgD////3iADjTQD/ngD/WQD/ngAAAAAA
AADyaAD/fwDyaAD////yaAD////VTBLnxbT////3iADjTQD3iADyaAD3iAAAAAAAAADyaAD3iADy
aADfklr/fwD06efUakX////////3iADjTQD3iAD/fwD3iAAAAAAAAADyaAD3iAD/fwDlcgDyaADW
opPYjXj////////mawDtXwD/fwDyaAD/fwAAAAAAAADyaAD/fwDyaADjkkXyaADWopPhta7/////
///RhWb/WQDyaAD/fwD/fwAAAAAAAAD/fwD/fwD/fwDjmnLRhWb////06ef////////////RhWbm
awD/fwD/fwAAAAAAAAD/fwDyaADyaADlbR7////JfW/////////////YjXj68O3mawD/fwDyaAAA
AAAAAAD/fwD/fwDyaAD/fwDRhWbZTwD////////gvLfFaz/RgVryaAD/fwDyaAAAAAAAAAD/fwDy
aAD/fwDyaADTWADtXwD////////RgVrRhWb/fwD/fwD3iADyaAAAAAAAAAD3iAD/fwDlcgDyaADF
az//WQD////////WbR7hta73iADyaAD3iADyaAAAAAAAAAD3iADyaADeiULyaAD////yaAD/////
///lcgDz3tv3iADyaAD3iADyaAAAAAAAAAD/ngD/WQDjkkXyaADs1szyaADdp4Tz3tv3iAD/////
ngDyaAD/qgD/WQAAAAAAAAD/QwD57wD/QwDj2QD/QwDt4wDiJgD/8ADiJgD/8AD/QwD/8AAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU0pr0AAAAAXRSTlMBN+Ho8AAAARtJ
REFUeJwBEAHv/gAAAPQL8gnwB+4F7APqAQAAAAAa5xjlFuMU4RLfEN0O2wAA2inYJ9Yl1CPSIdAf
zh3MGwDKOcg3xjXEM8IxwC++LbwrALpJuEe2RbRDskGwP649rDsAqlmoV6ZVpFOiUaBPnk2cSwCa
aZhnlmWUY5JhkF+OXYxbAIp5iHeGdYRzgnGAb35tfGsAeol4h3aFdINygXB/bn1sewBqmWiXZpVk
k2KRYI9ejVyLAFqpWKdWpVSjUqFQn06dTJsASrlIt0a1RLNCsUCvPq08qwA6yTjHNsU0wzLBML8u
vSy7ACrZKNcm1STTItEgzx7NHMsAAOgZ5hfkFeIT4BHeD9wNAAAAAAzzCvEI7wbtBOsC6QAAHpd0
w3Qhu8oAAAAASUVORK5CYII=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/bookmarking/simpy-icon-16x16.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACNklEQVQ4y4WQXUhTARzFz713d+7u
y6lltLRSEfehZCg5ghGUkdVDFGQ+FVIRmplFDz5HUPRBAylHJfoQSWQFPfhQD66sUW5+MGvLG4kU
DrfQzaW72+52by8R686L5/Gc//nx5xD4q+4mVB2ugY1LIdHvxsigB2FkqaPZurXlQMUhjYrWffwc
8nTecr/l04JI6BmQr9rh2FWG8wwNEgAicay6ZtBxzIkBAHh+c39rY8OWe3qNkgEAQRQxNbM4fPba
u+PE8AVcbLLCQRD4T/EU0o/eY3eiuCHR3myZ0DK0AhK5fSGHwrwZ56RlAFArodhbhTNpU0l0rTIA
bDfqTioYGqWQkZ5BKa+mVXK5Tk0XkBwPVu4gyoENL3Ff5PJILDlLeudwNy3khjEO8ZeTcPYO+ftD
i9yCNM8IIryBX9epZ+Pw2cqwUqSFnVGCBoD5KIKDXuq0v7gLdJFl07hn7Em5UVObr80zkiSBcIRb
dnmD3UevvHb+m89eCUPbHuxcWkXCa7i0rabO1pNvKNwAAL9jyzHW7+tKsk9d5SV63YMXAfbHwkoC
AHL2b2ltq7fvO+jOUzF0ts/zKeHT6EjTwP3bb7J9Ugqw7KjrlJYBgKaVZKW5+rLUzwEwao1ZbnWV
ijGtC0glk/NygFQqGVwXMMv6+4RMJqcsiiJ+zn3vk/qU1Jgc+8BWmCwoKNxopyiKBIB0mhe/BaZ7
eu9cvZGRwAm5d4+cOGWtrq1vJEiS+jo95Rp6/HBirbs/oyTKUp7CF7QAAAAASUVORK5CYII=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/bookmarking/slashdot-13x13.png

iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAIAAAD9iXMrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
B3RJTUUH1ggEFDESmWr0UgAAAF1JREFUKM+VkTEOwDAIAx3kZ2dgyLM9dIjakrSkqSdkoQNDkYQg
ttYL1Rp9QyKSad8Fg/s0J+VNsh3Yf94aBoBp3vFA9gq7nbPe2o+kfW62yjs8zV1SkdRf9IRF/wB6
OTMbshcGoQAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/bookmarking/technorati-16x15.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAABgFBMVEV0dHTS0tLh4eG95aqM0Wr1
+/Lp9+Oi2oaqqqphYWHd8dO54qO+vr7j9NomJiZDtAvS7MSX1Xdyxkjt7e1BQUGMjIxSuR0PDw+m
pqXFxsWfn5/5/PdJthK04Z2urq1WuyMaGhoUFBSAgIB+fn6t3pUEBARRUVF2yE3Dw8NLS0u0tLTM
zMw8PDwtLS2ZmZl4eHhpaWlaWlozMzP8/PweHh4JCQnz8/Pw8PBUVFQ/Pz/29vbY2NghISH5+fmA
zFqHh4fb29vJyckwMDDk5OTV1dWYmJfPz8/6/flmZmbn5+fAwMCWlpYqKipsbGxnwjqxsbHY78ze
3t42NjZiwDNISEhAsgZFRUVvb2+Tk5N7e3s9sQNgvzBNtxjD57HI6bdOTk6x35lXV1fv+Oq6urqi
oqJuxEI5OTldXV2cnJx/gH+QkJB7ylPx+e2e2IFevi2wsK/Ozs3+/v7A5q3t+OfV7snF6LTK6rrr
6+uFzmCQ0m/+/v3+//79/vw7sAAAAAD///+oUvkRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJ
TUUH1ggDFDkG1r6SngAAAHtJREFUCNdjyK6tlakHgji/2mDm+voahtraWiCXtRYC2OqBAjFAgVoY
AAmw19dzwwWKIAIqcAFZoIAfshZpqKGlUL4KyAywkhohEIO1HixQy1KPAAwQy+CgEiaQJBhQE5Ab
VWsHFgiuF4PZAhGIhtsKFUACLAwsKPzgegC0Lmq1+9ji+QAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/bookmarking/digman.gif

R0lGODlhEAAOAIQXANvb2/n5+dfX1/Dw8O3t7dLS0tXV1c/Pz+np6dDQ0Pj4+Pb29szMzO7u7vX1
9dbW1vLy8vv7++Xl5eLi4tjY2N7e3qioqP///5mZmf///////////////////////////yH5BAEA
AB8ALAAAAAAQAA4AAAVy4CeOomWaGImto3W9VypibyC7DiHJ9BUME4zpoqsILbTfRICJuCSVB4ay
ugAFB4xtxaXSlgcGZlEpU87UD3c1JCAkE6NM3bq844A5vXSBVwBpMywfLnEWFAY8MCkufxYGBTwK
EA2MF4AWBQk8a2prXB8hADs=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/footer-floating-corner-r.png

iVBORw0KGgoAAAANSUhEUgAAAA0AAAAqCAYAAABoQtHyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAABHXAAAR1wH3ajfWAAAAB3RJTUUH1ggWEBs02RWKTwAAAgRJREFUSMftlb9v01AQxz93fvYz
SuL8aEgT2kpuhFgq8Xfkn2NHYkViQAgmoooyMJSFDUYYkGiFoANiAaHUPga7iVvSOIGVt/nZH999
v3fvnkynU2PFevDwmL3hjDRN2R+P2R6OcJPJZBXD0etTzn+8v7Sn/MX6D5XLmS3KJCLrQXmeXwup
Lk/EVR+qP1gJVdPLsgwpQq6viTzHVMFsNZRl2YIxQ7KsPlJVR57niAhSF2kpVGd5NT0zQ6HQtQlk
IpsZAWAitb3lrKLJzFBVsk3cs7JWG1mOGXkQ1Fte7QgzQ/J8DU1VE8zADKuDuAIJkNdC1fRKXXVG
XE7fbL2Tu3S3zr2LI3FRZIPahv2HEVamY2vqWhlpdp5xI/aFmSJIeWRWQl/OvvHyxSEiQqABgqKq
17hXFvr54RsGgxAXhjjnUBVUFC3CCkhR05+/Znw8OePRk2PuHqT0Eo+PYiLvCaOIwXCEu3d/upiw
QDtp8uzpYwZ95d3bI/r9myTthGajgfceEcGdfHi1cEWEz4FycKdDFHnanTa9fp9Ot0uj2SKO46K4
O7u7lVlezHMXhvgoJmkndLpdtnpbtJIWt3b2ivdpmlKlAg1wzhF5T7PRoNFs0Upa7I9vzy8Itz8e
LxjV0lYhjCK898RxPI8w773t4eiPm0JFGQxH8w+vXkHy6et327T3fgN9b7ZN2pH2owAAAABJRU5E
rkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/footer-floating-corner-l.png

iVBORw0KGgoAAAANSUhEUgAAAAkAAAAqCAYAAABhqXGIAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAABHXAAAR1wH3ajfWAAAAB3RJTUUH1ggWECI015EH9QAAAYZJREFUOMvdk00vA1EUhp9zNdOi
KkUiIQix8LFB/Ij+Riu/AT/BSiIRYiEiIuIzohpfM2PmHovOmNtpS1k6q7t4zvu+OfccOTw51+2d
fdaWBulWhfRRq9W6QoYe6n9DX3NS1d9B7ltEflZS1b/aqZLi0vTLIGttu1XS1A45Su3BE0gdaxFp
DR7HcWbRLXjsZEpVRSQX3FFKIZOHOilpHnKDW8fOdJqTAppY09eHbfmWjMaqgggmjnN2SbdN56SK
NQbTMvHczwOIKtZVcogvSFURwFSrI72vL2l3bguk4yG4W5A09n5SRc/jI4q+h97Cd+r11++h9ZUZ
dvdOux6DXN431FrL0cExp2c3rK/OMVotM9DvYYxBxDRHICKUK0U8L2Jjc4vFhWUen55Ra7HqzKlU
KjE9NU6hEHF3d0H09kDjqUEYBpnSxOQUvu8zFo41m4olyuUKQehnSiLC7Nw8AJ5XZHiowsvIK2EQ
NIPnb//66hLf9wmCgI8wbIfcVVFV7m9vOkP5+gTL8O0BW7fA2AAAAABJRU5ErkJggg==

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.netbeans.org/images/v5/search-button.gif

R0lGODlhMQATAOehABghUiUuWyYuXCcwXSo4Viw6WC48WS89WjI6ZDM6ZDM6ZTc+aUBHbkFIb0FO
akVMdEZNdEVRaklUbkhVcEpVbk1Td0pXck5UeE9bdFRbf1Vbf1VcgFhjfmRqi2ltim13kG95kXR5
knV5k3R5l3Z6lHJ9lXqAkYGGoIOGnIKHooSInoOIooaNnoySnpCTppGUp5GVrJGXo5KWrZOYpJOX
rpmerJyerp2fr5+isaKmuaOmuqKotKKotaiqtqmrt6qrt6qttKusuKusuautua2vu66vu7Gzw7K1
xba3wLi5wbq8wLu7xL7AzL/Bz7/Czr/Cz8DC0MHD0MTDycHE0cLFz8XFysbHzMfIzcrM0s3P2M7P
2dDQ0s/R29PR1M/S29DS3NPS1dHT3NbU1NbV19za2dzb2dzb2t3b2d3b2t3c297c297d3N/d3N/e
3uDe3eDe3uDf3uHg3+Hg4OLg3+Lg4ODh6OPi4eTi4evs7u3s8e7t8u7u8e/u8/Dv7+/v8/Dw8fDw
8/Lx8ff39/j39/r6+fr6+vv6+fv6+vv6+/v7+/v7/Pz7+/z7/Pv8+/v8/Pz8+/z8/Pz8/f38/P38
/fz9/P39/P39/f39/v79/f79/v3+/f3+/v7+/f7+/v/+//7//////v//////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU
aGUgR0lNUAAh+QQBCgD/ACwAAAAAMQATAAAI/gD/CRxYwkIBAggTKlzIsGHCAhZKDJxIUEINLH0C
adzIsaPHjxv7YKkhQSLFfxxY/BHEchDLly5fynRJsyXNmIJw/mHBgeIBKp04dRqaiWjRTEgxIS0q
tBOmoJ2WMh0alapQKgcGguDh6ROoUGBDfQoLNgwNGjoAkQ115GwdslPUiiUL6pMnHiAEYoBEta/f
EQNW0Ngw4MtQPxAg0ACcgyqAKH79QsLw78OOTUo7bdqkiRMmTpouyVjAh1OmTaODbhghFJOXAVA8
A4BiyTPozVExbdrxgQAiS5QsCRcuiVKlSZUGGDleXI8MSVwA7KEUaRKlFB2qA3ginJKk4d0t/iFC
mChRo0XoHUF6tOhRIy0A8jBi1OgRfUgwNLSHBGmREwCKPAJAE4v09wgkjqC3SCPlIVRIIYYcYggh
hxRySIWEMAEAIYUQcoIGGWSQBQwZQAihIRoSQsgDeFR4oYWERGjIgwQY0MYdd9iho4454rgEAGPk
uAQRRABQhAoN7JgjDgLgeAGPduS4Y5R3tGGAA1fEEYccccyhZZdeyqHAC3RoKQcdAAxhBQBWnDnH
HB54oCUJcdDx5pdhanmFAyDM4AYcbwTqxqBvDOrGDQEIEegbKACQBBwiMABGoC4EUEWgQXTxBqCG
LgqHGzPkRYEZa6zBBhulnmpqqTYggEAFlQEkYMOqIQBQQQII/HAqGwD4kCqqpgJrBgUCgRBDGsim
oUayyjKLRA9SqCHtsmls0QMSzWbLrLZpxJCXQAYAgUYZaKBhRrnnljuuGeSSay4aZ5RhRrxm1Gtu
GWekmy65QBhAEQcmiEHGwAQXbPDBCCdMhhgm9HRSCRG0oITCFFdMsBItRGDSSQKVMIFDIIfM0AQb
DxQQADs=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.netbeans.org/netbeans.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #2f2f2f; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande =
CE", lucida, "Helvetica CE", sans-serif; HEIGHT: 500px
}
BODY.blue-bg {
	BACKGROUND-COLOR: #e3eaf1
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.6em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; COLOR: #d20106; =
PADDING-TOP: 0px; TEXT-ALIGN: left
}
H1.light {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; COLOR: #868585; PADDING-TOP: 0px; TEXT-ALIGN: left
}
H1 A:hover:link {
	FONT-WEIGHT: bold
}
H1 A:hover:visited {
	FONT-WEIGHT: bold
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.45em; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; COLOR: #ee6b00; =
PADDING-TOP: 5px; BORDER-BOTTOM: #d1d1d1 1px solid; TEXT-ALIGN: left
}
H2 TT {
	COLOR: #ee6b00
}
H1 TT {
	COLOR: #d20106
}
H3 TT {
	COLOR: #2d3f8e
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.2em; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #2d3f8e; PADDING-TOP: =
10px; TEXT-ALIGN: left
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.15em; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #3d3d3d; PADDING-TOP: =
10px; TEXT-ALIGN: left
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.15em; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #5e5966; PADDING-TOP: =
10px; TEXT-ALIGN: left
}
A:link {
	FONT-WEIGHT: normal; COLOR: #1e2a60; TEXT-DECORATION: underline
}
A:visited {
	FONT-WEIGHT: normal; COLOR: #1e2a60; TEXT-DECORATION: underline
}
A:hover:link {
	FONT-WEIGHT: normal; COLOR: #1e2a60; TEXT-DECORATION: underline
}
A:hover:visited {
	FONT-WEIGHT: normal; COLOR: #1e2a60; TEXT-DECORATION: underline
}
.nav A:link {
	COLOR: #ee6b00
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff8e4
}
PRE {
	FONT-SIZE: 1.1em; COLOR: black; FONT-FAMILY: "Courier New", monospace
}
SAMP {
	FONT-SIZE: 1.1em; COLOR: black; FONT-FAMILY: "Courier New", monospace
}
CODE {
	FONT-SIZE: 1.1em; COLOR: black; FONT-FAMILY: "Courier New", monospace
}
TT {
	FONT-SIZE: 1.1em; COLOR: black; FONT-FAMILY: "Courier New", monospace
}
OL LI {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 9px
}
UL LI {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 8px
}
UL {
	MARGIN: 0px 0px 0px 15px
}
#center-container {
	BACKGROUND-IMAGE: url(/images/v5/body-bg.png); BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-COLOR: #e3eaf1; TEXT-ALIGN: center
}
#footer-text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px 25px; PADDING-TOP: 10px
}
#tof {
	MARGIN-TOP: 3px; FONT-SIZE: 0.9em
}
#navig-breadcrumbs {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: =
20px; FONT-SIZE: 0.9em; BACKGROUND-IMAGE: url(/images/v5/path-bg.png); =
PADDING-BOTTOM: 4px; MARGIN-LEFT: 0px; PADDING-TOP: 4px; =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ebedf1; TEXT-ALIGN: left
}
#download-box {
	HEIGHT: 170px
}
#print {
	MARGIN-TOP: 6px; FLOAT: right
}
#doc {
	PADDING-LEFT: 20px; WIDTH: 98%; LINE-HEIGHT: 150%
}
#sample-project {
	BORDER-RIGHT: silver 1px dotted; BORDER-TOP: silver 1px dotted; FLOAT: =
right; MARGIN: 5px 0px 5px 5px; BORDER-LEFT: silver 1px dotted; =
BORDER-BOTTOM: silver 1px dotted; BACKGROUND-COLOR: #fff4ee
}
.logo-link {
	POSITION: absolute
}
#loginbox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 13px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#f-page-news H2 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-LEFT: =
0px; BORDER-BOTTOM: 0px
}
#f-partner {
	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.product-list-box {
	MARGIN: 15px 0px 0px 545px
}
.feedback-box {
	BORDER-RIGHT: black 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px dotted; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; =
MARGIN: 5px; BORDER-LEFT: black 1px dotted; PADDING-TOP: 5px; =
BORDER-BOTTOM: black 1px dotted; FONT-STYLE: italic; BACKGROUND-COLOR: =
#f2f7fb
}
#bookmarks {
	BORDER-RIGHT: 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: 1px dotted; =
PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN: 10px 10px =
10px 0px; BORDER-LEFT: 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: 1px =
dotted
}
#page-border {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/v5/border-bg2.png); PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; =
WIDTH: 804px; MARGIN-RIGHT: auto; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
repeat-y; TEXT-ALIGN: left
}
#fixed-tabs {
	BACKGROUND-IMAGE: url(/images/v5/tabs-bg.png); MARGIN: 0px -2px 0px =
-3px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px; TEXT-ALIGN: center
}
#fixed-tabs IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#fixed-contentarea {
	MARGIN: 0px 5px 0px 2px
}
#fixed-top-contentbox {
	WIDTH: 797px; PADDING-TOP: 0px; BORDER-BOTTOM: #565e7d 1px solid
}
#top-box-bg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/v5/top-banner-60.jpg); PADDING-BOTTOM: 0px; MARGIN: -2px 0px =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 190px; =
BACKGROUND-COLOR: #d2dce6
}
#top-box-bg IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#fixed-contentbox-ie {
	WIDTH: 797px
}
#fixed-footer {
	BACKGROUND-IMAGE: url(/images/v5/footer-bg.png); MARGIN: 0px; WIDTH: =
100%; BACKGROUND-REPEAT: no-repeat; HEIGHT: 42px
}
#fixed-logo {
	PADDING-BOTTOM: 10px; MARGIN-LEFT: auto; WIDTH: 800px; MARGIN-RIGHT: =
auto; HEIGHT: 60px; TEXT-ALIGN: left
}
#floating-page {
	MARGIN: 0px 25px 15px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.floating-wrap-table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#wrap-table {
	WIDTH: 96%
}
#shade-left {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: =
url(/images/v5/shade-left.png); BACKGROUND-REPEAT: repeat-y
}
#shade-right {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: =
url(/images/v5/shade-right2.png); BACKGROUND-REPEAT: repeat-y
}
#floating-contenttable {
	MARGIN: 0px 0px 0px 2px; WIDTH: auto; BACKGROUND-COLOR: white
}
#floating-tabs {
	MIN-WIDTH: 725px; DISPLAY: block; MARGIN-LEFT: auto; WIDTH: 730px; =
MARGIN-RIGHT: auto
}
#floating-tabs-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/v5/tabs-bg.png); PADDING-BOTTOM: 0px; MARGIN: 0px -1px 0px =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px; =
TEXT-ALIGN: center
}
#floating-tabs IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#floating-footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/v5/footer-floating-bg.png); PADDING-BOTTOM: 0px; MARGIN: 0px =
1px 0px 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 42px
}
#floating-col-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
-1px; WIDTH: 230px; PADDING-TOP: 0px
}
#floating-col-right H2 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-TOP: 0px; FONT-WEIGHT: =
normal; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#floating-col-right H1 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.5em; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#floating-logo {
	PADDING-RIGHT: 27px; PADDING-LEFT: 27px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px; TEXT-ALIGN: left
}
.bg-bege {
	BACKGROUND-COLOR: #fffcf4
}
.bg-face {
	BACKGROUND-COLOR: #fff4ee
}
.bg-silver {
	BACKGROUND-COLOR: #efefef
}
.bg-silver2 {
	BACKGROUND-COLOR: #f6f6f6
}
.bg-sky {
	BACKGROUND-COLOR: #f4f7ff
}
TD.bg-sky {
	BACKGROUND-COLOR: #f4f7ff
}
.bg-white {
	BACKGROUND-COLOR: white
}
.inbox {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.float-left {
	FLOAT: left
}
.float-right {
	FLOAT: right
}
.b-left {
	BORDER-LEFT: #adadad 1px solid
}
.b-right {
	BORDER-RIGHT: #adadad 1px solid
}
.b-top {
	BORDER-TOP: #adadad 1px solid
}
.b-bottom {
	BORDER-BOTTOM: #adadad 1px solid
}
.b-top-dashed {
	BORDER-TOP: #adadad 1px dashed
}
.b-left-dashed {
	BORDER-LEFT: #adadad 1px dashed
}
.b-right-dashed {
	BORDER-RIGHT: #adadad 1px dashed
}
.b-bottom-dashed {
	BORDER-BOTTOM: #adadad 1px dashed
}
.f-page-cell {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
VERTICAL-ALIGN: top; LINE-HEIGHT: 140%; PADDING-TOP: 15px
}
.f-page-cell-mpad {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 25px; =
VERTICAL-ALIGN: top; LINE-HEIGHT: 140%; PADDING-TOP: 25px
}
TABLE {
	FONT-SIZE: 1em; COLOR: #555555; FONT-FAMILY: Verdana, "Verdana CE",  =
Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", =
sans-serif
}
TABLE.t-packs TD {
	PADDING-BOTTOM: 10px
}
.colapse {
	WIDTH: 756px; BORDER-COLLAPSE: collapse
}
.f-page-table {
	WIDTH: 700px
}
.f-page-table-2col {
	WIDTH: 790px
}
.full-width {
	WIDTH: 100%
}
.f-page-rcol {
	WIDTH: 306px
}
.rcol {
	WIDTH: 249px
}
.font-light {
	COLOR: #aeadad
}
.font-13 {
	FONT-SIZE: 1.1em
}
.font-14 {
	FONT-SIZE: 1.2em
}
.font-15 {
	FONT-SIZE: 1.3em
}
.font-16 {
	FONT-SIZE: 1.4em
}
.font-10 {
	FONT-SIZE: 0.8em
}
.font-11 {
	FONT-SIZE: 0.9em
}
.font-9 {
	FONT-SIZE: 0.75em
}
.bold {
	FONT-WEIGHT: bold
}
.u {
	TEXT-DECORATION: underline
}
.orange {
	COLOR: #ee6b00
}
.blue {
	COLOR: #1e2a60
}
B {
	FONT-SIZE: 1em
}
.normal {
	FONT-WEIGHT: normal
}
.valign-top {
	VERTICAL-ALIGN: top
}
.valign-center {
	VERTICAL-ALIGN: middle
}
.valign-bottom {
	VERTICAL-ALIGN: bottom
}
.align-justify {
	TEXT-ALIGN: justify
}
.align-right {
	TEXT-ALIGN: right
}
.align-center {
	TEXT-ALIGN: center
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT.field {
	BORDER-RIGHT: #1e2a60 1px solid; BORDER-TOP: #1e2a60 1px solid; =
BORDER-LEFT: #1e2a60 1px solid; BORDER-BOTTOM: #1e2a60 1px solid
}
.clear {
	CLEAR: both
}
SELECT {
	BORDER-RIGHT: #1e2a60 1px solid; BORDER-TOP: #1e2a60 1px solid; =
BORDER-LEFT: #1e2a60 1px solid; BORDER-BOTTOM: #1e2a60 1px solid
}
INPUT.button {
	BORDER-RIGHT: #1e2a60 1px solid; BORDER-TOP: #1e2a60 1px solid; =
BORDER-LEFT: #1e2a60 1px solid; BORDER-BOTTOM: #1e2a60 1px solid; =
BACKGROUND-COLOR: #fff8e4
}
INPUT.toplogininp {
	WIDTH: 120px
}
.examplecode {
	OVERFLOW: auto; WIDTH: 95%; BACKGROUND-COLOR: #fff8e4
}
EM.Code {
	OVERFLOW: auto; WIDTH: 500px; BACKGROUND-COLOR: #fff8e4
}
.prod-img-l {
	FLOAT: left; MARGIN: 5px 5px 5px 0px
}
.prod-img-p {
	FLOAT: right; MARGIN: 5px 0px 5px 5px
}
.news-image {
	FLOAT: right; MARGIN: 3px 0px 5px 12px
}
.leftnavtitle {
	MARGIN-TOP: 15px; FONT-WEIGHT: normal; FONT-SIZE: 1.4em; MARGIN-BOTTOM: =
20px; PADDING-BOTTOM: 0px; COLOR: #0e1b55; FONT-FAMILY: Arial, "Arial =
CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif
}
.moduletitle {
	BACKGROUND-POSITION: right 50%; MARGIN-TOP: 4px; FONT-WEIGHT: normal; =
FONT-SIZE: 22px; BACKGROUND-IMAGE: url(/images/v4/bg_icon.gif); =
MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; COLOR: #0e1b55; BORDER-BOTTOM: =
#afafaf 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, =
"Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif
}
.leftmenuarrow {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/arr_r3.gif); PADDING-BOTTOM: 10px; BORDER-BOTTOM: #efefef =
1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenuarrdn {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/arr_dn.gif); PADDING-BOTTOM: 10px; BORDER-BOTTOM: #efefef =
1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenuplus {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/menu_mark_plus.gif); PADDING-BOTTOM: 10px; BORDER-BOTTOM: =
#efefef 1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenusq {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/menu_mark_sq.gif); PADDING-BOTTOM: 10px; BORDER-BOTTOM: =
#efefef 1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenug {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/menu_mark_gt.gif); PADDING-BOTTOM: 10px; =
BACKGROUND-REPEAT: no-repeat
}
.leftsubmenug {
	MARGIN-TOP: 6px; BACKGROUND-IMAGE: url(/images/v4/menu_mark_gt.gif); =
BACKGROUND-REPEAT: no-repeat
}
.leftsubmenusq {
	MARGIN-TOP: 6px; BACKGROUND-IMAGE: url(/images/v4/menu_mark_ssq.gif); =
BACKGROUND-REPEAT: no-repeat
}
.leftmenuminus {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/menu_mark_minus.gif); PADDING-BOTTOM: 10px; =
BORDER-BOTTOM: #efefef 1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenuitem {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 15px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.leftsubmenuitem {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 15px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.leftmenuitem SELECT {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; WIDTH: 140px; COLOR: #3f3f3f; =
FONT-FAMILY: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande =
CE", lucida, "Helvetica CE", sans-serif
}
.rrrarticle {
	BACKGROUND-POSITION: 0px 2px; MARGIN-TOP: 5px; BACKGROUND-IMAGE: =
url(/images/v4/tl.gif); BACKGROUND-REPEAT: no-repeat
}
.rarticle {
	MARGIN-TOP: 8px; BACKGROUND-IMAGE: url(/images/v4/arr_r_trans.gif); =
BACKGROUND-REPEAT: no-repeat
}
.rarticletitle {
	FONT-WEIGHT: bold; MARGIN-LEFT: 15px
}
.rarticletext {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 10px
}
.ml15 {
	MARGIN-LEFT: 15px
}
.threelinesarticle {
	BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; =
BACKGROUND-IMAGE: url(/images/v4/tl.gif); BACKGROUND-REPEAT: no-repeat
}
.article {
	BACKGROUND-IMAGE: url(/images/v4/bg_article.gif); BACKGROUND-REPEAT: =
no-repeat
}
.articledate {
	MARGIN-BOTTOM: 7px; COLOR: #4e4e4e; FONT-STYLE: italic
}
.articletitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 15px
}
.articleperex {
	MARGIN-LEFT: 15px
}
.articleborder {
	MARGIN-TOP: 9px; BACKGROUND-IMAGE: url(/images/v4/bg_art_dot.gif); =
MARGIN-LEFT: 15px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 10px
}
.articleall {
	MARGIN-TOP: 9px; FONT-WEIGHT: bold; TEXT-ALIGN: right
}
#articleall {
	MARGIN-TOP: 9px; FONT-WEIGHT: bold; TEXT-ALIGN: right
}
.tbltd1 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #f2f2f2
}
.tbltd0 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #fafafa
}
.tbltd2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}
.tblheader {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: =
#cad7f0
}
.actionbox {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px; =
BORDER-LEFT: gray 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: gray 1px =
solid; BACKGROUND-COLOR: #f2f7fb
}
.indent {
	PADDING-LEFT: 20px
}
DIV.lang-dropdown {
	FLOAT: right; MARGIN-RIGHT: 1px; PADDING-TOP: 27px; BACKGROUND-COLOR: =
#ccd2e2; TEXT-ALIGN: right
}
DIV.lang-dropdown UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
DIV.lang-dropdown UL LI {
	POSITION: relative
}
UL.submenu {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; DISPLAY: =
none; LEFT: -1px; BORDER-LEFT: gray 1px solid; WIDTH: 140px; =
BORDER-BOTTOM: gray 1px solid; POSITION: absolute; BACKGROUND-COLOR: =
white
}
DIV.lang-dropdown UL LI A {
	DISPLAY: block; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
UNKNOWN {
	FLOAT: left; HEIGHT: 1%
}
UNKNOWN {
	HEIGHT: 1%
}
DIV.lang-dropdown UL LI UL LI A:hover {
	BACKGROUND: #eeeeee; COLOR: #e2144a
}
DIV.lang-dropdown UL LI UL LI A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px; TEXT-DECORATION: underline
}
LI:hover UL {
	DISPLAY: block
}
LI.over UL {
	DISPLAY: block
}
#search {
	FLOAT: right; MARGIN-LEFT: 10px; MARGIN-RIGHT: 3px; PADDING-TOP: 20px
}
#search INPUT.text {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-SIZE: =
11px; BORDER-LEFT: gray 1px solid; WIDTH: 110px; BORDER-BOTTOM: gray 1px =
solid; HEIGHT: 18px
}
#search TABLE {
	DISPLAY: inline
}
TABLE.ruled {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: =
gray 1px solid; BORDER-BOTTOM: gray 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.ruled TD {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 11px Verdana, =
Geneva, Arial, Helvetica, sans-serif; BORDER-LEFT: gray 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid
}
TABLE.ruled TR:hover TD {
	BACKGROUND-COLOR: #cccccc
}
.ok {
	BACKGROUND-COLOR: #00ff00
}
.warn {
	BACKGROUND-COLOR: yellow
}
.problem {
	BACKGROUND-COLOR: red
}

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.netbeans.org/netbeans.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #2f2f2f; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande =
CE", lucida, "Helvetica CE", sans-serif; HEIGHT: 500px
}
BODY.blue-bg {
	BACKGROUND-COLOR: #e3eaf1
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.6em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; COLOR: #d20106; =
PADDING-TOP: 0px; TEXT-ALIGN: left
}
H1.light {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; COLOR: #868585; PADDING-TOP: 0px; TEXT-ALIGN: left
}
H1 A:hover:link {
	FONT-WEIGHT: bold
}
H1 A:hover:visited {
	FONT-WEIGHT: bold
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.45em; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; COLOR: #ee6b00; =
PADDING-TOP: 5px; BORDER-BOTTOM: #d1d1d1 1px solid; TEXT-ALIGN: left
}
H2 TT {
	COLOR: #ee6b00
}
H1 TT {
	COLOR: #d20106
}
H3 TT {
	COLOR: #2d3f8e
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.2em; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #2d3f8e; PADDING-TOP: =
10px; TEXT-ALIGN: left
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.15em; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #3d3d3d; PADDING-TOP: =
10px; TEXT-ALIGN: left
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.15em; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #5e5966; PADDING-TOP: =
10px; TEXT-ALIGN: left
}
A:link {
	FONT-WEIGHT: normal; COLOR: #1e2a60; TEXT-DECORATION: underline
}
A:visited {
	FONT-WEIGHT: normal; COLOR: #1e2a60; TEXT-DECORATION: underline
}
A:hover:link {
	FONT-WEIGHT: normal; COLOR: #1e2a60; TEXT-DECORATION: underline
}
A:hover:visited {
	FONT-WEIGHT: normal; COLOR: #1e2a60; TEXT-DECORATION: underline
}
.nav A:link {
	COLOR: #ee6b00
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff8e4
}
PRE {
	FONT-SIZE: 1.1em; COLOR: black; FONT-FAMILY: "Courier New", monospace
}
SAMP {
	FONT-SIZE: 1.1em; COLOR: black; FONT-FAMILY: "Courier New", monospace
}
CODE {
	FONT-SIZE: 1.1em; COLOR: black; FONT-FAMILY: "Courier New", monospace
}
TT {
	FONT-SIZE: 1.1em; COLOR: black; FONT-FAMILY: "Courier New", monospace
}
OL LI {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 9px
}
UL LI {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 8px
}
UL {
	MARGIN: 0px 0px 0px 15px
}
#center-container {
	BACKGROUND-IMAGE: url(/images/v5/body-bg.png); BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-COLOR: #e3eaf1; TEXT-ALIGN: center
}
#footer-text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px 25px; PADDING-TOP: 10px
}
#tof {
	MARGIN-TOP: 3px; FONT-SIZE: 0.9em
}
#navig-breadcrumbs {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: =
20px; FONT-SIZE: 0.9em; BACKGROUND-IMAGE: url(/images/v5/path-bg.png); =
PADDING-BOTTOM: 4px; MARGIN-LEFT: 0px; PADDING-TOP: 4px; =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ebedf1; TEXT-ALIGN: left
}
#download-box {
	HEIGHT: 170px
}
#print {
	MARGIN-TOP: 6px; FLOAT: right
}
#doc {
	PADDING-LEFT: 20px; WIDTH: 98%; LINE-HEIGHT: 150%
}
#sample-project {
	BORDER-RIGHT: silver 1px dotted; BORDER-TOP: silver 1px dotted; FLOAT: =
right; MARGIN: 5px 0px 5px 5px; BORDER-LEFT: silver 1px dotted; =
BORDER-BOTTOM: silver 1px dotted; BACKGROUND-COLOR: #fff4ee
}
.logo-link {
	POSITION: absolute
}
#loginbox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 13px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#f-page-news H2 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-LEFT: =
0px; BORDER-BOTTOM: 0px
}
#f-partner {
	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.product-list-box {
	MARGIN: 15px 0px 0px 545px
}
.feedback-box {
	BORDER-RIGHT: black 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px dotted; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; =
MARGIN: 5px; BORDER-LEFT: black 1px dotted; PADDING-TOP: 5px; =
BORDER-BOTTOM: black 1px dotted; FONT-STYLE: italic; BACKGROUND-COLOR: =
#f2f7fb
}
#bookmarks {
	BORDER-RIGHT: 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: 1px dotted; =
PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN: 10px 10px =
10px 0px; BORDER-LEFT: 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: 1px =
dotted
}
#page-border {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/v5/border-bg2.png); PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; =
WIDTH: 804px; MARGIN-RIGHT: auto; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
repeat-y; TEXT-ALIGN: left
}
#fixed-tabs {
	BACKGROUND-IMAGE: url(/images/v5/tabs-bg.png); MARGIN: 0px -2px 0px =
-3px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px; TEXT-ALIGN: center
}
#fixed-tabs IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#fixed-contentarea {
	MARGIN: 0px 5px 0px 2px
}
#fixed-top-contentbox {
	WIDTH: 797px; PADDING-TOP: 0px; BORDER-BOTTOM: #565e7d 1px solid
}
#top-box-bg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/v5/top-banner-60.jpg); PADDING-BOTTOM: 0px; MARGIN: -2px 0px =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 190px; =
BACKGROUND-COLOR: #d2dce6
}
#top-box-bg IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#fixed-contentbox-ie {
	WIDTH: 797px
}
#fixed-footer {
	BACKGROUND-IMAGE: url(/images/v5/footer-bg.png); MARGIN: 0px; WIDTH: =
100%; BACKGROUND-REPEAT: no-repeat; HEIGHT: 42px
}
#fixed-logo {
	PADDING-BOTTOM: 10px; MARGIN-LEFT: auto; WIDTH: 800px; MARGIN-RIGHT: =
auto; HEIGHT: 60px; TEXT-ALIGN: left
}
#floating-page {
	MARGIN: 0px 25px 15px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.floating-wrap-table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#wrap-table {
	WIDTH: 96%
}
#shade-left {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: =
url(/images/v5/shade-left.png); BACKGROUND-REPEAT: repeat-y
}
#shade-right {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: =
url(/images/v5/shade-right2.png); BACKGROUND-REPEAT: repeat-y
}
#floating-contenttable {
	MARGIN: 0px 0px 0px 2px; WIDTH: auto; BACKGROUND-COLOR: white
}
#floating-tabs {
	MIN-WIDTH: 725px; DISPLAY: block; MARGIN-LEFT: auto; WIDTH: 730px; =
MARGIN-RIGHT: auto
}
#floating-tabs-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/v5/tabs-bg.png); PADDING-BOTTOM: 0px; MARGIN: 0px -1px 0px =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px; =
TEXT-ALIGN: center
}
#floating-tabs IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#floating-footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/v5/footer-floating-bg.png); PADDING-BOTTOM: 0px; MARGIN: 0px =
1px 0px 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 42px
}
#floating-col-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
-1px; WIDTH: 230px; PADDING-TOP: 0px
}
#floating-col-right H2 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-TOP: 0px; FONT-WEIGHT: =
normal; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#floating-col-right H1 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.5em; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#floating-logo {
	PADDING-RIGHT: 27px; PADDING-LEFT: 27px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px; TEXT-ALIGN: left
}
.bg-bege {
	BACKGROUND-COLOR: #fffcf4
}
.bg-face {
	BACKGROUND-COLOR: #fff4ee
}
.bg-silver {
	BACKGROUND-COLOR: #efefef
}
.bg-silver2 {
	BACKGROUND-COLOR: #f6f6f6
}
.bg-sky {
	BACKGROUND-COLOR: #f4f7ff
}
TD.bg-sky {
	BACKGROUND-COLOR: #f4f7ff
}
.bg-white {
	BACKGROUND-COLOR: white
}
.inbox {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.float-left {
	FLOAT: left
}
.float-right {
	FLOAT: right
}
.b-left {
	BORDER-LEFT: #adadad 1px solid
}
.b-right {
	BORDER-RIGHT: #adadad 1px solid
}
.b-top {
	BORDER-TOP: #adadad 1px solid
}
.b-bottom {
	BORDER-BOTTOM: #adadad 1px solid
}
.b-top-dashed {
	BORDER-TOP: #adadad 1px dashed
}
.b-left-dashed {
	BORDER-LEFT: #adadad 1px dashed
}
.b-right-dashed {
	BORDER-RIGHT: #adadad 1px dashed
}
.b-bottom-dashed {
	BORDER-BOTTOM: #adadad 1px dashed
}
.f-page-cell {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
VERTICAL-ALIGN: top; LINE-HEIGHT: 140%; PADDING-TOP: 15px
}
.f-page-cell-mpad {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 25px; =
VERTICAL-ALIGN: top; LINE-HEIGHT: 140%; PADDING-TOP: 25px
}
TABLE {
	FONT-SIZE: 1em; COLOR: #555555; FONT-FAMILY: Verdana, "Verdana CE",  =
Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", =
sans-serif
}
TABLE.t-packs TD {
	PADDING-BOTTOM: 10px
}
.colapse {
	WIDTH: 756px; BORDER-COLLAPSE: collapse
}
.f-page-table {
	WIDTH: 700px
}
.f-page-table-2col {
	WIDTH: 790px
}
.full-width {
	WIDTH: 100%
}
.f-page-rcol {
	WIDTH: 306px
}
.rcol {
	WIDTH: 249px
}
.font-light {
	COLOR: #aeadad
}
.font-13 {
	FONT-SIZE: 1.1em
}
.font-14 {
	FONT-SIZE: 1.2em
}
.font-15 {
	FONT-SIZE: 1.3em
}
.font-16 {
	FONT-SIZE: 1.4em
}
.font-10 {
	FONT-SIZE: 0.8em
}
.font-11 {
	FONT-SIZE: 0.9em
}
.font-9 {
	FONT-SIZE: 0.75em
}
.bold {
	FONT-WEIGHT: bold
}
.u {
	TEXT-DECORATION: underline
}
.orange {
	COLOR: #ee6b00
}
.blue {
	COLOR: #1e2a60
}
B {
	FONT-SIZE: 1em
}
.normal {
	FONT-WEIGHT: normal
}
.valign-top {
	VERTICAL-ALIGN: top
}
.valign-center {
	VERTICAL-ALIGN: middle
}
.valign-bottom {
	VERTICAL-ALIGN: bottom
}
.align-justify {
	TEXT-ALIGN: justify
}
.align-right {
	TEXT-ALIGN: right
}
.align-center {
	TEXT-ALIGN: center
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT.field {
	BORDER-RIGHT: #1e2a60 1px solid; BORDER-TOP: #1e2a60 1px solid; =
BORDER-LEFT: #1e2a60 1px solid; BORDER-BOTTOM: #1e2a60 1px solid
}
.clear {
	CLEAR: both
}
SELECT {
	BORDER-RIGHT: #1e2a60 1px solid; BORDER-TOP: #1e2a60 1px solid; =
BORDER-LEFT: #1e2a60 1px solid; BORDER-BOTTOM: #1e2a60 1px solid
}
INPUT.button {
	BORDER-RIGHT: #1e2a60 1px solid; BORDER-TOP: #1e2a60 1px solid; =
BORDER-LEFT: #1e2a60 1px solid; BORDER-BOTTOM: #1e2a60 1px solid; =
BACKGROUND-COLOR: #fff8e4
}
INPUT.toplogininp {
	WIDTH: 120px
}
.examplecode {
	OVERFLOW: auto; WIDTH: 95%; BACKGROUND-COLOR: #fff8e4
}
EM.Code {
	OVERFLOW: auto; WIDTH: 500px; BACKGROUND-COLOR: #fff8e4
}
.prod-img-l {
	FLOAT: left; MARGIN: 5px 5px 5px 0px
}
.prod-img-p {
	FLOAT: right; MARGIN: 5px 0px 5px 5px
}
.news-image {
	FLOAT: right; MARGIN: 3px 0px 5px 12px
}
.leftnavtitle {
	MARGIN-TOP: 15px; FONT-WEIGHT: normal; FONT-SIZE: 1.4em; MARGIN-BOTTOM: =
20px; PADDING-BOTTOM: 0px; COLOR: #0e1b55; FONT-FAMILY: Arial, "Arial =
CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif
}
.moduletitle {
	BACKGROUND-POSITION: right 50%; MARGIN-TOP: 4px; FONT-WEIGHT: normal; =
FONT-SIZE: 22px; BACKGROUND-IMAGE: url(/images/v4/bg_icon.gif); =
MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; COLOR: #0e1b55; BORDER-BOTTOM: =
#afafaf 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, =
"Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif
}
.leftmenuarrow {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/arr_r3.gif); PADDING-BOTTOM: 10px; BORDER-BOTTOM: #efefef =
1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenuarrdn {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/arr_dn.gif); PADDING-BOTTOM: 10px; BORDER-BOTTOM: #efefef =
1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenuplus {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/menu_mark_plus.gif); PADDING-BOTTOM: 10px; BORDER-BOTTOM: =
#efefef 1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenusq {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/menu_mark_sq.gif); PADDING-BOTTOM: 10px; BORDER-BOTTOM: =
#efefef 1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenug {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/menu_mark_gt.gif); PADDING-BOTTOM: 10px; =
BACKGROUND-REPEAT: no-repeat
}
.leftsubmenug {
	MARGIN-TOP: 6px; BACKGROUND-IMAGE: url(/images/v4/menu_mark_gt.gif); =
BACKGROUND-REPEAT: no-repeat
}
.leftsubmenusq {
	MARGIN-TOP: 6px; BACKGROUND-IMAGE: url(/images/v4/menu_mark_ssq.gif); =
BACKGROUND-REPEAT: no-repeat
}
.leftmenuminus {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/images/v4/menu_mark_minus.gif); PADDING-BOTTOM: 10px; =
BORDER-BOTTOM: #efefef 1px solid; BACKGROUND-REPEAT: no-repeat
}
.leftmenuitem {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 15px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.leftsubmenuitem {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 15px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.leftmenuitem SELECT {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; WIDTH: 140px; COLOR: #3f3f3f; =
FONT-FAMILY: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande =
CE", lucida, "Helvetica CE", sans-serif
}
.rrrarticle {
	BACKGROUND-POSITION: 0px 2px; MARGIN-TOP: 5px; BACKGROUND-IMAGE: =
url(/images/v4/tl.gif); BACKGROUND-REPEAT: no-repeat
}
.rarticle {
	MARGIN-TOP: 8px; BACKGROUND-IMAGE: url(/images/v4/arr_r_trans.gif); =
BACKGROUND-REPEAT: no-repeat
}
.rarticletitle {
	FONT-WEIGHT: bold; MARGIN-LEFT: 15px
}
.rarticletext {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 10px
}
.ml15 {
	MARGIN-LEFT: 15px
}
.threelinesarticle {
	BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; =
BACKGROUND-IMAGE: url(/images/v4/tl.gif); BACKGROUND-REPEAT: no-repeat
}
.article {
	BACKGROUND-IMAGE: url(/images/v4/bg_article.gif); BACKGROUND-REPEAT: =
no-repeat
}
.articledate {
	MARGIN-BOTTOM: 7px; COLOR: #4e4e4e; FONT-STYLE: italic
}
.articletitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 15px
}
.articleperex {
	MARGIN-LEFT: 15px
}
.articleborder {
	MARGIN-TOP: 9px; BACKGROUND-IMAGE: url(/images/v4/bg_art_dot.gif); =
MARGIN-LEFT: 15px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 10px
}
.articleall {
	MARGIN-TOP: 9px; FONT-WEIGHT: bold; TEXT-ALIGN: right
}
#articleall {
	MARGIN-TOP: 9px; FONT-WEIGHT: bold; TEXT-ALIGN: right
}
.tbltd1 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #f2f2f2
}
.tbltd0 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #fafafa
}
.tbltd2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}
.tblheader {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: =
#cad7f0
}
.actionbox {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px; =
BORDER-LEFT: gray 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: gray 1px =
solid; BACKGROUND-COLOR: #f2f7fb
}
.indent {
	PADDING-LEFT: 20px
}
DIV.lang-dropdown {
	FLOAT: right; MARGIN-RIGHT: 1px; PADDING-TOP: 27px; BACKGROUND-COLOR: =
#ccd2e2; TEXT-ALIGN: right
}
DIV.lang-dropdown UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
DIV.lang-dropdown UL LI {
	POSITION: relative
}
UL.submenu {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; DISPLAY: =
none; LEFT: -1px; BORDER-LEFT: gray 1px solid; WIDTH: 140px; =
BORDER-BOTTOM: gray 1px solid; POSITION: absolute; BACKGROUND-COLOR: =
white
}
DIV.lang-dropdown UL LI A {
	DISPLAY: block; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
UNKNOWN {
	FLOAT: left; HEIGHT: 1%
}
UNKNOWN {
	HEIGHT: 1%
}
DIV.lang-dropdown UL LI UL LI A:hover {
	BACKGROUND: #eeeeee; COLOR: #e2144a
}
DIV.lang-dropdown UL LI UL LI A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px; TEXT-DECORATION: underline
}
LI:hover UL {
	DISPLAY: block
}
LI.over UL {
	DISPLAY: block
}
#search {
	FLOAT: right; MARGIN-LEFT: 10px; MARGIN-RIGHT: 3px; PADDING-TOP: 20px
}
#search INPUT.text {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-SIZE: =
11px; BORDER-LEFT: gray 1px solid; WIDTH: 110px; BORDER-BOTTOM: gray 1px =
solid; HEIGHT: 18px
}
#search TABLE {
	DISPLAY: inline
}
TABLE.ruled {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: =
gray 1px solid; BORDER-BOTTOM: gray 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.ruled TD {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 11px Verdana, =
Geneva, Arial, Helvetica, sans-serif; BORDER-LEFT: gray 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid
}
TABLE.ruled TR:hover TD {
	BACKGROUND-COLOR: #cccccc
}
.ok {
	BACKGROUND-COLOR: #00ff00
}
.warn {
	BACKGROUND-COLOR: yellow
}
.problem {
	BACKGROUND-COLOR: red
}

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.netbeans.org/branding/scripts/tigris.js

// Focus on first form fields in login, password edit =0A=
// and request pages. Checks for the correct form id first=0A=
// then matches the input name for focus.=0A=
function loginfocus() {=0A=
  if (document.getElementById('loginform')) {=0A=
    document.getElementById('loginform').loginID.focus();=0A=
  } =0A=
  else if (document.getElementById('certloginform')) {=0A=
   document.getElementById('certloginform').password.focus();=0A=
  } =0A=
  else if (document.getElementById('passwordeditform')) {=0A=
    document.getElementById('passwordeditform').passwd.focus();=0A=
  }=0A=
  else if (document.getElementById('passwordform')) {=0A=
    document.getElementById('passwordform').loginID.focus();=0A=
 }=0A=
}=0A=
=0A=
// Hash to associate a child window with the element "interested"=0A=
// in it.  Used to allow popup windows to communicate a value back=0A=
// to a specific form element (Note that since js has no globals, =0A=
// this hash belongs to the window opener, and can only be accessed=0A=
// by the child via the 'opener' property):=0A=
=0A=
var windowAssociatedWithElement =3D new Object;=0A=
=0A=
// Set the value of the element that opened this window, and close=0A=
// this window:=0A=
=0A=
function setOpenerValue(newVal) {=0A=
  var retValue =3D true;=0A=
  if ( self.opener && !self.opener.closed ){=0A=
    opener.windowAssociatedWithElement[self].value =3D newVal;=0A=
    // return the focus to the parent window, and the element=0A=
    // which called it: =0A=
    opener.focus();=0A=
    opener.windowAssociatedWithElement[self].focus();=0A=
    retValue =3D false;=0A=
  }=0A=
  window.close();=0A=
  return retValue;=0A=
}=0A=
=0A=
// Check if a form field has changed from its initial value:=0A=
function fieldChanged(formField) {=0A=
    if( formField.defaultValue !=3D formField.value ){=0A=
        return true;=0A=
    }=0A=
    else {=0A=
        return false;=0A=
    }=0A=
}=0A=
=0A=
/* Open popup widows of (mostly) predetermined types.=0A=
=0A=
   windowURL -- The URL to load in the new browser window.=0A=
   type -- The (predetermined) type of window to launch.=0A=
           acceptable values for type:=0A=
           1: a help window=0A=
           2: a 400x400 window=0A=
           3: Issuezilla assignable users popup window=0A=
           4: ViewCVS file contents display popup window=0A=
           ... and you can hard code others yourself inside the function.=0A=
   atts -- (optional) If the window you wish to create is unique and you =
do=0A=
           not want to set up a "type" for it, or if you want to pass=0A=
           additional attributes for a certain "type", you can pass its=0A=
           attributes directly to the function via this parameter.=0A=
   formElementRef -- (optional) reference to a form element which was=0A=
           responsible for opening this window, and interested in in its=0A=
           choices.=0A=
*/=0A=
=0A=
var tigrisPopupCounter =3D 0;=0A=
=0A=
function launch(windowURL, type, atts, formElementRef) {=0A=
  tigrisPopupCounter +=3D 1;=0A=
=0A=
  var windowName =3D 'CollabNet' + type;=0A=
  if (atts) {=0A=
    windowName +=3D tigrisPopupCounter;=0A=
  }=0A=
=0A=
  var windowAttributes;=0A=
  if (type =3D=3D 1) {=0A=
    windowAttributes =3D =
'resizable=3Dyes,left=3D10,top=3D10,screenX=3D12,screenY=3D12,' +=0A=
                       =
'height=3D485,width=3D724,status=3Dyes,scrollbars=3Dyes,' +=0A=
                       'toolbar=3Dyes,menubar=3Dyes,location=3Dyes'=0A=
  }=0A=
  else if (type =3D=3D 2) {=0A=
    windowAttributes =3D =
'resizable=3Dyes,left=3D10,top=3D10,screenX=3D12,screenY=3D12,' +=0A=
                       'height=3D400,width=3D400';=0A=
  }=0A=
  else if (type =3D=3D 3) {=0A=
   windowAttributes =3D =
'resizable=3Dyes,left=3D10,top=3D10,screenX=3D12,screenY=3D12,' + =0A=
                      'height=3D440,width=3D600,scrollbars=3Dyes'; =0A=
  }=0A=
  else if (type =3D=3D 4) {=0A=
    windowAttributes =3D =
'resizable=3Dyes,left=3D10,top=3D10,screenX=3D12,screenY=3D12,' +=0A=
                       'height=3D485,width=3D724,scrollbars=3Dyes';=0A=
  }=0A=
  if (atts) {=0A=
    windowAttributes +=3D ',' + atts;=0A=
  }=0A=
=0A=
  var windowObj =3D window.open(windowURL, windowName, windowAttributes);=0A=
=0A=
  if (windowObj) {=0A=
    if (formElementRef) {=0A=
      // Take note of the element that wanted this window opened:=0A=
      windowAssociatedWithElement[windowObj] =3D formElementRef; =0A=
    }=0A=
    return false;=0A=
  }=0A=
  else {=0A=
    return true;=0A=
  }=0A=
}=0A=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.netbeans.org/branding/scripts/lang-pulldown.js

// JavaScript Document=0A=
=0A=
function startList() {=0A=
if (document.all&&document.getElementById) {=0A=
	navRoot =3D document.getElementById("nav");=0A=
	if (navRoot!=3Dnull) { //if the language panel is active=0A=
		for (i=3D0; i<navRoot.childNodes.length; i++) {=0A=
			node =3D navRoot.childNodes[i];=0A=
			if (node.nodeName=3D=3D"LI") {=0A=
				node.onmouseover=3Dfunction() {=0A=
					this.className+=3D" over";=0A=
				}=0A=
				node.onmouseout=3Dfunction() {=0A=
					this.className=3Dthis.className.replace(" over", "");=0A=
				}=0A=
			}	=0A=
		}=0A=
	}=0A=
}=0A=
}=0A=
window.onload=3DstartList;=0A=
=0A=
=0A=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.netbeans.org/branding/scripts/loginbox.js

function show_login_form(username,logintext,logouttext,where) {=0A=
=0A=
  var d =3D new Date()=0A=
  var t =3D d.getTime()=0A=
  var detour =3D location.href;=0A=
  // Hack for issue #84866 : by appending some unique string to the =
destination URL,=0A=
  // we make sure it is loaded fresh by the caches, and the login form =
is really updated.=0A=
  // This is not very unique, eg it could be combined with username to =
make it better,=0A=
  // but this is a short term hack, I hope.  Remove this once the issue =
is better=0A=
  // addressed.=0A=
  if ((detour.indexOf("/issues/") =3D=3D -1) && =
(detour.indexOf("/servlets/") =3D=3D -1)) {=0A=
    var detour =3D detour + '?' + t;=0A=
  }=0A=
=0A=
  if (detour.indexOf("/servlets/Login") !=3D -1) {=0A=
      detour =3D null;=0A=
  }=0A=
  if (where =3D=3D "top") {=0A=
    if (username!=3D'guest') {=0A=
      document.write('<center><table><tr><td class=3D"valign-center" =
style=3D"padding-top:4px;">Logged in as <a href=3D"/servlets/StartPage" =
style=3D"color:black;"><b>' + username + '</b></a> </td><td>');=0A=
      document.write('<a href=3D"/servlets/TLogout"><img =
src=3D"http://www.netbeans.org/images/v4/btn_logout2.gif" alt=3D"" =
width=3D"46" height=3D"15" border=3D"0" =
style=3D"margin-top:5px;"></a></td></tr></table></center>');=0A=
    } else {=0A=
      document.write('<form action=3D"/servlets/TLogin" method=3D"post" =
style=3D"display:inline"><table border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">');=0A=
      document.write('<tr><td>username: </td><td rowspan=3D"4" =
style=3D"vertical-align:bottom">&nbsp;<input type=3D"submit" =
name=3D"Button" value=3D"' + logintext + '" =
class=3D"button"></td></tr>');=0A=
      document.write('<tr><td>');=0A=
      if (detour) {=0A=
        document.write('<input type=3D"hidden" name=3D"detour"  =
value=3D"' + detour + '">');=0A=
      }=0A=
      document.write('<input type=3D"text" name=3D"loginID" =
id=3D"loginID" maxlength=3D"52" class=3D"toplogininp field" =
></td></tr>');=0A=
      document.write('<tr><td>password: </td></tr>');=0A=
      document.write('<tr><td><input type=3D"password" name=3D"password" =
id=3D"password" maxlength=3D"15" class=3D"toplogininp field" =
style=3D"margin-bottom:2px;"></td></tr>');=0A=
      document.write('<tr><td colspan=3D"2" class=3D"align-left"><span =
class=3D"font-11"><a =
href=3D"http://www.netbeans.org/servlets/PasswordRequest">Forgot your =
password?</a></span></td></tr></table></form>');=0A=
    }=0A=
=0A=
  } else if (where =3D=3D "issuezilla") {=0A=
	  if (username!=3D'guest') {=0A=
      document.write('<div class=3D"bg-bege b-left b-right b-top =
b-bottom" style=3D"padding:5px;"><table><tr><td class=3D"valign-center" =
style=3D"padding-top:4px;">Logged in as <a href=3D"/servlets/StartPage" =
style=3D"color:black;"><b>' + username + '</b></a> </td><td>');=0A=
      document.write('<a href=3D"/servlets/TLogout"><img =
src=3D"http://www.netbeans.org/images/v4/btn_logout2.gif" alt=3D"" =
width=3D"46" height=3D"15" border=3D"0" =
style=3D"margin-top:5px;"></a></td></tr></table></div><br/>');=0A=
    } else {=0A=
      document.write('<form action=3D"/servlets/TLogin" method=3D"post" =
style=3D"display:inline"><div style=3D"padding:5px;" class=3D"bg-bege =
b-left b-right b-top b-bottom"><table border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">');=0A=
      document.write('<tr><td>username: </td>');=0A=
      document.write('<td>');=0A=
      if (detour) {=0A=
          document.write('<input type=3D"hidden" name=3D"detour"  =
value=3D"' + detour + '">');=0A=
      }=0A=
      document.write('<input type=3D"text" name=3D"loginID" =
id=3D"loginID" maxlength=3D"52" class=3D"toplogininp field" ></td>');=0A=
      document.write('<td>password: </td>');=0A=
      document.write('<td><input type=3D"password" name=3D"password" =
id=3D"password" maxlength=3D"15" class=3D"toplogininp field" =
style=3D"margin-bottom:2px;"></td><td =
style=3D"vertical-align:bottom">&nbsp;<input type=3D"submit" =
name=3D"Button" value=3D"' + logintext + '" class=3D"button"></td>');=0A=
      document.write('<td>&nbsp; <span class=3D"font-11"><a =
href=3D"http://www.netbeans.org/servlets/PasswordRequest">Forgot your =
password?</a></span></td></tr></table></div></form><br/>');=0A=
    }=0A=
=0A=
  } else {=0A=
   if (username!=3D'guest') {=0A=
      document.write('<center><table><tr><td class=3D"valign-center" =
style=3D"padding-top:4px;">Logged in as <a href=3D"/servlets/StartPage" =
style=3D"color:black;"><b>' + username + '</b></a> </td><td>');=0A=
      document.write('<a href=3D"/servlets/TLogout"><img =
src=3D"http://www.netbeans.org/images/v4/btn_logout2.gif" alt=3D"" =
width=3D"46" height=3D"15" border=3D"0" =
style=3D"margin-top:5px;"></a></td></tr></table></center>');=0A=
    } else {=0A=
      document.write('<form action=3D"/servlets/TLogin" method=3D"post" =
style=3D"display:inline"><table border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">');=0A=
      document.write('<tr><td>username: </td><td rowspan=3D"4" =
style=3D"vertical-align:bottom">&nbsp;<input type=3D"submit" =
name=3D"Button" value=3D"' + logintext + '" =
class=3D"button"></td></tr>');=0A=
      document.write('<tr><td>');=0A=
      if (detour) {=0A=
          document.write('<input type=3D"hidden" name=3D"detour"  =
value=3D"' + detour + '">');=0A=
      }=0A=
      document.write('<input type=3D"text" name=3D"loginID" =
id=3D"loginID" maxlength=3D"52" class=3D"toplogininp field" =
></td></tr>');=0A=
      document.write('<tr><td>password: </td></tr>');=0A=
      document.write('<tr><td><input type=3D"password" name=3D"password" =
id=3D"password" maxlength=3D"15" class=3D"toplogininp field" =
style=3D"margin-bottom:2px;"></td></tr></table>');=0A=
      document.write('&nbsp; <span class=3D"font-11"><a =
href=3D"http://www.netbeans.org/servlets/PasswordRequest">Forgot your =
password?</a></span></form>');=0A=
    }=0A=
=0A=
  }=0A=
}=0A=
=0A=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.netbeans.org/images/js/switcher.js

function MSiteSwitchModule() {=0A=
  var page =3D =
window.document.forms['modulemenu'].elements['listmodule'].options[window=
.document.forms['modulemenu'].elements['listmodule'].selectedIndex].value=
;=0A=
  if (page > "")=0A=
    top.document.location.replace(page);=0A=
  return false;=0A=
}=0A=
=0A=

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.netbeans.org/images/js/s_code_remote.js

/* SiteCatalyst Code Version: G.5 */
/* SMI Version 6.3 */
/*Note to SMI web developers. Do not install or test this code on your =
site without approval from the .SUN organization!*/
/*
Convert all index.html, index.jsp, etc. to foo/.
Increase s_hier to 15 levels
Add java.net, netbeans.org to internal domains
*/

/************************** CONFIG SECTION **************************/

/* Set the Report Suite ID(s) and site ID for each Sun site. The site ID
   is pre-pended to pageNames and channel names. */
//var s_account=3D"sunglobal,sunnetbeans"
 var s_account=3D"sunnetbeansdev"

var s_dynamicAccountSelection=3Dtrue
var =
s_dynamicAccountList=3D"sunnetbeans,sunglobal=3Dnetbeans.org;sunnetbeansd=
ev=3D."

/* Set site prepend code */
var s_siteid =3D "netbeans:"

var s_pageName=3Dwindow.location.host+window.location.pathname;
s_pageName=3Ds_pageName.replace(/.netbeans.org/,':');
s_pageName=3Ds_pageName.replace(/;jsessionid=3D[0-9a-fA-F]*/,'');

var =
s_linkInternalFilters=3D"javascript:,sun.com,java.com,opensolaris.org,sun=
-catalogue.com,java.net,netbeans.org,globalspecials.sun.com,openoffice.or=
g,opensparc.net,sunsource.net"

/* List s_prop and s_eVar variables to be passed during =
custom/exit/download links.
   Otherwise, values passed in are ignored. */
var s_linkTrackVars=3D"None"

/* List event values in "s_events" to be passed during =
custom/exit/download links.
   Otherwise, events are ignored by default. */
var s_linkTrackEvents=3D"None"

/* Plugin Config - may be specific to each Sun site */
var s_usePlugins=3Dtrue

function s_doPlugins() {
  /* Add calls to plugins here */
        /*pageType 404 fix */
        if(s_pageType=3D=3D""){
  /* External campaigns */
  if(s_campaign=3D=3D"")
    s_vp_getCGI('s_campaign','cid');
  // Internal campaigns
  s_vp_getCGI('s_eVar1','intcmp');
//  s_vp_getFormAbandonState("s_prop1","o","Form Abandonment");
        }
}

/***************** STANDARD CODE FOR ALL SUN SITES ******************/
/**********TO BE CHANGED ONLY BY SMI .SUN PROGRAM MANAGEMENT*****/

/* Make certain these variables are defined, if not on page */
if (typeof s_channel=3D=3D'undefined')
   var s_channel =3D "";
if (typeof s_pageName=3D=3D'undefined')
   var s_pageName =3D "";
if(typeof s_events=3D=3D'undefined')
  var s_events=3D"";
if(typeof s_campaign=3D=3D'undefined')
  var s_campaign=3D"";
if(typeof s_hier1=3D=3D'undefined')
  var s_hier1=3D"";
if (typeof s_pageType=3D=3D'undefined')
  var s_pageType=3D"";

        /*pageType 404 fix */
        if(s_pageType=3D=3D""){
/* Check for this common problem */
if (s_pageName.toLowerCase()=3D=3D"document.title"){
  s_pageName=3Ddocument.title;
  }

/* Use URL as default page name unless s_pageName already populated. */
if (typeof s_pageName=3D=3D'undefined' || s_pageName=3D=3D"") {
   s_pageName=3Dwindow.top.location.pathname.toLowerCase();
   s_pageName=3Ds_pageName.replace(/;jsessionid=3D[0-9a-fA-F]*/,'');
}
var s_iNames =3D =
["index.html","index.jsp","index.htm","index.shtml","index.xml","index.jh=
tml","index.jshtml","index.jspa","index.php"];
for (var a=3D0; a<s_iNames.length; a++) {
   var s_iName =3D "/"+s_iNames[a];
   if (s_pageName.indexOf(s_iName) > -1 && s_pageName.indexOf(s_iName) =
=3D=3D s_pageName.length - s_iName.length) {
       s_pageName =3D s_pageName.substring(0, s_pageName.length - =
s_iNames[a].length);
   }
}=20
        }
var s_disableLegacyVars=3Dtrue
var s_eVarCFG=3D""

        /*pageType 404 fix */
        if(s_pageType=3D=3D""){
/* Link Tracking Config */
var s_trackDownloadLinks=3Dtrue  // downloads
var s_trackExternalLinks=3Dtrue  // external links
var s_trackInlineStats=3Dtrue    // ClickMap
var =
s_linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,doc,pdf,xls,bin,ta=
r,Z,gz"
var s_linkLeaveQueryString=3Dfalse

/* Populate "s_channel" variable (if not already populated). Based on 15 =
levels of directory. */
if(s_channel=3D=3D""){
  var s_t1=3D0
  var s_t2=3D0
  var s_du=3D""
  s_du=3Dwindow.top.location.href.toLowerCase()
  if((s_t1=3Ds_du.indexOf("://"))>=3D0){
    if((s_t2=3Ds_du.indexOf("/",s_t1+3))>=3D(s_t1+3)){
      if(s_du.indexOf(".",s_t1+3)<s_t2){
        var s_c2=3D""

        s_t1=3Ds_t2+1
        s_t2=3Ds_du.lastIndexOf("/")
        s_channel=3Ds_du.substring(s_t1,s_t2)

        // Replace all "/" chars with ":"
        for(s_t2=3D0; s_t2<s_channel.length; s_t2++){
          if(s_channel.charAt(s_t2)=3D=3D"/"){
            // Bogus code, but JavaScript 1.0-compatible
            =
s_c2=3Ds_channel.substring(0,s_t2)+":"+s_channel.substring(s_t2+1,s_chann=
el.length)
            s_channel=3Ds_c2
          }
        }
      }
    }


    // Remove everything after the fifteenth "/"
    s_t1=3D0
    for(s_t2=3D0;s_t2<s_channel.length;s_t2++){
      if(s_channel.charAt(s_t2)=3D=3D":"){
        s_t1++
        if(s_t1=3D=3D15){
          s_channel=3Ds_channel.substring(0,s_t1-1)
          break
        }
      }
    }
  }
}

/* Places entire path into Hierarchy variable, or just s_channel if =
populated on page. */

if(s_hier1=3D=3D""){
	if(s_channel!=3D=3D""){
      s_hier1=3Ds_siteid+s_channel
    }
}


/* STANDARD SUN GLOBAL ACCOUNT CODE: pre-pend "pageName", "channel", and =
"s_hier" with "s_siteid" if not already prepended*/
if(typeof s_siteid!=3D'undefined'){
  if(typeof s_pageName!=3D'undefined'&&s_pageName.length>0){
    if(s_pageName.substr(0,s_siteid.length).toLowerCase()!=3Ds_siteid){
      s_pageName=3Ds_siteid+s_pageName;
      s_pageName=3Ds_pageName.replace(/;jsessionid=3D[0-9a-fA-F]*/,'');
    }
  }
  if(s_channel.length>0){
    if (s_channel.substr(0,s_siteid.length).toLowerCase()!=3Ds_siteid){
        s_channel=3Ds_siteid+s_channel;
    }
  }
if(s_hier1.length>0){
    if (s_hier1.substr(0,s_siteid.length).toLowerCase()!=3Ds_siteid){
        s_hier1=3Ds_siteid+s_hier1;
    }
  }
}

/* PUT SITE_ID INTO S_PROP2*/
if(typeof s_siteid=3D=3D'undefined'){var s_siteid=3D""};
if(typeof s_prop2=3D=3D'undefined'){var s_prop2=3D""};
   s_prop2=3Ds_siteid;
        }


/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */
/*
 * Plugin: Get State Of Form On Abandon
 New Form Abandon Plugin goes here when available.
 */

/*
 * Plugin: Get Query String CGI Variable Value
 */
function s_vp_getCGI(vs,k)
        {var v=3D'';if(k&&s_wd.location.search){var =
q=3Ds_wd.location.search,
        =
qq=3Dq.indexOf('?');q=3Dqq<0?q:q.substring(qq+1);v=3Ds_pt(q,'&',s_cgif,
        k)}s_vpr(vs,v)}function s_cgif(t,k){if(t){var =
te=3Dt.indexOf('=3D'),
        =
sk=3Dte<0?t:t.substring(0,te),sv=3Dte<0?'True':t.substring(te+1);if(
        sk=3D=3Dk)return s_epa(sv)}return ''}
/*
 * Plugin: Get Plugin Modified Value
 */
function s_vp_getValue(vs)
        {var k=3Dvs.substring(0,2)=3D=3D's_'?vs.substring(2):vs;return =
s_wd[
        's_vpm_'+k]?s_wd['s_vpv_'+k]:s_gg(k)}
/*
 * Plugin Utilities v2.0 (Required For All Plugins)
 */
function s_vpr(vs,v){if(s_wd[vs])s_wd[vs]=3Ds_wd[vs];else s_wd[vs]=3D''
if(vs.substring(0,2) =3D=3D =
's_')vs=3Dvs.substring(2);s_wd['s_vpv_'+vs]=3Dv
s_wd['s_vpm_'+vs]=3D1}function s_dt(tz,t){var d=3Dnew =
Date;if(t)d.setTime(
t);d=3Dnew Date(d.getTime()+(d.getTimezoneOffset()*60*1000))
return new Date(Math.floor(d.getTime()+(tz*60*60*1000)))}
function s_vh_gt(k,v){var =
vh=3D'|'+s_c_r('s_vh_'+k),vi=3Dvh.indexOf('|'+v
+'=3D'),ti=3Dvi<0?vi:vi+2+v.length,pi=3Dvh.indexOf('|',ti),t=3Dti<0?'':
vh.substring(ti,pi<0?vh.length:pi);return t}function s_vh_gl(k){var
vh=3Ds_c_r('s_vh_'+k),e=3Dvh?vh.indexOf('=3D'):0;return =
vh?(vh.substring(0,
e?e:vh.length)):''}function s_vh_s(k,v){if(k&&v){var e=3Dnew Date,st=3D
e.getTime(),y=3De.getYear(),c=3D's_vh_'+k,vh=3D'|'+s_c_r(c)+'|',t=3Ds_vh_=
gt(k,
v);e.setYear((y<1900?y+1900:y)+5);if(t)vh=3Ds_rep(vh,'|'+v+'=3D'+t+'|','|=
'
);if(vh.substring(0,1)=3D=3D'|')vh=3Dvh.substring(1);if(vh.substring(
vh.length-1,vh.length)=3D=3D'|')vh=3Dvh.substring(0,vh.length-1);vh=3Dv
+'=3D[PCC]'+(vh?'|'+vh:'');s_c_w(c,vh,e);if(s_vh_gt(k,v)!=3D'[PCC]')
return 0;vh=3Ds_rep(vh,'[PCC]',st);s_c_w(c,vh,e)}return 1}

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var =
s_un,s_ios=3D0,s_q=3D'',s_code=3D'',code=3D'',s_bcr=3D0,s_lnk=3D'',s_eo=3D=
'',
s_vb,s_pl,s_tfs=3D0,s_etfs=3D0,s_wd=3Dwindow,s_d=3Ds_wd.document,s_ssl=3D=
(
s_wd.location.protocol.toLowerCase().indexOf('https')>=3D0),s_n=3D
navigator,s_u=3Ds_n.userAgent,s_apn=3Ds_n.appName,s_v=3Ds_n.appVersion,
s_apv,s_i,s_ie=3Ds_v.indexOf('MSIE '),s_ns6=3Ds_u.indexOf('Netscape6/')
if(s_v.indexOf('Opera')>=3D0||s_u.indexOf('Opera')>=3D0)s_apn=3D'Opera';v=
ar
s_isie=3D(s_apn=3D=3D'Microsoft Internet =
Explorer'),s_isns=3D(s_apn=3D=3D
'Netscape'),s_isopera=3D(s_apn=3D=3D'Opera'),s_ismac=3D(s_u.indexOf('Mac'=
)>=3D0)
if(s_ie>0){s_apv=3DparseInt(s_i=3Ds_v.substring(s_ie+5));if(s_apv>3)s_apv=
=3D
parseFloat(s_i)}else if(s_ns6>0)s_apv=3DparseFloat(s_u.substring(s_ns6
+10));else s_apv=3DparseFloat(s_v);function s_fl(s,l){return (s+''
).substring(0,l)}function s_co(o){if(!o)return o;var n=3Dnew Object
for(x in o)n[x]=3Do[x];return n}function s_num(x){var =
s=3Dx.toString(),g=3D
'0123456789',p,d;for(p=3D0;p<s.length;p++){d=3Ds.substring(p,p+1);if(
g.indexOf(d)<0)return 0}return 1}function s_rep(s,o,n){var i=3D
s.indexOf(o),l=3Dn.length>0?n.length:1;while(s&&i>=3D0){s=3Ds.substring(0=
,i)
+n+s.substring(i+o.length);i=3Ds.indexOf(o,i+l)}return s}function s_ape(
s){return s?s_rep(escape(''+s),'+','%2B'):s}function s_epa(s){
return s?unescape(s_rep(''+s,'+',' ')):s}function s_pt(s,d,f,a){var t=3D
s,x=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(=
0,y)
r=3Df(t,a);if(r)return =
r;x+=3Dy+d.length;t=3Ds.substring(x,s.length);t=3Dx<
s.length?t:''}return ''}function =
s_isf(t,a){if(t.substring(0,2)=3D=3D's_')
t=3Dt.substring(2);return (t!=3D''&&t=3D=3Da)}function =
s_fsf(t,a){if(s_pt(a,
',',s_isf,t))s_fsg+=3D(s_fsg!=3D''?',':'')+t;return 0}var s_fsg
function s_fs(s,f){s_fsg=3D'';s_pt(s,',',s_fsf,f);return s_fsg}var
s_c_d=3D'';function s_c_gdf(t,a){if(!s_num(t))return 1;return 0}
function s_c_gd(){var d=3Ds_wd.location.hostname,n=3Ds_gg(
'cookieDomainPeriods'),p;if(d&&!s_c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3D=

d.lastIndexOf('.');while(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--}
s_c_d=3Dp>0&&s_pt(d,'.',s_c_gdf,0)?d.substring(p):''}return s_c_d}
function s_c_r(k){k=3Ds_ape(k);var c=3D' '+s_d.cookie,s=3Dc.indexOf(' =
'+k
+'=3D'),e=3Ds<0?s:c.indexOf(';',s),v=3Ds<0?'':s_epa(c.substring(s+2
+k.length,e<0?c.length:e));return v}function s_c_w(k,v,e){var d=3D
s_c_gd(),l=3Ds_gg('cookieLifetime');v=3D''+v;l=3Dl?(''+l).toUpperCase():'=
'
if(e&&l!=3D'SESSION'&&l!=3D'NONE'){l=3DparseInt(l);if(l){e=3Dnew Date
e.setTime(e.getTime()+(parseInt(l)*1000))}}if(k&&l!=3D'NONE'){
s_d.cookie=3Dk+'=3D'+s_ape(v)+'; path=3D/;'+(e&&l!=3D'SESSION'?' =
expires=3D'
+e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return =
s_c_r(k)=3D=3Dv}
return 0}function s_cet(f,a,et,oe,fb){var r,d=3D0
/*@cc_on@if(@_jscript_version>=3D5){try{return f(a)}catch(e){return =
et(e)}d=3D1}@end@*/
if(!d){if(s_ismac&&s_u.indexOf('MSIE 4')>=3D0)return fb(a);else{
s_wd.s_oe=3Ds_wd.onerror;s_wd.onerror=3Doe;r=3Df(a);s_wd.onerror=3Ds_wd.s=
_oe
return r}}}function s_gtfset(e){return s_tfs}function s_gtfsoe(e){
s_wd.onerror=3Ds_wd.s_oe;s_etfs=3D1;var =
code=3Ds_gs(s_un);if(code)s_d.write(
code);s_etfs=3D0;return true}function s_gtfsfb(a){return s_wd}
function s_gtfsf(w){var p=3Dw.parent,l=3Dw.location;s_tfs=3Dw;if(p&&
p.location!=3Dl&&p.location.host=3D=3Dl.host){s_tfs=3Dp;return =
s_gtfsf(s_tfs)}
return s_tfs}function =
s_gtfs(){if(!s_tfs){s_tfs=3Ds_wd;if(!s_etfs)s_tfs=3D
s_cet(s_gtfsf,s_tfs,s_gtfset,s_gtfsoe,s_gtfsfb)}return s_tfs}
function s_ca(un){un=3Dun.toLowerCase();var =
ci=3Dun.indexOf(','),fun=3Dci<0?
un:un.substring(0,ci),imn=3D's_i_'+fun;if(s_d.images&&s_apv>=3D3&&
!s_isopera&&(s_ns6<0||s_apv>=3D6.1)){s_ios=3D1;if(!s_d.images[imn]&&(
!s_isns||(s_apv<4||s_apv>=3D5))){s_d.write('<im'+'g name=3D"'+imn
+'" height=3D1 width=3D1 border=3D0 =
alt=3D"">');if(!s_d.images[imn])s_ios=3D0}}}
function s_it(un){s_ca(un)}function s_mr(un,sess,q,ta){un=3D
un.toLowerCase();var =
ci=3Dun.indexOf(','),fun=3Dci<0?un:un.substring(0,ci
),unc=3Ds_rep(fun,'_','-'),imn=3D's_i_'+fun,im,b,e,rs=3D'http'+(s_ssl?'s'=
:''
)+'://'+(s_ssl?'102':unc)+'.112.2O7.net/b/ss/'+un+'/1/G.5-PD-R/'
+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s_q?s_q:'')+'&[AQE]';if(s_ios){im=3Ds_wd=
[
imn]?s_wd[imn]:s_d.images[imn];if(!im)im=3Ds_wd[imn]=3Dnew =
Image;im.src=3Drs
if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'||ta=3D=3D'_top'||(s_w=
d.name&&
ta=3D=3Ds_wd.name))){b=3De=3Dnew =
Date;while(e.getTime()-b.getTime()<500)e=3D
new Date}return ''}return '<im'+'g sr'+'c=3D"'+rs
+'" width=3D1 height=3D1 border=3D0 alt=3D"">'}function s_gg(v){var =
g=3D's_'+v
return s_wd[g]||s_wd.s_disableLegacyVars?s_wd[g]:s_wd[v]}var s_qav=3D''
function s_havf(t,a){var b=3Dt.substring(0,4),s=3Dt.substring(4),n=3D
parseInt(s),k=3D's_g_'+t,m=3D's_vpm_'+t,q=3Dt,v=3Ds_gg('linkTrackVars'),e=
=3D
s_gg('linkTrackEvents');if(!s_wd['s_'+t])s_wd['s_'+t]=3D'';s_wd[k]=3Ds_wd=
[
m]?s_wd['s_vpv_'+t]:s_gg(t);if(s_lnk||s_eo){v=3Dv?v+',pageName,charSet,'
+'cookieDomainPeriods,cookieLifetime,eVarCFG,purchaseID':'';if(v&&
!s_pt(v,',',s_isf,t))s_wd[k]=3D'';if(t=3D=3D'events'&&e)s_wd[k]=3Ds_fs(s_=
wd[k
],e)}s_wd[m]=3D0;if(t=3D=3D'charSet')q=3D'ce';else =
if(t=3D=3D'cookieDomainPeriods'
)q=3D'cdp';else if(t=3D=3D'cookieLifetime')q=3D'cl';else =
if(t=3D=3D'channel')q=3D
'ch';else if(t=3D=3D'campaign')q=3D'v0';else =
if(s_num(s)){if(b=3D=3D'prop')q=3D'c'
+n;else if(b=3D=3D'eVar')q=3D'v'+n;else =
if(b=3D=3D'hier')q=3D'h'+n}if(s_wd[k]&&t!=3D
'linkName'&&t!=3D'linkType')s_qav+=3D'&'+q+'=3D'+s_ape(s_wd[k]);return =
''}
function s_hav(){var n,av=3D'charSet,cookieDomainPeriods,cookieLifetime'
+',pageName,channel,server,pageType,campaign,state,zip,events,product'
+'s,purchaseID,eVarCFG,linkName,linkType';for(n=3D1;n<26;n++)av+=3D',prop=
'
+n+',eVar'+n+',hier'+n;s_qav=3D'';s_pt(av,',',s_havf,0);return s_qav}
function =
s_lnf(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var
te=3Dt.indexOf('=3D');if(t&&te>0&&h.indexOf(t.substring(te+1))>=3D0)
return t.substring(0,te);return ''}function s_ln(h){if(s_gg(
'linkNames'))return s_pt(s_gg('linkNames'),',',s_lnf,h);return ''}
function =
s_ltdf(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var
qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.substring(
h.length-(t.length+1))=3D=3D'.'+t)return 1;return 0}function =
s_ltef(t,h){
t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';if(t&&h.indexOf(t)>=3D0=
)
return 1;return 0}function s_lt(h){var lft=3Ds_gg(
'linkDownloadFileTypes'),lef=3Ds_gg('linkExternalFilters'),lif=3Ds_gg(
'linkInternalFilters')?s_gg('linkInternalFilters'):
s_wd.location.hostname;h=3Dh.toLowerCase();if(s_gg('trackDownloadLinks'
)&&lft&&s_pt(lft,',',s_ltdf,h))return 'd';if(s_gg('trackExternalLinks'
)&&(lef||lif)&&(!lef||s_pt(lef,',',s_ltef,h))&&(!lif||!s_pt(lif,',',
s_ltef,h)))return 'e';return ''}function s_lc(e){s_lnk=3Ds_co(this)
s_gs('');s_lnk=3D'';if(this.s_oc)return this.s_oc(e);return true}
function s_ls(){var l,ln,oc;for(ln=3D0;ln<s_d.links.length;ln++){l=3D
s_d.links[ln];oc=3Dl.onclick?l.onclick.toString():'';if(oc.indexOf(
"s_gs(")<0&&oc.indexOf("s_lc(")<0){l.s_oc=3Dl.onclick;l.onclick=3Ds_lc}}}=

function s_bc(e){s_eo=3De.srcElement?e.srcElement:e.target;s_gs('')
s_eo=3D''}function s_ot(o){var x=3Do.type,y=3Do.tagName;return (x&&
x.toUpperCase?x:y&&y.toUpperCase?y:o.href?'A':'').toUpperCase()}
function s_oid(o){var =
t=3Ds_ot(o),p=3Do.protocol,c=3Do.onclick,n=3D'',x=3D0;if(
!o.s_oid){if(o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(!c||!p||p.toLowerCase(=

).indexOf('javascript')<0))n=3Do.href;else if(c){n=3Ds_rep(s_rep(s_rep(
s_rep(c.toString(),"\r",''),"\n",''),"\t",''),' ','');x=3D2}else if(
o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}else =
if(o.src&&t=3D=3D
'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds_fl(n,100);o.s_oidt=3Dx}}return =
o.s_oid}
function s_rqf(t,un){var =
e=3Dt.indexOf('=3D'),u=3De>=3D0?','+t.substring(0,e)
+',':'';return u&&u.indexOf(','+un+',')>=3D0?s_epa(t.substring(e+1)):''}
function s_rq(un){var =
c=3Dun.indexOf(','),v=3Ds_c_r('s_sq'),q=3D'';if(c<0)
return s_pt(v,'&',s_rqf,un);return s_pt(un,',',s_rq,0)}var s_sqq,s_squ
function s_sqp(t,a){var =
e=3Dt.indexOf('=3D'),q=3De<0?'':s_epa(t.substring(e
+1));s_sqq[q]=3D'';if(e>=3D0)s_pt(t.substring(0,e),',',s_sqs,q);return =
0}
function s_sqs(un,q){s_squ[un]=3Dq;return 0}function s_sq(un,q){s_sqq=3D
new Object;s_squ=3Dnew Object;s_sqq[q]=3D'';var =
k=3D's_sq',v=3Ds_c_r(k),x,c=3D0
s_pt(v,'&',s_sqp,0);s_pt(un,',',s_sqs,q);v=3D'';for(x in s_squ)s_sqq[
s_squ[x]]+=3D(s_sqq[s_squ[x]]?',':'')+x;for(x in s_sqq)if(x&&s_sqq[x]&&(
x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s_sqq[x]+'=3D'+s_ape(x);c++}return =
s_c_w(k,v,0
)}function s_wdl(e){s_wd.s_wd_l=3D1;var =
r=3Dtrue;if(s_wd.s_ol)r=3Ds_wd.s_ol(
e);if(s_wd.s_ls)s_wd.s_ls();return r}function s_wds(un){un=3D
un.toLowerCase();s_wd.s_wd_l=3D1;if(s_apv>3&&(!s_isie||!s_ismac||s_apv>=3D=

5)){s_wd.s_wd_l=3D0;if(!s_wd.s_unl)s_wd.s_unl=3Dnew Array;s_wd.s_unl[
s_wd.s_unl.length]=3Dun;if(s_d.body&&s_d.body.attachEvent){if(
!s_wd.s_bcr&&s_d.body.attachEvent('onclick',s_bc))s_wd.s_bcr=3D1}
else if(s_d.body&&s_d.body.addEventListener){if(!s_wd.s_bcr&&
s_d.body.addEventListener('click',s_bc,false))s_wd.s_bcr=3D1}else{var
ol=3Ds_wd.onload?s_wd.onload.toString():'';if(ol.indexOf("s_wdl(")<0){
s_wd.s_ol=3Ds_wd.onload;s_wd.onload=3Ds_wdl}}}}function s_iepf(i,a){if(
i.substring(0,1)!=3D'{')i=3D'{'+i+'}';if(s_d.body.isComponentInstalled(i,=

'ComponentID')){var n=3Ds_pl.length;s_pl[n]=3Dnew =
Object;s_pl[n].name=3Di
+':'+s_d.body.getComponentVersion(i,'ComponentID')}return 0}
function s_vs(un,x){var s=3Ds_gg('visitorSampling'),g=3Ds_gg(
'visitorSamplingGroup'),k=3D's_vsn_'+un+(g?'_'+g:''),n=3Ds_c_r(k),e=3D
new Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(s){s*=3D100
if(!n){if(!s_c_w(k,x,e))return 0;n=3Dx}if(n%10000>s)return 0}return 1}
function s_dyasmf(t,m){if(t&&m&&m.indexOf(t)>=3D0)return 1;return 0}
function s_dyasf(t,m){var =
i=3Dt?t.indexOf('=3D'):-1,un,s;if(i>=3D0&&m){var
un=3Dt.substring(0,i),s=3Dt.substring(i+1);if(s_pt(s,',',s_dyasmf,m))
return un}return 0}function s_dyas(un,l,m){if(!m)m=3Ds_wd.location.host
if(!m.toLowerCase)m=3Dm.toString();l=3Dl.toLowerCase();m=3Dm.toLowerCase(=
)
var nun=3Ds_pt(l,';',s_dyasf,m);if(nun)return nun;return un}
function s_gs(un){un=3Dun.toLowerCase()
var dyas=3Ds_gg('dynamicAccountSelection'),dyal=3Ds_gg(
'dynamicAccountList'),dyam=3Ds_gg('dynamicAccountMatch');if(dyas&&dyal)
un=3Ds_dyas(un,dyal,dyam);
s_un=3Dun;var trk=3D1,tm=3Dnew Date,sed=3DMath&&Math.random?Math.floor(
Math.random()*10000000000000):tm.getTime(),sess=3D's'+Math.floor(
tm.getTime()/10800000)%10+sed,yr=3Dtm.getYear(),t,ta=3D'',q=3D'',qs=3D'';=
yr=3D
yr<1900?yr+1900:yr;t=3Dtm.getDate()+'/'+tm.getMonth()+'/'+yr+' '
+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()
+' '+tm.getTimezoneOffset();if(!s_q){var =
tfs=3Ds_gtfs(),tl=3Dtfs.location,
r=3Dtfs.document.referrer,s=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D=
'1.0',g=3D
s_wd.location,k=3Ds_c_w('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D'',iepl=3Ds=
_gg(
'iePlugins'),pn=3D0,ps;if(s_apv>=3D4)s=3Dscreen.width+'x'+screen.height;i=
f(
s_isns||s_isopera){if(s_apv>=3D3){j=3D'1.1';v=3Ds_n.javaEnabled()?'Y':'N'=

if(s_apv>=3D4){j=3D'1.2';c=3Dscreen.pixelDepth;bw=3Ds_wd.innerWidth;bh=3D=

s_wd.innerHeight;if(s_apv>=3D4.06)j=3D'1.3'}}s_pl=3Ds_n.plugins}else if(
s_isie){if(s_apv>=3D4){v=3Ds_n.javaEnabled()?'Y':'N';j=3D'1.2';c=3D
screen.colorDepth;if(s_apv>=3D5){bw=3Ds_d.documentElement.offsetWidth;bh=3D=

s_d.documentElement.offsetHeight;j=3D'1.3';if(!s_ismac&&s_d.body){
s_d.body.addBehavior("#default#homePage");hp=3Ds_d.body.isHomePage(tl)?
"Y":"N";s_d.body.addBehavior("#default#clientCaps");ct=3D
s_d.body.connectionType;if(iepl){s_pl=3Dnew Array;s_pt(iepl,',',s_iepf,
'');}}}}else r=3D'';if(!s_pl&&iepl)s_pl=3Ds_n.plugins}if(s_pl)while(pn<
s_pl.length&&pn<30){ps=3Ds_fl(s_pl[pn].name,100)+';';if(p.indexOf(ps)<0)
p+=3Dps;pn++}s_q=3D(g?'&g=3D'+s_ape(s_fl(g,255)):'')+(r?'&r=3D'+s_ape(s_f=
l(r,
255)):'')+(s?'&s=3D'+s_ape(s):'')+(c?'&c=3D'+s_ape(c):'')+(j?'&j=3D'+j:''=
)+(
v?'&v=3D'+v:'')+(k?'&k=3D'+k:'')+(bw?'&bw=3D'+bw:'')+(bh?'&bh=3D'+bh:'')+=
(ct?
'&ct=3D'+s_ape(ct):'')+(hp?'&hp=3D'+hp:'')+(s_vb?'&vb=3D'+s_vb:'')+(p?'&p=
=3D'
+s_ape(p):'')}if(s_gg('usePlugins'))s_wd.s_doPlugins();q+=3D(t?'&t=3D'
+s_ape(t):'')+s_hav();if(s_lnk||s_eo){var o=3Ds_eo?s_eo:s_lnk;if(!o)
return '';var =
p=3Ds_wd.s_g_pageName,w=3D1,t=3Ds_ot(o),n=3Ds_oid(o),x=3Do.s_oidt,
h,l,i,oc;if(s_eo&&o=3D=3Ds_eo){while(o&&!n&&t!=3D'BODY'){o=3Do.parentElem=
ent?
o.parentElement:o.parentNode;if(!o)return =
'';t=3Ds_ot(o);n=3Ds_oid(o);x=3D
o.s_oidt}oc=3Do.onclick?o.onclick.toString():'';if(oc.indexOf("s_gs(")>=3D=

0)return =
''}ta=3Do.target;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds_gg(
'linkLeaveQueryString')||i<0?h:h.substring(0,i);l=3Ds_gg('linkName')?
s_gg('linkName'):s_ln(h);t=3Ds_gg('linkType')?s_gg('linkType'
).toLowerCase():s_lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D=
'e'?
s_ape(t):'o')+(h?'&pev1=3D'+s_ape(h):'')+(l?'&pev2=3D'+s_ape(l):'');else
trk=3D0;if(s_gg('trackInlineStats')){if(!p){p=3Ds_wd.location.href;w=3D0}=
p=3D
p?s_fl(p,255):'';t=3Ds_ot(o);i=3Do.sourceIndex;if(s_gg('objectID')){n=3D
s_gg('objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s_ape(p)+(w?'&pidt=
=3D'+w:
'')+'&oid=3D'+s_ape(n)+(x?'&oidt=3D'+x:'')+'&ot=3D'+s_ape(t)+(i?'&oi=3D'+=
i:'')
}s_wd.s_linkName=3Ds_wd.s_linkType=3Ds_wd.s_objectID=3Ds_lnk=3Ds_eo=3D'';=
if(
!s_wd.s_disableLegacyVars)s_wd.linkName=3Ds_wd.linkType=3Ds_wd.objectID=3D=
''
}if(!trk&&!qs)return '';var =
code=3D'';if(un){if(trk&&s_vs(un,sed))code+=3D
s_mr(un,sess,q+(qs?qs:s_rq(un)),ta);s_sq(un,trk?'':qs)}else if(
s_wd.s_unl)for(var unn=3D0;unn<s_wd.s_unl.length;unn++){un=3Ds_wd.s_unl[
unn];if(trk&&s_vs(un,sed))code+=3Ds_mr(un,sess,q+(qs?qs:s_rq(un)),ta)
s_sq(un,trk?'':qs)}return code}function s_dc(un){un=3Dun.toLowerCase()
var dyas=3Ds_gg('dynamicAccountSelection'),dyal=3Ds_gg(
'dynamicAccountList'),dyam=3Ds_gg('dynamicAccountMatch');if(dyas&&dyal)
un=3Ds_dyas(un,dyal,dyam);
s_wds(un);s_ca(un);return s_gs(un)}
s_code=3Ds_dc(s_account);if(s_code)s_d.write(s_code)

------=_NextPart_000_015C_01C80460.9B8CB300
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"q";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"szukaj";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"szukaj";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh);=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() {_uVoid();}=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh);=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://")) < 0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else if (window.ActiveXObject) {=0A=
  for (var ii=3D10;ii>=3D2;ii--) {=0A=
   try {=0A=
    var fl=3Deval("new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A=
    if (fl) { f=3Dii + '.0'; break; }=0A=
   }=0A=
   catch(e) {}=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!l || l=3D=3D"") return;=0A=
 var iq =3D l.indexOf("?"); =0A=
 var ih =3D l.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { _udl.href=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) =
_udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 } else { _udl.href=3Dl; }=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!f || !f.action) return;=0A=
 var iq =3D f.action.indexOf("?"); =0A=
 var ih =3D f.action.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { f.action+=3D"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A=
   else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A=
   else if (iq=3D=3D-1) =
f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A=
   else =
f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmb=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmc=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh,";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10) {=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_015C_01C80460.9B8CB300--
