From: "Saved by Windows Internet Explorer 9"
Subject: Edit Report
Date: Fri, 8 Nov 2013 07:55:57 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CEDC57.F56D4E90"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/content/annual_report_show.php?report_id=337

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Edit Report</TITLE>
<META content=3D"text/html; charset=3Dutf-8" =
http-equiv=3DContent-Type><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://apps01.westga.edu/sacs/css/westga.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"https://apps01.westga.edu/sacs/css/ui.datepicker.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://apps01.westga.edu/sacs/css/tables.css">
<SCRIPT src=3D"https://apps01.westga.edu/sacs/js/genFunc.js"></SCRIPT>

<SCRIPT src=3D"https://apps01.westga.edu/sacs/js/ajax.js"></SCRIPT>

<SCRIPT src=3D"https://apps01.westga.edu/sacs/js/templates.js"></SCRIPT>

<SCRIPT =
src=3D"https://apps01.westga.edu/sacs/js/submit_form.js"></SCRIPT>

<SCRIPT src=3D"https://apps01.westga.edu/sacs/js/jquery.js"></SCRIPT>

<SCRIPT =
src=3D"https://apps01.westga.edu/sacs/js/ui.datepicker.js"></SCRIPT>

<SCRIPT =
src=3D"https://apps01.westga.edu/sacs/js/tiny_mce/tiny_mce.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16514"></HEAD>
<BODY class=3Dbodylightblue>
<CENTER><BR>
<FORM encType=3Dmultipart/form-data method=3Dpost name=3Dedit_form =
target=3D_self>
<TABLE=20
style=3D"BORDER-BOTTOM: #4a739c 2px solid; BORDER-LEFT: #4a739c 2px =
solid; BACKGROUND-COLOR: ivory; BORDER-TOP: #4a739c 2px solid; =
BORDER-RIGHT: #4a739c 2px solid"=20
class=3Dno_borders>
  <TBODY>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; VERTICAL-ALIGN: top; BORDER-TOP: pink =
0px solid; BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Departmental Annual Report - Part I<BR>All=20
            Departments </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Department Report ------------->
      <DIV id=3Ddepartment_report>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD>
            <TABLE style=3D"WIDTH: 100%; MARGIN-BOTTOM: 10px" =
class=3Dno_borders>
              <TBODY>
              <TR>
                <TD style=3D"FONT-SIZE: 9pt; FONT-WEIGHT: bold"=20
                  class=3Dinputcell>Business and Finance<BR>College or =
Division=20
</TD>
                <TD style=3D"FONT-SIZE: 9pt; FONT-WEIGHT: bold"=20
                  class=3Dinputcell><BR>Department, If Applicable </TD>
                <TD style=3D"FONT-SIZE: 9pt; FONT-WEIGHT: bold"=20
                  class=3Dinputcell>Budget Services<BR>College School =
Area (Title=20
                  On Report) </TD>
                <TD style=3D"FONT-SIZE: 9pt; FONT-WEIGHT: bold"=20
                  class=3Dinputcell>2013 (Su12-Sp13)<BR>Academic Year=20
              </TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; BORDER-COLLAPSE: collapse; BORDER-TOP: =
black 0px solid; BORDER-RIGHT: black 0px solid">
            <TABLE style=3D"WIDTH: 100%; MARGIN-BOTTOM: 15px" =
class=3Dno_borders>
              <TBODY>
              <TR>
                <TD style=3D"FONT-SIZE: 9pt; FONT-WEIGHT: bold"=20
                  class=3Dinputcell><STRONG>1) Name of department =
chairperson or=20
                  director?</STRONG><BR>Elizabeth Baker </TD>
                <TD style=3D"FONT-SIZE: 9pt; FONT-WEIGHT: bold"=20
                  class=3Dinputcell><STRONG>2) Email address of =
department=20
                  chairperson or director?</STRONG><BR>ebaker@westga.edu =

              </TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; BORDER-COLLAPSE: collapse; BORDER-TOP: =
black 0px solid; BORDER-RIGHT: black 0px solid">
            <TABLE style=3D"WIDTH: 100%" class=3Dno_borders>
              <TBODY>
              <TR>
                <TD=20
                style=3D"TEXT-ALIGN: right; WIDTH: 28px; FONT-SIZE: 9pt; =
VERTICAL-ALIGN: top; FONT-WEIGHT: bold">3)</TD>
                <TD=20
                style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: =
left; BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: =
collapse; FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px =
solid; FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
                  departmental mission statement? </STRONG></TD>
                <TD style=3D"VERTICAL-ALIGN: top"></TD>
              <TR id=3Dans_3>
                <TD></TD>
                <TD style=3D"WIDTH: 750px">
                  <P>The mission of the Department of Budget Services is =
to=20
                  provide excellent customer service by assisting the =
university=20
                  campus in planning and budgeting revenue and =
expenditures to=20
                  make the best use of fiscal resources in a method that =
is=20
                  consistent with guidelines instituted by the Board of =
Regents=20
                  of the University System of Georgia.</P></TD>
                <TD></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; BORDER-COLLAPSE: collapse; BORDER-TOP: =
black 0px solid; BORDER-RIGHT: black 0px solid">
            <TABLE style=3D"WIDTH: 100%" class=3Dno_borders>
              <TBODY>
              <TR>
                <TD=20
                style=3D"TEXT-ALIGN: right; WIDTH: 28px; FONT-SIZE: 9pt; =
VERTICAL-ALIGN: top; FONT-WEIGHT: bold">4)</TD>
                <TD=20
                style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: =
left; BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: =
collapse; FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px =
solid; FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
                  departmental goals for this reporting year. =
</STRONG></TD>
                <TD style=3D"VERTICAL-ALIGN: top"></TD>
              <TR id=3Dans_4>
                <TD></TD>
                <TD style=3D"WIDTH: 750px">
                  <P>The goals of the Budget Services department =
are:</P>
                  <P>To provide the university community with the annual =
budget=20
                  information prior to July 1 to aid in management =
decision=20
                  making, enrollment planning, and academic =
offerings.</P>
                  <P>&nbsp;Maintain accurate and consistent revenue and=20
                  expenditure budget monitoring to aid departments in =
good=20
                  stewardship of the university=E2=80=99s resources as =
we achieve=20
                  =E2=80=9Cdestination=E2=80=9D status.</P>
                  <P>Develop more on-line management tools for manager =
with=20
                  implementation of I-Strategy (budget monitoring =
report) and=20
                  ePAF (electronic position management/payroll =
requests).</P>
                  <P>Continue to cultivate a continuous improvement =
culture=20
                  within the Budget Services department that promotes =
service=20
                  excellence while achieving efficiency, effectiveness, =
and=20
                  economy.</P></TD>
                =
<TD></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV><!------- =
End Report  --------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; BORDER-TOP: pink 0px solid; =
BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Assessment Information </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Supplemental Information ------------->
      <DIV id=3Dsupp_info>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; WIDTH: 28px; FONT-SIZE: 9pt; =
VERTICAL-ALIGN: top; FONT-WEIGHT: bold">5)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            assessments used to measure progress toward departmental =
goals.=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_5>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>&nbsp;</P>
            <P>The assessments include:</P>
            <UL>
              <LI>The quality and timeliness of updates to Budget =
Services=20
              website for budget data.=20
              <LI>Number of training sessions offered.=20
              <LI>Number of complaints regarding timeliness. </LI></UL>
            <P>Number of corrections needed to budget requests</P></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; WIDTH: 28px; FONT-SIZE: 9pt; =
VERTICAL-ALIGN: top; FONT-WEIGHT: bold">6)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Based=20
            on the assessments of departmental goals, discuss any =
departmental=20
            improvements. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_6>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>Continued to exand the "Budget Management Tools" on the=20
            department's website by adding instructions for how to =
determine=20
            balance remaining in agency accounts and administrative =
overhead=20
            from financial aid grants.</P>
            <P>Introduced the "Microsoft Excel Tips" topic in the =
monthly Budget=20
            Managers' meeting.&nbsp; An example of topics covered =
included pivot=20
            tables and spreadsheet functions such as date controls, =
iferr=20
            functions, simple edit controls and data validation for form =

            creation.&nbsp; The meeting minutes and Excel tips are =
posted on the=20
            department's website.</P>
            <P>Improved auto-fill feature of the annual budget =
development=20
            worksheets saving analysts&nbsp; approximately 2 weeks of =
prep=20
            time.</P>
            <P>Due to the continued improvement of processes, training, =
and=20
            information sharing between the Office of Budget Services =
and=20
            departments, information requested are received on time and =
document=20
            processing is occuring more timely.</P>
            <P>&nbsp;</P></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">7)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Attach=20
            additional assessment information (not related to student =
learning=20
            outcomes in academic programs which are input in another =
section of=20
            the system), consolidate information into one PDF document =
and=20
            upload it here. </STRONG></TD>
          <TD></TD></TR>
        <TR>
          <TD></TD>
          <TD class=3Dinputcell colSpan=3D3>Assessment File Upload (No =
file=20
            uploaded) </TD></TR></TBODY></TABLE></DIV><!------- End =
Faculty Grants Awards --------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; VERTICAL-ALIGN: top; BORDER-TOP: pink =
0px solid; BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Departmental Progress Toward The UWG =
Strategic=20
            Plan<BR>Please discuss your department's initiatives toward =
the UWG=20
            Strategic Goals<BR>You only need to reply to the goals your=20
            department addressed this year </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Department Progress ------------->
      <DIV id=3Ddepartment_progress>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">8)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Every=20
            undergraduate academic program will demonstrate a =
distinctive=20
            blending of liberal arts education, professional =
competencies, and=20
            experiential learning, preparing students to be ethically=20
            responsible and civically engaged professionals in the =
global=20
            economy of the 21st century. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_7>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">9)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Every=20
            undergraduate student will be advised to take advantage of =
one of=20
            multiple available learning communities. Learning =
communities that=20
            are available to students will include communities organized =
by=20
            living arrangement, by year in program, by other =
co-curricular=20
            associations - Honors Program, Advanced Academy, Band, =
Athletics,=20
            Debate, or program in the major.</STRONG> </TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_8>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">10)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">The=20
            University will endeavor to increase enrollment in and =
graduation=20
            from graduate programs, including doctoral programs, that =
have as=20
            their mark a practical professional purpose, experiential =
learning=20
            opportunities, and an intellectual program informed by a =
foundation=20
            of liberal education. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_9>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">11)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">The=20
            University will maintain an environment that is safe and =
conducive=20
            to learning. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_10>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">12)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">The=20
            University community will provide a balanced variety of =
cultural,=20
            recreational, leisure, and informal education programming=20
            opportunities for faculty, staff, and students that enhance =
the=20
            quality of campus life. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_11>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>Budget Services staff are encouraged to participate in at =
least 2=20
            campus-wide functions during the year.&nbsp; During the past =
year,=20
            this included the annual fund drive race, student move-in =
Day, and=20
            graduation.&nbsp;</P></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">13)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">All=20
            units will strive to improve the compensation and working=20
            environment of faculty and staff in order to recruit and =
retain the=20
            best individuals. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_12>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>The Mercer equity study was implemented in May providing =
pay=20
            grade adjustments for all positions in the department.&nbsp; =
This=20
            will improve the ability to attract and retain qualified=20
          staff.</P></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">14)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">The=20
            University will endeavor to increase our overall enrollment =
to=20
            14,500 by the year 2015. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_13>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">15)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">With=20
            our enrollment growth, West Georgia will remain committed to =
the=20
            following targets of academic quality: student to faculty of =
18 to=20
            1; average class size of 29; full-time to part-time faculty =
ratio of=20
            4.4 to 1. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_14>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">16)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">West=20
            Georgia will develop several new facilities to improve =
quality along=20
            with meeting capacity demands due to enrollment growth. =
</STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_15>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">17)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Capital=20
            Campaign: The Development Office will prepare for a capital =
campaign=20
            to assist in meeting the long-term needs of the University =
of West=20
            Georgia. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_16>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>The Office of Budget Services had 100% participation in =
the=20
            annual fund drive this year.</P></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">18)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Communication=20
            and Marketing: The Office of University Communications and =
Marketing=20
            (UCM) will internally and externally promote the missions =
and goals=20
            of the strategic plan. This will be achieved by aligning the =

            institution's integrated marketing plan (advertising, visual =

            identity standards, web presence, media relations, etc.) =
with the=20
            strategic plan. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_17>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">19)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Community=20
            Relations: The University will engage the local community=20
            educationally, culturally and recreationally. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_18>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">20)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Describe=20
            any notable achievements toward selected goals(s) during =
this=20
            reporting year. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_19>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>The implementation of the "Excel Tips" portion of the =
Budget=20
            Managers' meeting has strengthened the office's working =
relationship=20
            with departments across campus and supports our goal of =
excellent=20
            customer service by assisting departments in improving their =

            abilities of fiscal management.</P></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">21)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            any resources that could have assisted your department with=20
            achieving/exceeding departmental goals and how they could =
have=20
            facilitated/improved the work of your the work of your =
department?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_20>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>One of the goals for last year was the implementation of =
an=20
            electronic PAR program titled ePAF supported by the =
University=20
            System of Georgia.&nbsp; Due to the limits of the program's=20
            capabilities and the resources required to alter the program =
to our=20
            needs, the implementation was abandoned.&nbsp; Although we =
invested=20
            9 months of planning time in the product, we can use some of =
what=20
            was developed to aid us in a new approach we are undertaking =
in=20
            FY2013-14 to provide the same document.</P></TD>
          <TD></TD></TR></TBODY></TABLE></DIV><!------- End Faculty =
Achievements  --------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; BORDER-TOP: pink 0px solid; =
BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Other Departmental Information </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Other Information ------------->
      <DIV id=3Dother_info>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">22)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            any changes to the structure or substructures of your =
department=20
            implemented during reporting year. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_73>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>During the past year, the assistant director position =
became=20
            vacant.&nbsp; The duties were of this position were =
distributed=20
            among two existing staff.&nbsp; By providing them the =
opportunity to=20
            perform these duties in lieu of immediately filling the =
position,=20
            their professional skills and confidence improved to the =
point that=20
            they were promoted into higher level positions.&nbsp; The =
Budget=20
            Analyst Senior moved into the Assistant Director position =
and the=20
            Budget Analyst Intermediate replaced the Budget Analyst=20
            Senior.&nbsp; Allowing promotional opportunities with =
professional=20
            and personal growth are important to the continuity of the=20
            department's success and the morale of the staff.</P></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">23)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            any additional comments about your department based on this=20
            reporting year. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_75>
          <TD></TD>
          <TD style=3D"WIDTH: 750px">
            <P>This past year has really been a "stay the course" =
year.&nbsp;=20
            With the departure of the Assistant Diretor, a key staff =
member, and=20
            the decision to focus on professional development and =
training of=20
            existing staff, improvements for other departments and the=20
            university as a whole were minimal.&nbsp;</P></TD>
          <TD></TD></TR></TBODY></TABLE></DIV><!------- End Faculty =
Grants Awards --------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; VERTICAL-ALIGN: top; BORDER-TOP: pink =
0px solid; BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Departmental Annual Report - Part =
II<BR>(Academic=20
            Departments Only) </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Faculty Acheivements ------------->
      <DIV id=3Dfaculty_achievements>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">24)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            all new degree or certificate programs with the =
full/accurate=20
            program title launched in your department this reporting =
year.=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_72>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">25)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of nationally recognized academic programs offered by your=20
            department? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">26)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            new or renewed accreditation or similar distinction (include =
name of=20
            the accrediting body and date received) in your department =
this=20
            year. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_74>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">27)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            any notable achievements accomplished by your department =
this year.=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_28>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR></TBODY></TABLE></DIV><!------- End Faculty =
Achievements  --------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; BORDER-TOP: pink 0px solid; =
BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Student Achievements </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Student Acheivements ------------->
      <DIV id=3Dstudent_achievements>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">28)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            types of licensure your department prepares students to =
receive?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_26>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">29)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Explain=20
            how your department prepares students for licensure? =
</STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_27>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">30)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Percentage=20
            of students who passed the state licensure or certification=20
            examination, if applicable. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">31)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Percentage=20
            of graduating students that goes on to graduate or =
professional=20
            schools? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">32)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of research papers published by students in your department =
this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">33)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of research presentations completed by students in your =
department=20
            this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">34)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of internships completed by students in your department this =
year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">35)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of cooperative education experiences completed by students =
in your=20
            department this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">36)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of scholarships awarded to students in your department this =
year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">37)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of fellowships received by students in your department this =
year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">38)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of students engaged in funded research in your department =
this year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">39)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of students, in your department, that received national =
awards=20
            and/or recognition this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">40)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of students, in your department, inducted into Academic =
Honors=20
            Societies this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">41)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of students, in your department, that participated in a =
student=20
            program (which received national recognition) this year? =
(i.e.=20
            debate, cheerleading, athletic teams) </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">42)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            notable achievements accomplished by students in your =
department=20
            this year. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_39>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR></TBODY></TABLE></DIV><!------- End Faculty =
Achievements  --------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; BORDER-TOP: pink 0px solid; =
BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Number of Faculty </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Number Faculty ------------->
      <DIV id=3Dnumber_faculty>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">43)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of endowed chairs in your department? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">44)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of full professors in your department? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">45)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of full-time faculty in your department this year? =
</STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">46)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of part-time faculty in your department this year? =
</STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 =
</TD></TR></TBODY></TABLE></DIV><!------- End Number Faculty  =
--------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; BORDER-TOP: pink 0px solid; =
BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Faculty Extracurricular Engagement with =
Students </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Faculty Extracurricular ------------->
      <DIV id=3Dfaculty_extracurricular>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">47)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of new course developments completed by faculty in your =
department=20
            this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">48)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of honors courses taught by faculty in your department this =
year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">49)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that participated or led a study abroad program =
this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">50)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that participated in academic advisement this =
year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 =
</TD></TR></TBODY></TABLE></DIV><!------- End Faculty Extracurricular =
--------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; BORDER-TOP: pink 0px solid; =
BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Faculty Research Productivity </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Faculty Research ------------->
      <DIV id=3Dfaculty_productivity>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">51)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of books and/or monographs published by faculty in your =
department=20
            this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">52)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of book chapters published by faculty in your department =
this year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">53)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of peer-reviewed articles published by faculty in your =
department=20
            this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">54)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of shorter works published by faculty in your department =
this year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">55)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of papers presented by faculty in your department this year? =

            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">56)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of other presentations delivered by faculty in your =
department this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">57)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of in-house publications published by faculty in your =
department=20
            this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">58)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of juried exhibits completed by faculty in your department =
this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">59)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of other exhibits or performances completed by faculty in =
your=20
            department this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">60)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that served in journal editing/reviewing =
positions this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">61)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that participated in notable continuing education =
efforts=20
            this year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">62)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that traveled abroad for research purposes this =
year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 =
</TD></TR></TBODY></TABLE></DIV><!------- End Faculty Research =
--------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; BORDER-TOP: pink 0px solid; =
BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Faculty Public Service </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Faculty Service ------------->
      <DIV id=3Dfaculty_service>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">63)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that served in honors organizations this year?=20
          </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">64)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that held positions in professional organizations =
this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">65)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that served as advisors to student organizations =
this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">66)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that participated in cooperative consulting =
efforts this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">67)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that served on institution (UWG) wide committees =
this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">68)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that served on USG system committees this year?=20
          </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">69)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of faculty that participated in public service activities =
this year?=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 =
</TD></TR></TBODY></TABLE></DIV><!------- End Faculty Service =
--------------></TD></TR>
  <TR>
    <TD>
      <TABLE class=3Dno_borders border=3D0 cellSpacing=3D0 =
cellPadding=3D5=20
        width=3D"100%"><TBODY>
        <TR>
          <TD=20
          style=3D"BORDER-BOTTOM: pink 0px solid; BORDER-LEFT: pink 0px =
solid; WIDTH: 840px; HEIGHT: 40px; BORDER-TOP: pink 0px solid; =
BORDER-RIGHT: pink 0px solid"=20
          class=3Dtablehead>Faculty Grants and Awards </TD>
          <TD style=3D"TEXT-ALIGN: center"=20
    class=3Dtablehead></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><!------- Faculty Grants Awards ------------->
      <DIV id=3Dfaculty_grants_awards>
      <TABLE cellSpacing=3D0 cellPadding=3D5>
        <TBODY>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">70)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of grant applications submitted by faculty in your =
department this=20
            year? </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">71)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Number=20
            of grant proposals funded for faculty in your department =
this year?=20
            <BR>(Answer not to exceed response to question 70) =
</STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">72)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Total=20
            dollar amount of the grants funded (reported for question =
71) for=20
            faculty in your department this year? <BR>(Round to the =
nearest=20
            whole dollar) </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">73)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Total=20
            number grants generated by faculty members in your =
department.=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">74)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Total=20
            number of faculty receiving grants in your department this =
year.=20
            </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">75)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">Total=20
            number of faculty receiving fellowships in your department =
this=20
            year. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top">0 </TD></TR>
        <TR>
          <TD=20
          style=3D"TEXT-ALIGN: right; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: bold">76)</TD>
          <TD=20
          style=3D"BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: left; =
BORDER-LEFT: black 0px solid; WIDTH: 750px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 9pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid">List=20
            notable achievements accomplished by faculty in your =
department this=20
            year. </STRONG></TD>
          <TD style=3D"VERTICAL-ALIGN: top"></TD>
        <TR id=3Dans_71>
          <TD></TD>
          <TD style=3D"WIDTH: 750px"></TD>
          <TD></TD></TR></TBODY></TABLE></DIV><!------- End Faculty =
Grants Awards --------------></TD></TR></TBODY></TABLE><INPUT=20
name=3Doption type=3Dhidden> <INPUT name=3Dacademic_year value=3D"2013 =
(Su12-Sp13)"=20
type=3Dhidden> <INPUT name=3Dreport_id value=3D337 type=3Dhidden> <INPUT =

name=3Dcreated_email value=3Debaker@westga.edu type=3Dhidden> <INPUT=20
name=3Dcreated_timestamp value=3D"2013-09-23 14:59:08" type=3Dhidden> =
<INPUT=20
name=3Dupdated_timestamp value=3D"2013-11-08 07:54:09" type=3Dhidden> =
<INPUT=20
name=3Dupdated_email value=3Debaker@westga.edu type=3Dhidden> </FORM>
<SCRIPT language=3Djavascript>=0A=
 tinyMCE.init({=0A=
       mode : 'exact',=0A=
       elements : =
'sg1,sg2,sg3,sg4,sg5,sg6,sg7,sg8,sg9,sg10,sg11,sg12,sg13,sg14,licensure_g=
ranted,prepare_licensure,notable_achievements,student_other_achievements,=
faculty_other_notable,new_degree_program,new_structure,accreditation_rene=
wal,comments,departmental_mission,departmental_goals,departmental_goals_a=
ssessments,departmental_goals_improvements',=0A=
       theme : 'advanced',=0A=
       plugins : =
'autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advim=
age,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,se=
archreplace,print,paste,directionality,fullscreen,noneditable,visualchars=
,nonbreaking,xhtmlxtras,template',=0A=
       theme_advanced_buttons1 : =
'newdocument,|,bold,italic,underline,|,justifyleft,justifycenter,justifyr=
ight,justifyfull,|,formatselect,fontselect,fontsizeselect,|,help',=0A=
       theme_advanced_buttons2 : =
'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,=
outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,=
code,|,insertdate,inserttime,preview',=0A=
	theme_advanced_buttons3 : '',=0A=
        theme_advanced_toolbar_location : 'top',=0A=
        theme_advanced_toolbar_align : 'left',=0A=
        theme_advanced_statusbar_location : 'bottom',=0A=
        theme_advanced_path: false,=0A=
        theme_advanced_resizing : true=0A=
});=0A=
</SCRIPT>

<SCRIPT langauge=3D"javascript">=0A=
VALIDATE_TYPE =3D new Array(20);=0A=
VALIDATE_MSG  =3D new Array(20);=0A=
SELECT_LIST   =3D new Array(20);=0A=
=0A=
</SCRIPT>
</CENTER>
<SCRIPT language=3Djavascript>=0A=
=0A=
//document.forname.annual_report_filename.value =3D =
objArg.DOC_UPLOAD_FILE.value;=0A=
=0A=
var STATUS =3D new Array();=0A=
=0A=
function showRow(rowname) {=0A=
=0A=
if (document.getElementById(rowname)) {=0A=
   document.getElementById(rowname).style.display =3D ''; =0A=
   }=0A=
}=0A=
=0A=
function hideRow(rowname) {=0A=
					=0A=
if (document.getElementById(rowname)) {=0A=
   document.getElementById(rowname).style.display =3D 'none';=0A=
   }=0A=
}=0A=
=0A=
function toggleRow(rowname) {=0A=
					=0A=
if (document.getElementById(rowname)) {=0A=
   if (document.getElementById(rowname).style.display =3D=3D 'none') {=0A=
        showRow(rowname)=0A=
      } else {=0A=
        hideRow(rowname)=0A=
      }=0A=
  }=0A=
}=0A=
=0A=
function toggle(idNameArg) {=0A=
=0A=
var toggle_id =3D idNameArg + '_toggle'=0A=
=0A=
if ( document.getElementById(idNameArg).style.visibility =3D=3D =
'visible' ) {=0A=
  document.getElementById(idNameArg).style.visibility =3D 'hidden'=0A=
  document.getElementById(idNameArg).style.display    =3D 'none'=0A=
  document.getElementById(toggle_id).src              =3D =
'../images/icons/black_arrow_down.png'=0A=
  }=0A=
else {=0A=
  document.getElementById(idNameArg).style.visibility =3D 'visible'=0A=
  document.getElementById(idNameArg).style.display    =3D 'block'=0A=
  document.getElementById(toggle_id).src              =3D =
'../images/icons/black_arrow_up.png'=0A=
  }=0A=
}=0A=
=0A=
function setYear(formArg) {=0A=
var selectedIndex =3D formArg.year_id.selectedIndex;=0A=
var academic_year =3D formArg.year_id.options[selectedIndex].text;=0A=
formArg.academic_year.value =3D academic_year;=0A=
}=0A=
=0A=
function changeDepartment(formArg,nameArg,valueArg) {=0A=
var url  =3D 'annual_report_edit.php?option=3Dpost_department_goal&' + =
nameArg + '=3D' + valueArg;=0A=
url     +=3D '&department_goal_id=3D' + '';=0A=
ajax('goal_id', url);=0A=
}=0A=
=0A=
function changeArea(formArg,nameArg,valueArg) {=0A=
var dept_id =3D document.edit_form.dept_id.value;=0A=
var url   =3D 'annual_report_ajax.php?function=3DchangeArea&' + nameArg =
+ '=3D' + valueArg;=0A=
url      +=3D '&dept_id=3D' + '0';=0A=
ajax('college_school_area', url);=0A=
}=0A=
=0A=
document.edit_form.div_id.value  =3D '50002';=0A=
document.edit_form.dept_id.value =3D '0';=0A=
changeArea(document.edit_form,'div_id',document.edit_form.div_id.value);=0A=
=0A=
</SCRIPT>
<a id="de" href="https://a.cms.omniupdate.com/11/?skin=westga&amp;account=uwg&amp;site=www&amp;action=de&amp;path=/assets/budget/docs/Edit_Report_php_13.mht">© 2025 University of West Georgia. All Rights Reserved.</a></BODY></HTML>

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/css/westga.css

A:link {
	COLOR: black; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
A:hover {
	COLOR: black; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
A:active {
	COLOR: black; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
A:visited {
	COLOR: black; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.control {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #003366
}
.gridButtonLow {
	BORDER-BOTTOM: #fad42e 2px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#fad42e 2px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fbec88; =
MARGIN: 0px; PADDING-LEFT: 2px; WIDTH: 100px; PADDING-RIGHT: 2px; COLOR: =
#07286b; FONT-SIZE: 8pt; BORDER-TOP: #fad42e 2px solid; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fad42e 2px solid; PADDING-TOP: 2px
}
.gridButtonHigh {
	BORDER-BOTTOM: #fbec88 2px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#fbec88 2px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fad42e; =
MARGIN: 0px; PADDING-LEFT: 2px; WIDTH: 100px; PADDING-RIGHT: 2px; COLOR: =
#07286b; FONT-SIZE: 8pt; BORDER-TOP: #fbec88 2px solid; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbec88 2px solid; PADDING-TOP: 2px
}
.mainBody {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #c6d6e7; MARGIN: 5px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.groupmenuframe {
	BORDER-BOTTOM: #003366 0px outset; BORDER-LEFT: #003366 0px outset; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #c6d6e7; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; COLOR: navy; =
FONT-SIZE: 12px; BORDER-TOP: #003366 0px outset; FONT-WEIGHT: bold; =
BORDER-RIGHT: #003366 0px outset; PADDING-TOP: 0px
}
.groupmenuselect {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #ffffff; =
FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
#4a739c; FONT-SIZE: 8pt; BORDER-TOP: 0px; FONT-WEIGHT: bold; =
BORDER-RIGHT: 0px
}
.tablehead {
	BACKGROUND-IMAGE: =
url(../new_layout/layout_files/images/header_grad.jpg); TEXT-ALIGN: =
center; BACKGROUND-COLOR: #6985b6; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: white; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheadDrill {
	BACKGROUND-COLOR: #003366; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 10pt; CURSOR: pointer; =
FONT-WEIGHT: bold
}
.columnhead {
	BACKGROUND-COLOR: #c6d6e7; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: 7pt; FONT-WEIGHT: bold
}
.tablerowhigh {
	BACKGROUND-COLOR: yellow; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 7pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
A.tablerowhigh:link {
	BACKGROUND-COLOR: yellow; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 7pt; CURSOR: pointer; =
FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.tablerow {
	BACKGROUND-COLOR: white; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 7pt; VERTICAL-ALIGN: =
top; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.blankcell {
	BACKGROUND-COLOR: #3399ff; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: white; FONT-SIZE: 7pt; FONT-WEIGHT: bold
}
A.tablerow:link {
	BACKGROUND-COLOR: white; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 7pt; CURSOR: pointer; =
FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
A.tablerow:visited {
	BACKGROUND-COLOR: white; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 7pt; CURSOR: pointer; =
FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
A.tablerow9bold {
	BACKGROUND-COLOR: white; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 9pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.tablerow9bold:link {
	BACKGROUND-COLOR: white; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 9pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.tablerow9bold:visited {
	BACKGROUND-COLOR: white; FONT-FAMILY: Verdana, Geneva, arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 9pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.includes {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #ffffff; =
FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
black; FONT-SIZE: 8pt; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: =
0px
}
.footer {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; CURSOR: pointer; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.footer:link {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.footer:hover {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.footer:active {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.footer:visited {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.navBarSideNorm {
	BORDER-BOTTOM: #4a739c 3px outset; BORDER-LEFT: #4a739c 3px outset; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #4a739c; MARGIN: 0px; =
PADDING-LEFT: 4px; WIDTH: 180px; PADDING-RIGHT: 4px; FONT-FAMILY: arial; =
COLOR: white; FONT-SIZE: 8pt; BORDER-TOP: #4a739c 3px outset; CURSOR: =
pointer; FONT-WEIGHT: bold; BORDER-RIGHT: #4a739c 3px outset; =
PADDING-TOP: 4px
}
.navBarSideHigh {
	BORDER-BOTTOM: #4a739c 3px outset; BORDER-LEFT: #4a739c 3px outset; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #3399ff; MARGIN: 0px; =
PADDING-LEFT: 4px; WIDTH: 180px; PADDING-RIGHT: 4px; FONT-FAMILY: arial; =
COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #4a739c 3px outset; CURSOR: =
pointer; FONT-WEIGHT: bold; BORDER-RIGHT: #4a739c 3px outset; =
PADDING-TOP: 4px
}
.navBarSideNorm:link {
	WIDTH: 180px; FONT-FAMILY: Verdana, Geneva, arial, Helvetica, =
sans-serif; COLOR: #ffffff; FONT-SIZE: 8pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.navBarSideNorm:active {
	FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
#ffffff; FONT-SIZE: 8pt; CURSOR: pointer; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.navBarSideNorm:hover {
	FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
#ffffff; FONT-SIZE: 8pt; CURSOR: pointer; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.navBarSideNorm:visited {
	WIDTH: 180px; FONT-FAMILY: Verdana, Geneva, arial, Helvetica, =
sans-serif; COLOR: #ffffff; FONT-SIZE: 8pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.navBarSideHigh:link {
	FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
#fffafa; FONT-SIZE: 8pt; CURSOR: pointer; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.navBarSideHigh:active {
	FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
#fffafa; FONT-SIZE: 8pt; CURSOR: pointer; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.navBarSideHigh:hover {
	FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
#fffafa; FONT-SIZE: 8pt; CURSOR: pointer; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.navBarSideHigh:visited {
	FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
#fffafa; FONT-SIZE: 8pt; CURSOR: pointer; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.navBarTopNorm {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
A.navBarTopNorm:link {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
A.navBarTopNorm:active {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
A.navBarTopNorm:hover {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
A.navBarTopNorm:visited {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.navBarTopHigh {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.navBarTopHigh:link {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.navBarTopHigh:active {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.navBarTopHigh:hover {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.navBarTopHigh:visited {
	FONT-FAMILY: arial; COLOR: white; FONT-SIZE: 8pt; CURSOR: pointer; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.gridUpdate {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #c6d6e7; =
FONT-FAMILY: Verdana, Geneva, arial, Helvetica, sans-serif; COLOR: =
black; FONT-SIZE: 8pt; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: =
0px
}
.button {
	BORDER-BOTTOM: #4a739c 3px outset; BORDER-LEFT: #4a739c 3px outset; =
BACKGROUND-COLOR: #4a739c; FONT-FAMILY: arial; COLOR: #ffffff; =
FONT-SIZE: 12px; BORDER-TOP: #4a739c 3px outset; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: #4a739c 3px outset
}
.hover {
	BORDER-BOTTOM: #3399ff 3px solid; BORDER-LEFT: #3399ff 3px solid; =
BACKGROUND-COLOR: #3399ff; FONT-FAMILY: arial; COLOR: white; BORDER-TOP: =
#3399ff 3px solid; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: =
#3399ff 3px solid
}
.menubutton {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; TEXT-ALIGN: center; =
BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #a0a1a4; =
MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; =
COLOR: white; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; =
CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.menubuttonHigh {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; TEXT-ALIGN: center; =
BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #3399ff; =
MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; =
COLOR: white; FONT-SIZE: 10pt; BORDER-TOP: 0px; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.inputcell {
	BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fcfdfd; MARGIN: 0px; =
PADDING-LEFT: 1px; FONT-FAMILY: arial; FONT-SIZE: 7pt; BORDER-TOP: black =
0px solid; FONT-WEIGHT: normal; BORDER-RIGHT: black 0px solid; =
PADDING-TOP: 2px
}
.inputlabel {
	BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: white; PADDING-LEFT: 5px; =
FONT-FAMILY: arial; FONT-SIZE: 7pt; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: normal; BORDER-RIGHT: black 0px solid; PADDING-TOP: 0px
}
.page_table {
	BORDER-BOTTOM: #4a739c 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#4a739c 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: 95%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: =
arial; COLOR: black; FONT-SIZE: 12pt; BORDER-TOP: #4a739c 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #4a739c 1px solid; PADDING-TOP: 0px
}
.page_header {
	BORDER-BOTTOM: green 0px solid; TEXT-ALIGN: center; BORDER-LEFT: green =
0px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; =
FONT-FAMILY: arial; HEIGHT: 80px; COLOR: black; FONT-SIZE: 12pt; =
BORDER-TOP: green 0px solid; FONT-WEIGHT: bold; BORDER-RIGHT: green 0px =
solid; PADDING-TOP: 0px
}
.no_borders {
	BORDER-BOTTOM: orange 0px solid; BORDER-LEFT: orange 0px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-COLLAPSE: collapse; BORDER-TOP: orange 0px solid; BORDER-RIGHT: =
orange 0px solid; PADDING-TOP: 0px
}
.topNavBarLeft {
	BORDER-BOTTOM: #a0a1a4 2px solid; TEXT-ALIGN: left; BORDER-LEFT: black =
0px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; =
COLOR: white; BORDER-TOP: black 0px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: black 0px solid; PADDING-TOP: 0px
}
.topNavBarRight {
	BORDER-BOTTOM: #a0a1a4 2px solid; TEXT-ALIGN: left; BORDER-LEFT: black =
0px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #4a739c; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: arial; =
COLOR: white; FONT-SIZE: 8pt; BORDER-TOP: black 0px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: black 0px solid; PADDING-TOP: 0px
}
.left_menu {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: black 0px solid; TEXT-ALIGN: =
left; BORDER-LEFT: black 0px solid; PADDING-BOTTOM: 5px; =
BACKGROUND-COLOR: #a0a1a4; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 170px; =
PADDING-RIGHT: 2px; FONT-FAMILY: arial; HEIGHT: 400px; COLOR: white; =
FONT-SIZE: 8pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 0px solid; PADDING-TOP: 0px
}
.left_image {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 170px; PADDING-RIGHT: 0px; HEIGHT: 20px; =
VERTICAL-ALIGN: bottom; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
.main_content {
	BORDER-BOTTOM: black 0px; TEXT-ALIGN: left; BORDER-LEFT: black 0px; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: white; MARGIN: 0px; PADDING-LEFT: =
5px; WIDTH: 100%; PADDING-RIGHT: 1px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 11pt; VERTICAL-ALIGN: top; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: normal; BORDER-RIGHT: black 0px solid; PADDING-TOP: 5px
}
.bodyLightBlue {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 5px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
LEGEND {
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: black; MARGIN-LEFT: 5px; =
FONT-SIZE: 9pt; FONT-WEIGHT: bold
}
FIELDSET {
	BORDER-BOTTOM: black 1px solid; POSITION: relative; BORDER-LEFT: black =
1px solid; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; FONT-SIZE: 7pt; BORDER-TOP: black 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: black 1px solid; PADDING-TOP: 1px
}
.formcell {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN-TOP: 0px; =
PADDING-LEFT: 2px; FONT-FAMILY: arial; MARGIN-BOTTOM: 0px; COLOR: black; =
MARGIN-LEFT: 2px; FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.formdisplay {
	BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN-TOP: 0px; =
PADDING-LEFT: 2px; FONT-FAMILY: arial; MARGIN-BOTTOM: 0px; COLOR: black; =
MARGIN-LEFT: 2px; FONT-SIZE: 8pt; BORDER-TOP: lightgrey 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: lightgrey 1px solid; PADDING-TOP: 0px
}
.forminput {
	BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 0px 2px 2px 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 8pt; BORDER-TOP: lightgrey 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: lightgrey 1px solid; PADDING-TOP: 0px
}
.textarea {
	BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 0px 2px 2px 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 8pt; BORDER-TOP: lightgrey 1px solid; FONT-WEIGHT: normal; =
BORDER-RIGHT: lightgrey 1px solid; PADDING-TOP: 0px
}
.formselect {
	BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 1px 2px 4px 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 8pt; BORDER-TOP: lightgrey 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: lightgrey 1px solid; PADDING-TOP: 0px
}
.inputcell {
	BORDER-BOTTOM: lightgrey 0px solid; BORDER-LEFT: lightgrey 0px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fafafa; MARGIN: 0px; =
PADDING-LEFT: 3px; FONT-FAMILY: arial; FONT-SIZE: 7pt; BORDER-TOP: =
lightgrey 0px solid; FONT-WEIGHT: normal; BORDER-RIGHT: lightgrey 0px =
solid; PADDING-TOP: 4px
}
.inputlabel {
	BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: white; PADDING-LEFT: 4px; =
FONT-FAMILY: arial; FONT-SIZE: 7pt; BORDER-TOP: black 0px solid; =
FONT-WEIGHT: normal; BORDER-RIGHT: black 0px solid; PADDING-TOP: 0px
}
.bodyCntl {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #4769a6; MARGIN: 5px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; COLOR: white; =
FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.bodyCntl A:link {
	COLOR: white; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.bodyCntl A:hover {
	COLOR: white; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.bodyCntl A:active {
	COLOR: white; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.bodyCntl A:visited {
	COLOR: white; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.bodyLightBlueFull {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.action {
	MARGIN-TOP: 5px; FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: =
black; FONT-SIZE: 7pt; CURSOR: pointer; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
A.action:link {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: black; FONT-SIZE: =
7pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.action:hover {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: black; FONT-SIZE: =
7pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.action:active {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: black; FONT-SIZE: =
7pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.action:visited {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: black; FONT-SIZE: =
7pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/css/ui.datepicker.css

#datepicker_div {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 185px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND: #ddd; FONT-SIZE: 14px; PADDING-TOP: 0px
}
.datepicker_inline {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 185px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND: #ddd; FONT-SIZE: 14px; PADDING-TOP: 0px
}
#datepicker_div {
	Z-INDEX: 9999; BORDER-BOTTOM: #777 1px solid; BORDER-LEFT: #777 1px =
solid; DISPLAY: none; BORDER-TOP: #777 1px solid; BORDER-RIGHT: #777 1px =
solid
}
.datepicker_inline {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: left; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.datepicker_rtl {
	DIRECTION: rtl
}
.datepicker_dialog {
	BORDER-BOTTOM: #ddd 4px ridge; BORDER-LEFT: #ddd 4px ridge; =
PADDING-BOTTOM: 5px !important; PADDING-LEFT: 5px !important; =
PADDING-RIGHT: 5px !important; BORDER-TOP: #ddd 4px ridge; BORDER-RIGHT: =
#ddd 4px ridge; PADDING-TOP: 5px !important
}
BUTTON.datepicker_trigger {
	BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 20px; PADDING-RIGHT: 0px; =
HEIGHT: 20px; VERTICAL-ALIGN: text-bottom; BORDER-TOP: black 0px solid; =
CURSOR: pointer; BORDER-RIGHT: black 0px solid; PADDING-TOP: 0px
}
IMG.datepicker_trigger {
	BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: text-bottom; BORDER-TOP: black 0px solid; BORDER-RIGHT: =
black 0px solid; PADDING-TOP: 0px
}
.datepicker_prompt {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: =
#ddd; FLOAT: left; COLOR: #000; PADDING-TOP: 2px
}
* HTML .datepicker_prompt {
	WIDTH: 185px
}
.datepicker_control {
	WIDTH: 100%; FLOAT: left; COLOR: #fff; CLEAR: both
}
.datepicker_links {
	WIDTH: 100%; FLOAT: left; COLOR: #fff; CLEAR: both
}
.datepicker_header {
	WIDTH: 100%; FLOAT: left; COLOR: #fff; CLEAR: both
}
.datepicker {
	WIDTH: 100%; FLOAT: left; COLOR: #fff; CLEAR: both
}
.datepicker_control {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
#400; PADDING-TOP: 2px
}
.datepicker_links {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
#000; PADDING-TOP: 2px
}
.datepicker_control {
	LETTER-SPACING: 1px; FONT-SIZE: 80%; FONT-WEIGHT: bold
}
.datepicker_links {
	LETTER-SPACING: 1px; FONT-SIZE: 80%; FONT-WEIGHT: bold
}
.datepicker_links LABEL {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#888; PADDING-TOP: 2px
}
.datepicker_clear {
	WIDTH: 34%; FLOAT: left
}
.datepicker_prev {
	WIDTH: 34%; FLOAT: left
}
.datepicker_rtl .datepicker_clear {
	TEXT-ALIGN: right; FLOAT: right
}
.datepicker_rtl .datepicker_prev {
	TEXT-ALIGN: right; FLOAT: right
}
.datepicker_current {
	TEXT-ALIGN: center; WIDTH: 30%; FLOAT: left
}
.datepicker_close {
	TEXT-ALIGN: right; WIDTH: 34%; FLOAT: right
}
.datepicker_next {
	TEXT-ALIGN: right; WIDTH: 34%; FLOAT: right
}
.datepicker_rtl .datepicker_close {
	TEXT-ALIGN: left; FLOAT: left
}
.datepicker_rtl .datepicker_next {
	TEXT-ALIGN: left; FLOAT: left
}
.datepicker_header {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: #333; HEIGHT: 1.3em; FONT-WEIGHT: bold; =
PADDING-TOP: 1px
}
.datepicker_header SELECT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND: #333; COLOR: #fff; =
BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px
}
.datepicker {
	TEXT-ALIGN: center; BACKGROUND: #ccc; FONT-SIZE: 100%
}
.datepicker A {
	WIDTH: 100%; DISPLAY: block
}
.datepicker_titleRow {
	BACKGROUND: #777
}
.datepicker_daysRow {
	BACKGROUND: #eee; COLOR: #666
}
.datepicker_weekCol {
	BACKGROUND: #777; COLOR: #fff
}
.datepicker_daysCell {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; COLOR: =
#000; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid
}
.datepicker_daysCell A {
	DISPLAY: block
}
.datepicker_weekEndCell {
	BACKGROUND: #ddd
}
.datepicker_titleRow .datepicker_weekEndCell {
	BACKGROUND: #777
}
.datepicker_daysCellOver {
	BORDER-BOTTOM: #777 1px solid; BORDER-LEFT: #777 1px solid; BACKGROUND: =
#fff; BORDER-TOP: #777 1px solid; BORDER-RIGHT: #777 1px solid
}
.datepicker_unselectable {
	COLOR: #888
}
.datepicker_today {
	BACKGROUND: #fcc
}
.datepicker_currentDay {
	BACKGROUND: #999
}
.datepicker_status {
	TEXT-ALIGN: center; WIDTH: 100%; BACKGROUND: #ddd; FONT-SIZE: 80%
}
#datepicker_div A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000; =
CURSOR: pointer; PADDING-TOP: 0px
}
.datepicker_inline A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000; =
CURSOR: pointer; PADDING-TOP: 0px
}
.datepicker_inline .datepicker_links A {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 5px !important; =
PADDING-RIGHT: 5px !important; PADDING-TOP: 0px !important
}
.datepicker_control A {
	PADDING-BOTTOM: 2px !important; PADDING-LEFT: 5px !important; =
PADDING-RIGHT: 5px !important; COLOR: #eee !important; PADDING-TOP: 2px =
!important
}
.datepicker_links A {
	PADDING-BOTTOM: 2px !important; PADDING-LEFT: 5px !important; =
PADDING-RIGHT: 5px !important; COLOR: #eee !important; PADDING-TOP: 2px =
!important
}
.datepicker_titleRow A {
	COLOR: #eee !important
}
.datepicker_control A:hover {
	BACKGROUND: #fdd; COLOR: #333 !important
}
.datepicker_links A:hover {
	BACKGROUND: #ddd; COLOR: #333 !important
}
.datepicker_titleRow A:hover {
	BACKGROUND: #ddd; COLOR: #333 !important
}
.datepicker_multi .datepicker {
	BORDER-BOTTOM: #777 1px solid; BORDER-LEFT: #777 1px solid; BORDER-TOP: =
#777 1px solid; BORDER-RIGHT: #777 1px solid
}
.datepicker_oneMonth {
	WIDTH: 185px; FLOAT: left
}
.datepicker_newRow {
	CLEAR: left
}
.datepicker_cover {
	Z-INDEX: -1; POSITION: absolute; FILTER: mask(); WIDTH: 200px; DISPLAY: =
block; HEIGHT: 200px; TOP: -4px; LEFT: -4px
}

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/css/tables.css

TABLE.table1 {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; BORDER-LEFT: black =
1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: =
900px; PADDING-RIGHT: 0px; FONT-SIZE: 9pt; BORDER-TOP: black 1px solid; =
BORDER-RIGHT: black 1px solid; PADDING-TOP: 0px
}
TABLE.table1 .title {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; BORDER-LEFT: black =
1px solid; BACKGROUND-COLOR: darkgray; MARGIN: 0px; FONT-FAMILY: arial; =
COLOR: black; FONT-SIZE: 10pt; BORDER-TOP: black 1px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: black 1px solid
}
TABLE.table1 .series {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; BORDER-LEFT: black =
1px solid; BACKGROUND-COLOR: ivory; MARGIN: 0px; FONT-FAMILY: arial; =
COLOR: black; FONT-SIZE: 8pt; BORDER-TOP: black 1px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: black 1px solid
}
TABLE.table1 .colhead {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; BORDER-LEFT: black =
1px solid; BACKGROUND-COLOR: lightgrey; MARGIN: 0px; FONT-FAMILY: arial; =
COLOR: black; FONT-SIZE: 8pt; BORDER-TOP: black 1px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: black 1px solid
}
TABLE.table1 TD {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; BORDER-LEFT: black =
1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: ivory; MARGIN: 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 8pt; BORDER-TOP: black 1px solid; FONT-WEIGHT: normal; =
BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px
}
TABLE.table1 TH {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; BORDER-LEFT: black =
1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: ivory; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; COLOR: black; =
BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: black 1px =
solid; PADDING-TOP: 0px
}
.dataTables_wrapper {
	POSITION: relative; MIN-HEIGHT: 302px; WIDTH: auto; FONT-FAMILY: Arial, =
Helvetica, sans-serif; HEIGHT: 302px; CLEAR: both; FONT-SIZE: 100%
}
.dataTables_processing {
	BORDER-BOTTOM: #ddd 1px solid; POSITION: absolute; TEXT-ALIGN: center; =
BORDER-LEFT: #ddd 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; =
WIDTH: 250px; PADDING-RIGHT: 0px; COLOR: #b83400; MARGIN-LEFT: -125px; =
FONT-SIZE: 11px; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px =
solid; PADDING-TOP: 2px; TOP: 0px; LEFT: 50%
}
.dataTables_length {
	WIDTH: 40%; FLOAT: left
}
.dataTables_filter {
	TEXT-ALIGN: right; WIDTH: 50%; FLOAT: right
}
.dataTables_info {
	WIDTH: auto; FLOAT: left
}
.dataTables_paginate {
	TEXT-ALIGN: right; WIDTH: auto; FLOAT: right
}
.paginate_disabled_previous {
	WIDTH: 19px; FLOAT: left; HEIGHT: 19px; MARGIN-LEFT: 3px
}
.paginate_enabled_previous {
	WIDTH: 19px; FLOAT: left; HEIGHT: 19px; MARGIN-LEFT: 3px
}
.paginate_disabled_next {
	WIDTH: 19px; FLOAT: left; HEIGHT: 19px; MARGIN-LEFT: 3px
}
.paginate_enabled_next {
	WIDTH: 19px; FLOAT: left; HEIGHT: 19px; MARGIN-LEFT: 3px
}
.paginate_disabled_previous {
	BACKGROUND-IMAGE: url(../images/icons/back_disabled.jpg)
}
.paginate_enabled_previous {
	BACKGROUND-IMAGE: url(../images/icons/back_enabled.jpg)
}
.paginate_disabled_next {
	BACKGROUND-IMAGE: url(../images/icons/forward_disabled.jpg)
}
.paginate_enabled_next {
	BACKGROUND-IMAGE: url(../images/icons/forward_enabled.jpg)
}
TABLE.display {
	MARGIN: 0px auto; WIDTH: 100%; BORDER-COLLAPSE: collapse; CLEAR: both; =
FONT-SIZE: 100%
}
TABLE.display THEAD TH {
	BORDER-BOTTOM: #7c93bf 1px solid; BORDER-LEFT: #7c93bf 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #7c93bf; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat; COLOR: #fff; =
BORDER-TOP: #7c93bf 1px solid; CURSOR: pointer; FONT-WEIGHT: bolder; =
BORDER-RIGHT: #7c93bf 1px solid; PADDING-TOP: 3px
}
TABLE.display TFOOT TH {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
TABLE.display TR.heading2 TD {
	BORDER-BOTTOM: #aaa 1px solid
}
TABLE.display TD {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 3px
}
TABLE.display TD.center {
	TEXT-ALIGN: center
}
.sorting_asc {
	BACKGROUND: url(../images/icons/sort_a.png) no-repeat right center
}
.sorting_desc {
	BACKGROUND: url(../images/icons/sort_b.png) no-repeat right center
}
.sorting {
	BACKGROUND: url(../images/icons/sort_both.png) no-repeat right center
}
TABLE.display TR.gradeA {
	BACKGROUND-COLOR: #ddffdd
}
TABLE.display TR.gradeA {
	BACKGROUND-COLOR: #eeffee
}
TR.even {
	BACKGROUND-COLOR: #ffffff
}
TR.odd {
	BACKGROUND-COLOR: #f8f7f6
}
.top {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f5f5f5; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 15px
}
.bottom {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f5f5f5; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 15px
}
.top .dataTables_info {
	FLOAT: none
}
.clear {
	CLEAR: both
}
TFOOT INPUT {
	MARGIN: 0.5em 0px; WIDTH: 100%; COLOR: #444
}
TFOOT INPUT.search_init {
	COLOR: #999
}
DIV.dataTables_info {
	WIDTH: auto
}
.dataTables_paginate {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: =
10px; PADDING-TOP: 10px
}
DIV.dataTables_paginate SPAN.paginate_button {
	BORDER-BOTTOM: #b4c1cc 1px solid; BORDER-LEFT: #b4c1cc 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 0px 3px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BORDER-TOP: #b4c1cc 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: =
#b4c1cc 1px solid; PADDING-TOP: 2px; -webkit-border-radius: 5px; =
-moz-border-radius: 5px
}
DIV.dataTables_paginate SPAN.paginate_active {
	BORDER-BOTTOM: #b4c1cc 1px solid; BORDER-LEFT: #b4c1cc 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 0px 3px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BORDER-TOP: #b4c1cc 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: =
#b4c1cc 1px solid; PADDING-TOP: 2px; -webkit-border-radius: 5px; =
-moz-border-radius: 5px
}
DIV.dataTables_paginate SPAN.paginate_button {
	BACKGROUND-COLOR: #dfeffc; COLOR: #5171aa
}
DIV.dataTables_paginate SPAN.paginate_button:hover {
	BACKGROUND-COLOR: #dfeffc; COLOR: #5171aa
}
DIV.dataTables_paginate SPAN.paginate_active {
	BORDER-BOTTOM-COLOR: #fad42e; BACKGROUND-COLOR: #fbec88; =
BORDER-TOP-COLOR: #fad42e; COLOR: #000066; BORDER-RIGHT-COLOR: #fad42e; =
BORDER-LEFT-COLOR: #fad42e; FONT-WEIGHT: bold
}
TR.odd TD.sorting_1 {
	BACKGROUND-COLOR: #ece8d5
}
TR.odd TD.sorting_2 {
	BACKGROUND-COLOR: #e7e5da
}
TR.odd TD.sorting_3 {
	BACKGROUND-COLOR: #fafafa
}
TR.even TD.sorting_1 {
	BACKGROUND-COLOR: #f1edd9
}
TR.even TD.sorting_2 {
	BACKGROUND-COLOR: #ebe9de
}
TR.even TD.sorting_3 {
	BACKGROUND-COLOR: #f4f4f4
}
.ex_highlight #jqtable1 TBODY TR.even:hover {
	BACKGROUND-COLOR: #ecffb3
}
#jqtable1 TBODY TR.even TD.highlighted {
	BACKGROUND-COLOR: #ecffb3
}
.ex_highlight #jqtable1 TBODY TR.odd:hover {
	BACKGROUND-COLOR: #e6ff99
}
#jqtable1 TBODY TR.odd TD.highlighted {
	BACKGROUND-COLOR: #e6ff99
}
.footer {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; CURSOR: pointer; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.footer:link {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.footer:hover {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.footer:active {
	FONT-FAMILY: arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: =
bold
}
A.footer:link {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.footer:hover {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.footer:active {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.footer:visited {
	FONT-FAMILY: arial, Helvetica, sans-serif; COLOR: #4a739c; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.bodyTable {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 5px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; COLOR: black; =
FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/js/genFunc.js

var WindowCount =3D 0;=0A=
var loginPassFG =3D 0;=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// unescape_plus()                                                       =
                                  //=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function unescape_plus(ArgVal) {=0A=
  var ReturnVal =3D ""=0A=
  if ( ArgVal )=0A=
     ReturnVal=3Dunescape(ArgVal.replace(/\+/gi, " "))=0A=
  return(ReturnVal)=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// open_window()                                                         =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function open_window(DocArg, WidthArg, HeightArg)  {=0A=
var ParmString   =3D "";=0A=
var ScreenWidth  =3D WidthArg;=0A=
var ScreenHeight =3D HeightArg;=0A=
ParmString +=3D "width=3D"=0A=
ParmString +=3D ScreenWidth + ","=0A=
ParmString +=3D "height=3D"=0A=
ParmString +=3D ScreenHeight=0A=
ParmString +=3D ",toolbar=3Dno,status=3D0"=0A=
NewWin =3D window.open(DocArg, "_calWin", ParmString);=0A=
NewWin.focus()=0A=
return(NewWin)=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// open_window_full()                                                    =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function open_window_full(DocArg,WinArg)  {=0A=
var ParmString =3D ""=0A=
ScreenWidth    =3D Math.floor(screen.availWidth)  - 50;=0A=
ScreenHeight   =3D Math.floor(screen.availHeight) - 50;=0A=
=0A=
ParmString +=3D "width=3D"=0A=
ParmString +=3D ScreenWidth + ","=0A=
ParmString +=3D "height=3D"=0A=
ParmString +=3D ScreenHeight=0A=
ParmString +=3D =
",toolbar=3Dno,status=3Dno,resizable=3Dyes,scrollbars=3Dyes"=0A=
NewWin =3D window.open(DocArg, WinArg, ParmString);=0A=
NewWin.focus()=0A=
if ( ! DocArg ) =0A=
  return(NewWin)=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// open_window_menu()                                                    =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function open_window_menu(DocArg,WinArg)  {=0A=
var ParmString =3D ""=0A=
ScreenWidth    =3D Math.floor(screen.availWidth)  - 50;=0A=
ScreenHeight   =3D Math.floor(screen.availHeight*.9) - 60;=0A=
=0A=
ParmString +=3D "width=3D"=0A=
ParmString +=3D ScreenWidth + ","=0A=
ParmString +=3D "height=3D"=0A=
ParmString +=3D ScreenHeight=0A=
ParmString +=3D =
",toolbar=3Dno,menubar=3Dyes,status=3Dyes,resizable=3Dyes,scrollbars=3Dye=
s"=0A=
=0A=
if ( WinArg =3D=3D "" )=0A=
  WinArg =3D "_win_" + WindowCount++;=0A=
=0A=
NewWin =3D window.open(DocArg, WinArg, ParmString);=0A=
NewWin.focus()=0A=
if ( ! DocArg ) =0A=
  return(NewWin)=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// open_document()  This is used with forms because it returns a string =
with a window target id string    -//=0A=
//                  rather than a pointer to a window object.            =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function open_document(DocArg,TargetArg,PasswdArg) {=0A=
var win_obj;=0A=
=0A=
if ( PasswdArg =3D=3D "USER" ) {=0A=
  if ( loginPassFG !=3D 1 ) {=0A=
    if ( check_visible("loginBox") ) { =0A=
      alert("Please sign in first.");=0A=
      document.loginForm.user_name.focus();=0A=
      }=0A=
    hide_object("requestLoginBox");=0A=
    show_object("loginBox");=0A=
    return("false");=0A=
    }=0A=
  }=0A=
=0A=
if ( TargetArg =3D=3D "_self" )=0A=
  document.location.replace(DocArg);=0A=
else if ( TargetArg =3D=3D "_top" )=0A=
  top.document.location.replace(DocArg);=0A=
else if ( TargetArg =3D=3D "_blank" )=0A=
  window.open(DocArg);=0A=
else if ( TargetArg =3D=3D "_full" ) {=0A=
  today   =3D new Date();=0A=
  seconds =3D today.getSeconds();=0A=
  minutes =3D today.getMinutes();=0A=
  hours   =3D today.getHours();=0A=
  win_id  =3D "_w" + hours + minutes + seconds;=0A=
  open_window_full(DocArg,win_id);=0A=
  }=0A=
else if ( TargetArg =3D=3D "_menu" ) {=0A=
  today   =3D new Date();=0A=
  seconds =3D today.getSeconds();=0A=
  minutes =3D today.getMinutes();=0A=
  hours   =3D today.getHours();=0A=
  win_id  =3D "_w" + hours + minutes + seconds;=0A=
  //alert(DocArg);=0A=
  win_obj =3D open_window_menu(DocArg,win_id);=0A=
  return(win_id);=0A=
  }=0A=
else {=0A=
  parent.frames[TargetArg].document.location.replace(DocArg);=0A=
  }=0A=
return(true);=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// check_login()                                                         =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function check_login(DocArg) {=0A=
alert('Please sign in first');=0A=
return(false);=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// pad_right()                                                           =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function pad_right(StringArg, SizeArg) {=0A=
var i=3D0;=0A=
var StrLen =3D StringArg.length;=0A=
if ( StrLen >=3D SizeArg )=0A=
  ReturnString =3D StringArg.substr(0,StrLen-5) + "...  ";=0A=
else {=0A=
  ReturnString =3D StringArg;=0A=
  for (i=3D1;i<=3DSizeArg-StrLen-1;i++ )=0A=
    ReturnString +=3D " "=0A=
  }=0A=
return(ReturnString);=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// addslashes()                                                          =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function addslashes(str) {=0A=
str=3Dstr.replace(/\'/g,'\\\'');=0A=
str=3Dstr.replace(/\"/g,'\\"');=0A=
str=3Dstr.replace(/\\/g,'\\\\');=0A=
str=3Dstr.replace(/\0/g,'\\0');=0A=
return str;=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// stripslashes()                                                        =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function stripslashes(str) {=0A=
str=3Dstr.replace(/\\'/g,'\'');=0A=
str=3Dstr.replace(/\\"/g,'"');=0A=
str=3Dstr.replace(/\\\\/g,'\\');=0A=
str=3Dstr.replace(/\\0/g,'\0');=0A=
return str;=0A=
}=0A=

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/js/ajax.js

var http_request =3D false;=0A=
var update_id    =3D "";=0A=
=0A=
function ajax(idArg, urlArg) {=0A=
var xmlHttp;=0A=
var value =3D "";=0A=
try {=0A=
  // Firefox, Opera 8.0+, Safari=0A=
  xmlHttp=3Dnew XMLHttpRequest();=0A=
  }=0A=
catch (e) {=0A=
  // Internet Explorer=0A=
  try {=0A=
    xmlHttp=3Dnew ActiveXObject('Msxml2.XMLHTTP');=0A=
    }=0A=
  catch (e) {=0A=
    try {=0A=
      xmlHttp=3Dnew ActiveXObject('Microsoft.XMLHTTP');=0A=
      }=0A=
    catch (e) {=0A=
      alert('Your browser does not support AJAX!');=0A=
      return false;=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
xmlHttp.onreadystatechange=3Dfunction() {=0A=
  var value =3D "";=0A=
  if(xmlHttp.readyState=3D=3D4) {=0A=
    value =3D xmlHttp.responseText;=0A=
    document.getElementById(idArg).innerHTML =3D value;=0A=
    }=0A=
  }=0A=
=0A=
xmlHttp.open('GET',urlArg,true);=0A=
xmlHttp.send(null);=0A=
}=0A=
=0A=
function makePOSTRequest(url, parameters) {=0A=
   http_request =3D false;=0A=
   if (window.XMLHttpRequest) { // Mozilla, Safari,...=0A=
      http_request =3D new XMLHttpRequest();=0A=
      if (http_request.overrideMimeType) {=0A=
        // set type accordingly to anticipated content type=0A=
        http_request.overrideMimeType('text/html');=0A=
      }=0A=
   } else if (window.ActiveXObject) { // IE=0A=
      try {=0A=
         http_request =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
      } catch (e) {=0A=
         try {=0A=
            http_request =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
         } catch (e) {}=0A=
      }=0A=
   }=0A=
   if (!http_request) {=0A=
     alert('Cannot create XMLHTTP instance');=0A=
     return false;=0A=
     }=0A=
   http_request.onreadystatechange =3D updateContent;=0A=
   http_request.open('POST', url, true);=0A=
   http_request.setRequestHeader("Content-type", =
"application/x-www-form-urlencoded");=0A=
   http_request.setRequestHeader("Content-length", parameters.length);=0A=
   http_request.setRequestHeader("Connection", "close");=0A=
   http_request.send(parameters);=0A=
  }=0A=
=0A=
function updateContent() {=0A=
  if ( http_request.readyState =3D=3D 4 ) {=0A=
    if ( http_request.status =3D=3D 200 ) {=0A=
      result =3D http_request.responseText;=0A=
      document.getElementById(update_id).innerHTML =3D result;           =
 =0A=
      if ( result =3D=3D "GOODBYE" )=0A=
        goodbye();=0A=
      else if ( result =3D=3D "CONFIRMED" )=0A=
        confirm();=0A=
      else if ( result =3D=3D "PASSED" )=0A=
        welcome();=0A=
      else if ( result =3D=3D "FAILED" )=0A=
        retry();=0A=
      else =0A=
        login();=0A=
      } =0A=
    else {=0A=
      alert('There was a problem with the request.');=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
function get_login(urlArg,tagArg) {=0A=
   var poststr =3D "";=0A=
   poststr  =3D "user_name=3D"  + =
encodeURI(document.getElementById("user_name").value);=0A=
   poststr +=3D "&password=3D"  + =
encodeURI(document.getElementById("password").value);=0A=
   update_id =3D tagArg;=0A=
   makePOSTRequest(urlArg,poststr);=0A=
   }=0A=

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/js/templates.js

var CustomHeader   =3D '';=0A=
var NumSideButtons =3D 0;=0A=
var NumTopButtons  =3D 0;=0A=
var Element        =3D ''; =0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// set_object()                                                          =
                                  //=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function set_object(ObjArg) {=0A=
if ( ! parent.frames['botFrame'] )=0A=
  return(0);=0A=
parent.frames['botFrame'].document.ObjectForm.Object.value =3D ObjArg;=0A=
var WinObj =3D    parent.frames['botFrame'].WinPtr=0A=
=0A=
// first check to see if the window already exists=0A=
if (WinObj !=3D null) {=0A=
  // the window has already been created, but did the user close it?=0A=
  // if so, then reopen it. Otherwise make it the active window.=0A=
  if (! WinObj.closed) {=0A=
    WinObj.focus();=0A=
    } =0A=
  }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// set_attribute_id()                                                    =
                                  //=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function set_attribute_id(ObjIdArg,AttributeArg,ValueArg) {=0A=
StyleObj =3D new get_obj(ObjIdArg);=0A=
StyleObj.style[AttributeArg] =3D ValueArg;=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// set_high()                                                            =
                                  //=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function set_high(ElementID) {=0A=
  StyleObj =3D new get_obj(ElementID);=0A=
  StyleObj.obj.className =3D "navBarSideHigh";=0A=
  //StyleObj.style.borderWidth     =3D '4px';=0A=
  //document.getElementById(ElementID).className =3D 'navBarSideHigh';=0A=
  }=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// set_norm()                                                            =
                                  //=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function set_norm(ElementID) {=0A=
  StyleObj =3D new get_obj(ElementID);=0A=
  StyleObj.obj.className =3D "navBarSideNorm";=0A=
  }=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// get_obj()                                                             =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function get_obj(name) {=0A=
  if ( ! name ) {=0A=
    alert(name);=0A=
    return;=0A=
    }=0A=
  if (document.getElementById) {=0A=
    this.obj   =3D document.getElementById(name);=0A=
    if ( this.obj ) {=0A=
      //alert(name);=0A=
      this.style =3D document.getElementById(name).style;=0A=
      }=0A=
    }=0A=
  else if (document.all) {=0A=
    this.obj   =3D document.all[name];=0A=
    if ( this.obj )=0A=
      this.style =3D document.all[name].style;=0A=
    }=0A=
  else if (document.layers) {=0A=
    this.obj   =3D document.layers[name];=0A=
    if ( this.obj )=0A=
      this.style =3D document.layers[name];=0A=
   }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// get_style()                                                           =
                                  //=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function get_style(StyleNameArg) {=0A=
//TopDoc =3D new parent.frames['topFrame'].document=0A=
if (  document.styleSheets[0].rules ) {=0A=
  for ( i=3D0;i<=3D100;i++ ) {=0A=
    if ( ! document.styleSheets[0].rules[i] )=0A=
       break=0A=
    if (  document.styleSheets[0].rules[i].selectorText  =3D=3D =
StyleNameArg ) {=0A=
      this.ruleSet =3D document.styleSheets[0].rules[i].style;=0A=
      break;=0A=
      }=0A=
    }=0A=
  }=0A=
else if (  document.styleSheets[0].cssRules ) {=0A=
  for ( i=3D0;i<=3D100;i++ ) {=0A=
    if ( ! document.styleSheets[0].cssRules[i] )=0A=
       break=0A=
    if (  document.styleSheets[0].cssRules[i].selectorText  =3D=3D =
StyleNameArg ) {=0A=
      this.ruleSet =3D document.styleSheets[0].cssRules[i].style;=0A=
      break;=0A=
      }=0A=
    }=0A=
  }=0A=
else {=0A=
  alert("There was a problem finding your style objects.");=0A=
  }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// set_attribute()                                                       =
                                  //=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function set_attribute(StyleArg, Attribute, Value) {=0A=
StyleName =3D "." + StyleArg=0A=
var StyleObj =3D new get_style(StyleName);=0A=
StyleObj.ruleSet[Attribute] =3D Value;=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
-----------------------------------//=0A=
// test_func()                                                           =
                                   //=0A=
//-----------------------------------------------------------------------=
-----------------------------------//=0A=
function test_func() {=0A=
var cssText    =3D "";=0A=
var cssTextAll =3D "";=0A=
=0A=
StyleObj       =3D new get_obj('pageheader');=0A=
=0A=
//alert("className:      " + StyleObj.obj.className);=0A=
//alert(document.styleSheets[0].rules[6].selectorText);=0A=
//alert(document.styleSheets[0].rules[6].style.color);=0A=
//alert(document.styleSheets[0].rules[6].style.border);=0A=
//document.styleSheets[0].rules[6].style.color =3D 'orange';=0A=
//This is the cssText string for the entire styleSheet=0A=
//var cssText =3D document.styleSheets[0].cssText;=0A=
//alert(cssText);=0A=
//parent.frames['botFrame'].document.ObjectForm.cssText.value =3D =
cssText;=0A=
=0A=
//This is the cssText string for just the pagheader rules=0A=
for ( i=3D0;i<=3D100;i++ ) {=0A=
  if ( ! document.styleSheets[0].rules[i] )=0A=
    break=0A=
  cssText  =3D document.styleSheets[0].rules[i].selectorText + " {";=0A=
  cssText +=3D document.styleSheets[0].rules[i].style.cssText;=0A=
  cssText +=3D ";}";=0A=
  cssTextAll +=3D cssText + "\n";=0A=
  }=0A=
parent.frames['botFrame'].document.ObjectForm.cssText.value =3D =
cssTextAll;=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// hide_object()                                                         =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function hide_object(ObjectArg) {=0A=
ObjectVar =3D new get_obj(ObjectArg);=0A=
if ( ObjectVar )=0A=
  if ( ObjectVar.style )=0A=
    ObjectVar.style.visibility      =3D "hidden";=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// show_object()                                                         =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function show_object(ObjectArg) {=0A=
ObjectVar =3D new get_obj(ObjectArg);=0A=
if ( ObjectVar )=0A=
  if ( ObjectVar.style )=0A=
ObjectVar.style.visibility      =3D "visible";=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// toggle_visible(ObjectArg)                                             =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function toggle_visible(ObjectArg) {=0A=
ObjectVar =3D new get_obj(ObjectArg);=0A=
if ( ObjectVar.style.visibility =3D=3D "hidden" )=0A=
  ObjectVar.style.visibility =3D "visible";=0A=
else if ( ObjectVar.style.visibility =3D=3D "visible" )=0A=
  ObjectVar.style.visibility =3D "hidden";=0A=
else=0A=
  alert(ObjectVar.style.visibility);=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// show_login()                                                          =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function show_login() {=0A=
loginObj                          =3D new get_obj('loginBox');=0A=
requestLoginObj                   =3D new get_obj('requestLoginBox');=0A=
retryLoginObj                     =3D new get_obj('retryLoginBox');=0A=
=0A=
loginObj.style.visibility         =3D "visible";=0A=
requestLoginObj.style.visibility  =3D "hidden";=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// show_login_request()                                                  =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function show_login_request() {=0A=
loginObj                           =3D new get_obj('loginBox');=0A=
requestLoginObj                    =3D new get_obj('requestLoginBox');=0A=
requestLoginObj.style.visibility  =3D "visible";=0A=
=0A=
if ( loginObj.style )=0A=
  loginObj.style.visibility       =3D "hidden";=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// check_object()                                                        =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function check_object(ObjectArg) {=0A=
//ObjectVar =3D new get_obj(ObjectArg);=0A=
//if ( ObjectVar )=0A=
//  return(true);=0A=
//else=0A=
  return(true);=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// check_visible()                                                       =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function check_visible(ObjectArg) {=0A=
ObjectVar =3D new get_obj(ObjectArg);=0A=
if ( ! ObjectVar )=0A=
  return(false);=0A=
if ( ! ObjectVar.style )=0A=
  return(false);=0A=
if ( ObjectVar.style.visibility =3D=3D "visible" )=0A=
  return(true)=0A=
else=0A=
  return(false)=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----//=0A=
// nrc()                                                                 =
   -//=0A=
//-----------------------------------------------------------------------=
----//=0A=
function nrc(e) {=0A=
   if (bNS && e.which > 1){=0A=
      alert(am)=0A=
      return false=0A=
   } else if (bIE && (event.button >1)) {=0A=
     alert(am)=0A=
     return false;=0A=
   }=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// load_option_list():    Loads option tags, ObjArg is form object, =
FieldArg is the field name,           -//=0A=
//                        ARRAY is assoc array containing the values as =
the element and the text          -//=0A=
//                        as the data.  ARRAY MUST BE PRE-SORTED.        =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function load_option_list(ObjArg,FieldArg,ARRAY_ARG,OptArg1,OptArg2) {=0A=
var StringValue    =3D '';=0A=
var NumOptions     =3D 1;=0A=
var ValueStr       =3D '';=0A=
var TextStr        =3D '';=0A=
=0A=
if ( ! ARRAY_ARG )=0A=
  return(0);=0A=
=0A=
ObjArg[FieldArg].length =3D 1;=0A=
for ( ValueStr in ARRAY_ARG ) {=0A=
  FIELDS          =3D ARRAY_ARG[ValueStr].split("|");=0A=
  TextStr         =3D FIELDS[0];=0A=
  ObjArg[FieldArg].length++;=0A=
  ObjArg[FieldArg].options[NumOptions].text    =3D TextStr;=0A=
  ObjArg[FieldArg].options[NumOptions++].value =3D ValueStr;=0A=
  }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// add_option_tag():          This function is called when the 'add to =
FIELD_NAME' button is clicked.     -//=0A=
//                            It adds the choice to the select list, but =
does not re-sort the list.       -//=0A=
//                            Note element is set from =
update_option_list() function.                     -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function add_option_tag(ObjArg) {=0A=
  txt =3D ObjArg['add_text'].value;=0A=
  if ( txt !=3D '' ) {=0A=
    TextVal =3D ObjArg[Element].value;=0A=
    Length  =3D ObjArg[Element].length;=0A=
    ObjArg[Element].options[Length-1].text  =3D txt;=0A=
    ObjArg[Element].options[Length-1].value =3D txt;=0A=
    ObjArg[Element].length++;=0A=
    ObjArg[Element].options[Length].text  =3D 'New Item';=0A=
    ObjArg[Element].options[Length].value =3D 'Add To This List';=0A=
    }=0A=
  hide_object('tb_add_dialog');=0A=
  }=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// add_option_dialog():    This function is called when a select list is =
updated.  If the value picked    -//=0A=
//                         was 'Add To This List' was chosen.  It makes =
the add option dialog box         -//=0A=
//                         visible.                                      =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function add_option_dialog(ObjArg,ElementArg) {=0A=
if ( ObjArg[ElementArg].value =3D=3D 'Add To This List' ) {=0A=
  Element =3D  ElementArg;=0A=
  ObjArg['add_text'].value =3D '';=0A=
  ObjArg['b1'].value =3D 'ADD TO ' + ElementArg;=0A=
  show_object('tb_add_dialog');=0A=
  }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// setCB()                                                               =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function setCB(objArg) {=0A=
var cnt        =3D 0;=0A=
var FieldName  =3D '';=0A=
var FieldValue =3D '';=0A=
var MultiValue =3D '';=0A=
FIELDS        =3D new Array(10);=0A=
CB_FIELD_LIST =3D new Array(10);=0A=
=0A=
//ACCESSING FIELD TYPE=0A=
//objArg[obj].type =3D=3D 'checkbox'=0A=
=0A=
=0A=
for ( obj in objArg ) {=0A=
  if ( ++cnt > 300 )=0A=
    break;=0A=
  if ( obj.substr(0,3) =3D=3D 'cb_' ) {=0A=
    FIELDS     =3D obj.split('_');=0A=
    if ( FIELDS.length =3D=3D 4 ) {=0A=
      FieldName  =3D FIELDS[1] + "_" + FIELDS[2];=0A=
      FieldValue =3D FIELDS[3];=0A=
      }=0A=
    else {=0A=
      FieldName  =3D FIELDS[1] ;=0A=
      FieldValue =3D FIELDS[2];=0A=
      }=0A=
    if ( CB_FIELD_LIST[FieldName] !=3D 1 ) {=0A=
      CB_FIELD_LIST[FieldName] =3D 1;=0A=
      MultiValue =3D objArg[FieldName].value;=0A=
      //alert(MultiValue);=0A=
      FIELDS     =3D MultiValue.split(';');=0A=
      for ( i in FIELDS )  {=0A=
        cb_name =3D 'cb_' + FieldName + '_' + FIELDS[i];=0A=
        if ( objArg[cb_name] )=0A=
           objArg[cb_name].checked =3D true;=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// updateCB() This was added 30-JUL-2008 to help with processing of =
check boxes into a field name.        -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function updateCB(objArg) {=0A=
FIELDS         =3D new Array(10);=0A=
var name       =3D objArg.name;=0A=
var FieldText  =3D '';=0A=
FIELDS         =3D name.split('_');=0A=
if ( FIELDS.length =3D=3D 4 ) =0A=
   var FieldName  =3D FIELDS[1] + "_" + FIELDS[2];=0A=
else=0A=
   var FieldName  =3D FIELDS[1];=0A=
var FieldValue =3D '';=0A=
var formName   =3D objArg.form.name;=0A=
=0A=
//alert(objArg.form.name);=0A=
//alert(objArg.name);=0A=
cnt =3D 0;=0A=
=0A=
FieldText =3D '';=0A=
for ( obj in objArg.form ) {=0A=
  if ( ++cnt > 300 )=0A=
    break;=0A=
  if ( obj.substr(0,3) =3D=3D 'cb_' ) {=0A=
    //alert(objArg.form[obj].type);=0A=
    if ( objArg.form[obj].type =3D=3D 'checkbox' ) {=0A=
      if ( objArg.form[obj].checked =3D=3D true ) {=0A=
        FIELDS         =3D obj.split('_');=0A=
        if ( FIELDS.length =3D=3D 4 ) =0A=
          FieldValue =3D FIELDS[3];=0A=
        else=0A=
          FieldValue =3D FIELDS[2];=0A=
        if ( FieldText =3D=3D '' )=0A=
          FieldText +=3D FieldValue=0A=
        else=0A=
          FieldText +=3D ';' + FieldValue=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
objArg.form[FieldName].value =3D FieldText;=0A=
}=0A=

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/js/submit_form.js

SELECT_LIST =3D new Array(10);=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// submit_form()                                                         =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function submit_form(ObjArg, URLArg, TargetArg, OptionArg) {=0A=
var field_value  =3D '';=0A=
var field_length =3D 0;=0A=
var Str =3D '';=0A=
var Cnt =3D 0;=0A=
=0A=
if ( typeof( window[ 'VALIDATE_TYPE' ] ) !=3D 'undefined' ) {=0A=
  for ( FieldName in VALIDATE_TYPE ) {=0A=
    if ( OptionArg =3D=3D 'DELETE' )=0A=
      continue;=0A=
    if ( ! VALIDATE_TYPE[FieldName] )=0A=
       continue;=0A=
    //alert(FieldName);=0A=
    if ( VALIDATE_TYPE[FieldName] =3D=3D 'NOT_NULL' )  {=0A=
      field_value =3D ObjArg[FieldName].value;=0A=
      field_length =3D field_value.length;=0A=
      if ( field_length < 1 ) {=0A=
        alert("Please input " + VALIDATE_MSG[FieldName]);=0A=
        ObjArg[FieldName].focus();=0A=
        return(0);=0A=
        }=0A=
      }=0A=
    else {=0A=
      validate_length =3D VALIDATE_TYPE[FieldName].length=0A=
      field_value =3D ObjArg[FieldName].value;=0A=
      field_length =3D field_value.length;=0A=
      if ( field_length !=3D validate_length ) {=0A=
        alert("Please input valid " + FieldName + " Format: " + =
VALIDATE_TYPE[FieldName]);=0A=
        ObjArg[FieldName].focus();=0A=
        return(0);=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
if ( OptionArg =3D=3D 'DELETE' )=0A=
  if ( confirm('Are you sure?') !=3D true )=0A=
    return(0);=0A=
=0A=
URL =3D URLArg + "option=3D" + OptionArg;=0A=
ObjArg.action =3D  URL;=0A=
ObjArg.submit();=0A=
}=0A=
=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
// submit_control_form()                                                 =
                                 -//=0A=
//-----------------------------------------------------------------------=
----------------------------------//=0A=
function submit_control_form(ObjArg, URLArg, OptionArg, TargetArg) {=0A=
var URL =3D URLArg +=3D "option=3D" + OptionArg;=0A=
var URL =3D URLArg;=0A=
var selectedIndex =3D 0;=0A=
var OptVal        =3D '';=0A=
var SelectVars    =3D '';=0A=
=0A=
ObjArg.target =3D TargetArg;=0A=
=0A=
if ( OptionArg =3D=3D 'DELETE' )=0A=
  if ( confirm('Are you sure?') !=3D true )=0A=
    return(0);=0A=
=0A=
if ( OptionArg =3D=3D 'LIST' ) {=0A=
  if ( SELECT_LIST ) {=0A=
    for ( field in SELECT_LIST ) {=0A=
      selectedIndex =3D ObjArg[field].selectedIndex;=0A=
      OptVal        =3D ObjArg[field].options[selectedIndex].value=0A=
      if ( OptVal !=3D '' ) =0A=
        SelectVars +=3D "&" + field + "=3D" + OptVal;=0A=
      }=0A=
    }=0A=
=0A=
  URL +=3D SelectVars;=0A=
=0A=
  if ( ObjArg.EXCEL_FG ) {=0A=
    if ( ObjArg.EXCEL_FG.checked =3D=3D true )=0A=
      URL +=3D "&MIME_TYPE=3DEXCEL";    =0A=
    ObjArg.target =3D '_blank';=0A=
   }=0A=
=0A=
//CRS added 7-14-11=0A=
//This broke all the other programs that use it because the form field =
does not exist there JDC=0A=
=0A=
  //if ( ObjArg.WORD_FG ) {=0A=
  //  if ( ObjArg.WORD_FG.checked =3D=3D true )=0A=
  //    URL +=3D "&MIME_TYPE=3DWORD";    =0A=
  //  ObjArg.target =3D '_blank';=0A=
  // }=0A=
=0A=
  if ( ObjArg.SHOW_QUERY_FG ) {=0A=
    if ( ObjArg.SHOW_QUERY_FG.checked =3D=3D true )=0A=
      URL =3D URLArg + SelectVars + =
"&option=3DSHOW_QUERY&MIME_TYPE=3DHTML";    =0A=
    }=0A=
}=0A=
=0A=
if (  ObjArg.EXCEL_FG.checked =3D=3D true ) {=0A=
  URL +=3D "&MIME_TYPE=3DEXCEL";=0A=
  //open_document(URL,'_menu','') =0A=
  ObjArg.target =3D  "_blank";=0A=
  ObjArg.action =3D  URL;=0A=
  //alert(URL);=0A=
  ObjArg.submit();=0A=
  }=0A=
//else if (  ObjArg.WORD_FG.checked =3D=3D true ) {=0A=
//  URL +=3D "&MIME_TYPE=3DWORD";=0A=
//  //open_document(URL,'_menu','') =0A=
//  ObjArg.target =3D  "_blank";=0A=
//  ObjArg.action =3D  URL;=0A=
//  ObjArg.submit();=0A=
//  }=0A=
else {=0A=
  ObjArg.target =3D TargetArg;=0A=
  ObjArg.action =3D  URL;=0A=
  ObjArg.submit();=0A=
  }=0A=
}=0A=

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/js/jquery.js

(function(){=0A=
/*=0A=
 * jQuery 1.2.2 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2007 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2008-01-14 17:56:07 -0500 (Mon, 14 Jan 2008) $=0A=
 * $Rev: 4454 $=0A=
 */=0A=
=0A=
// Map over jQuery in case of overwrite=0A=
if ( window.jQuery )=0A=
	var _jQuery =3D window.jQuery;=0A=
=0A=
var jQuery =3D window.jQuery =3D function( selector, context ) {=0A=
	// The jQuery object is actually just the init constructor 'enhanced'=0A=
	return new jQuery.prototype.init( selector, context );=0A=
};=0A=
=0A=
// Map over the $ in case of overwrite=0A=
if ( window.$ )=0A=
	var _$ =3D window.$;=0A=
	=0A=
// Map the jQuery namespace to the '$' one=0A=
window.$ =3D jQuery;=0A=
=0A=
// A simple way to check for HTML strings or ID strings=0A=
// (both of which we optimize for)=0A=
var quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;=0A=
=0A=
// Is it a simple selector=0A=
var isSimple =3D /^.[^:#\[\.]*$/;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
	init: function( selector, context ) {=0A=
		// Make sure that a selection was provided=0A=
		selector =3D selector || document;=0A=
=0A=
		// Handle $(DOMElement)=0A=
		if ( selector.nodeType ) {=0A=
			this[0] =3D selector;=0A=
			this.length =3D 1;=0A=
			return this;=0A=
=0A=
		// Handle HTML strings=0A=
		} else if ( typeof selector =3D=3D "string" ) {=0A=
			// Are we dealing with HTML string or an ID?=0A=
			var match =3D quickExpr.exec( selector );=0A=
=0A=
			// Verify a match, and that no context was specified for #id=0A=
			if ( match && (match[1] || !context) ) {=0A=
=0A=
				// HANDLE: $(html) -> $(array)=0A=
				if ( match[1] )=0A=
					selector =3D jQuery.clean( [ match[1] ], context );=0A=
=0A=
				// HANDLE: $("#id")=0A=
				else {=0A=
					var elem =3D document.getElementById( match[3] );=0A=
=0A=
					// Make sure an element was located=0A=
					if ( elem )=0A=
						// Handle the case where IE and Opera return items=0A=
						// by name instead of ID=0A=
						if ( elem.id !=3D match[3] )=0A=
							return jQuery().find( selector );=0A=
=0A=
						// Otherwise, we inject the element directly into the jQuery object=0A=
						else {=0A=
							this[0] =3D elem;=0A=
							this.length =3D 1;=0A=
							return this;=0A=
						}=0A=
=0A=
					else=0A=
						selector =3D [];=0A=
				}=0A=
=0A=
			// HANDLE: $(expr, [context])=0A=
			// (which is just equivalent to: $(content).find(expr)=0A=
			} else=0A=
				return new jQuery( context ).find( selector );=0A=
=0A=
		// HANDLE: $(function)=0A=
		// Shortcut for document ready=0A=
		} else if ( jQuery.isFunction( selector ) )=0A=
			return new jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( =
selector );=0A=
=0A=
		return this.setArray(=0A=
			// HANDLE: $(array)=0A=
			selector.constructor =3D=3D Array && selector ||=0A=
=0A=
			// HANDLE: $(arraylike)=0A=
			// Watch for when an array-like object, contains DOM nodes, is passed =
in as the selector=0A=
			(selector.jquery || selector.length && selector !=3D window && =
!selector.nodeType && selector[0] !=3D undefined && =
selector[0].nodeType) && jQuery.makeArray( selector ) ||=0A=
=0A=
			// HANDLE: $(*)=0A=
			[ selector ] );=0A=
	},=0A=
	=0A=
	// The current version of jQuery being used=0A=
	jquery: "1.2.2",=0A=
=0A=
	// The number of elements contained in the matched element set=0A=
	size: function() {=0A=
		return this.length;=0A=
	},=0A=
	=0A=
	// The number of elements contained in the matched element set=0A=
	length: 0,=0A=
=0A=
	// Get the Nth element in the matched element set OR=0A=
	// Get the whole matched element set as a clean array=0A=
	get: function( num ) {=0A=
		return num =3D=3D undefined ?=0A=
=0A=
			// Return a 'clean' array=0A=
			jQuery.makeArray( this ) :=0A=
=0A=
			// Return just the object=0A=
			this[ num ];=0A=
	},=0A=
	=0A=
	// Take an array of elements and push it onto the stack=0A=
	// (returning the new matched element set)=0A=
	pushStack: function( elems ) {=0A=
		// Build a new jQuery matched element set=0A=
		var ret =3D jQuery( elems );=0A=
=0A=
		// Add the old object onto the stack (as a reference)=0A=
		ret.prevObject =3D this;=0A=
=0A=
		// Return the newly-formed element set=0A=
		return ret;=0A=
	},=0A=
	=0A=
	// Force the current matched set of elements to become=0A=
	// the specified array of elements (destroying the stack in the process)=0A=
	// You should use pushStack() in order to do this, but maintain the =
stack=0A=
	setArray: function( elems ) {=0A=
		// Resetting the length to 0, then using the native Array push=0A=
		// is a super-fast way to populate an object with array-like properties=0A=
		this.length =3D 0;=0A=
		Array.prototype.push.apply( this, elems );=0A=
		=0A=
		return this;=0A=
	},=0A=
=0A=
	// Execute a callback for every element in the matched set.=0A=
	// (You can seed the arguments with an array of args, but this is=0A=
	// only used internally.)=0A=
	each: function( callback, args ) {=0A=
		return jQuery.each( this, callback, args );=0A=
	},=0A=
=0A=
	// Determine the position of an element within =0A=
	// the matched set of elements=0A=
	index: function( elem ) {=0A=
		var ret =3D -1;=0A=
=0A=
		// Locate the position of the desired element=0A=
		this.each(function(i){=0A=
			if ( this =3D=3D elem )=0A=
				ret =3D i;=0A=
		});=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	attr: function( name, value, type ) {=0A=
		var options =3D name;=0A=
		=0A=
		// Look for the case where we're accessing a style value=0A=
		if ( name.constructor =3D=3D String )=0A=
			if ( value =3D=3D undefined )=0A=
				return this.length && jQuery[ type || "attr" ]( this[0], name ) || =
undefined;=0A=
=0A=
			else {=0A=
				options =3D {};=0A=
				options[ name ] =3D value;=0A=
			}=0A=
		=0A=
		// Check to see if we're setting style values=0A=
		return this.each(function(i){=0A=
			// Set all the styles=0A=
			for ( name in options )=0A=
				jQuery.attr(=0A=
					type ?=0A=
						this.style :=0A=
						this,=0A=
					name, jQuery.prop( this, options[ name ], type, i, name )=0A=
				);=0A=
		});=0A=
	},=0A=
=0A=
	css: function( key, value ) {=0A=
		// ignore negative width and height values=0A=
		if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) =
< 0 )=0A=
			value =3D undefined;=0A=
		return this.attr( key, value, "curCSS" );=0A=
	},=0A=
=0A=
	text: function( text ) {=0A=
		if ( typeof text !=3D "object" && text !=3D null )=0A=
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );=0A=
=0A=
		var ret =3D "";=0A=
=0A=
		jQuery.each( text || this, function(){=0A=
			jQuery.each( this.childNodes, function(){=0A=
				if ( this.nodeType !=3D 8 )=0A=
					ret +=3D this.nodeType !=3D 1 ?=0A=
						this.nodeValue :=0A=
						jQuery.fn.text( [ this ] );=0A=
			});=0A=
		});=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	wrapAll: function( html ) {=0A=
		if ( this[0] )=0A=
			// The elements to wrap the target around=0A=
			jQuery( html, this[0].ownerDocument )=0A=
				.clone()=0A=
				.insertBefore( this[0] )=0A=
				.map(function(){=0A=
					var elem =3D this;=0A=
=0A=
					while ( elem.firstChild )=0A=
						elem =3D elem.firstChild;=0A=
=0A=
					return elem;=0A=
				})=0A=
				.append(this);=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	wrapInner: function( html ) {=0A=
		return this.each(function(){=0A=
			jQuery( this ).contents().wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	wrap: function( html ) {=0A=
		return this.each(function(){=0A=
			jQuery( this ).wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	append: function() {=0A=
		return this.domManip(arguments, true, false, function(elem){=0A=
			if (this.nodeType =3D=3D 1)=0A=
				this.appendChild( elem );=0A=
		});=0A=
	},=0A=
=0A=
	prepend: function() {=0A=
		return this.domManip(arguments, true, true, function(elem){=0A=
			if (this.nodeType =3D=3D 1)=0A=
				this.insertBefore( elem, this.firstChild );=0A=
		});=0A=
	},=0A=
	=0A=
	before: function() {=0A=
		return this.domManip(arguments, false, false, function(elem){=0A=
			this.parentNode.insertBefore( elem, this );=0A=
		});=0A=
	},=0A=
=0A=
	after: function() {=0A=
		return this.domManip(arguments, false, true, function(elem){=0A=
			this.parentNode.insertBefore( elem, this.nextSibling );=0A=
		});=0A=
	},=0A=
=0A=
	end: function() {=0A=
		return this.prevObject || jQuery( [] );=0A=
	},=0A=
=0A=
	find: function( selector ) {=0A=
		var elems =3D jQuery.map(this, function(elem){=0A=
			return jQuery.find( selector, elem );=0A=
		});=0A=
=0A=
		return this.pushStack( /[^+>] [^+>]/.test( selector ) || =
selector.indexOf("..") > -1 ?=0A=
			jQuery.unique( elems ) :=0A=
			elems );=0A=
	},=0A=
=0A=
	clone: function( events ) {=0A=
		// Do the clone=0A=
		var ret =3D this.map(function(){=0A=
			if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) {=0A=
				// IE copies events bound via attachEvent when=0A=
				// using cloneNode. Calling detachEvent on the=0A=
				// clone will also remove the events from the orignal=0A=
				// In order to get around this, we use innerHTML.=0A=
				// Unfortunately, this means some modifications to =0A=
				// attributes in IE that are actually only stored =0A=
				// as properties will not be copied (such as the=0A=
				// the name attribute on an input).=0A=
				var clone =3D this.cloneNode(true),=0A=
					container =3D document.createElement("div"),=0A=
					container2 =3D document.createElement("div");=0A=
				container.appendChild(clone);=0A=
				container2.innerHTML =3D container.innerHTML;=0A=
				return container2.firstChild;=0A=
			} else=0A=
				return this.cloneNode(true);=0A=
		});=0A=
=0A=
		// Need to set the expando to null on the cloned set if it exists=0A=
		// removeData doesn't work here, IE removes it from the original as =
well=0A=
		// this is primarily for IE but the data expando shouldn't be copied =
over in any browser=0A=
		var clone =3D ret.find("*").andSelf().each(function(){=0A=
			if ( this[ expando ] !=3D undefined )=0A=
				this[ expando ] =3D null;=0A=
		});=0A=
		=0A=
		// Copy the events from the original to the clone=0A=
		if ( events =3D=3D=3D true )=0A=
			this.find("*").andSelf().each(function(i){=0A=
				if (this.nodeType =3D=3D 3)=0A=
					return;=0A=
				var events =3D jQuery.data( this, "events" );=0A=
=0A=
				for ( var type in events )=0A=
					for ( var handler in events[ type ] )=0A=
						jQuery.event.add( clone[ i ], type, events[ type ][ handler ], =
events[ type ][ handler ].data );=0A=
			});=0A=
=0A=
		// Return the cloned set=0A=
		return ret;=0A=
	},=0A=
=0A=
	filter: function( selector ) {=0A=
		return this.pushStack(=0A=
			jQuery.isFunction( selector ) &&=0A=
			jQuery.grep(this, function(elem, i){=0A=
				return selector.call( elem, i );=0A=
			}) ||=0A=
=0A=
			jQuery.multiFilter( selector, this ) );=0A=
	},=0A=
=0A=
	not: function( selector ) {=0A=
		if ( selector.constructor =3D=3D String )=0A=
			// test special case where just one selector is passed in=0A=
			if ( isSimple.test( selector ) )=0A=
				return this.pushStack( jQuery.multiFilter( selector, this, true ) );=0A=
			else=0A=
				selector =3D jQuery.multiFilter( selector, this );=0A=
=0A=
		var isArrayLike =3D selector.length && selector[selector.length - 1] =
!=3D=3D undefined && !selector.nodeType;=0A=
		return this.filter(function() {=0A=
			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D =
selector;=0A=
		});=0A=
	},=0A=
=0A=
	add: function( selector ) {=0A=
		return !selector ? this : this.pushStack( jQuery.merge( =0A=
			this.get(),=0A=
			selector.constructor =3D=3D String ? =0A=
				jQuery( selector ).get() :=0A=
				selector.length !=3D undefined && (!selector.nodeName || =
jQuery.nodeName(selector, "form")) ?=0A=
					selector : [selector] ) );=0A=
	},=0A=
=0A=
	is: function( selector ) {=0A=
		return selector ?=0A=
			jQuery.multiFilter( selector, this ).length > 0 :=0A=
			false;=0A=
	},=0A=
=0A=
	hasClass: function( selector ) {=0A=
		return this.is( "." + selector );=0A=
	},=0A=
	=0A=
	val: function( value ) {=0A=
		if ( value =3D=3D undefined ) {=0A=
=0A=
			if ( this.length ) {=0A=
				var elem =3D this[0];=0A=
=0A=
				// We need to handle select boxes special=0A=
				if ( jQuery.nodeName( elem, "select" ) ) {=0A=
					var index =3D elem.selectedIndex,=0A=
						values =3D [],=0A=
						options =3D elem.options,=0A=
						one =3D elem.type =3D=3D "select-one";=0A=
					=0A=
					// Nothing was selected=0A=
					if ( index < 0 )=0A=
						return null;=0A=
=0A=
					// Loop through all the selected options=0A=
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {=0A=
						var option =3D options[ i ];=0A=
=0A=
						if ( option.selected ) {=0A=
							// Get the specifc value for the option=0A=
							value =3D jQuery.browser.msie && =
!option.attributes.value.specified ? option.text : option.value;=0A=
							=0A=
							// We don't need an array for one selects=0A=
							if ( one )=0A=
								return value;=0A=
							=0A=
							// Multi-Selects return an array=0A=
							values.push( value );=0A=
						}=0A=
					}=0A=
					=0A=
					return values;=0A=
					=0A=
				// Everything else, we just grab the value=0A=
				} else=0A=
					return (this[0].value || "").replace(/\r/g, "");=0A=
=0A=
			}=0A=
=0A=
			return undefined;=0A=
		}=0A=
=0A=
		return this.each(function(){=0A=
			if ( this.nodeType !=3D 1 )=0A=
				return;=0A=
=0A=
			if ( value.constructor =3D=3D Array && /radio|checkbox/.test( =
this.type ) )=0A=
				this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 ||=0A=
					jQuery.inArray(this.name, value) >=3D 0);=0A=
=0A=
			else if ( jQuery.nodeName( this, "select" ) ) {=0A=
				var values =3D value.constructor =3D=3D Array ?=0A=
					value :=0A=
					[ value ];=0A=
=0A=
				jQuery( "option", this ).each(function(){=0A=
					this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 ||=0A=
						jQuery.inArray( this.text, values ) >=3D 0);=0A=
				});=0A=
=0A=
				if ( !values.length )=0A=
					this.selectedIndex =3D -1;=0A=
=0A=
			} else=0A=
				this.value =3D value;=0A=
		});=0A=
	},=0A=
	=0A=
	html: function( value ) {=0A=
		return value =3D=3D undefined ?=0A=
			(this.length ?=0A=
				this[0].innerHTML :=0A=
				null) :=0A=
			this.empty().append( value );=0A=
	},=0A=
=0A=
	replaceWith: function( value ) {=0A=
		return this.after( value ).remove();=0A=
	},=0A=
=0A=
	eq: function( i ) {=0A=
		return this.slice( i, i + 1 );=0A=
	},=0A=
=0A=
	slice: function() {=0A=
		return this.pushStack( Array.prototype.slice.apply( this, arguments ) =
);=0A=
	},=0A=
=0A=
	map: function( callback ) {=0A=
		return this.pushStack( jQuery.map(this, function(elem, i){=0A=
			return callback.call( elem, i, elem );=0A=
		}));=0A=
	},=0A=
=0A=
	andSelf: function() {=0A=
		return this.add( this.prevObject );=0A=
	},=0A=
	=0A=
	domManip: function( args, table, reverse, callback ) {=0A=
		var clone =3D this.length > 1, elems; =0A=
=0A=
		return this.each(function(){=0A=
			if ( !elems ) {=0A=
				elems =3D jQuery.clean( args, this.ownerDocument );=0A=
=0A=
				if ( reverse )=0A=
					elems.reverse();=0A=
			}=0A=
=0A=
			var obj =3D this;=0A=
=0A=
			if ( table && jQuery.nodeName( this, "table" ) && jQuery.nodeName( =
elems[0], "tr" ) )=0A=
				obj =3D this.getElementsByTagName("tbody")[0] || this.appendChild( =
this.ownerDocument.createElement("tbody") );=0A=
=0A=
			var scripts =3D jQuery( [] );=0A=
=0A=
			jQuery.each(elems, function(){=0A=
				var elem =3D clone ?=0A=
					jQuery( this ).clone( true )[0] :=0A=
					this;=0A=
=0A=
				// execute all scripts after the elements have been injected=0A=
				if ( jQuery.nodeName( elem, "script" ) ) {=0A=
					scripts =3D scripts.add( elem );=0A=
				} else {=0A=
					// Remove any inner scripts for later evaluation=0A=
					if ( elem.nodeType =3D=3D 1 )=0A=
						scripts =3D scripts.add( jQuery( "script", elem ).remove() );=0A=
=0A=
					// Inject the elements into the document=0A=
					callback.call( obj, elem );=0A=
				}=0A=
			});=0A=
=0A=
			scripts.each( evalScript );=0A=
		});=0A=
	}=0A=
};=0A=
=0A=
// Give the init function the jQuery prototype for later instantiation=0A=
jQuery.prototype.init.prototype =3D jQuery.prototype;=0A=
=0A=
function evalScript( i, elem ) {=0A=
	if ( elem.src )=0A=
		jQuery.ajax({=0A=
			url: elem.src,=0A=
			async: false,=0A=
			dataType: "script"=0A=
		});=0A=
=0A=
	else=0A=
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );=0A=
=0A=
	if ( elem.parentNode )=0A=
		elem.parentNode.removeChild( elem );=0A=
}=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
	// copy reference to target object=0A=
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options;=0A=
=0A=
	// Handle a deep copy situation=0A=
	if ( target.constructor =3D=3D Boolean ) {=0A=
		deep =3D target;=0A=
		target =3D arguments[1] || {};=0A=
		// skip the boolean and the target=0A=
		i =3D 2;=0A=
	}=0A=
=0A=
	// Handle case when target is a string or something (possible in deep =
copy)=0A=
	if ( typeof target !=3D "object" && typeof target !=3D "function" )=0A=
		target =3D {};=0A=
=0A=
	// extend jQuery itself if only one argument is passed=0A=
	if ( length =3D=3D 1 ) {=0A=
		target =3D this;=0A=
		i =3D 0;=0A=
	}=0A=
=0A=
	for ( ; i < length; i++ )=0A=
		// Only deal with non-null/undefined values=0A=
		if ( (options =3D arguments[ i ]) !=3D null )=0A=
			// Extend the base object=0A=
			for ( var name in options ) {=0A=
				// Prevent never-ending loop=0A=
				if ( target =3D=3D=3D options[ name ] )=0A=
					continue;=0A=
=0A=
				// Recurse if we're merging object values=0A=
				if ( deep && options[ name ] && typeof options[ name ] =3D=3D =
"object" && target[ name ] && !options[ name ].nodeType )=0A=
					target[ name ] =3D jQuery.extend( target[ name ], options[ name ] );=0A=
=0A=
				// Don't bring in undefined values=0A=
				else if ( options[ name ] !=3D undefined )=0A=
					target[ name ] =3D options[ name ];=0A=
=0A=
			}=0A=
=0A=
	// Return the modified object=0A=
	return target;=0A=
};=0A=
=0A=
var expando =3D "jQuery" + (new Date()).getTime(), uuid =3D 0, =
windowData =3D {};=0A=
=0A=
// exclude the following css properties to add px=0A=
var exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i;=0A=
=0A=
jQuery.extend({=0A=
	noConflict: function( deep ) {=0A=
		window.$ =3D _$;=0A=
=0A=
		if ( deep )=0A=
			window.jQuery =3D _jQuery;=0A=
=0A=
		return jQuery;=0A=
	},=0A=
=0A=
	// See test/unit/core.js for details concerning this function.=0A=
	isFunction: function( fn ) {=0A=
		return !!fn && typeof fn !=3D "string" && !fn.nodeName && =0A=
			fn.constructor !=3D Array && /function/i.test( fn + "" );=0A=
	},=0A=
	=0A=
	// check if an element is in a (or is an) XML document=0A=
	isXMLDoc: function( elem ) {=0A=
		return elem.documentElement && !elem.body ||=0A=
			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;=0A=
	},=0A=
=0A=
	// Evalulates a script in a global context=0A=
	globalEval: function( data ) {=0A=
		data =3D jQuery.trim( data );=0A=
=0A=
		if ( data ) {=0A=
			// Inspired by code by Andrea Giammarchi=0A=
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html=0A=
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,=0A=
				script =3D document.createElement("script");=0A=
=0A=
			script.type =3D "text/javascript";=0A=
			if ( jQuery.browser.msie )=0A=
				script.text =3D data;=0A=
			else=0A=
				script.appendChild( document.createTextNode( data ) );=0A=
=0A=
			head.appendChild( script );=0A=
			head.removeChild( script );=0A=
		}=0A=
	},=0A=
=0A=
	nodeName: function( elem, name ) {=0A=
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();=0A=
	},=0A=
	=0A=
	cache: {},=0A=
	=0A=
	data: function( elem, name, data ) {=0A=
		elem =3D elem =3D=3D window ?=0A=
			windowData :=0A=
			elem;=0A=
=0A=
		var id =3D elem[ expando ];=0A=
=0A=
		// Compute a unique ID for the element=0A=
		if ( !id ) =0A=
			id =3D elem[ expando ] =3D ++uuid;=0A=
=0A=
		// Only generate the data cache if we're=0A=
		// trying to access or manipulate it=0A=
		if ( name && !jQuery.cache[ id ] )=0A=
			jQuery.cache[ id ] =3D {};=0A=
		=0A=
		// Prevent overriding the named cache with undefined values=0A=
		if ( data !=3D undefined )=0A=
			jQuery.cache[ id ][ name ] =3D data;=0A=
		=0A=
		// Return the named cache data, or the ID for the element	=0A=
		return name ?=0A=
			jQuery.cache[ id ][ name ] :=0A=
			id;=0A=
	},=0A=
	=0A=
	removeData: function( elem, name ) {=0A=
		elem =3D elem =3D=3D window ?=0A=
			windowData :=0A=
			elem;=0A=
=0A=
		var id =3D elem[ expando ];=0A=
=0A=
		// If we want to remove a specific section of the element's data=0A=
		if ( name ) {=0A=
			if ( jQuery.cache[ id ] ) {=0A=
				// Remove the section of cache data=0A=
				delete jQuery.cache[ id ][ name ];=0A=
=0A=
				// If we've removed all the data, remove the element's cache=0A=
				name =3D "";=0A=
=0A=
				for ( name in jQuery.cache[ id ] )=0A=
					break;=0A=
=0A=
				if ( !name )=0A=
					jQuery.removeData( elem );=0A=
			}=0A=
=0A=
		// Otherwise, we want to remove all of the element's data=0A=
		} else {=0A=
			// Clean up the element expando=0A=
			try {=0A=
				delete elem[ expando ];=0A=
			} catch(e){=0A=
				// IE has trouble directly removing the expando=0A=
				// but it's ok with using removeAttribute=0A=
				if ( elem.removeAttribute )=0A=
					elem.removeAttribute( expando );=0A=
			}=0A=
=0A=
			// Completely remove the data cache=0A=
			delete jQuery.cache[ id ];=0A=
		}=0A=
	},=0A=
=0A=
	// args is for internal usage only=0A=
	each: function( object, callback, args ) {=0A=
		if ( args ) {=0A=
			if ( object.length =3D=3D undefined ) {=0A=
				for ( var name in object )=0A=
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false )=0A=
						break;=0A=
			} else=0A=
				for ( var i =3D 0, length =3D object.length; i < length; i++ )=0A=
					if ( callback.apply( object[ i ], args ) =3D=3D=3D false )=0A=
						break;=0A=
=0A=
		// A special, fast, case for the most common use of each=0A=
		} else {=0A=
			if ( object.length =3D=3D undefined ) {=0A=
				for ( var name in object )=0A=
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false )=0A=
						break;=0A=
			} else=0A=
				for ( var i =3D 0, length =3D object.length, value =3D object[0]; =0A=
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ){}=0A=
		}=0A=
=0A=
		return object;=0A=
	},=0A=
	=0A=
	prop: function( elem, value, type, i, name ) {=0A=
			// Handle executable functions=0A=
			if ( jQuery.isFunction( value ) )=0A=
				value =3D value.call( elem, i );=0A=
				=0A=
			// Handle passing in a number to a CSS property=0A=
			return value && value.constructor =3D=3D Number && type =3D=3D =
"curCSS" && !exclude.test( name ) ?=0A=
				value + "px" :=0A=
				value;=0A=
	},=0A=
=0A=
	className: {=0A=
		// internal only, use addClass("class")=0A=
		add: function( elem, classNames ) {=0A=
			jQuery.each((classNames || "").split(/\s+/), function(i, className){=0A=
				if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( =
elem.className, className ) )=0A=
					elem.className +=3D (elem.className ? " " : "") + className;=0A=
			});=0A=
		},=0A=
=0A=
		// internal only, use removeClass("class")=0A=
		remove: function( elem, classNames ) {=0A=
			if (elem.nodeType =3D=3D 1)=0A=
				elem.className =3D classNames !=3D undefined ?=0A=
					jQuery.grep(elem.className.split(/\s+/), function(className){=0A=
						return !jQuery.className.has( classNames, className );	=0A=
					}).join(" ") :=0A=
					"";=0A=
		},=0A=
=0A=
		// internal only, use is(".class")=0A=
		has: function( elem, className ) {=0A=
			return jQuery.inArray( className, (elem.className || =
elem).toString().split(/\s+/) ) > -1;=0A=
		}=0A=
	},=0A=
=0A=
	// A method for quickly swapping in/out CSS properties to get correct =
calculations=0A=
	swap: function( elem, options, callback ) {=0A=
		var old =3D {};=0A=
		// Remember the old values, and insert the new ones=0A=
		for ( var name in options ) {=0A=
			old[ name ] =3D elem.style[ name ];=0A=
			elem.style[ name ] =3D options[ name ];=0A=
		}=0A=
=0A=
		callback.call( elem );=0A=
=0A=
		// Revert the old values=0A=
		for ( var name in options )=0A=
			elem.style[ name ] =3D old[ name ];=0A=
	},=0A=
=0A=
	css: function( elem, name, force ) {=0A=
		if ( name =3D=3D "width" || name =3D=3D "height" ) {=0A=
			var val, props =3D { position: "absolute", visibility: "hidden", =
display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : =
[ "Top", "Bottom" ];=0A=
		=0A=
			function getWH() {=0A=
				val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight;=0A=
				var padding =3D 0, border =3D 0;=0A=
				jQuery.each( which, function() {=0A=
					padding +=3D parseFloat(jQuery.curCSS( elem, "padding" + this, =
true)) || 0;=0A=
					border +=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;=0A=
				});=0A=
				val -=3D Math.round(padding + border);=0A=
			}=0A=
		=0A=
			if ( jQuery(elem).is(":visible") )=0A=
				getWH();=0A=
			else=0A=
				jQuery.swap( elem, props, getWH );=0A=
			=0A=
			return Math.max(0, val);=0A=
		}=0A=
		=0A=
		return jQuery.curCSS( elem, name, force );=0A=
	},=0A=
=0A=
	curCSS: function( elem, name, force ) {=0A=
		var ret;=0A=
=0A=
		// A helper method for determining if an element's values are broken=0A=
		function color( elem ) {=0A=
			if ( !jQuery.browser.safari )=0A=
				return false;=0A=
=0A=
			var ret =3D document.defaultView.getComputedStyle( elem, null );=0A=
			return !ret || ret.getPropertyValue("color") =3D=3D "";=0A=
		}=0A=
=0A=
		// We need to handle opacity special in IE=0A=
		if ( name =3D=3D "opacity" && jQuery.browser.msie ) {=0A=
			ret =3D jQuery.attr( elem.style, "opacity" );=0A=
=0A=
			return ret =3D=3D "" ?=0A=
				"1" :=0A=
				ret;=0A=
		}=0A=
		// Opera sometimes will give the wrong display answer, this fixes it, =
see #2037=0A=
		if ( jQuery.browser.opera && name =3D=3D "display" ) {=0A=
			var save =3D elem.style.display;=0A=
			elem.style.display =3D "block";=0A=
			elem.style.display =3D save;=0A=
		}=0A=
		=0A=
		// Make sure we're using the right name for getting the float value=0A=
		if ( name.match( /float/i ) )=0A=
			name =3D styleFloat;=0A=
=0A=
		if ( !force && elem.style && elem.style[ name ] )=0A=
			ret =3D elem.style[ name ];=0A=
=0A=
		else if ( document.defaultView && =
document.defaultView.getComputedStyle ) {=0A=
=0A=
			// Only "float" is needed here=0A=
			if ( name.match( /float/i ) )=0A=
				name =3D "float";=0A=
=0A=
			name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase();=0A=
=0A=
			var getComputedStyle =3D document.defaultView.getComputedStyle( elem, =
null );=0A=
=0A=
			if ( getComputedStyle && !color( elem ) )=0A=
				ret =3D getComputedStyle.getPropertyValue( name );=0A=
=0A=
			// If the element isn't reporting its values properly in Safari=0A=
			// then some display: none elements are involved=0A=
			else {=0A=
				var swap =3D [], stack =3D [];=0A=
=0A=
				// Locate all of the parent display: none elements=0A=
				for ( var a =3D elem; a && color(a); a =3D a.parentNode )=0A=
					stack.unshift(a);=0A=
=0A=
				// Go through and make them visible, but in reverse=0A=
				// (It would be better if we knew the exact display type that they =
had)=0A=
				for ( var i =3D 0; i < stack.length; i++ )=0A=
					if ( color( stack[ i ] ) ) {=0A=
						swap[ i ] =3D stack[ i ].style.display;=0A=
						stack[ i ].style.display =3D "block";=0A=
					}=0A=
=0A=
				// Since we flip the display style, we have to handle that=0A=
				// one special, otherwise get the value=0A=
				ret =3D name =3D=3D "display" && swap[ stack.length - 1 ] !=3D null ?=0A=
					"none" :=0A=
					( getComputedStyle && getComputedStyle.getPropertyValue( name ) ) =
|| "";=0A=
=0A=
				// Finally, revert the display styles back=0A=
				for ( var i =3D 0; i < swap.length; i++ )=0A=
					if ( swap[ i ] !=3D null )=0A=
						stack[ i ].style.display =3D swap[ i ];=0A=
			}=0A=
=0A=
			// We should always get a number back from opacity=0A=
			if ( name =3D=3D "opacity" && ret =3D=3D "" )=0A=
				ret =3D "1";=0A=
=0A=
		} else if ( elem.currentStyle ) {=0A=
			var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){=0A=
				return letter.toUpperCase();=0A=
			});=0A=
=0A=
			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];=0A=
=0A=
			// From the awesome hack by Dean Edwards=0A=
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291=0A=
=0A=
			// If we're not dealing with a regular pixel number=0A=
			// but a number that has a weird ending, we need to convert it to =
pixels=0A=
			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {=0A=
				// Remember the original values=0A=
				var style =3D elem.style.left, runtimeStyle =3D =
elem.runtimeStyle.left;=0A=
=0A=
				// Put in the new values to get a computed value out=0A=
				elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
				elem.style.left =3D ret || 0;=0A=
				ret =3D elem.style.pixelLeft + "px";=0A=
=0A=
				// Revert the changed values=0A=
				elem.style.left =3D style;=0A=
				elem.runtimeStyle.left =3D runtimeStyle;=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
	=0A=
	clean: function( elems, context ) {=0A=
		var ret =3D [];=0A=
		context =3D context || document;=0A=
		// !context.createElement fails in IE with an error but returns typeof =
'object'=0A=
		if (typeof context.createElement =3D=3D 'undefined') =0A=
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;=0A=
=0A=
		jQuery.each(elems, function(i, elem){=0A=
			if ( !elem )=0A=
				return;=0A=
=0A=
			if ( elem.constructor =3D=3D Number )=0A=
				elem =3D elem.toString();=0A=
			=0A=
			// Convert html string into DOM nodes=0A=
			if ( typeof elem =3D=3D "string" ) {=0A=
				// Fix "XHTML"-style tags in all browsers=0A=
				elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, =
tag){=0A=
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?=0A=
						all :=0A=
						front + "></" + tag + ">";=0A=
				});=0A=
=0A=
				// Trim whitespace, otherwise indexOf won't work as expected=0A=
				var tags =3D jQuery.trim( elem ).toLowerCase(), div =3D =
context.createElement("div");=0A=
=0A=
				var wrap =3D=0A=
					// option or optgroup=0A=
					!tags.indexOf("<opt") &&=0A=
					[ 1, "<select multiple=3D'multiple'>", "</select>" ] ||=0A=
					=0A=
					!tags.indexOf("<leg") &&=0A=
					[ 1, "<fieldset>", "</fieldset>" ] ||=0A=
					=0A=
					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&=0A=
					[ 1, "<table>", "</table>" ] ||=0A=
					=0A=
					!tags.indexOf("<tr") &&=0A=
					[ 2, "<table><tbody>", "</tbody></table>" ] ||=0A=
					=0A=
				 	// <thead> matched above=0A=
					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&=0A=
					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||=0A=
					=0A=
					!tags.indexOf("<col") &&=0A=
					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||=0A=
=0A=
					// IE can't serialize <link> and <script> tags normally=0A=
					jQuery.browser.msie &&=0A=
					[ 1, "div<div>", "</div>" ] ||=0A=
					=0A=
					[ 0, "", "" ];=0A=
=0A=
				// Go to html and back, then peel off extra wrappers=0A=
				div.innerHTML =3D wrap[1] + elem + wrap[2];=0A=
				=0A=
				// Move to the right depth=0A=
				while ( wrap[0]-- )=0A=
					div =3D div.lastChild;=0A=
				=0A=
				// Remove IE's autoinserted <tbody> from table fragments=0A=
				if ( jQuery.browser.msie ) {=0A=
					=0A=
					// String was a <table>, *may* have spurious <tbody>=0A=
					var tbody =3D !tags.indexOf("<table") && tags.indexOf("<tbody") < 0 =
?=0A=
						div.firstChild && div.firstChild.childNodes :=0A=
						=0A=
						// String was a bare <thead> or <tfoot>=0A=
						wrap[1] =3D=3D "<table>" && tags.indexOf("<tbody") < 0 ?=0A=
							div.childNodes :=0A=
							[];=0A=
				=0A=
					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j )=0A=
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length )=0A=
							tbody[ j ].parentNode.removeChild( tbody[ j ] );=0A=
					=0A=
					// IE completely kills leading whitespace when innerHTML is used	=0A=
					if ( /^\s/.test( elem ) )	=0A=
						div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), =
div.firstChild );=0A=
				=0A=
				}=0A=
				=0A=
				elem =3D jQuery.makeArray( div.childNodes );=0A=
			}=0A=
=0A=
			if ( elem.length =3D=3D=3D 0 && (!jQuery.nodeName( elem, "form" ) && =
!jQuery.nodeName( elem, "select" )) )=0A=
				return;=0A=
=0A=
			if ( elem[0] =3D=3D undefined || jQuery.nodeName( elem, "form" ) || =
elem.options )=0A=
				ret.push( elem );=0A=
=0A=
			else=0A=
				ret =3D jQuery.merge( ret, elem );=0A=
=0A=
		});=0A=
=0A=
		return ret;=0A=
	},=0A=
	=0A=
	attr: function( elem, name, value ) {=0A=
		// don't set attributes on text and comment nodes=0A=
		if (!elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8)=0A=
			return undefined;=0A=
=0A=
		var fix =3D jQuery.isXMLDoc( elem ) ?=0A=
			{} :=0A=
			jQuery.props;=0A=
=0A=
		// Safari mis-reports the default selected property of a hidden option=0A=
		// Accessing the parent's selectedIndex property fixes it=0A=
		if ( name =3D=3D "selected" && jQuery.browser.safari )=0A=
			elem.parentNode.selectedIndex;=0A=
		=0A=
		// Certain attributes only work when accessed via the old DOM 0 way=0A=
		if ( fix[ name ] ) {=0A=
			if ( value !=3D undefined )=0A=
				elem[ fix[ name ] ] =3D value;=0A=
=0A=
			return elem[ fix[ name ] ];=0A=
=0A=
		} else if ( jQuery.browser.msie && name =3D=3D "style" )=0A=
			return jQuery.attr( elem.style, "cssText", value );=0A=
=0A=
		else if ( value =3D=3D undefined && jQuery.browser.msie && =
jQuery.nodeName( elem, "form" ) && (name =3D=3D "action" || name =3D=3D =
"method") )=0A=
			return elem.getAttributeNode( name ).nodeValue;=0A=
=0A=
		// IE elem.getAttribute passes even for style=0A=
		else if ( elem.tagName ) {=0A=
=0A=
			if ( value !=3D undefined ) {=0A=
				// We can't allow the type property to be changed (since it causes =
problems in IE)=0A=
				if ( name =3D=3D "type" && jQuery.nodeName( elem, "input" ) && =
elem.parentNode )=0A=
					throw "type property can't be changed";=0A=
=0A=
				// convert the value to a string (all browsers do this but IE) see =
#1070=0A=
				elem.setAttribute( name, "" + value );=0A=
			}=0A=
=0A=
			if ( jQuery.browser.msie && /href|src/.test( name ) && =
!jQuery.isXMLDoc( elem ) ) =0A=
				return elem.getAttribute( name, 2 );=0A=
=0A=
			return elem.getAttribute( name );=0A=
=0A=
		// elem is actually elem.style ... set the style=0A=
		} else {=0A=
			// IE actually uses filters for opacity=0A=
			if ( name =3D=3D "opacity" && jQuery.browser.msie ) {=0A=
				if ( value !=3D undefined ) {=0A=
					// IE has trouble with opacity if it does not have layout=0A=
					// Force it by setting the zoom level=0A=
					elem.zoom =3D 1; =0A=
	=0A=
					// Set the alpha filter to set the opacity=0A=
					elem.filter =3D (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) =
+=0A=
						(parseFloat( value ).toString() =3D=3D "NaN" ? "" : =
"alpha(opacity=3D" + value * 100 + ")");=0A=
				}=0A=
	=0A=
				return elem.filter && elem.filter.indexOf("opacity=3D") >=3D 0 ?=0A=
					(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / =
100).toString() :=0A=
					"";=0A=
			}=0A=
=0A=
			name =3D name.replace(/-([a-z])/ig, function(all, letter){=0A=
				return letter.toUpperCase();=0A=
			});=0A=
=0A=
			if ( value !=3D undefined )=0A=
				elem[ name ] =3D value;=0A=
=0A=
			return elem[ name ];=0A=
		}=0A=
	},=0A=
	=0A=
	trim: function( text ) {=0A=
		return (text || "").replace( /^\s+|\s+$/g, "" );=0A=
	},=0A=
=0A=
	makeArray: function( array ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Need to use typeof to fight Safari childNodes crashes=0A=
		if ( typeof array !=3D "array" )=0A=
			for ( var i =3D 0, length =3D array.length; i < length; i++ )=0A=
				ret.push( array[ i ] );=0A=
		else=0A=
			ret =3D array.slice( 0 );=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	inArray: function( elem, array ) {=0A=
		for ( var i =3D 0, length =3D array.length; i < length; i++ )=0A=
			if ( array[ i ] =3D=3D elem )=0A=
				return i;=0A=
=0A=
		return -1;=0A=
	},=0A=
=0A=
	merge: function( first, second ) {=0A=
		// We have to loop this way because IE & Opera overwrite the length=0A=
		// expando of getElementsByTagName=0A=
=0A=
		// Also, we need to make sure that the correct elements are being =
returned=0A=
		// (IE returns comment nodes in a '*' query)=0A=
		if ( jQuery.browser.msie ) {=0A=
			for ( var i =3D 0; second[ i ]; i++ )=0A=
				if ( second[ i ].nodeType !=3D 8 )=0A=
					first.push( second[ i ] );=0A=
=0A=
		} else=0A=
			for ( var i =3D 0; second[ i ]; i++ )=0A=
				first.push( second[ i ] );=0A=
=0A=
		return first;=0A=
	},=0A=
=0A=
	unique: function( array ) {=0A=
		var ret =3D [], done =3D {};=0A=
=0A=
		try {=0A=
=0A=
			for ( var i =3D 0, length =3D array.length; i < length; i++ ) {=0A=
				var id =3D jQuery.data( array[ i ] );=0A=
=0A=
				if ( !done[ id ] ) {=0A=
					done[ id ] =3D true;=0A=
					ret.push( array[ i ] );=0A=
				}=0A=
			}=0A=
=0A=
		} catch( e ) {=0A=
			ret =3D array;=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	grep: function( elems, callback, inv ) {=0A=
		// If a string is passed in for the function, make a function=0A=
		// for it (a handy shortcut)=0A=
		if ( typeof callback =3D=3D "string" )=0A=
			callback =3D eval("false||function(a,i){return " + callback + "}");=0A=
=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, only saving the items=0A=
		// that pass the validator function=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ )=0A=
			if ( !inv && callback( elems[ i ], i ) || inv && !callback( elems[ i =
], i ) )=0A=
				ret.push( elems[ i ] );=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	map: function( elems, callback ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, translating each of the items to their=0A=
		// new value (or values).=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {=0A=
			var value =3D callback( elems[ i ], i );=0A=
=0A=
			if ( value !=3D=3D null && value !=3D undefined ) {=0A=
				if ( value.constructor !=3D Array )=0A=
					value =3D [ value ];=0A=
=0A=
				ret =3D ret.concat( value );=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	}=0A=
});=0A=
=0A=
var userAgent =3D navigator.userAgent.toLowerCase();=0A=
=0A=
// Figure out what browser is being used=0A=
jQuery.browser =3D {=0A=
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || =
[])[1],=0A=
	safari: /webkit/.test( userAgent ),=0A=
	opera: /opera/.test( userAgent ),=0A=
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),=0A=
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( =
userAgent )=0A=
};=0A=
=0A=
var styleFloat =3D jQuery.browser.msie ?=0A=
	"styleFloat" :=0A=
	"cssFloat";=0A=
	=0A=
jQuery.extend({=0A=
	// Check to see if the W3C box model is being used=0A=
	boxModel: !jQuery.browser.msie || document.compatMode =3D=3D =
"CSS1Compat",=0A=
	=0A=
	props: {=0A=
		"for": "htmlFor",=0A=
		"class": "className",=0A=
		"float": styleFloat,=0A=
		cssFloat: styleFloat,=0A=
		styleFloat: styleFloat,=0A=
		innerHTML: "innerHTML",=0A=
		className: "className",=0A=
		value: "value",=0A=
		disabled: "disabled",=0A=
		checked: "checked",=0A=
		readonly: "readOnly",=0A=
		selected: "selected",=0A=
		maxlength: "maxLength",=0A=
		selectedIndex: "selectedIndex",=0A=
		defaultValue: "defaultValue",=0A=
		tagName: "tagName",=0A=
		nodeName: "nodeName"=0A=
	}=0A=
});=0A=
=0A=
jQuery.each({=0A=
	parent: "elem.parentNode",=0A=
	parents: "jQuery.dir(elem,'parentNode')",=0A=
	next: "jQuery.nth(elem,2,'nextSibling')",=0A=
	prev: "jQuery.nth(elem,2,'previousSibling')",=0A=
	nextAll: "jQuery.dir(elem,'nextSibling')",=0A=
	prevAll: "jQuery.dir(elem,'previousSibling')",=0A=
	siblings: "jQuery.sibling(elem.parentNode.firstChild,elem)",=0A=
	children: "jQuery.sibling(elem.firstChild)",=0A=
	contents: =
"jQuery.nodeName(elem,'iframe')?elem.contentDocument||elem.contentWindow.=
document:jQuery.makeArray(elem.childNodes)"=0A=
}, function(name, fn){=0A=
	fn =3D eval("false||function(elem){return " + fn + "}");=0A=
=0A=
	jQuery.fn[ name ] =3D function( selector ) {=0A=
		var ret =3D jQuery.map( this, fn );=0A=
=0A=
		if ( selector && typeof selector =3D=3D "string" )=0A=
			ret =3D jQuery.multiFilter( selector, ret );=0A=
=0A=
		return this.pushStack( jQuery.unique( ret ) );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	appendTo: "append",=0A=
	prependTo: "prepend",=0A=
	insertBefore: "before",=0A=
	insertAfter: "after",=0A=
	replaceAll: "replaceWith"=0A=
}, function(name, original){=0A=
	jQuery.fn[ name ] =3D function() {=0A=
		var args =3D arguments;=0A=
=0A=
		return this.each(function(){=0A=
			for ( var i =3D 0, length =3D args.length; i < length; i++ )=0A=
				jQuery( args[ i ] )[ original ]( this );=0A=
		});=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	removeAttr: function( name ) {=0A=
		jQuery.attr( this, name, "" );=0A=
		if (this.nodeType =3D=3D 1) =0A=
			this.removeAttribute( name );=0A=
	},=0A=
=0A=
	addClass: function( classNames ) {=0A=
		jQuery.className.add( this, classNames );=0A=
	},=0A=
=0A=
	removeClass: function( classNames ) {=0A=
		jQuery.className.remove( this, classNames );=0A=
	},=0A=
=0A=
	toggleClass: function( classNames ) {=0A=
		jQuery.className[ jQuery.className.has( this, classNames ) ? "remove" =
: "add" ]( this, classNames );=0A=
	},=0A=
=0A=
	remove: function( selector ) {=0A=
		if ( !selector || jQuery.filter( selector, [ this ] ).r.length ) {=0A=
			// Prevent memory leaks=0A=
			jQuery( "*", this ).add(this).each(function(){=0A=
				jQuery.event.remove(this);=0A=
				jQuery.removeData(this);=0A=
			});=0A=
			if (this.parentNode)=0A=
				this.parentNode.removeChild( this );=0A=
		}=0A=
	},=0A=
=0A=
	empty: function() {=0A=
		// Remove element nodes and prevent memory leaks=0A=
		jQuery( ">*", this ).remove();=0A=
		=0A=
		// Remove any remaining nodes=0A=
		while ( this.firstChild )=0A=
			this.removeChild( this.firstChild );=0A=
	}=0A=
}, function(name, fn){=0A=
	jQuery.fn[ name ] =3D function(){=0A=
		return this.each( fn, arguments );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each([ "Height", "Width" ], function(i, name){=0A=
	var type =3D name.toLowerCase();=0A=
	=0A=
	jQuery.fn[ type ] =3D function( size ) {=0A=
		// Get window width or height=0A=
		return this[0] =3D=3D window ?=0A=
			// Opera reports document.body.client[Width/Height] properly in both =
quirks and standards=0A=
			jQuery.browser.opera && document.body[ "client" + name ] || =0A=
			=0A=
			// Safari reports inner[Width/Height] just fine (Mozilla and Opera =
include scroll bar widths)=0A=
			jQuery.browser.safari && window[ "inner" + name ] ||=0A=
			=0A=
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode=0A=
			document.compatMode =3D=3D "CSS1Compat" && document.documentElement[ =
"client" + name ] || document.body[ "client" + name ] :=0A=
		=0A=
			// Get document width or height=0A=
			this[0] =3D=3D document ?=0A=
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater=0A=
				Math.max( =0A=
					Math.max(document.body["scroll" + name], =
document.documentElement["scroll" + name]), =0A=
					Math.max(document.body["offset" + name], =
document.documentElement["offset" + name]) =0A=
				) :=0A=
=0A=
				// Get or set width or height on the element=0A=
				size =3D=3D undefined ?=0A=
					// Get width or height on the element=0A=
					(this.length ? jQuery.css( this[0], type ) : null) :=0A=
=0A=
					// Set the width or height on the element (default to pixels if =
value is unitless)=0A=
					this.css( type, size.constructor =3D=3D String ? size : size + "px" =
);=0A=
	};=0A=
});=0A=
=0A=
var chars =3D jQuery.browser.safari && parseInt(jQuery.browser.version) =
< 417 ?=0A=
		"(?:[\\w*_-]|\\\\.)" :=0A=
		"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",=0A=
	quickChild =3D new RegExp("^>\\s*(" + chars + "+)"),=0A=
	quickID =3D new RegExp("^(" + chars + "+)(#)(" + chars + "+)"),=0A=
	quickClass =3D new RegExp("^([#.]?)(" + chars + "*)");=0A=
=0A=
jQuery.extend({=0A=
	expr: {=0A=
		"": "m[2]=3D=3D'*'||jQuery.nodeName(a,m[2])",=0A=
		"#": "a.getAttribute('id')=3D=3Dm[2]",=0A=
		":": {=0A=
			// Position Checks=0A=
			lt: "i<m[3]-0",=0A=
			gt: "i>m[3]-0",=0A=
			nth: "m[3]-0=3D=3Di",=0A=
			eq: "m[3]-0=3D=3Di",=0A=
			first: "i=3D=3D0",=0A=
			last: "i=3D=3Dr.length-1",=0A=
			even: "i%2=3D=3D0",=0A=
			odd: "i%2",=0A=
=0A=
			// Child Checks=0A=
			"first-child": "a.parentNode.getElementsByTagName('*')[0]=3D=3Da",=0A=
			"last-child": =
"jQuery.nth(a.parentNode.lastChild,1,'previousSibling')=3D=3Da",=0A=
			"only-child": =
"!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",=0A=
=0A=
			// Parent Checks=0A=
			parent: "a.firstChild",=0A=
			empty: "!a.firstChild",=0A=
=0A=
			// Text Check=0A=
			contains: =
"(a.textContent||a.innerText||jQuery(a).text()||'').indexOf(m[3])>=3D0",=0A=
=0A=
			// Visibility=0A=
			visible: =
'"hidden"!=3Da.type&&jQuery.css(a,"display")!=3D"none"&&jQuery.css(a,"vis=
ibility")!=3D"hidden"',=0A=
			hidden: =
'"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||jQuery.css(a,=
"visibility")=3D=3D"hidden"',=0A=
=0A=
			// Form attributes=0A=
			enabled: "!a.disabled",=0A=
			disabled: "a.disabled",=0A=
			checked: "a.checked",=0A=
			selected: "a.selected||jQuery.attr(a,'selected')",=0A=
=0A=
			// Form elements=0A=
			text: "'text'=3D=3Da.type",=0A=
			radio: "'radio'=3D=3Da.type",=0A=
			checkbox: "'checkbox'=3D=3Da.type",=0A=
			file: "'file'=3D=3Da.type",=0A=
			password: "'password'=3D=3Da.type",=0A=
			submit: "'submit'=3D=3Da.type",=0A=
			image: "'image'=3D=3Da.type",=0A=
			reset: "'reset'=3D=3Da.type",=0A=
			button: '"button"=3D=3Da.type||jQuery.nodeName(a,"button")',=0A=
			input: "/input|select|textarea|button/i.test(a.nodeName)",=0A=
=0A=
			// :has()=0A=
			has: "jQuery.find(m[3],a).length",=0A=
=0A=
			// :header=0A=
			header: "/h\\d/i.test(a.nodeName)",=0A=
=0A=
			// :animated=0A=
			animated: "jQuery.grep(jQuery.timers,function(fn){return =
a=3D=3Dfn.elem;}).length"=0A=
		}=0A=
	},=0A=
	=0A=
	// The regular expressions that power the parsing engine=0A=
	parse: [=0A=
		// Match: [@value=3D'test'], [@foo]=0A=
		/^(\[) *@?([\w-]+) *([!*$^~=3D]*) *('?"?)(.*?)\4 *\]/,=0A=
=0A=
		// Match: :contains('foo')=0A=
		/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,=0A=
=0A=
		// Match: :even, :last-chlid, #id, .class=0A=
		new RegExp("^([:.#]*)(" + chars + "+)")=0A=
	],=0A=
=0A=
	multiFilter: function( expr, elems, not ) {=0A=
		var old, cur =3D [];=0A=
=0A=
		while ( expr && expr !=3D old ) {=0A=
			old =3D expr;=0A=
			var f =3D jQuery.filter( expr, elems, not );=0A=
			expr =3D f.t.replace(/^\s*,\s*/, "" );=0A=
			cur =3D not ? elems =3D f.r : jQuery.merge( cur, f.r );=0A=
		}=0A=
=0A=
		return cur;=0A=
	},=0A=
=0A=
	find: function( t, context ) {=0A=
		// Quickly handle non-string expressions=0A=
		if ( typeof t !=3D "string" )=0A=
			return [ t ];=0A=
=0A=
		// check to make sure context is a DOM element or a document=0A=
		if ( context && context.nodeType !=3D 1 && context.nodeType !=3D 9)=0A=
			return [ ];=0A=
=0A=
		// Set the correct context (if none is provided)=0A=
		context =3D context || document;=0A=
=0A=
		// Initialize the search=0A=
		var ret =3D [context], done =3D [], last, nodeName;=0A=
=0A=
		// Continue while a selector expression exists, and while=0A=
		// we're no longer looping upon ourselves=0A=
		while ( t && last !=3D t ) {=0A=
			var r =3D [];=0A=
			last =3D t;=0A=
=0A=
			t =3D jQuery.trim(t);=0A=
=0A=
			var foundToken =3D false;=0A=
=0A=
			// An attempt at speeding up child selectors that=0A=
			// point to a specific element tag=0A=
			var re =3D quickChild;=0A=
			var m =3D re.exec(t);=0A=
=0A=
			if ( m ) {=0A=
				nodeName =3D m[1].toUpperCase();=0A=
=0A=
				// Perform our own iteration and filter=0A=
				for ( var i =3D 0; ret[i]; i++ )=0A=
					for ( var c =3D ret[i].firstChild; c; c =3D c.nextSibling )=0A=
						if ( c.nodeType =3D=3D 1 && (nodeName =3D=3D "*" || =
c.nodeName.toUpperCase() =3D=3D nodeName) )=0A=
							r.push( c );=0A=
=0A=
				ret =3D r;=0A=
				t =3D t.replace( re, "" );=0A=
				if ( t.indexOf(" ") =3D=3D 0 ) continue;=0A=
				foundToken =3D true;=0A=
			} else {=0A=
				re =3D /^([>+~])\s*(\w*)/i;=0A=
=0A=
				if ( (m =3D re.exec(t)) !=3D null ) {=0A=
					r =3D [];=0A=
=0A=
					var merge =3D {};=0A=
					nodeName =3D m[2].toUpperCase();=0A=
					m =3D m[1];=0A=
=0A=
					for ( var j =3D 0, rl =3D ret.length; j < rl; j++ ) {=0A=
						var n =3D m =3D=3D "~" || m =3D=3D "+" ? ret[j].nextSibling : =
ret[j].firstChild;=0A=
						for ( ; n; n =3D n.nextSibling )=0A=
							if ( n.nodeType =3D=3D 1 ) {=0A=
								var id =3D jQuery.data(n);=0A=
=0A=
								if ( m =3D=3D "~" && merge[id] ) break;=0A=
								=0A=
								if (!nodeName || n.nodeName.toUpperCase() =3D=3D nodeName ) {=0A=
									if ( m =3D=3D "~" ) merge[id] =3D true;=0A=
									r.push( n );=0A=
								}=0A=
								=0A=
								if ( m =3D=3D "+" ) break;=0A=
							}=0A=
					}=0A=
=0A=
					ret =3D r;=0A=
=0A=
					// And remove the token=0A=
					t =3D jQuery.trim( t.replace( re, "" ) );=0A=
					foundToken =3D true;=0A=
				}=0A=
			}=0A=
=0A=
			// See if there's still an expression, and that we haven't already=0A=
			// matched a token=0A=
			if ( t && !foundToken ) {=0A=
				// Handle multiple expressions=0A=
				if ( !t.indexOf(",") ) {=0A=
					// Clean the result set=0A=
					if ( context =3D=3D ret[0] ) ret.shift();=0A=
=0A=
					// Merge the result sets=0A=
					done =3D jQuery.merge( done, ret );=0A=
=0A=
					// Reset the context=0A=
					r =3D ret =3D [context];=0A=
=0A=
					// Touch up the selector string=0A=
					t =3D " " + t.substr(1,t.length);=0A=
=0A=
				} else {=0A=
					// Optimize for the case nodeName#idName=0A=
					var re2 =3D quickID;=0A=
					var m =3D re2.exec(t);=0A=
					=0A=
					// Re-organize the results, so that they're consistent=0A=
					if ( m ) {=0A=
						m =3D [ 0, m[2], m[3], m[1] ];=0A=
=0A=
					} else {=0A=
						// Otherwise, do a traditional filter check for=0A=
						// ID, class, and element selectors=0A=
						re2 =3D quickClass;=0A=
						m =3D re2.exec(t);=0A=
					}=0A=
=0A=
					m[2] =3D m[2].replace(/\\/g, "");=0A=
=0A=
					var elem =3D ret[ret.length-1];=0A=
=0A=
					// Try to do a global search by ID, where we can=0A=
					if ( m[1] =3D=3D "#" && elem && elem.getElementById && =
!jQuery.isXMLDoc(elem) ) {=0A=
						// Optimization for HTML document case=0A=
						var oid =3D elem.getElementById(m[2]);=0A=
						=0A=
						// Do a quick check for the existence of the actual ID attribute=0A=
						// to avoid selecting by the name attribute in IE=0A=
						// also check to insure id is a string to avoid selecting an =
element with the name of 'id' inside a form=0A=
						if ( (jQuery.browser.msie||jQuery.browser.opera) && oid && typeof =
oid.id =3D=3D "string" && oid.id !=3D m[2] )=0A=
							oid =3D jQuery('[@id=3D"'+m[2]+'"]', elem)[0];=0A=
=0A=
						// Do a quick check for node name (where applicable) so=0A=
						// that div#foo searches will be really fast=0A=
						ret =3D r =3D oid && (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] =
: [];=0A=
					} else {=0A=
						// We need to find all descendant elements=0A=
						for ( var i =3D 0; ret[i]; i++ ) {=0A=
							// Grab the tag name being searched for=0A=
							var tag =3D m[1] =3D=3D "#" && m[3] ? m[3] : m[1] !=3D "" || m[0] =
=3D=3D "" ? "*" : m[2];=0A=
=0A=
							// Handle IE7 being really dumb about <object>s=0A=
							if ( tag =3D=3D "*" && ret[i].nodeName.toLowerCase() =3D=3D =
"object" )=0A=
								tag =3D "param";=0A=
=0A=
							r =3D jQuery.merge( r, ret[i].getElementsByTagName( tag ));=0A=
						}=0A=
=0A=
						// It's faster to filter by class and be done with it=0A=
						if ( m[1] =3D=3D "." )=0A=
							r =3D jQuery.classFilter( r, m[2] );=0A=
=0A=
						// Same with ID filtering=0A=
						if ( m[1] =3D=3D "#" ) {=0A=
							var tmp =3D [];=0A=
=0A=
							// Try to find the element with the ID=0A=
							for ( var i =3D 0; r[i]; i++ )=0A=
								if ( r[i].getAttribute("id") =3D=3D m[2] ) {=0A=
									tmp =3D [ r[i] ];=0A=
									break;=0A=
								}=0A=
=0A=
							r =3D tmp;=0A=
						}=0A=
=0A=
						ret =3D r;=0A=
					}=0A=
=0A=
					t =3D t.replace( re2, "" );=0A=
				}=0A=
=0A=
			}=0A=
=0A=
			// If a selector string still exists=0A=
			if ( t ) {=0A=
				// Attempt to filter it=0A=
				var val =3D jQuery.filter(t,r);=0A=
				ret =3D r =3D val.r;=0A=
				t =3D jQuery.trim(val.t);=0A=
			}=0A=
		}=0A=
=0A=
		// An error occurred with the selector;=0A=
		// just return an empty set instead=0A=
		if ( t )=0A=
			ret =3D [];=0A=
=0A=
		// Remove the root context=0A=
		if ( ret && context =3D=3D ret[0] )=0A=
			ret.shift();=0A=
=0A=
		// And combine the results=0A=
		done =3D jQuery.merge( done, ret );=0A=
=0A=
		return done;=0A=
	},=0A=
=0A=
	classFilter: function(r,m,not){=0A=
		m =3D " " + m + " ";=0A=
		var tmp =3D [];=0A=
		for ( var i =3D 0; r[i]; i++ ) {=0A=
			var pass =3D (" " + r[i].className + " ").indexOf( m ) >=3D 0;=0A=
			if ( !not && pass || not && !pass )=0A=
				tmp.push( r[i] );=0A=
		}=0A=
		return tmp;=0A=
	},=0A=
=0A=
	filter: function(t,r,not) {=0A=
		var last;=0A=
=0A=
		// Look for common filter expressions=0A=
		while ( t && t !=3D last ) {=0A=
			last =3D t;=0A=
=0A=
			var p =3D jQuery.parse, m;=0A=
=0A=
			for ( var i =3D 0; p[i]; i++ ) {=0A=
				m =3D p[i].exec( t );=0A=
=0A=
				if ( m ) {=0A=
					// Remove what we just matched=0A=
					t =3D t.substring( m[0].length );=0A=
=0A=
					m[2] =3D m[2].replace(/\\/g, "");=0A=
					break;=0A=
				}=0A=
			}=0A=
=0A=
			if ( !m )=0A=
				break;=0A=
=0A=
			// :not() is a special case that can be optimized by=0A=
			// keeping it out of the expression list=0A=
			if ( m[1] =3D=3D ":" && m[2] =3D=3D "not" )=0A=
				// optimize if only one selector found (most common case)=0A=
				r =3D isSimple.test( m[3] ) ?=0A=
					jQuery.filter(m[3], r, true).r :=0A=
					jQuery( r ).not( m[3] );=0A=
=0A=
			// We can get a big speed boost by filtering by class here=0A=
			else if ( m[1] =3D=3D "." )=0A=
				r =3D jQuery.classFilter(r, m[2], not);=0A=
=0A=
			else if ( m[1] =3D=3D "[" ) {=0A=
				var tmp =3D [], type =3D m[3];=0A=
				=0A=
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {=0A=
					var a =3D r[i], z =3D a[ jQuery.props[m[2]] || m[2] ];=0A=
					=0A=
					if ( z =3D=3D null || /href|src|selected/.test(m[2]) )=0A=
						z =3D jQuery.attr(a,m[2]) || '';=0A=
=0A=
					if ( (type =3D=3D "" && !!z ||=0A=
						 type =3D=3D "=3D" && z =3D=3D m[5] ||=0A=
						 type =3D=3D "!=3D" && z !=3D m[5] ||=0A=
						 type =3D=3D "^=3D" && z && !z.indexOf(m[5]) ||=0A=
						 type =3D=3D "$=3D" && z.substr(z.length - m[5].length) =3D=3D =
m[5] ||=0A=
						 (type =3D=3D "*=3D" || type =3D=3D "~=3D") && z.indexOf(m[5]) =
>=3D 0) ^ not )=0A=
							tmp.push( a );=0A=
				}=0A=
				=0A=
				r =3D tmp;=0A=
=0A=
			// We can get a speed boost by handling nth-child here=0A=
			} else if ( m[1] =3D=3D ":" && m[2] =3D=3D "nth-child" ) {=0A=
				var merge =3D {}, tmp =3D [],=0A=
					// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'=0A=
					test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(=0A=
						m[3] =3D=3D "even" && "2n" || m[3] =3D=3D "odd" && "2n+1" ||=0A=
						!/\D/.test(m[3]) && "0n+" + m[3] || m[3]),=0A=
					// calculate the numbers (first)n+(last) including if they are =
negative=0A=
					first =3D (test[1] + (test[2] || 1)) - 0, last =3D test[3] - 0;=0A=
 =0A=
				// loop through all the elements left in the jQuery object=0A=
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {=0A=
					var node =3D r[i], parentNode =3D node.parentNode, id =3D =
jQuery.data(parentNode);=0A=
=0A=
					if ( !merge[id] ) {=0A=
						var c =3D 1;=0A=
=0A=
						for ( var n =3D parentNode.firstChild; n; n =3D n.nextSibling )=0A=
							if ( n.nodeType =3D=3D 1 )=0A=
								n.nodeIndex =3D c++;=0A=
=0A=
						merge[id] =3D true;=0A=
					}=0A=
=0A=
					var add =3D false;=0A=
=0A=
					if ( first =3D=3D 0 ) {=0A=
						if ( node.nodeIndex =3D=3D last )=0A=
							add =3D true;=0A=
					} else if ( (node.nodeIndex - last) % first =3D=3D 0 && =
(node.nodeIndex - last) / first >=3D 0 )=0A=
						add =3D true;=0A=
=0A=
					if ( add ^ not )=0A=
						tmp.push( node );=0A=
				}=0A=
=0A=
				r =3D tmp;=0A=
=0A=
			// Otherwise, find the expression to execute=0A=
			} else {=0A=
				var f =3D jQuery.expr[m[1]];=0A=
				if ( typeof f !=3D "string" )=0A=
					f =3D jQuery.expr[m[1]][m[2]];=0A=
=0A=
				// Build a custom macro to enclose it=0A=
				f =3D eval("false||function(a,i){return " + f + "}");=0A=
=0A=
				// Execute it against the current filter=0A=
				r =3D jQuery.grep( r, f, not );=0A=
			}=0A=
		}=0A=
=0A=
		// Return an array of filtered elements (r)=0A=
		// and the modified expression string (t)=0A=
		return { r: r, t: t };=0A=
	},=0A=
=0A=
	dir: function( elem, dir ){=0A=
		var matched =3D [];=0A=
		var cur =3D elem[dir];=0A=
		while ( cur && cur !=3D document ) {=0A=
			if ( cur.nodeType =3D=3D 1 )=0A=
				matched.push( cur );=0A=
			cur =3D cur[dir];=0A=
		}=0A=
		return matched;=0A=
	},=0A=
	=0A=
	nth: function(cur,result,dir,elem){=0A=
		result =3D result || 1;=0A=
		var num =3D 0;=0A=
=0A=
		for ( ; cur; cur =3D cur[dir] )=0A=
			if ( cur.nodeType =3D=3D 1 && ++num =3D=3D result )=0A=
				break;=0A=
=0A=
		return cur;=0A=
	},=0A=
	=0A=
	sibling: function( n, elem ) {=0A=
		var r =3D [];=0A=
=0A=
		for ( ; n; n =3D n.nextSibling ) {=0A=
			if ( n.nodeType =3D=3D 1 && (!elem || n !=3D elem) )=0A=
				r.push( n );=0A=
		}=0A=
=0A=
		return r;=0A=
	}=0A=
});=0A=
=0A=
/*=0A=
 * A number of helper functions used for managing events.=0A=
 * Many of the ideas behind this code orignated from =0A=
 * Dean Edwards' addEvent library.=0A=
 */=0A=
jQuery.event =3D {=0A=
=0A=
	// Bind an event to an element=0A=
	// Original by Dean Edwards=0A=
	add: function(elem, types, handler, data) {=0A=
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
			return;=0A=
=0A=
		// For whatever reason, IE has trouble passing the window object=0A=
		// around, causing it to be cloned in the process=0A=
		if ( jQuery.browser.msie && elem.setInterval !=3D undefined )=0A=
			elem =3D window;=0A=
=0A=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid )=0A=
			handler.guid =3D this.guid++;=0A=
			=0A=
		// if data is passed, bind to handler =0A=
		if( data !=3D undefined ) { =0A=
			// Create temporary function pointer to original handler =0A=
			var fn =3D handler; =0A=
=0A=
			// Create unique handler function, wrapped around original handler =0A=
			handler =3D function() { =0A=
				// Pass arguments and context to original handler =0A=
				return fn.apply(this, arguments); =0A=
			};=0A=
=0A=
			// Store data in unique handler =0A=
			handler.data =3D data;=0A=
=0A=
			// Set the guid of unique handler to the same of original handler, so =
it can be removed =0A=
			handler.guid =3D fn.guid;=0A=
		}=0A=
=0A=
		// Init the element's event structure=0A=
		var events =3D jQuery.data(elem, "events") || jQuery.data(elem, =
"events", {}),=0A=
			handle =3D jQuery.data(elem, "handle") || jQuery.data(elem, "handle", =
function(){=0A=
				// returned undefined or false=0A=
				var val;=0A=
=0A=
				// Handle the second event of a trigger and when=0A=
				// an event is called after a page has unloaded=0A=
				if ( typeof jQuery =3D=3D "undefined" || jQuery.event.triggered )=0A=
					return val;=0A=
		=0A=
				val =3D jQuery.event.handle.apply(arguments.callee.elem, arguments);=0A=
		=0A=
				return val;=0A=
			});=0A=
		// Add elem as a property of the handle function=0A=
		// This is to prevent a memory leak with non-native=0A=
		// event in IE.=0A=
		handle.elem =3D elem;=0A=
			=0A=
			// Handle multiple events seperated by a space=0A=
			// jQuery(...).bind("mouseover mouseout", fn);=0A=
			jQuery.each(types.split(/\s+/), function(index, type) {=0A=
				// Namespaced event handlers=0A=
				var parts =3D type.split(".");=0A=
				type =3D parts[0];=0A=
				handler.type =3D parts[1];=0A=
=0A=
				// Get the current list of functions bound to this event=0A=
				var handlers =3D events[type];=0A=
=0A=
				// Init the event handler queue=0A=
				if (!handlers) {=0A=
					handlers =3D events[type] =3D {};=0A=
		=0A=
					// Check for a special event handler=0A=
					// Only use addEventListener/attachEvent if the special=0A=
					// events handler returns false=0A=
					if ( !jQuery.event.special[type] || =
jQuery.event.special[type].setup.call(elem) =3D=3D=3D false ) {=0A=
						// Bind the global event handler to the element=0A=
						if (elem.addEventListener)=0A=
							elem.addEventListener(type, handle, false);=0A=
						else if (elem.attachEvent)=0A=
							elem.attachEvent("on" + type, handle);=0A=
					}=0A=
				}=0A=
=0A=
				// Add the function to the element's handler list=0A=
				handlers[handler.guid] =3D handler;=0A=
=0A=
				// Keep track of which events have been used, for global triggering=0A=
				jQuery.event.global[type] =3D true;=0A=
			});=0A=
		=0A=
		// Nullify elem to prevent memory leaks in IE=0A=
		elem =3D null;=0A=
	},=0A=
=0A=
	guid: 1,=0A=
	global: {},=0A=
=0A=
	// Detach an event or set of events from an element=0A=
	remove: function(elem, types, handler) {=0A=
		// don't do events on text and comment nodes=0A=
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
			return;=0A=
=0A=
		var events =3D jQuery.data(elem, "events"), ret, index;=0A=
=0A=
		if ( events ) {=0A=
			// Unbind all events for the element=0A=
			if ( types =3D=3D undefined )=0A=
				for ( var type in events )=0A=
					this.remove( elem, type );=0A=
			else {=0A=
				// types is actually an event object here=0A=
				if ( types.type ) {=0A=
					handler =3D types.handler;=0A=
					types =3D types.type;=0A=
				}=0A=
				=0A=
				// Handle multiple events seperated by a space=0A=
				// jQuery(...).unbind("mouseover mouseout", fn);=0A=
				jQuery.each(types.split(/\s+/), function(index, type){=0A=
					// Namespaced event handlers=0A=
					var parts =3D type.split(".");=0A=
					type =3D parts[0];=0A=
					=0A=
					if ( events[type] ) {=0A=
						// remove the given handler for the given type=0A=
						if ( handler )=0A=
							delete events[type][handler.guid];=0A=
			=0A=
						// remove all handlers for the given type=0A=
						else=0A=
							for ( handler in events[type] )=0A=
								// Handle the removal of namespaced events=0A=
								if ( !parts[1] || events[type][handler].type =3D=3D parts[1] )=0A=
									delete events[type][handler];=0A=
=0A=
						// remove generic event handler if no more handlers exist=0A=
						for ( ret in events[type] ) break;=0A=
						if ( !ret ) {=0A=
							if ( !jQuery.event.special[type] || =
jQuery.event.special[type].teardown.call(elem) =3D=3D=3D false ) {=0A=
								if (elem.removeEventListener)=0A=
									elem.removeEventListener(type, jQuery.data(elem, "handle"), =
false);=0A=
								else if (elem.detachEvent)=0A=
									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));=0A=
							}=0A=
							ret =3D null;=0A=
							delete events[type];=0A=
						}=0A=
					}=0A=
				});=0A=
			}=0A=
=0A=
			// Remove the expando if it's no longer used=0A=
			for ( ret in events ) break;=0A=
			if ( !ret ) {=0A=
				var handle =3D jQuery.data( elem, "handle" );=0A=
				if ( handle ) handle.elem =3D null;=0A=
				jQuery.removeData( elem, "events" );=0A=
				jQuery.removeData( elem, "handle" );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	trigger: function(type, data, elem, donative, extra) {=0A=
		// Clone the incoming data, if any=0A=
		data =3D jQuery.makeArray(data || []);=0A=
=0A=
		// Handle a global trigger=0A=
		if ( !elem ) {=0A=
			// Only trigger if we've ever bound an event for it=0A=
			if ( this.global[type] )=0A=
				jQuery("*").add([window, document]).trigger(type, data);=0A=
=0A=
		// Handle triggering a single element=0A=
		} else {=0A=
			// don't do events on text and comment nodes=0A=
			if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
				return undefined;=0A=
=0A=
			var val, ret, fn =3D jQuery.isFunction( elem[ type ] || null ),=0A=
				// Check to see if we need to provide a fake event, or not=0A=
				event =3D !data[0] || !data[0].preventDefault;=0A=
			=0A=
			// Pass along a fake event=0A=
			if ( event )=0A=
				data.unshift( this.fix({ type: type, target: elem }) );=0A=
=0A=
			// Enforce the right trigger type=0A=
			data[0].type =3D type;=0A=
=0A=
			// Trigger the event=0A=
			if ( jQuery.isFunction( jQuery.data(elem, "handle") ) )=0A=
				val =3D jQuery.data(elem, "handle").apply( elem, data );=0A=
=0A=
			// Handle triggering native .onfoo handlers=0A=
			if ( !fn && elem["on"+type] && elem["on"+type].apply( elem, data ) =
=3D=3D=3D false )=0A=
				val =3D false;=0A=
=0A=
			// Extra functions don't get the custom event object=0A=
			if ( event )=0A=
				data.shift();=0A=
=0A=
			// Handle triggering of extra function=0A=
			if ( extra && jQuery.isFunction( extra ) ) {=0A=
				// call the extra function and tack the current return value on the =
end for possible inspection=0A=
				ret =3D extra.apply( elem, val =3D=3D null ? data : data.concat( val =
) );=0A=
				// if anything is returned, give it precedence and have it overwrite =
the previous value=0A=
				if (ret !=3D=3D undefined)=0A=
					val =3D ret;=0A=
			}=0A=
=0A=
			// Trigger the native events (except for clicks on links)=0A=
			if ( fn && donative !=3D=3D false && val !=3D=3D false && =
!(jQuery.nodeName(elem, 'a') && type =3D=3D "click") ) {=0A=
				this.triggered =3D true;=0A=
				try {=0A=
					elem[ type ]();=0A=
				// prevent IE from throwing an error for some hidden elements=0A=
				} catch (e) {}=0A=
			}=0A=
=0A=
			this.triggered =3D false;=0A=
		}=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	handle: function(event) {=0A=
		// returned undefined or false=0A=
		var val;=0A=
=0A=
		// Empty object is for triggered events with no data=0A=
		event =3D jQuery.event.fix( event || window.event || {} ); =0A=
=0A=
		// Namespaced event handlers=0A=
		var parts =3D event.type.split(".");=0A=
		event.type =3D parts[0];=0A=
=0A=
		var handlers =3D jQuery.data(this, "events") && jQuery.data(this, =
"events")[event.type], args =3D Array.prototype.slice.call( arguments, 1 =
);=0A=
		args.unshift( event );=0A=
=0A=
		for ( var j in handlers ) {=0A=
			var handler =3D handlers[j];=0A=
			// Pass in a reference to the handler function itself=0A=
			// So that we can later remove it=0A=
			args[0].handler =3D handler;=0A=
			args[0].data =3D handler.data;=0A=
=0A=
			// Filter the functions by class=0A=
			if ( !parts[1] || handler.type =3D=3D parts[1] ) {=0A=
				var ret =3D handler.apply( this, args );=0A=
=0A=
				if ( val !=3D=3D false )=0A=
					val =3D ret;=0A=
=0A=
				if ( ret =3D=3D=3D false ) {=0A=
					event.preventDefault();=0A=
					event.stopPropagation();=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		// Clean up added properties in IE to prevent memory leak=0A=
		if (jQuery.browser.msie)=0A=
			event.target =3D event.preventDefault =3D event.stopPropagation =3D=0A=
				event.handler =3D event.data =3D null;=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	fix: function(event) {=0A=
		// store a copy of the original event object =0A=
		// and clone to set read-only properties=0A=
		var originalEvent =3D event;=0A=
		event =3D jQuery.extend({}, originalEvent);=0A=
		=0A=
		// add preventDefault and stopPropagation since =0A=
		// they will not work on the clone=0A=
		event.preventDefault =3D function() {=0A=
			// if preventDefault exists run it on the original event=0A=
			if (originalEvent.preventDefault)=0A=
				originalEvent.preventDefault();=0A=
			// otherwise set the returnValue property of the original event to =
false (IE)=0A=
			originalEvent.returnValue =3D false;=0A=
		};=0A=
		event.stopPropagation =3D function() {=0A=
			// if stopPropagation exists run it on the original event=0A=
			if (originalEvent.stopPropagation)=0A=
				originalEvent.stopPropagation();=0A=
			// otherwise set the cancelBubble property of the original event to =
true (IE)=0A=
			originalEvent.cancelBubble =3D true;=0A=
		};=0A=
		=0A=
		// Fix target property, if necessary=0A=
		if ( !event.target )=0A=
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either=0A=
				=0A=
		// check if target is a textnode (safari)=0A=
		if ( event.target.nodeType =3D=3D 3 )=0A=
			event.target =3D originalEvent.target.parentNode;=0A=
=0A=
		// Add relatedTarget, if necessary=0A=
		if ( !event.relatedTarget && event.fromElement )=0A=
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;=0A=
=0A=
		// Calculate pageX/Y if missing and clientX/Y available=0A=
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {=0A=
			var doc =3D document.documentElement, body =3D document.body;=0A=
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc.clientLeft || 0);=0A=
			event.pageY =3D event.clientY + (doc && doc.scrollTop || body && =
body.scrollTop || 0) - (doc.clientTop || 0);=0A=
		}=0A=
			=0A=
		// Add which for key events=0A=
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) )=0A=
			event.which =3D event.charCode || event.keyCode;=0A=
		=0A=
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)=0A=
		if ( !event.metaKey && event.ctrlKey )=0A=
			event.metaKey =3D event.ctrlKey;=0A=
=0A=
		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right=0A=
		// Note: button is not normalized, so don't use it=0A=
		if ( !event.which && event.button )=0A=
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));=0A=
			=0A=
		return event;=0A=
	},=0A=
	=0A=
	special: {=0A=
		ready: {=0A=
			setup: function() {=0A=
				// Make sure the ready event is setup=0A=
				bindReady();=0A=
				return;=0A=
			},=0A=
			=0A=
			teardown: function() { return; }=0A=
		},=0A=
		=0A=
		mouseenter: {=0A=
			setup: function() {=0A=
				if ( jQuery.browser.msie ) return false;=0A=
				jQuery(this).bind("mouseover", =
jQuery.event.special.mouseenter.handler);=0A=
				return true;=0A=
			},=0A=
		=0A=
			teardown: function() {=0A=
				if ( jQuery.browser.msie ) return false;=0A=
				jQuery(this).unbind("mouseover", =
jQuery.event.special.mouseenter.handler);=0A=
				return true;=0A=
			},=0A=
			=0A=
			handler: function(event) {=0A=
				// If we actually just moused on to a sub-element, ignore it=0A=
				if ( withinElement(event, this) ) return true;=0A=
				// Execute the right handlers by setting the event type to mouseenter=0A=
				arguments[0].type =3D "mouseenter";=0A=
				return jQuery.event.handle.apply(this, arguments);=0A=
			}=0A=
		},=0A=
	=0A=
		mouseleave: {=0A=
			setup: function() {=0A=
				if ( jQuery.browser.msie ) return false;=0A=
				jQuery(this).bind("mouseout", =
jQuery.event.special.mouseleave.handler);=0A=
				return true;=0A=
			},=0A=
		=0A=
			teardown: function() {=0A=
				if ( jQuery.browser.msie ) return false;=0A=
				jQuery(this).unbind("mouseout", =
jQuery.event.special.mouseleave.handler);=0A=
				return true;=0A=
			},=0A=
			=0A=
			handler: function(event) {=0A=
				// If we actually just moused on to a sub-element, ignore it=0A=
				if ( withinElement(event, this) ) return true;=0A=
				// Execute the right handlers by setting the event type to mouseleave=0A=
				arguments[0].type =3D "mouseleave";=0A=
				return jQuery.event.handle.apply(this, arguments);=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
jQuery.fn.extend({=0A=
	bind: function( type, data, fn ) {=0A=
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){=0A=
			jQuery.event.add( this, type, fn || data, fn && data );=0A=
		});=0A=
	},=0A=
	=0A=
	one: function( type, data, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.add( this, type, function(event) {=0A=
				jQuery(this).unbind(event);=0A=
				return (fn || data).apply( this, arguments);=0A=
			}, fn && data);=0A=
		});=0A=
	},=0A=
=0A=
	unbind: function( type, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.remove( this, type, fn );=0A=
		});=0A=
	},=0A=
=0A=
	trigger: function( type, data, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.trigger( type, data, this, true, fn );=0A=
		});=0A=
	},=0A=
=0A=
	triggerHandler: function( type, data, fn ) {=0A=
		if ( this[0] )=0A=
			return jQuery.event.trigger( type, data, this[0], false, fn );=0A=
		return undefined;=0A=
	},=0A=
=0A=
	toggle: function() {=0A=
		// Save reference to arguments for access in closure=0A=
		var args =3D arguments;=0A=
=0A=
		return this.click(function(event) {=0A=
			// Figure out which function to execute=0A=
			this.lastToggle =3D 0 =3D=3D this.lastToggle ? 1 : 0;=0A=
			=0A=
			// Make sure that clicks stop=0A=
			event.preventDefault();=0A=
			=0A=
			// and execute the function=0A=
			return args[this.lastToggle].apply( this, arguments ) || false;=0A=
		});=0A=
	},=0A=
=0A=
	hover: function(fnOver, fnOut) {=0A=
		return this.bind('mouseenter', fnOver).bind('mouseleave', fnOut);=0A=
	},=0A=
	=0A=
	ready: function(fn) {=0A=
		// Attach the listeners=0A=
		bindReady();=0A=
=0A=
		// If the DOM is already ready=0A=
		if ( jQuery.isReady )=0A=
			// Execute the function immediately=0A=
			fn.call( document, jQuery );=0A=
			=0A=
		// Otherwise, remember the function for later=0A=
		else=0A=
			// Add the function to the wait list=0A=
			jQuery.readyList.push( function() { return fn.call(this, jQuery); } );=0A=
	=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	isReady: false,=0A=
	readyList: [],=0A=
	// Handle when the DOM is ready=0A=
	ready: function() {=0A=
		// Make sure that the DOM is not already loaded=0A=
		if ( !jQuery.isReady ) {=0A=
			// Remember that the DOM is ready=0A=
			jQuery.isReady =3D true;=0A=
			=0A=
			// If there are functions bound, to execute=0A=
			if ( jQuery.readyList ) {=0A=
				// Execute all of them=0A=
				jQuery.each( jQuery.readyList, function(){=0A=
					this.apply( document );=0A=
				});=0A=
				=0A=
				// Reset the list of functions=0A=
				jQuery.readyList =3D null;=0A=
			}=0A=
		=0A=
			// Trigger any bound ready events=0A=
			jQuery(document).triggerHandler("ready");=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
var readyBound =3D false;=0A=
=0A=
function bindReady(){=0A=
	if ( readyBound ) return;=0A=
	readyBound =3D true;=0A=
=0A=
	// Mozilla, Opera (see further below for it) and webkit nightlies =
currently support this event=0A=
	if ( document.addEventListener && !jQuery.browser.opera)=0A=
		// Use the handy event callback=0A=
		document.addEventListener( "DOMContentLoaded", jQuery.ready, false );=0A=
	=0A=
	// If IE is used and is not in a frame=0A=
	// Continually check to see if the document is ready=0A=
	if ( jQuery.browser.msie && window =3D=3D top ) (function(){=0A=
		if (jQuery.isReady) return;=0A=
		try {=0A=
			// If IE is used, use the trick by Diego Perini=0A=
			// http://javascript.nwbox.com/IEContentLoaded/=0A=
			document.documentElement.doScroll("left");=0A=
		} catch( error ) {=0A=
			setTimeout( arguments.callee, 0 );=0A=
			return;=0A=
		}=0A=
		// and execute any waiting functions=0A=
		jQuery.ready();=0A=
	})();=0A=
=0A=
	if ( jQuery.browser.opera )=0A=
		document.addEventListener( "DOMContentLoaded", function () {=0A=
			if (jQuery.isReady) return;=0A=
			for (var i =3D 0; i < document.styleSheets.length; i++)=0A=
				if (document.styleSheets[i].disabled) {=0A=
					setTimeout( arguments.callee, 0 );=0A=
					return;=0A=
				}=0A=
			// and execute any waiting functions=0A=
			jQuery.ready();=0A=
		}, false);=0A=
=0A=
	if ( jQuery.browser.safari ) {=0A=
		var numStyles;=0A=
		(function(){=0A=
			if (jQuery.isReady) return;=0A=
			if ( document.readyState !=3D "loaded" && document.readyState !=3D =
"complete" ) {=0A=
				setTimeout( arguments.callee, 0 );=0A=
				return;=0A=
			}=0A=
			if ( numStyles =3D=3D=3D undefined )=0A=
				numStyles =3D jQuery("style, link[rel=3Dstylesheet]").length;=0A=
			if ( document.styleSheets.length !=3D numStyles ) {=0A=
				setTimeout( arguments.callee, 0 );=0A=
				return;=0A=
			}=0A=
			// and execute any waiting functions=0A=
			jQuery.ready();=0A=
		})();=0A=
	}=0A=
=0A=
	// A fallback to window.onload, that will always work=0A=
	jQuery.event.add( window, "load", jQuery.ready );=0A=
}=0A=
=0A=
jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +=0A=
	"mousedown,mouseup,mousemove,mouseover,mouseout,change,select," + =0A=
	"submit,keydown,keypress,keyup,error").split(","), function(i, name){=0A=
	=0A=
	// Handle event binding=0A=
	jQuery.fn[name] =3D function(fn){=0A=
		return fn ? this.bind(name, fn) : this.trigger(name);=0A=
	};=0A=
});=0A=
=0A=
// Checks if an event happened on an element within another element=0A=
// Used in jQuery.event.special.mouseenter and mouseleave handlers=0A=
var withinElement =3D function(event, elem) {=0A=
	// Check if mouse(over|out) are still within the same parent element=0A=
	var parent =3D event.relatedTarget;=0A=
	// Traverse up the tree=0A=
	while ( parent && parent !=3D elem ) try { parent =3D =
parent.parentNode; } catch(error) { parent =3D elem; }=0A=
	// Return true if we actually just moused on to a sub-element=0A=
	return parent =3D=3D elem;=0A=
};=0A=
=0A=
// Prevent memory leaks in IE=0A=
// And prevent errors on refresh with events like mouseover in other =
browsers=0A=
// Window isn't included so as not to unbind existing unload events=0A=
jQuery(window).bind("unload", function() {=0A=
	jQuery("*").add(document).unbind();=0A=
});=0A=
jQuery.fn.extend({=0A=
	load: function( url, params, callback ) {=0A=
		if ( jQuery.isFunction( url ) )=0A=
			return this.bind("load", url);=0A=
=0A=
		var off =3D url.indexOf(" ");=0A=
		if ( off >=3D 0 ) {=0A=
			var selector =3D url.slice(off, url.length);=0A=
			url =3D url.slice(0, off);=0A=
		}=0A=
=0A=
		callback =3D callback || function(){};=0A=
=0A=
		// Default to a GET request=0A=
		var type =3D "GET";=0A=
=0A=
		// If the second parameter was provided=0A=
		if ( params )=0A=
			// If it's a function=0A=
			if ( jQuery.isFunction( params ) ) {=0A=
				// We assume that it's the callback=0A=
				callback =3D params;=0A=
				params =3D null;=0A=
=0A=
			// Otherwise, build a param string=0A=
			} else {=0A=
				params =3D jQuery.param( params );=0A=
				type =3D "POST";=0A=
			}=0A=
=0A=
		var self =3D this;=0A=
=0A=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			dataType: "html",=0A=
			data: params,=0A=
			complete: function(res, status){=0A=
				// If successful, inject the HTML into all the matched elements=0A=
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )=0A=
					// See if a selector was specified=0A=
					self.html( selector ?=0A=
						// Create a dummy div to hold the results=0A=
						jQuery("<div/>")=0A=
							// inject the contents of the document in, removing the scripts=0A=
							// to avoid any 'Permission Denied' errors in IE=0A=
							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, ""))=0A=
=0A=
							// Locate the specified elements=0A=
							.find(selector) :=0A=
=0A=
						// If not, just inject the full result=0A=
						res.responseText );=0A=
=0A=
				self.each( callback, [res.responseText, status, res] );=0A=
			}=0A=
		});=0A=
		return this;=0A=
	},=0A=
=0A=
	serialize: function() {=0A=
		return jQuery.param(this.serializeArray());=0A=
	},=0A=
	serializeArray: function() {=0A=
		return this.map(function(){=0A=
			return jQuery.nodeName(this, "form") ?=0A=
				jQuery.makeArray(this.elements) : this;=0A=
		})=0A=
		.filter(function(){=0A=
			return this.name && !this.disabled && =0A=
				(this.checked || /select|textarea/i.test(this.nodeName) || =0A=
					/text|hidden|password/i.test(this.type));=0A=
		})=0A=
		.map(function(i, elem){=0A=
			var val =3D jQuery(this).val();=0A=
			return val =3D=3D null ? null :=0A=
				val.constructor =3D=3D Array ?=0A=
					jQuery.map( val, function(val, i){=0A=
						return {name: elem.name, value: val};=0A=
					}) :=0A=
					{name: elem.name, value: val};=0A=
		}).get();=0A=
	}=0A=
});=0A=
=0A=
// Attach a bunch of functions for handling common AJAX events=0A=
jQuery.each( =
"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",=
"), function(i,o){=0A=
	jQuery.fn[o] =3D function(f){=0A=
		return this.bind(o, f);=0A=
	};=0A=
});=0A=
=0A=
var jsc =3D (new Date).getTime();=0A=
=0A=
jQuery.extend({=0A=
	get: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was ommited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D null;=0A=
		}=0A=
		=0A=
		return jQuery.ajax({=0A=
			type: "GET",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	getScript: function( url, callback ) {=0A=
		return jQuery.get(url, null, callback, "script");=0A=
	},=0A=
=0A=
	getJSON: function( url, data, callback ) {=0A=
		return jQuery.get(url, data, callback, "json");=0A=
	},=0A=
=0A=
	post: function( url, data, callback, type ) {=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D {};=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "POST",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	ajaxSetup: function( settings ) {=0A=
		jQuery.extend( jQuery.ajaxSettings, settings );=0A=
	},=0A=
=0A=
	ajaxSettings: {=0A=
		global: true,=0A=
		type: "GET",=0A=
		timeout: 0,=0A=
		contentType: "application/x-www-form-urlencoded",=0A=
		processData: true,=0A=
		async: true,=0A=
		data: null,=0A=
		username: null,=0A=
		password: null,=0A=
		accepts: {=0A=
			xml: "application/xml, text/xml",=0A=
			html: "text/html",=0A=
			script: "text/javascript, application/javascript",=0A=
			json: "application/json, text/javascript",=0A=
			text: "text/plain",=0A=
			_default: "*/*"=0A=
		}=0A=
	},=0A=
	=0A=
	// Last-Modified header cache for next request=0A=
	lastModified: {},=0A=
=0A=
	ajax: function( s ) {=0A=
		var jsonp, jsre =3D /=3D\?(&|$)/g, status, data;=0A=
=0A=
		// Extend the settings, but re-extend 's' so that it can be=0A=
		// checked again later (in the test suite, specifically)=0A=
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));=0A=
=0A=
		// convert data if not already a string=0A=
		if ( s.data && s.processData && typeof s.data !=3D "string" )=0A=
			s.data =3D jQuery.param(s.data);=0A=
=0A=
		// Handle JSONP Parameter Callbacks=0A=
		if ( s.dataType =3D=3D "jsonp" ) {=0A=
			if ( s.type.toLowerCase() =3D=3D "get" ) {=0A=
				if ( !s.url.match(jsre) )=0A=
					s.url +=3D (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";=0A=
			} else if ( !s.data || !s.data.match(jsre) )=0A=
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";=0A=
			s.dataType =3D "json";=0A=
		}=0A=
=0A=
		// Build temporary JSONP function=0A=
		if ( s.dataType =3D=3D "json" && (s.data && s.data.match(jsre) || =
s.url.match(jsre)) ) {=0A=
			jsonp =3D "jsonp" + jsc++;=0A=
=0A=
			// Replace the =3D? sequence both in the query string and the data=0A=
			if ( s.data )=0A=
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");=0A=
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");=0A=
=0A=
			// We need to make sure=0A=
			// that a JSONP style response is executed properly=0A=
			s.dataType =3D "script";=0A=
=0A=
			// Handle JSONP-style loading=0A=
			window[ jsonp ] =3D function(tmp){=0A=
				data =3D tmp;=0A=
				success();=0A=
				complete();=0A=
				// Garbage collect=0A=
				window[ jsonp ] =3D undefined;=0A=
				try{ delete window[ jsonp ]; } catch(e){}=0A=
				if ( head )=0A=
					head.removeChild( script );=0A=
			};=0A=
		}=0A=
=0A=
		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )=0A=
			s.cache =3D false;=0A=
=0A=
		if ( s.cache =3D=3D=3D false && s.type.toLowerCase() =3D=3D "get" ) {=0A=
			var ts =3D (new Date()).getTime();=0A=
			// try replacing _=3D if it is there=0A=
			var ret =3D s.url.replace(/(\?|&)_=3D.*?(&|$)/, "$1_=3D" + ts + "$2");=0A=
			// if nothing was replaced, add timestamp to the end=0A=
			s.url =3D ret + ((ret =3D=3D s.url) ? (s.url.match(/\?/) ? "&" : "?") =
+ "_=3D" + ts : "");=0A=
		}=0A=
=0A=
		// If data is available, append data to url for get requests=0A=
		if ( s.data && s.type.toLowerCase() =3D=3D "get" ) {=0A=
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + s.data;=0A=
=0A=
			// IE likes to send both get and post data, prevent this=0A=
			s.data =3D null;=0A=
		}=0A=
=0A=
		// Watch for a new set of requests=0A=
		if ( s.global && ! jQuery.active++ )=0A=
			jQuery.event.trigger( "ajaxStart" );=0A=
=0A=
		// If we're requesting a remote document=0A=
		// and trying to load JSON or Script with a GET=0A=
		if ( (!s.url.indexOf("http") || !s.url.indexOf("//")) && ( s.dataType =
=3D=3D "script" || s.dataType =3D=3D"json" ) && s.type.toLowerCase() =
=3D=3D "get" ) {=0A=
			var head =3D document.getElementsByTagName("head")[0];=0A=
			var script =3D document.createElement("script");=0A=
			script.src =3D s.url;=0A=
			if (s.scriptCharset)=0A=
				script.charset =3D s.scriptCharset;=0A=
=0A=
			// Handle Script loading=0A=
			if ( !jsonp ) {=0A=
				var done =3D false;=0A=
=0A=
				// Attach handlers for all browsers=0A=
				script.onload =3D script.onreadystatechange =3D function(){=0A=
					if ( !done && (!this.readyState || =0A=
							this.readyState =3D=3D "loaded" || this.readyState =3D=3D =
"complete") ) {=0A=
						done =3D true;=0A=
						success();=0A=
						complete();=0A=
						head.removeChild( script );=0A=
					}=0A=
				};=0A=
			}=0A=
=0A=
			head.appendChild(script);=0A=
=0A=
			// We handle everything using the script element injection=0A=
			return undefined;=0A=
		}=0A=
=0A=
		var requestDone =3D false;=0A=
=0A=
		// Create the request object; Microsoft failed to properly=0A=
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available=0A=
		var xml =3D window.ActiveXObject ? new =
ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();=0A=
=0A=
		// Open the socket=0A=
		xml.open(s.type, s.url, s.async, s.username, s.password);=0A=
=0A=
		// Need an extra try/catch for cross domain requests in Firefox 3=0A=
		try {=0A=
			// Set the correct header, if data is being sent=0A=
			if ( s.data )=0A=
				xml.setRequestHeader("Content-Type", s.contentType);=0A=
=0A=
			// Set the If-Modified-Since header, if ifModified mode.=0A=
			if ( s.ifModified )=0A=
				xml.setRequestHeader("If-Modified-Since",=0A=
					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );=0A=
=0A=
			// Set header so the called script knows that it's an XMLHttpRequest=0A=
			xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");=0A=
=0A=
			// Set the Accepts header for the server, depending on the dataType=0A=
			xml.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?=0A=
				s.accepts[ s.dataType ] + ", */*" :=0A=
				s.accepts._default );=0A=
		} catch(e){}=0A=
=0A=
		// Allow custom headers/mimetypes=0A=
		if ( s.beforeSend )=0A=
			s.beforeSend(xml);=0A=
			=0A=
		if ( s.global )=0A=
			jQuery.event.trigger("ajaxSend", [xml, s]);=0A=
=0A=
		// Wait for a response to come back=0A=
		var onreadystatechange =3D function(isTimeout){=0A=
			// The transfer is complete and the data is available, or the request =
timed out=0A=
			if ( !requestDone && xml && (xml.readyState =3D=3D 4 || isTimeout =
=3D=3D "timeout") ) {=0A=
				requestDone =3D true;=0A=
				=0A=
				// clear poll interval=0A=
				if (ival) {=0A=
					clearInterval(ival);=0A=
					ival =3D null;=0A=
				}=0A=
				=0A=
				status =3D isTimeout =3D=3D "timeout" && "timeout" ||=0A=
					!jQuery.httpSuccess( xml ) && "error" ||=0A=
					s.ifModified && jQuery.httpNotModified( xml, s.url ) && =
"notmodified" ||=0A=
					"success";=0A=
=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Watch for, and catch, XML document parse errors=0A=
					try {=0A=
						// process the data (runs the xml through httpData regardless of =
callback)=0A=
						data =3D jQuery.httpData( xml, s.dataType );=0A=
					} catch(e) {=0A=
						status =3D "parsererror";=0A=
					}=0A=
				}=0A=
=0A=
				// Make sure that the request was successful or notmodified=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Cache Last-Modified header, if ifModified mode.=0A=
					var modRes;=0A=
					try {=0A=
						modRes =3D xml.getResponseHeader("Last-Modified");=0A=
					} catch(e) {} // swallow exception thrown by FF if header is not =
available=0A=
	=0A=
					if ( s.ifModified && modRes )=0A=
						jQuery.lastModified[s.url] =3D modRes;=0A=
=0A=
					// JSONP handles its own success callback=0A=
					if ( !jsonp )=0A=
						success();	=0A=
				} else=0A=
					jQuery.handleError(s, xml, status);=0A=
=0A=
				// Fire the complete handlers=0A=
				complete();=0A=
=0A=
				// Stop memory leaks=0A=
				if ( s.async )=0A=
					xml =3D null;=0A=
			}=0A=
		};=0A=
		=0A=
		if ( s.async ) {=0A=
			// don't attach the handler to the request, just poll it instead=0A=
			var ival =3D setInterval(onreadystatechange, 13); =0A=
=0A=
			// Timeout checker=0A=
			if ( s.timeout > 0 )=0A=
				setTimeout(function(){=0A=
					// Check to see if the request is still happening=0A=
					if ( xml ) {=0A=
						// Cancel the request=0A=
						xml.abort();=0A=
	=0A=
						if( !requestDone )=0A=
							onreadystatechange( "timeout" );=0A=
					}=0A=
				}, s.timeout);=0A=
		}=0A=
			=0A=
		// Send the data=0A=
		try {=0A=
			xml.send(s.data);=0A=
		} catch(e) {=0A=
			jQuery.handleError(s, xml, null, e);=0A=
		}=0A=
		=0A=
		// firefox 1.5 doesn't fire statechange for sync requests=0A=
		if ( !s.async )=0A=
			onreadystatechange();=0A=
=0A=
		function success(){=0A=
			// If a local callback was specified, fire it and pass it the data=0A=
			if ( s.success )=0A=
				s.success( data, status );=0A=
=0A=
			// Fire the global callback=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxSuccess", [xml, s] );=0A=
		}=0A=
=0A=
		function complete(){=0A=
			// Process result=0A=
			if ( s.complete )=0A=
				s.complete(xml, status);=0A=
=0A=
			// The request was completed=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxComplete", [xml, s] );=0A=
=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active )=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
		}=0A=
		=0A=
		// return XMLHttpRequest to allow aborting the request etc.=0A=
		return xml;=0A=
	},=0A=
=0A=
	handleError: function( s, xml, status, e ) {=0A=
		// If a local callback was specified, fire it=0A=
		if ( s.error ) s.error( xml, status, e );=0A=
=0A=
		// Fire the global callback=0A=
		if ( s.global )=0A=
			jQuery.event.trigger( "ajaxError", [xml, s, e] );=0A=
	},=0A=
=0A=
	// Counter for holding the number of active queries=0A=
	active: 0,=0A=
=0A=
	// Determines if an XMLHttpRequest was successful or not=0A=
	httpSuccess: function( r ) {=0A=
		try {=0A=
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450=0A=
			return !r.status && location.protocol =3D=3D "file:" ||=0A=
				( r.status >=3D 200 && r.status < 300 ) || r.status =3D=3D 304 || =
r.status =3D=3D 1223 ||=0A=
				jQuery.browser.safari && r.status =3D=3D undefined;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	// Determines if an XMLHttpRequest returns NotModified=0A=
	httpNotModified: function( xml, url ) {=0A=
		try {=0A=
			var xmlRes =3D xml.getResponseHeader("Last-Modified");=0A=
=0A=
			// Firefox always returns 200. check Last-Modified date=0A=
			return xml.status =3D=3D 304 || xmlRes =3D=3D =
jQuery.lastModified[url] ||=0A=
				jQuery.browser.safari && xml.status =3D=3D undefined;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	httpData: function( r, type ) {=0A=
		var ct =3D r.getResponseHeader("content-type");=0A=
		var xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D =
0;=0A=
		var data =3D xml ? r.responseXML : r.responseText;=0A=
=0A=
		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )=0A=
			throw "parsererror";=0A=
=0A=
		// If the type is "script", eval it in global context=0A=
		if ( type =3D=3D "script" )=0A=
			jQuery.globalEval( data );=0A=
=0A=
		// Get the JavaScript object, if JSON is used.=0A=
		if ( type =3D=3D "json" )=0A=
			data =3D eval("(" + data + ")");=0A=
=0A=
		return data;=0A=
	},=0A=
=0A=
	// Serialize an array of form elements or a set of=0A=
	// key/values into a query string=0A=
	param: function( a ) {=0A=
		var s =3D [];=0A=
=0A=
		// If an array was passed in, assume that it is an array=0A=
		// of form elements=0A=
		if ( a.constructor =3D=3D Array || a.jquery )=0A=
			// Serialize the form elements=0A=
			jQuery.each( a, function(){=0A=
				s.push( encodeURIComponent(this.name) + "=3D" + encodeURIComponent( =
this.value ) );=0A=
			});=0A=
=0A=
		// Otherwise, assume that it's an object of key/value pairs=0A=
		else=0A=
			// Serialize the key/values=0A=
			for ( var j in a )=0A=
				// If the value is an array then the key names need to be repeated=0A=
				if ( a[j] && a[j].constructor =3D=3D Array )=0A=
					jQuery.each( a[j], function(){=0A=
						s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( this ) =
);=0A=
					});=0A=
				else=0A=
					s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( a[j] ) =
);=0A=
=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(/%20/g, "+");=0A=
	}=0A=
=0A=
});=0A=
jQuery.fn.extend({=0A=
	show: function(speed,callback){=0A=
		return speed ?=0A=
			this.animate({=0A=
				height: "show", width: "show", opacity: "show"=0A=
			}, speed, callback) :=0A=
			=0A=
			this.filter(":hidden").each(function(){=0A=
				this.style.display =3D this.oldblock || "";=0A=
				if ( jQuery.css(this,"display") =3D=3D "none" ) {=0A=
					var elem =3D jQuery("<" + this.tagName + " />").appendTo("body");=0A=
					this.style.display =3D elem.css("display");=0A=
					// handle an edge condition where css is - div { display:none; } or =
similar=0A=
					if (this.style.display =3D=3D "none")=0A=
						this.style.display =3D "block";=0A=
					elem.remove();=0A=
				}=0A=
			}).end();=0A=
	},=0A=
	=0A=
	hide: function(speed,callback){=0A=
		return speed ?=0A=
			this.animate({=0A=
				height: "hide", width: "hide", opacity: "hide"=0A=
			}, speed, callback) :=0A=
			=0A=
			this.filter(":visible").each(function(){=0A=
				this.oldblock =3D this.oldblock || jQuery.css(this,"display");=0A=
				this.style.display =3D "none";=0A=
			}).end();=0A=
	},=0A=
=0A=
	// Save the old toggle function=0A=
	_toggle: jQuery.fn.toggle,=0A=
	=0A=
	toggle: function( fn, fn2 ){=0A=
		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?=0A=
			this._toggle( fn, fn2 ) :=0A=
			fn ?=0A=
				this.animate({=0A=
					height: "toggle", width: "toggle", opacity: "toggle"=0A=
				}, fn, fn2) :=0A=
				this.each(function(){=0A=
					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();=0A=
				});=0A=
	},=0A=
	=0A=
	slideDown: function(speed,callback){=0A=
		return this.animate({height: "show"}, speed, callback);=0A=
	},=0A=
	=0A=
	slideUp: function(speed,callback){=0A=
		return this.animate({height: "hide"}, speed, callback);=0A=
	},=0A=
=0A=
	slideToggle: function(speed, callback){=0A=
		return this.animate({height: "toggle"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeIn: function(speed, callback){=0A=
		return this.animate({opacity: "show"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeOut: function(speed, callback){=0A=
		return this.animate({opacity: "hide"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeTo: function(speed,to,callback){=0A=
		return this.animate({opacity: to}, speed, callback);=0A=
	},=0A=
	=0A=
	animate: function( prop, speed, easing, callback ) {=0A=
		var optall =3D jQuery.speed(speed, easing, callback);=0A=
=0A=
		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function(){=0A=
			if ( this.nodeType !=3D 1)=0A=
				return false;=0A=
=0A=
			var opt =3D jQuery.extend({}, optall);=0A=
			var hidden =3D jQuery(this).is(":hidden"), self =3D this;=0A=
			=0A=
			for ( var p in prop ) {=0A=
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )=0A=
					return jQuery.isFunction(opt.complete) && opt.complete.apply(this);=0A=
=0A=
				if ( p =3D=3D "height" || p =3D=3D "width" ) {=0A=
					// Store display property=0A=
					opt.display =3D jQuery.css(this, "display");=0A=
=0A=
					// Make sure that nothing sneaks out=0A=
					opt.overflow =3D this.style.overflow;=0A=
				}=0A=
			}=0A=
=0A=
			if ( opt.overflow !=3D null )=0A=
				this.style.overflow =3D "hidden";=0A=
=0A=
			opt.curAnim =3D jQuery.extend({}, prop);=0A=
			=0A=
			jQuery.each( prop, function(name, val){=0A=
				var e =3D new jQuery.fx( self, opt, name );=0A=
=0A=
				if ( /toggle|show|hide/.test(val) )=0A=
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );=0A=
				else {=0A=
					var parts =3D val.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),=0A=
						start =3D e.cur(true) || 0;=0A=
=0A=
					if ( parts ) {=0A=
						var end =3D parseFloat(parts[2]),=0A=
							unit =3D parts[3] || "px";=0A=
=0A=
						// We need to compute starting value=0A=
						if ( unit !=3D "px" ) {=0A=
							self.style[ name ] =3D (end || 1) + unit;=0A=
							start =3D ((end || 1) / e.cur(true)) * start;=0A=
							self.style[ name ] =3D start + unit;=0A=
						}=0A=
=0A=
						// If a +=3D/-=3D token was provided, we're doing a relative =
animation=0A=
						if ( parts[1] )=0A=
							end =3D ((parts[1] =3D=3D "-=3D" ? -1 : 1) * end) + start;=0A=
=0A=
						e.custom( start, end, unit );=0A=
					} else=0A=
						e.custom( start, val, "" );=0A=
				}=0A=
			});=0A=
=0A=
			// For JS strict compliance=0A=
			return true;=0A=
		});=0A=
	},=0A=
	=0A=
	queue: function(type, fn){=0A=
		if ( jQuery.isFunction(type) || ( type && type.constructor =3D=3D =
Array )) {=0A=
			fn =3D type;=0A=
			type =3D "fx";=0A=
		}=0A=
=0A=
		if ( !type || (typeof type =3D=3D "string" && !fn) )=0A=
			return queue( this[0], type );=0A=
=0A=
		return this.each(function(){=0A=
			if ( fn.constructor =3D=3D Array )=0A=
				queue(this, type, fn);=0A=
			else {=0A=
				queue(this, type).push( fn );=0A=
			=0A=
				if ( queue(this, type).length =3D=3D 1 )=0A=
					fn.apply(this);=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	stop: function(clearQueue, gotoEnd){=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		if (clearQueue)=0A=
			this.queue([]);=0A=
=0A=
		this.each(function(){=0A=
			// go in reverse order so anything added to the queue during the loop =
is ignored=0A=
			for ( var i =3D timers.length - 1; i >=3D 0; i-- )=0A=
				if ( timers[i].elem =3D=3D this ) {=0A=
					if (gotoEnd)=0A=
						// force the next step to be the last=0A=
						timers[i](true);=0A=
					timers.splice(i, 1);=0A=
				}=0A=
		});=0A=
=0A=
		// start the next in the queue if the last step wasn't forced=0A=
		if (!gotoEnd)=0A=
			this.dequeue();=0A=
=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
var queue =3D function( elem, type, array ) {=0A=
	if ( !elem )=0A=
		return undefined;=0A=
=0A=
	type =3D type || "fx";=0A=
=0A=
	var q =3D jQuery.data( elem, type + "queue" );=0A=
=0A=
	if ( !q || array )=0A=
		q =3D jQuery.data( elem, type + "queue", =0A=
			array ? jQuery.makeArray(array) : [] );=0A=
=0A=
	return q;=0A=
};=0A=
=0A=
jQuery.fn.dequeue =3D function(type){=0A=
	type =3D type || "fx";=0A=
=0A=
	return this.each(function(){=0A=
		var q =3D queue(this, type);=0A=
=0A=
		q.shift();=0A=
=0A=
		if ( q.length )=0A=
			q[0].apply( this );=0A=
	});=0A=
};=0A=
=0A=
jQuery.extend({=0A=
	=0A=
	speed: function(speed, easing, fn) {=0A=
		var opt =3D speed && speed.constructor =3D=3D Object ? speed : {=0A=
			complete: fn || !fn && easing || =0A=
				jQuery.isFunction( speed ) && speed,=0A=
			duration: speed,=0A=
			easing: fn && easing || easing && easing.constructor !=3D Function && =
easing=0A=
		};=0A=
=0A=
		opt.duration =3D (opt.duration && opt.duration.constructor =3D=3D =
Number ? =0A=
			opt.duration : =0A=
			{ slow: 600, fast: 200 }[opt.duration]) || 400;=0A=
	=0A=
		// Queueing=0A=
		opt.old =3D opt.complete;=0A=
		opt.complete =3D function(){=0A=
			if ( opt.queue !=3D=3D false )=0A=
				jQuery(this).dequeue();=0A=
			if ( jQuery.isFunction( opt.old ) )=0A=
				opt.old.apply( this );=0A=
		};=0A=
	=0A=
		return opt;=0A=
	},=0A=
	=0A=
	easing: {=0A=
		linear: function( p, n, firstNum, diff ) {=0A=
			return firstNum + diff * p;=0A=
		},=0A=
		swing: function( p, n, firstNum, diff ) {=0A=
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;=0A=
		}=0A=
	},=0A=
	=0A=
	timers: [],=0A=
	timerId: null,=0A=
=0A=
	fx: function( elem, options, prop ){=0A=
		this.options =3D options;=0A=
		this.elem =3D elem;=0A=
		this.prop =3D prop;=0A=
=0A=
		if ( !options.orig )=0A=
			options.orig =3D {};=0A=
	}=0A=
=0A=
});=0A=
=0A=
jQuery.fx.prototype =3D {=0A=
=0A=
	// Simple function for setting a style value=0A=
	update: function(){=0A=
		if ( this.options.step )=0A=
			this.options.step.apply( this.elem, [ this.now, this ] );=0A=
=0A=
		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );=0A=
=0A=
		// Set display property to block for height/width animations=0A=
		if ( this.prop =3D=3D "height" || this.prop =3D=3D "width" )=0A=
			this.elem.style.display =3D "block";=0A=
	},=0A=
=0A=
	// Get the current size=0A=
	cur: function(force){=0A=
		if ( this.elem[this.prop] !=3D null && this.elem.style[this.prop] =
=3D=3D null )=0A=
			return this.elem[ this.prop ];=0A=
=0A=
		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));=0A=
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;=0A=
	},=0A=
=0A=
	// Start an animation from one number to another=0A=
	custom: function(from, to, unit){=0A=
		this.startTime =3D (new Date()).getTime();=0A=
		this.start =3D from;=0A=
		this.end =3D to;=0A=
		this.unit =3D unit || this.unit || "px";=0A=
		this.now =3D this.start;=0A=
		this.pos =3D this.state =3D 0;=0A=
		this.update();=0A=
=0A=
		var self =3D this;=0A=
		function t(gotoEnd){=0A=
			return self.step(gotoEnd);=0A=
		}=0A=
=0A=
		t.elem =3D this.elem;=0A=
=0A=
		jQuery.timers.push(t);=0A=
=0A=
		if ( jQuery.timerId =3D=3D null ) {=0A=
			jQuery.timerId =3D setInterval(function(){=0A=
				var timers =3D jQuery.timers;=0A=
				=0A=
				for ( var i =3D 0; i < timers.length; i++ )=0A=
					if ( !timers[i]() )=0A=
						timers.splice(i--, 1);=0A=
=0A=
				if ( !timers.length ) {=0A=
					clearInterval( jQuery.timerId );=0A=
					jQuery.timerId =3D null;=0A=
				}=0A=
			}, 13);=0A=
		}=0A=
	},=0A=
=0A=
	// Simple 'show' function=0A=
	show: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.show =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(0, this.cur());=0A=
=0A=
		// Make sure that we start at a small width/height to avoid any=0A=
		// flash of content=0A=
		if ( this.prop =3D=3D "width" || this.prop =3D=3D "height" )=0A=
			this.elem.style[this.prop] =3D "1px";=0A=
		=0A=
		// Start by showing the element=0A=
		jQuery(this.elem).show();=0A=
	},=0A=
=0A=
	// Simple 'hide' function=0A=
	hide: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.hide =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(this.cur(), 0);=0A=
	},=0A=
=0A=
	// Each step of an animation=0A=
	step: function(gotoEnd){=0A=
		var t =3D (new Date()).getTime();=0A=
=0A=
		if ( gotoEnd || t > this.options.duration + this.startTime ) {=0A=
			this.now =3D this.end;=0A=
			this.pos =3D this.state =3D 1;=0A=
			this.update();=0A=
=0A=
			this.options.curAnim[ this.prop ] =3D true;=0A=
=0A=
			var done =3D true;=0A=
			for ( var i in this.options.curAnim )=0A=
				if ( this.options.curAnim[i] !=3D=3D true )=0A=
					done =3D false;=0A=
=0A=
			if ( done ) {=0A=
				if ( this.options.display !=3D null ) {=0A=
					// Reset the overflow=0A=
					this.elem.style.overflow =3D this.options.overflow;=0A=
				=0A=
					// Reset the display=0A=
					this.elem.style.display =3D this.options.display;=0A=
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )=0A=
						this.elem.style.display =3D "block";=0A=
				}=0A=
=0A=
				// Hide the element if the "hide" operation was done=0A=
				if ( this.options.hide )=0A=
					this.elem.style.display =3D "none";=0A=
=0A=
				// Reset the properties, if the item has been hidden or shown=0A=
				if ( this.options.hide || this.options.show )=0A=
					for ( var p in this.options.curAnim )=0A=
						jQuery.attr(this.elem.style, p, this.options.orig[p]);=0A=
			}=0A=
=0A=
			// If a callback was provided, execute it=0A=
			if ( done && jQuery.isFunction( this.options.complete ) )=0A=
				// Execute the complete function=0A=
				this.options.complete.apply( this.elem );=0A=
=0A=
			return false;=0A=
		} else {=0A=
			var n =3D t - this.startTime;=0A=
			this.state =3D n / this.options.duration;=0A=
=0A=
			// Perform the easing function, defaults to swing=0A=
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, =
this.options.duration);=0A=
			this.now =3D this.start + ((this.end - this.start) * this.pos);=0A=
=0A=
			// Perform the next step of the animation=0A=
			this.update();=0A=
		}=0A=
=0A=
		return true;=0A=
	}=0A=
=0A=
};=0A=
=0A=
jQuery.fx.step =3D {=0A=
	scrollLeft: function(fx){=0A=
		fx.elem.scrollLeft =3D fx.now;=0A=
	},=0A=
=0A=
	scrollTop: function(fx){=0A=
		fx.elem.scrollTop =3D fx.now;=0A=
	},=0A=
=0A=
	opacity: function(fx){=0A=
		jQuery.attr(fx.elem.style, "opacity", fx.now);=0A=
	},=0A=
=0A=
	_default: function(fx){=0A=
		fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;=0A=
	}=0A=
};=0A=
// The Offset Method=0A=
// Originally By Brandon Aaron, part of the Dimension Plugin=0A=
// http://jquery.com/plugins/project/dimensions=0A=
jQuery.fn.offset =3D function() {=0A=
	var left =3D 0, top =3D 0, elem =3D this[0], results;=0A=
	=0A=
	if ( elem ) with ( jQuery.browser ) {=0A=
		var parent       =3D elem.parentNode, =0A=
		    offsetChild  =3D elem,=0A=
		    offsetParent =3D elem.offsetParent, =0A=
		    doc          =3D elem.ownerDocument,=0A=
		    safari2      =3D safari && parseInt(version) < 522,=0A=
		    fixed        =3D jQuery.css(elem, "position") =3D=3D "fixed";=0A=
	=0A=
		// Use getBoundingClientRect if available=0A=
		if ( elem.getBoundingClientRect ) {=0A=
			var box =3D elem.getBoundingClientRect();=0A=
		=0A=
			// Add the document scroll offsets=0A=
			add(box.left + Math.max(doc.documentElement.scrollLeft, =
doc.body.scrollLeft),=0A=
				box.top  + Math.max(doc.documentElement.scrollTop,  =
doc.body.scrollTop));=0A=
		=0A=
			// IE adds the HTML element's border, by default it is medium which =
is 2px=0A=
			// IE 6 and 7 quirks mode the border width is overwritable by the =
following css html { border: 0; }=0A=
			// IE 7 standards mode, the border is always 2px=0A=
			// This border/offset is typically represented by the clientLeft and =
clientTop properties=0A=
			// However, in IE6 and 7 quirks mode the clientLeft and clientTop =
properties are not updated when overwriting it via CSS=0A=
			// Therefore this method will be off by 2px in IE while in quirksmode=0A=
			add( -doc.documentElement.clientLeft, -doc.documentElement.clientTop =
);=0A=
	=0A=
		// Otherwise loop through the offsetParents and parentNodes=0A=
		} else {=0A=
		=0A=
			// Initial element offsets=0A=
			add( elem.offsetLeft, elem.offsetTop );=0A=
			=0A=
			// Get parent offsets=0A=
			while ( offsetParent ) {=0A=
				// Add offsetParent offsets=0A=
				add( offsetParent.offsetLeft, offsetParent.offsetTop );=0A=
			=0A=
				// Mozilla and Safari > 2 does not include the border on offset =
parents=0A=
				// However Mozilla adds the border for table or table cells=0A=
				if ( mozilla && !/^t(able|d|h)$/i.test(offsetParent.tagName) || =
safari && !safari2 )=0A=
					border( offsetParent );=0A=
					=0A=
				// Add the document scroll offsets if position is fixed on any =
offsetParent=0A=
				if ( !fixed && jQuery.css(offsetParent, "position") =3D=3D "fixed" )=0A=
					fixed =3D true;=0A=
			=0A=
				// Set offsetChild to previous offsetParent unless it is the body =
element=0A=
				offsetChild  =3D /^body$/i.test(offsetParent.tagName) ? offsetChild =
: offsetParent;=0A=
				// Get next offsetParent=0A=
				offsetParent =3D offsetParent.offsetParent;=0A=
			}=0A=
		=0A=
			// Get parent scroll offsets=0A=
			while ( parent && parent.tagName && =
!/^body|html$/i.test(parent.tagName) ) {=0A=
				// Remove parent scroll UNLESS that parent is inline or a table to =
work around Opera inline/table scrollLeft/Top bug=0A=
				if ( !/^inline|table.*$/i.test(jQuery.css(parent, "display")) )=0A=
					// Subtract parent scroll offsets=0A=
					add( -parent.scrollLeft, -parent.scrollTop );=0A=
			=0A=
				// Mozilla does not add the border for a parent that has overflow =
!=3D visible=0A=
				if ( mozilla && jQuery.css(parent, "overflow") !=3D "visible" )=0A=
					border( parent );=0A=
			=0A=
				// Get next parent=0A=
				parent =3D parent.parentNode;=0A=
			}=0A=
		=0A=
			// Safari <=3D 2 doubles body offsets with a fixed position =
element/offsetParent or absolutely positioned offsetChild=0A=
			// Mozilla doubles body offsets with a non-absolutely positioned =
offsetChild=0A=
			if ( (safari2 && (fixed || jQuery.css(offsetChild, "position") =3D=3D =
"absolute")) || =0A=
				(mozilla && jQuery.css(offsetChild, "position") !=3D "absolute") )=0A=
					add( -doc.body.offsetLeft, -doc.body.offsetTop );=0A=
			=0A=
			// Add the document scroll offsets if position is fixed=0A=
			if ( fixed )=0A=
				add(Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft),=0A=
					Math.max(doc.documentElement.scrollTop,  doc.body.scrollTop));=0A=
		}=0A=
=0A=
		// Return an object with top and left properties=0A=
		results =3D { top: top, left: left };=0A=
	}=0A=
=0A=
	function border(elem) {=0A=
		add( jQuery.curCSS(elem, "borderLeftWidth", true), jQuery.curCSS(elem, =
"borderTopWidth", true) );=0A=
	}=0A=
=0A=
	function add(l, t) {=0A=
		left +=3D parseInt(l) || 0;=0A=
		top +=3D parseInt(t) || 0;=0A=
	}=0A=
=0A=
	return results;=0A=
};=0A=
})();=0A=

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/js/ui.datepicker.js

/* jQuery UI Date Picker v3.3 - previously jQuery Calendar=0A=
   Written by Marc Grabanski (m@marcgrabanski.com) and Keith Wood =
(kbwood@virginbroadband.com.au).=0A=
=0A=
   Copyright (c) 2007 Marc Grabanski =
(http://marcgrabanski.com/code/ui-datepicker)=0A=
   Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
   and GPL (GPL-LICENSE.txt) licenses.=0A=
   Date: 09-03-2007  */=0A=
=0A=
/* Date picker manager.=0A=
   Use the singleton instance of this class, $.datepicker, to interact =
with the date picker.=0A=
   Settings for (groups of) date pickers are maintained in an instance =
object=0A=
   (DatepickerInstance), allowing multiple different settings on the =
same page. */=0A=
   =0A=
(function($) { // hide the namespace=0A=
=0A=
function Datepicker() {=0A=
	this.debug =3D false; // Change this to true to start debugging=0A=
	this._nextId =3D 0; // Next ID for a date picker instance=0A=
	this._inst =3D []; // List of instances indexed by ID=0A=
	this._curInst =3D null; // The current instance in use=0A=
	this._disabledInputs =3D []; // List of date picker inputs that have =
been disabled=0A=
	this._datepickerShowing =3D false; // True if the popup picker is =
showing , false if not=0A=
	this._inDialog =3D false; // True if showing within a "dialog", false =
if not=0A=
	this.regional =3D []; // Available regional settings, indexed by =
language code=0A=
	this.regional[''] =3D { // Default regional settings=0A=
		clearText: 'Clear', // Display text for clear link=0A=
		clearStatus: 'Erase the current date', // Status text for clear link=0A=
		closeText: 'Close', // Display text for close link=0A=
		closeStatus: 'Close without change', // Status text for close link=0A=
		prevText: '&#x3c;Prev', // Display text for previous month link=0A=
		prevStatus: 'Show the previous month', // Status text for previous =
month link=0A=
		nextText: 'Next&#x3e;', // Display text for next month link=0A=
		nextStatus: 'Show the next month', // Status text for next month link=0A=
		currentText: 'Today', // Display text for current month link=0A=
		currentStatus: 'Show the current month', // Status text for current =
month link=0A=
		monthNames: ['January','February','March','April','May','June',=0A=
			'July','August','September','October','November','December'], // =
Names of months for drop-down and formatting=0A=
		monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', =
'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], // For formatting=0A=
		monthStatus: 'Show a different month', // Status text for selecting a =
month=0A=
		yearStatus: 'Show a different year', // Status text for selecting a =
year=0A=
		weekHeader: 'Wk', // Header for the week of the year column=0A=
		weekStatus: 'Week of the year', // Status text for the week of the =
year column=0A=
		dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', =
'Friday', 'Saturday'], // For formatting=0A=
		dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], // =
For formatting=0A=
		dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], // Column headings =
for days starting at Sunday=0A=
		dayStatus: 'Set DD as first week day', // Status text for the day of =
the week selection=0A=
		dateStatus: 'Select DD, M d', // Status text for the date selection=0A=
		dateFormat: 'yy-mm-dd', // See format options on parseDate=0A=
		firstDay: 0, // The first day of the week, Sun =3D 0, Mon =3D 1, ...=0A=
		initStatus: 'Select a date', // Initial Status text on opening=0A=
		isRTL: false // True if right-to-left language, false if left-to-right=0A=
	};=0A=
	this._defaults =3D { // Global defaults for all the date picker =
instances=0A=
		showOn: 'focus', // 'focus' for popup on focus,=0A=
			// 'button' for trigger button, or 'both' for either=0A=
		showAnim: 'show', // Name of jQuery animation for popup=0A=
		defaultDate: null, // Used when field is blank: actual date,=0A=
			// +/-number for offset from today, null for today=0A=
		appendText: '', // Display text following the input box, e.g. showing =
the format=0A=
		buttonText: '...', // Text for trigger button=0A=
		buttonImage: '', // URL for trigger button image=0A=
		buttonImageOnly: false, // True if the image appears alone, false if =
it appears on a button=0A=
		closeAtTop: true, // True to have the clear/close at the top,=0A=
			// false to have them at the bottom=0A=
		mandatory: false, // True to hide the Clear link, false to include it=0A=
		hideIfNoPrevNext: false, // True to hide next/previous month links=0A=
			// if not applicable, false to just disable them=0A=
		changeMonth: true, // True if month can be selected directly, false if =
only prev/next=0A=
		changeYear: true, // True if year can be selected directly, false if =
only prev/next=0A=
		yearRange: '-10:+10', // Range of years to display in drop-down,=0A=
			// either relative to current year (-nn:+nn) or absolute (nnnn:nnnn)=0A=
		changeFirstDay: true, // True to click on day name to change, false to =
remain as set=0A=
		showOtherMonths: false, // True to show dates in other months, false =
to leave blank=0A=
		showWeeks: false, // True to show week of the year, false to omit=0A=
		calculateWeek: this.iso8601Week, // How to calculate the week of the =
year,=0A=
			// takes a Date and returns the number of the week for it=0A=
		shortYearCutoff: '+10', // Short year values < this are in the current =
century,=0A=
			// > this are in the previous century, =0A=
			// string value starting with '+' for current year + value=0A=
		showStatus: false, // True to show status bar at bottom, false to not =
show it=0A=
		statusForDate: this.dateStatus, // Function to provide status text for =
a date -=0A=
			// takes date and instance as parameters, returns display text=0A=
		minDate: null, // The earliest selectable date, or null for no limit=0A=
		maxDate: null, // The latest selectable date, or null for no limit=0A=
		speed: 'medium', // Speed of display/closure=0A=
		beforeShowDay: null, // Function that takes a date and returns an =
array with=0A=
			// [0] =3D true if selectable, false if not,=0A=
			// [1] =3D custom CSS class name(s) or '', e.g. =
$.datepicker.noWeekends=0A=
		beforeShow: null, // Function that takes an input field and=0A=
			// returns a set of custom settings for the date picker=0A=
		onSelect: null, // Define a callback function when a date is selected=0A=
		numberOfMonths: 1, // Number of months to show at a time=0A=
		stepMonths: 1, // Number of months to step back/forward=0A=
		rangeSelect: false, // Allows for selecting a date range on one date =
picker=0A=
		rangeSeparator: ' - ' // Text between two dates in a range=0A=
	};=0A=
	$.extend(this._defaults, this.regional['']);=0A=
	this._datepickerDiv =3D $('<div id=3D"datepicker_div"></div>');=0A=
}=0A=
=0A=
$.extend(Datepicker.prototype, {=0A=
	/* Class name added to elements to indicate already configured with a =
date picker. */=0A=
	markerClassName: 'hasDatepicker',=0A=
=0A=
	/* Debug logging (if enabled). */=0A=
	log: function () {=0A=
		if (this.debug) {=0A=
			console.log.apply('', arguments);=0A=
		}=0A=
	},=0A=
	=0A=
	/* Register a new date picker instance - with custom settings. */=0A=
	_register: function(inst) {=0A=
		var id =3D this._nextId++;=0A=
		this._inst[id] =3D inst;=0A=
		return id;=0A=
	},=0A=
=0A=
	/* Retrieve a particular date picker instance based on its ID. */=0A=
	_getInst: function(id) {=0A=
		return this._inst[id] || id;=0A=
	},=0A=
=0A=
	/* Override the default settings for all instances of the date picker. =0A=
	   @param  settings  object - the new settings to use as defaults =
(anonymous object)=0A=
	   @return the manager object */=0A=
	setDefaults: function(settings) {=0A=
		extendRemove(this._defaults, settings || {});=0A=
		return this;=0A=
	},=0A=
=0A=
	/* Handle keystrokes. */=0A=
	_doKeyDown: function(e) {=0A=
		var inst =3D $.datepicker._getInst(this._calId);=0A=
		if ($.datepicker._datepickerShowing) {=0A=
			switch (e.keyCode) {=0A=
				case 9:  $.datepicker.hideDatepicker('');=0A=
						break; // hide on tab out=0A=
				case 13: $.datepicker._selectDay(inst, inst._selectedMonth, =
inst._selectedYear,=0A=
							$('td.datepicker_daysCellOver', inst._datepickerDiv)[0]);=0A=
						return false; // don't submit the form=0A=
						break; // select the value on enter=0A=
				case 27: $.datepicker.hideDatepicker(inst._get('speed'));=0A=
						break; // hide on escape=0A=
				case 33: $.datepicker._adjustDate(inst,=0A=
							(e.ctrlKey ? -1 : -inst._get('stepMonths')), (e.ctrlKey ? 'Y' : =
'M'));=0A=
						break; // previous month/year on page up/+ ctrl=0A=
				case 34: $.datepicker._adjustDate(inst,=0A=
							(e.ctrlKey ? +1 : +inst._get('stepMonths')), (e.ctrlKey ? 'Y' : =
'M'));=0A=
						break; // next month/year on page down/+ ctrl=0A=
				case 35: if (e.ctrlKey) $.datepicker._clearDate(inst);=0A=
						break; // clear on ctrl+end=0A=
				case 36: if (e.ctrlKey) $.datepicker._gotoToday(inst);=0A=
						break; // current on ctrl+home=0A=
				case 37: if (e.ctrlKey) $.datepicker._adjustDate(inst, -1, 'D');=0A=
						break; // -1 day on ctrl+left=0A=
				case 38: if (e.ctrlKey) $.datepicker._adjustDate(inst, -7, 'D');=0A=
						break; // -1 week on ctrl+up=0A=
				case 39: if (e.ctrlKey) $.datepicker._adjustDate(inst, +1, 'D');=0A=
						break; // +1 day on ctrl+right=0A=
				case 40: if (e.ctrlKey) $.datepicker._adjustDate(inst, +7, 'D');=0A=
						break; // +1 week on ctrl+down=0A=
			}=0A=
		}=0A=
		else if (e.keyCode =3D=3D 36 && e.ctrlKey) { // display the date =
picker on ctrl+home=0A=
			$.datepicker.showFor(this);=0A=
		}=0A=
	},=0A=
=0A=
	/* Filter entered characters - based on date format. */=0A=
	_doKeyPress: function(e) {=0A=
		var inst =3D $.datepicker._getInst(this._calId);=0A=
		var chars =3D $.datepicker._possibleChars(inst._get('dateFormat'));=0A=
		var chr =3D String.fromCharCode(e.charCode =3D=3D undefined ? =
e.keyCode : e.charCode);=0A=
		return (chr < ' ' || !chars || chars.indexOf(chr) > -1);=0A=
	},=0A=
=0A=
	/* Attach the date picker to an input field. */=0A=
	_connectDatepicker: function(target, inst) {=0A=
		var input =3D $(target);=0A=
		if (this._hasClass(input, this.markerClassName)) {=0A=
			return;=0A=
		}=0A=
		var appendText =3D inst._get('appendText');=0A=
		var isRTL =3D inst._get('isRTL');=0A=
		if (appendText) {=0A=
			if (isRTL) {=0A=
				input.before('<span class=3D"datepicker_append">' + appendText + =
'</span>');=0A=
			}=0A=
			else {=0A=
				input.after('<span class=3D"datepicker_append">' + appendText + =
'</span>');=0A=
			}=0A=
		}=0A=
		var showOn =3D inst._get('showOn');=0A=
		if (showOn =3D=3D 'focus' || showOn =3D=3D 'both') { // pop-up date =
picker when in the marked field=0A=
			input.focus(this.showFor);=0A=
		}=0A=
		if (showOn =3D=3D 'button' || showOn =3D=3D 'both') { // pop-up date =
picker when button clicked=0A=
			var buttonText =3D inst._get('buttonText');=0A=
			var buttonImage =3D inst._get('buttonImage');=0A=
			var buttonImageOnly =3D inst._get('buttonImageOnly');=0A=
			var trigger =3D $(buttonImageOnly ? '<img =
class=3D"datepicker_trigger" src=3D"' +=0A=
				buttonImage + '" alt=3D"' + buttonText + '" title=3D"' + buttonText =
+ '"/>' :=0A=
				'<button type=3D"button" class=3D"datepicker_trigger">' + =
(buttonImage !=3D '' ?=0A=
				'<img src=3D"' + buttonImage + '" alt=3D"' + buttonText + '" =
title=3D"' + buttonText + '"/>' :=0A=
				buttonText) + '</button>');=0A=
			input.wrap('<span class=3D"datepicker_wrap"></span>');=0A=
			if (isRTL) {=0A=
				input.before(trigger);=0A=
			}=0A=
			else {=0A=
				input.after(trigger);=0A=
			}=0A=
			trigger.click(this.showFor);=0A=
		}=0A=
		=
input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(th=
is._doKeyPress);=0A=
		input[0]._calId =3D inst._id;=0A=
	},=0A=
=0A=
	/* Attach an inline date picker to a div. */=0A=
	_inlineDatepicker: function(target, inst) {=0A=
		var input =3D $(target);=0A=
		if (this._hasClass(input, this.markerClassName)) {=0A=
			return;=0A=
		}=0A=
		input.addClass(this.markerClassName).append(inst._datepickerDiv);=0A=
		input[0]._calId =3D inst._id;=0A=
		this._updateDatepicker(inst);=0A=
		/* @todo: fix _inlineShow automatic resizing=0A=
			- Endless loop bug in IE6.  =0A=
			- inst._datepickerDiv.resize doesn't ever fire in firefox.  */=0A=
		// inst._datepickerDiv.resize(function() { =
$.datepicker._inlineShow(inst); });=0A=
	},=0A=
=0A=
	/* Tidy up after displaying the date picker. */=0A=
	_inlineShow: function(inst) {=0A=
		var numMonths =3D inst._getNumberOfMonths(); // fix width for dynamic =
number of date pickers=0A=
		inst._datepickerDiv.width(numMonths[1] * $('.datepicker', =
inst._datepickerDiv[0]).width());=0A=
	}, =0A=
=0A=
	/* Does this element have a particular class? */=0A=
	_hasClass: function(element, className) {=0A=
		var classes =3D element.attr('class');=0A=
		return (classes && classes.indexOf(className) > -1);=0A=
	},=0A=
=0A=
	/* Pop-up the date picker in a "dialog" box.=0A=
	   @param  dateText  string - the initial date to display (in the =
current format)=0A=
	   @param  onSelect  function - the function(dateText) to call when a =
date is selected=0A=
	   @param  settings  object - update the dialog date picker instance's =
settings (anonymous object)=0A=
	   @param  pos       int[2] - coordinates for the dialog's position =
within the screen or=0A=
	                     event - with x/y coordinates or=0A=
	                     leave empty for default (screen centre)=0A=
	   @return the manager object */=0A=
	dialogDatepicker: function(dateText, onSelect, settings, pos) {=0A=
		var inst =3D this._dialogInst; // internal instance=0A=
		if (!inst) {=0A=
			inst =3D this._dialogInst =3D new DatepickerInstance({}, false);=0A=
			this._dialogInput =3D $('<input type=3D"text" size=3D"1" =
style=3D"position: absolute; top: -100px;"/>');=0A=
			this._dialogInput.keydown(this._doKeyDown);=0A=
			$('body').append(this._dialogInput);=0A=
			this._dialogInput[0]._calId =3D inst._id;=0A=
		}=0A=
		extendRemove(inst._settings, settings || {});=0A=
		this._dialogInput.val(dateText);=0A=
=0A=
		this._pos =3D (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : =
null);=0A=
		if (!this._pos) {=0A=
			var browserWidth =3D window.innerWidth || =
document.documentElement.clientWidth ||=0A=
				document.body.clientWidth;=0A=
			var browserHeight =3D window.innerHeight || =
document.documentElement.clientHeight ||=0A=
				document.body.clientHeight;=0A=
			var scrollX =3D document.documentElement.scrollLeft || =
document.body.scrollLeft;=0A=
			var scrollY =3D document.documentElement.scrollTop || =
document.body.scrollTop;=0A=
			this._pos =3D // should use actual width/height below=0A=
				[(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + =
scrollY];=0A=
		}=0A=
=0A=
		// move input on screen for focus, but hidden behind dialog=0A=
		this._dialogInput.css('left', this._pos[0] + 'px').css('top', =
this._pos[1] + 'px');=0A=
		inst._settings.onSelect =3D onSelect;=0A=
		this._inDialog =3D true;=0A=
		this._datepickerDiv.addClass('datepicker_dialog');=0A=
		this.showFor(this._dialogInput[0]);=0A=
		if ($.blockUI) {=0A=
			$.blockUI(this._datepickerDiv);=0A=
		}=0A=
		return this;=0A=
	},=0A=
=0A=
	/* Pop-up the date picker for a given input field.=0A=
	   @param  control  element - the input field attached to the date =
picker or=0A=
	                    string - the ID or other jQuery selector of the =
input field or=0A=
	                    object - jQuery object for input field=0A=
	   @return the manager object */=0A=
	showFor: function(control) {=0A=
		control =3D (control.jquery ? control[0] :=0A=
			(typeof control =3D=3D 'string' ? $(control)[0] : control));=0A=
		var input =3D (control.nodeName && control.nodeName.toLowerCase() =
=3D=3D 'input' ? control : this);=0A=
		if (input.nodeName.toLowerCase() !=3D 'input') { // find from =
button/image trigger=0A=
			input =3D $('input', input.parentNode)[0];=0A=
		}=0A=
		if ($.datepicker._lastInput =3D=3D input) { // already here=0A=
			return;=0A=
		}=0A=
		if ($(input).isDisabledDatepicker()) {=0A=
			return;=0A=
		}=0A=
		var inst =3D $.datepicker._getInst(input._calId);=0A=
		var beforeShow =3D inst._get('beforeShow');=0A=
		extendRemove(inst._settings, (beforeShow ? beforeShow.apply(input, =
[input, inst]) : {}));=0A=
		$.datepicker.hideDatepicker('');=0A=
		$.datepicker._lastInput =3D input;=0A=
		inst._setDateFromField(input);=0A=
		if ($.datepicker._inDialog) { // hide cursor=0A=
			input.value =3D '';=0A=
		}=0A=
		if (!$.datepicker._pos) { // position below input=0A=
			$.datepicker._pos =3D $.datepicker._findPos(input);=0A=
			$.datepicker._pos[1] +=3D input.offsetHeight; // add the height=0A=
		}=0A=
		var isFixed =3D false;=0A=
		$(input).parents().each(function() {=0A=
			isFixed |=3D $(this).css('position') =3D=3D 'fixed';=0A=
		});=0A=
		if (isFixed && $.browser.opera) { // correction for Opera when fixed =
and scrolled=0A=
			$.datepicker._pos[0] -=3D document.documentElement.scrollLeft;=0A=
			$.datepicker._pos[1] -=3D document.documentElement.scrollTop;=0A=
		}=0A=
		inst._datepickerDiv.css('position', ($.datepicker._inDialog && =
$.blockUI ?=0A=
			'static' : (isFixed ? 'fixed' : 'absolute'))).=0A=
			css('left', $.datepicker._pos[0] + 'px').css('top', =
$.datepicker._pos[1] + 'px');=0A=
		$.datepicker._pos =3D null;=0A=
		$.datepicker._showDatepicker(inst);=0A=
		return this;=0A=
	},=0A=
=0A=
	/* Construct and display the date picker. */=0A=
	_showDatepicker: function(id) {=0A=
		var inst =3D this._getInst(id);=0A=
		inst._rangeStart =3D null;=0A=
		this._updateDatepicker(inst);=0A=
		if (!inst._inline) {=0A=
			var speed =3D inst._get('speed');=0A=
			var postProcess =3D function() {=0A=
				$.datepicker._datepickerShowing =3D true;=0A=
				$.datepicker._afterShow(inst);=0A=
			};=0A=
			var showAnim =3D inst._get('showAnim') || 'show';=0A=
			inst._datepickerDiv[showAnim](speed, postProcess);=0A=
			if (speed =3D=3D '') {=0A=
				postProcess();=0A=
			}=0A=
			if (inst._input[0].type !=3D 'hidden') {=0A=
				inst._input[0].focus();=0A=
			}=0A=
			this._curInst =3D inst;=0A=
		}=0A=
	},=0A=
=0A=
	/* Generate the date picker content. */=0A=
	_updateDatepicker: function(inst) {=0A=
		inst._datepickerDiv.empty().append(inst._generateDatepicker());=0A=
		var numMonths =3D inst._getNumberOfMonths();=0A=
		if (numMonths[0] !=3D 1 || numMonths[1] !=3D 1) {=0A=
			inst._datepickerDiv.addClass('datepicker_multi');=0A=
		} =0A=
		else {=0A=
			inst._datepickerDiv.removeClass('datepicker_multi');=0A=
		}=0A=
		if (inst._get('isRTL')) {=0A=
			inst._datepickerDiv.addClass('datepicker_rtl');=0A=
		}=0A=
		else {=0A=
			inst._datepickerDiv.removeClass('datepicker_rtl');=0A=
		}=0A=
		if (inst._input && inst._input[0].type !=3D 'hidden') {=0A=
			inst._input[0].focus();=0A=
		}=0A=
	},=0A=
=0A=
	/* Tidy up after displaying the date picker. */=0A=
	_afterShow: function(inst) {=0A=
		var numMonths =3D inst._getNumberOfMonths(); // fix width for dynamic =
number of date pickers=0A=
		inst._datepickerDiv.width(numMonths[1] * $('.datepicker', =
inst._datepickerDiv[0]).width());=0A=
		if ($.browser.msie && parseInt($.browser.version) < 7) { // fix IE < 7 =
select problems=0A=
			$('#datepicker_cover').css({width: inst._datepickerDiv.width() + 4,=0A=
				height: inst._datepickerDiv.height() + 4});=0A=
		}=0A=
		// re-position on screen if necessary=0A=
		var isFixed =3D inst._datepickerDiv.css('position') =3D=3D 'fixed';=0A=
		var pos =3D inst._input ? $.datepicker._findPos(inst._input[0]) : null;=0A=
		var browserWidth =3D window.innerWidth || =
document.documentElement.clientWidth ||=0A=
			document.body.clientWidth;=0A=
		var browserHeight =3D window.innerHeight || =
document.documentElement.clientHeight ||=0A=
			document.body.clientHeight;=0A=
		var scrollX =3D (isFixed ? 0 : document.documentElement.scrollLeft || =
document.body.scrollLeft);=0A=
		var scrollY =3D (isFixed ? 0 : document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
		// reposition date picker horizontally if outside the browser window=0A=
		if ((inst._datepickerDiv.offset().left + inst._datepickerDiv.width() -=0A=
				(isFixed && $.browser.msie ? document.documentElement.scrollLeft : =
0)) >=0A=
				(browserWidth + scrollX)) {=0A=
			inst._datepickerDiv.css('left', Math.max(scrollX,=0A=
				pos[0] + (inst._input ? $(inst._input[0]).width() : null) - =
inst._datepickerDiv.width() -=0A=
				(isFixed && $.browser.opera ? document.documentElement.scrollLeft : =
0)) + 'px');=0A=
		}=0A=
		// reposition date picker vertically if outside the browser window=0A=
		if ((inst._datepickerDiv.offset().top + inst._datepickerDiv.height() -=0A=
				(isFixed && $.browser.msie ? document.documentElement.scrollTop : =
0)) >=0A=
				(browserHeight + scrollY) ) {=0A=
			inst._datepickerDiv.css('top', Math.max(scrollY,=0A=
				pos[1] - (this._inDialog ? 0 : inst._datepickerDiv.height()) -=0A=
				(isFixed && $.browser.opera ? document.documentElement.scrollTop : =
0)) + 'px');=0A=
		}=0A=
	},=0A=
	=0A=
	/* Find an object's position on the screen. */=0A=
	_findPos: function(obj) {=0A=
		while (obj && (obj.type =3D=3D 'hidden' || obj.nodeType !=3D 1)) {=0A=
			obj =3D obj.nextSibling;=0A=
		}=0A=
		var curleft =3D curtop =3D 0;=0A=
		if (obj && obj.offsetParent) {=0A=
			curleft =3D obj.offsetLeft;=0A=
			curtop =3D obj.offsetTop;=0A=
			while (obj =3D obj.offsetParent) {=0A=
				var origcurleft =3D curleft;=0A=
				curleft +=3D obj.offsetLeft;=0A=
				if (curleft < 0) {=0A=
					curleft =3D origcurleft;=0A=
				}=0A=
				curtop +=3D obj.offsetTop;=0A=
			}=0A=
		}=0A=
		return [curleft,curtop];=0A=
	},=0A=
=0A=
	/* Hide the date picker from view.=0A=
	   @param  speed  string - the speed at which to close the date picker=0A=
	   @return void */=0A=
	hideDatepicker: function(speed) {=0A=
		var inst =3D this._curInst;=0A=
		if (!inst) {=0A=
			return;=0A=
		}=0A=
		var rangeSelect =3D inst._get('rangeSelect');=0A=
		if (rangeSelect && this._stayOpen) {=0A=
			this._selectDate(inst, inst._formatDate(=0A=
				inst._currentDay, inst._currentMonth, inst._currentYear));=0A=
		}=0A=
		this._stayOpen =3D false;=0A=
		if (this._datepickerShowing) {=0A=
			speed =3D (speed !=3D null ? speed : inst._get('speed'));=0A=
			inst._datepickerDiv.hide(speed, function() {=0A=
				$.datepicker._tidyDialog(inst);=0A=
			});=0A=
			if (speed =3D=3D '') {=0A=
				this._tidyDialog(inst);=0A=
			}=0A=
			this._datepickerShowing =3D false;=0A=
			this._lastInput =3D null;=0A=
			inst._settings.prompt =3D null;=0A=
			if (this._inDialog) {=0A=
				this._dialogInput.css('position', 'absolute').=0A=
					css('left', '0px').css('top', '-100px');=0A=
				if ($.blockUI) {=0A=
					$.unblockUI();=0A=
					$('body').append(this._datepickerDiv);=0A=
				}=0A=
			}=0A=
			this._inDialog =3D false;=0A=
		}=0A=
		this._curInst =3D null;=0A=
	},=0A=
=0A=
	/* Tidy up after a dialog display. */=0A=
	_tidyDialog: function(inst) {=0A=
		inst._datepickerDiv.removeClass('datepicker_dialog');=0A=
		$('.datepicker_prompt', inst._datepickerDiv).remove();=0A=
	},=0A=
=0A=
	/* Close date picker if clicked elsewhere. */=0A=
	_checkExternalClick: function(event) {=0A=
		if (!$.datepicker._curInst) {=0A=
			return;=0A=
		}=0A=
		var target =3D $(event.target);=0A=
		if ((target.parents("#datepicker_div").length =3D=3D 0) &&=0A=
				(target.attr('class') !=3D 'datepicker_trigger') &&=0A=
				$.datepicker._datepickerShowing && !($.datepicker._inDialog && =
$.blockUI)) {=0A=
			$.datepicker.hideDatepicker('');=0A=
		}=0A=
	},=0A=
=0A=
	/* Adjust one of the date sub-fields. */=0A=
	_adjustDate: function(id, offset, period) {=0A=
		var inst =3D this._getInst(id);=0A=
		inst._adjustDate(offset, period);=0A=
		this._updateDatepicker(inst);=0A=
	},=0A=
=0A=
	/* Action for current link. */=0A=
	_gotoToday: function(id) {=0A=
		var date =3D new Date();=0A=
		var inst =3D this._getInst(id);=0A=
		inst._selectedDay =3D date.getDate();=0A=
		inst._selectedMonth =3D date.getMonth();=0A=
		inst._selectedYear =3D date.getFullYear();=0A=
		this._adjustDate(inst);=0A=
	},=0A=
=0A=
	/* Action for selecting a new month/year. */=0A=
	_selectMonthYear: function(id, select, period) {=0A=
		var inst =3D this._getInst(id);=0A=
		inst._selectingMonthYear =3D false;=0A=
		inst[period =3D=3D 'M' ? '_selectedMonth' : '_selectedYear'] =3D=0A=
			select.options[select.selectedIndex].value - 0;=0A=
		this._adjustDate(inst);=0A=
	},=0A=
=0A=
	/* Restore input focus after not changing month/year. */=0A=
	_clickMonthYear: function(id) {=0A=
		var inst =3D this._getInst(id);=0A=
		if (inst._input && inst._selectingMonthYear && !$.browser.msie) {=0A=
			inst._input[0].focus();=0A=
		}=0A=
		inst._selectingMonthYear =3D !inst._selectingMonthYear;=0A=
	},=0A=
=0A=
	/* Action for changing the first week day. */=0A=
	_changeFirstDay: function(id, day) {=0A=
		var inst =3D this._getInst(id);=0A=
		inst._settings.firstDay =3D day;=0A=
		this._updateDatepicker(inst);=0A=
	},=0A=
=0A=
	/* Action for selecting a day. */=0A=
	_selectDay: function(id, month, year, td) {=0A=
		if (this._hasClass($(td), 'datepicker_unselectable')) {=0A=
			return;=0A=
		}=0A=
		var inst =3D this._getInst(id);=0A=
		var rangeSelect =3D inst._get('rangeSelect');=0A=
		if (rangeSelect) {=0A=
			if (!this._stayOpen) {=0A=
				$('.datepicker td').removeClass('datepicker_currentDay');=0A=
				$(td).addClass('datepicker_currentDay');=0A=
			} =0A=
			this._stayOpen =3D !this._stayOpen;=0A=
		}=0A=
		inst._currentDay =3D $('a', td).html();=0A=
		inst._currentMonth =3D month;=0A=
		inst._currentYear =3D year;=0A=
		this._selectDate(id, inst._formatDate(=0A=
			inst._currentDay, inst._currentMonth, inst._currentYear));=0A=
		if (this._stayOpen) {=0A=
			inst._endDay =3D inst._endMonth =3D inst._endYear =3D null;=0A=
			inst._rangeStart =3D new Date(inst._currentYear, inst._currentMonth, =
inst._currentDay);=0A=
			this._updateDatepicker(inst);=0A=
		}=0A=
		else if (rangeSelect) {=0A=
			inst._endDay =3D inst._currentDay;=0A=
			inst._endMonth =3D inst._currentMonth;=0A=
			inst._endYear =3D inst._currentYear;=0A=
			inst._selectedDay =3D inst._currentDay =3D inst._rangeStart.getDate();=0A=
			inst._selectedMonth =3D inst._currentMonth =3D =
inst._rangeStart.getMonth();=0A=
			inst._selectedYear =3D inst._currentYear =3D =
inst._rangeStart.getFullYear();=0A=
			inst._rangeStart =3D null;=0A=
			if (inst._inline) {=0A=
				this._updateDatepicker(inst);=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	/* Erase the input field and hide the date picker. */=0A=
	_clearDate: function(id) {=0A=
		var inst =3D this._getInst(id);=0A=
		this._stayOpen =3D false;=0A=
		inst._endDay =3D inst._endMonth =3D inst._endYear =3D inst._rangeStart =
=3D null;=0A=
		this._selectDate(inst, '');=0A=
	},=0A=
=0A=
	/* Update the input field with the selected date. */=0A=
	_selectDate: function(id, dateStr) {=0A=
		var inst =3D this._getInst(id);=0A=
		dateStr =3D (dateStr !=3D null ? dateStr : inst._formatDate());=0A=
		if (inst._rangeStart) {=0A=
			dateStr =3D inst._formatDate(inst._rangeStart) + =
inst._get('rangeSeparator') + dateStr;=0A=
		}=0A=
		if (inst._input) {=0A=
			inst._input.val(dateStr);=0A=
		}=0A=
		var onSelect =3D inst._get('onSelect');=0A=
		if (onSelect) {=0A=
			onSelect.apply((inst._input ? inst._input[0] : null), [dateStr, =
inst]);  // trigger custom callback=0A=
		}=0A=
		else {=0A=
			if (inst._input) {=0A=
				inst._input.trigger('change'); // fire the change event=0A=
			}=0A=
		}=0A=
		if (inst._inline) {=0A=
			this._updateDatepicker(inst);=0A=
		}=0A=
		else {=0A=
			if (!this._stayOpen) {=0A=
				this.hideDatepicker(inst._get('speed'));=0A=
				this._lastInput =3D inst._input[0];=0A=
				if (typeof(inst._input[0]) !=3D 'object') {=0A=
					inst._input[0].focus(); // restore focus=0A=
				}=0A=
				this._lastInput =3D null;=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	/* Set as beforeShowDay function to prevent selection of weekends.=0A=
	   @param  date  Date - the date to customise=0A=
	   @return [boolean, string] - is this date selectable?, what is its =
CSS class? */=0A=
	noWeekends: function(date) {=0A=
		var day =3D date.getDay();=0A=
		return [(day > 0 && day < 6), ''];=0A=
	},=0A=
	=0A=
	/* Set as calculateWeek to determine the week of the year based on the =
ISO 8601 definition.=0A=
	   @param  date  Date - the date to get the week for=0A=
	   @return  number - the number of the week within the year that =
contains this date */=0A=
	iso8601Week: function(date) {=0A=
		var checkDate =3D new Date(date.getFullYear(), date.getMonth(), =
date.getDate());=0A=
		var firstMon =3D new Date(checkDate.getFullYear(), 1 - 1, 4); // First =
week always contains 4 Jan=0A=
		var firstDay =3D firstMon.getDay() || 7; // Day of week: Mon =3D 1, =
..., Sun =3D 7=0A=
		firstMon.setDate(firstMon.getDate() + 1 - firstDay); // Preceding =
Monday=0A=
		if (firstDay < 4 && checkDate < firstMon) { // Adjust first three days =
in year if necessary=0A=
			checkDate.setDate(checkDate.getDate() - 3); // Generate for previous =
year=0A=
			return $.datepicker.iso8601Week(checkDate);=0A=
		}=0A=
		else if (checkDate > new Date(checkDate.getFullYear(), 12 - 1, 28)) { =
// Check last three days in year=0A=
			firstDay =3D new Date(checkDate.getFullYear() + 1, 1 - 1, 4).getDay() =
|| 7;=0A=
			if (firstDay > 4 && (checkDate.getDay() || 7) < firstDay - 3) { // =
Adjust if necessary=0A=
				checkDate.setDate(checkDate.getDate() + 3); // Generate for next year=0A=
				return $.datepicker.iso8601Week(checkDate);=0A=
			}=0A=
		}=0A=
		return Math.floor(((checkDate - firstMon) / 86400000) / 7) + 1; // =
Weeks to given date=0A=
	},=0A=
	=0A=
	/* Provide status text for a particular date.=0A=
	   @param  date  the date to get the status for=0A=
	   @param  inst  the current datepicker instance=0A=
	   @return  the status display text for this date */=0A=
	dateStatus: function(date, inst) {=0A=
		return $.datepicker.formatDate(inst._get('dateStatus'), date, =
inst._getFormatConfig());=0A=
	},=0A=
=0A=
	/* Parse a string value into a date object.=0A=
	   The format can be combinations of the following:=0A=
	   d  - day of month (no leading zero)=0A=
	   dd - day of month (two digit)=0A=
	   D  - day name short=0A=
	   DD - day name long=0A=
	   m  - month of year (no leading zero)=0A=
	   mm - month of year (two digit)=0A=
	   M  - month name short=0A=
	   MM - month name long=0A=
	   y  - year (two digit)=0A=
	   yy - year (four digit)=0A=
	   '...' - literal text=0A=
	   '' - single quote=0A=
=0A=
	   @param  format           String - the expected format of the date=0A=
	   @param  value            String - the date in the above format=0A=
	   @param  settings  Object - attributes include:=0A=
	                     shortYearCutoff  Number - the cutoff year for =
determining the century (optional)=0A=
	                     dayNamesShort    String[7] - abbreviated names of =
the days from Sunday (optional)=0A=
	                     dayNames         String[7] - names of the days =
from Sunday (optional)=0A=
	                     monthNamesShort  String[12] - abbreviated names of =
the months (optional)=0A=
	                     monthNames       String[12] - names of the months =
(optional)=0A=
	   @return  Date - the extracted date value or null if value is blank */=0A=
	parseDate: function (format, value, settings) {=0A=
		if (format =3D=3D null || value =3D=3D null) {=0A=
			throw 'Invalid arguments';=0A=
		}=0A=
//		format =3D dateFormats[format] || format;=0A=
		value =3D (typeof value =3D=3D 'object' ? value.toString() : value + =
'');=0A=
		if (value =3D=3D '') {=0A=
			return null;=0A=
		}=0A=
		var shortYearCutoff =3D (settings ? settings.shortYearCutoff : null) =
|| this._defaults.shortYearCutoff;=0A=
		var dayNamesShort =3D (settings ? settings.dayNamesShort : null) || =
this._defaults.dayNamesShort;=0A=
		var dayNames =3D (settings ? settings.dayNames : null) || =
this._defaults.dayNames;=0A=
		var monthNamesShort =3D (settings ? settings.monthNamesShort : null) =
|| this._defaults.monthNamesShort;=0A=
		var monthNames =3D (settings ? settings.monthNames : null) || =
this._defaults.monthNames;=0A=
		var year =3D -1;=0A=
		var month =3D -1;=0A=
		var day =3D -1;=0A=
		var literal =3D false;=0A=
		// Check whether a format character is doubled=0A=
		var lookAhead =3D function(match) {=0A=
			var matches =3D (iFormat + 1 < format.length && format.charAt(iFormat =
+ 1) =3D=3D match);=0A=
			if (matches) {=0A=
				iFormat++;=0A=
			}=0A=
			return matches;	=0A=
		};=0A=
		// Extract a number from the string value=0A=
		var getNumber =3D function(match) {=0A=
			lookAhead(match);=0A=
			var size =3D (match =3D=3D 'y' ? 4 : 2);=0A=
			var num =3D 0;=0A=
			while (size > 0 && iValue < value.length &&=0A=
					value.charAt(iValue) >=3D '0' && value.charAt(iValue) <=3D '9') {=0A=
				num =3D num * 10 + (value.charAt(iValue++) - 0);=0A=
				size--;=0A=
			}=0A=
			if (size =3D=3D (match =3D=3D 'y' ? 4 : 2)) {=0A=
				throw 'Missing number at position ' + iValue;=0A=
			}=0A=
			return num;=0A=
		};=0A=
		// Extract a name from the string value and convert to an index=0A=
		var getName =3D function(match, shortNames, longNames) {=0A=
			var names =3D (lookAhead(match) ? longNames : shortNames);=0A=
			var size =3D 0;=0A=
			for (var j =3D 0; j < names.length; j++) {=0A=
				size =3D Math.max(size, names[j].length);=0A=
			}=0A=
			var name =3D '';=0A=
			var iInit =3D iValue;=0A=
			while (size > 0 && iValue < value.length) {=0A=
				name +=3D value.charAt(iValue++);=0A=
				for (var i =3D 0; i < names.length; i++) {=0A=
					if (name =3D=3D names[i]) {=0A=
						return i + 1;=0A=
					}=0A=
				}=0A=
				size--;=0A=
			}=0A=
			throw 'Unknown name at position ' + iInit;=0A=
		};=0A=
		// Confirm that a literal character matches the string value=0A=
		var checkLiteral =3D function() {=0A=
			if (value.charAt(iValue) !=3D format.charAt(iFormat)) {=0A=
				throw 'Unexpected literal at position ' + iValue;=0A=
			}=0A=
			iValue++;=0A=
		};=0A=
		var iValue =3D 0;=0A=
		for (var iFormat =3D 0; iFormat < format.length; iFormat++) {=0A=
			if (literal) {=0A=
				if (format.charAt(iFormat) =3D=3D '\'' && !lookAhead('\'')) {=0A=
					literal =3D false;=0A=
				}=0A=
				else {=0A=
					checkLiteral();=0A=
				}=0A=
			}=0A=
			else {=0A=
				switch (format.charAt(iFormat)) {=0A=
					case 'd':=0A=
						day =3D getNumber('d');=0A=
						break;=0A=
					case 'D': =0A=
						getName('D', dayNamesShort, dayNames);=0A=
						break;=0A=
					case 'm': =0A=
						month =3D getNumber('m');=0A=
						break;=0A=
					case 'M':=0A=
						month =3D getName('M', monthNamesShort, monthNames); =0A=
						break;=0A=
					case 'y':=0A=
						year =3D getNumber('y');=0A=
						break;=0A=
					case '\'':=0A=
						if (lookAhead('\'')) {=0A=
							checkLiteral();=0A=
						}=0A=
						else {=0A=
							literal =3D true;=0A=
						}=0A=
						break;=0A=
					default:=0A=
						checkLiteral();=0A=
				}=0A=
			}=0A=
		}=0A=
		if (year < 100) {=0A=
			year +=3D new Date().getFullYear() - new Date().getFullYear() % 100 +=0A=
				(year <=3D shortYearCutoff ? 0 : -100);=0A=
		}=0A=
		var date =3D new Date(year, month - 1, day);=0A=
		if (date.getFullYear() !=3D year || date.getMonth() + 1 !=3D month || =
date.getDate() !=3D day) {=0A=
			throw 'Invalid date'; // E.g. 31/02/*=0A=
		}=0A=
		return date;=0A=
	},=0A=
=0A=
	/* Format a date object into a string value.=0A=
	   The format can be combinations of the following:=0A=
	   d  - day of month (no leading zero)=0A=
	   dd - day of month (two digit)=0A=
	   D  - day name short=0A=
	   DD - day name long=0A=
	   m  - month of year (no leading zero)=0A=
	   mm - month of year (two digit)=0A=
	   M  - month name short=0A=
	   MM - month name long=0A=
	   y  - year (two digit)=0A=
	   yy - year (four digit)=0A=
	   '...' - literal text=0A=
	   '' - single quote=0A=
=0A=
	   @param  format    String - the desired format of the date=0A=
	   @param  date      Date - the date value to format=0A=
	   @param  settings  Object - attributes include:=0A=
	                     dayNamesShort    String[7] - abbreviated names of =
the days from Sunday (optional)=0A=
	                     dayNames         String[7] - names of the days =
from Sunday (optional)=0A=
	                     monthNamesShort  String[12] - abbreviated names of =
the months (optional)=0A=
	                     monthNames       String[12] - names of the months =
(optional)=0A=
	   @return  String - the date in the above format */=0A=
	formatDate: function (format, date, settings) {=0A=
		if (!date) {=0A=
			return '';=0A=
		}=0A=
//		format =3D dateFormats[format] || format;=0A=
		var dayNamesShort =3D (settings ? settings.dayNamesShort : null) || =
this._defaults.dayNamesShort;=0A=
		var dayNames =3D (settings ? settings.dayNames : null) || =
this._defaults.dayNames;=0A=
		var monthNamesShort =3D (settings ? settings.monthNamesShort : null) =
|| this._defaults.monthNamesShort;=0A=
		var monthNames =3D (settings ? settings.monthNames : null) || =
this._defaults.monthNames;=0A=
		// Check whether a format character is doubled=0A=
		var lookAhead =3D function(match) {=0A=
			var matches =3D (iFormat + 1 < format.length && format.charAt(iFormat =
+ 1) =3D=3D match);=0A=
			if (matches) {=0A=
				iFormat++;=0A=
			}=0A=
			return matches;	=0A=
		};=0A=
		// Format a number, with leading zero if necessary=0A=
		var formatNumber =3D function(match, value) {=0A=
			return (lookAhead(match) && value < 10 ? '0' : '') + value;=0A=
		};=0A=
		// Format a name, short or long as requested=0A=
		var formatName =3D function(match, value, shortNames, longNames) {=0A=
			return (lookAhead(match) ? longNames[value] : shortNames[value]);=0A=
		};=0A=
		var output =3D '';=0A=
		var literal =3D false;=0A=
		if (date) {=0A=
			for (var iFormat =3D 0; iFormat < format.length; iFormat++) {=0A=
				if (literal) {=0A=
					if (format.charAt(iFormat) =3D=3D '\'' && !lookAhead('\'')) {=0A=
						literal =3D false;=0A=
					}=0A=
					else {=0A=
						output +=3D format.charAt(iFormat);=0A=
					}=0A=
				}=0A=
				else {=0A=
					switch (format.charAt(iFormat)) {=0A=
						case 'd':=0A=
							output +=3D formatNumber('d', date.getDate()); =0A=
							break;=0A=
						case 'D': =0A=
							output +=3D formatName('D', date.getDay(), dayNamesShort, =
dayNames);=0A=
							break;=0A=
						case 'm': =0A=
							output +=3D formatNumber('m', date.getMonth() + 1); =0A=
							break;=0A=
						case 'M':=0A=
							output +=3D formatName('M', date.getMonth(), monthNamesShort, =
monthNames); =0A=
							break;=0A=
						case 'y':=0A=
							output +=3D (lookAhead('y') ? date.getFullYear() : =0A=
								(date.getYear() % 100 < 10 ? '0' : '') + date.getYear() % 100);=0A=
							break;=0A=
						case '\'':=0A=
							if (lookAhead('\'')) {=0A=
								output +=3D '\'';=0A=
							}=0A=
							else {=0A=
								literal =3D true;=0A=
							}=0A=
							break;=0A=
						default:=0A=
							output +=3D format.charAt(iFormat);=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
		return output;=0A=
	},=0A=
=0A=
	/* Extract all possible characters from the date format. */=0A=
	_possibleChars: function (format) {=0A=
//		format =3D dateFormats[format] || format;=0A=
		var chars =3D '';=0A=
		var literal =3D false;=0A=
		for (var iFormat =3D 0; iFormat < format.length; iFormat++) {=0A=
			if (literal) {=0A=
				if (format.charAt(iFormat) =3D=3D '\'' && !lookAhead('\'')) {=0A=
					literal =3D false;=0A=
				}=0A=
				else {=0A=
					chars +=3D format.charAt(iFormat);=0A=
				}=0A=
			}=0A=
			else {=0A=
				switch (format.charAt(iFormat)) {=0A=
					case 'd':=0A=
					case 'm': =0A=
					case 'y':=0A=
						chars +=3D '0123456789'; =0A=
						break;=0A=
					case 'D': =0A=
					case 'M':=0A=
						return null; // Accept anything=0A=
					case '\'':=0A=
						if (lookAhead('\'')) {=0A=
							chars +=3D '\'';=0A=
						}=0A=
						else {=0A=
							literal =3D true;=0A=
						}=0A=
						break;=0A=
					default:=0A=
						chars +=3D format.charAt(iFormat);=0A=
				}=0A=
			}=0A=
		}=0A=
		return chars;=0A=
	}=0A=
});=0A=
=0A=
/* Individualised settings for date picker functionality applied to one =
or more related inputs.=0A=
   Instances are managed and manipulated through the Datepicker manager. =
*/=0A=
function DatepickerInstance(settings, inline) {=0A=
	this._id =3D $.datepicker._register(this);=0A=
	this._selectedDay =3D 0;=0A=
	this._selectedMonth =3D 0; // 0-11=0A=
	this._selectedYear =3D 0; // 4-digit year=0A=
	this._input =3D null; // The attached input field=0A=
	this._inline =3D inline; // True if showing inline, false if used in a =
popup=0A=
	this._datepickerDiv =3D (!inline ? $.datepicker._datepickerDiv :=0A=
		$('<div id=3D"datepicker_div_' + this._id + '" =
class=3D"datepicker_inline"></div>'));=0A=
	// customise the date picker object - uses manager defaults if not =
overridden=0A=
	this._settings =3D extendRemove({}, settings || {}); // clone=0A=
	if (inline) {=0A=
		this._setDate(this._getDefaultDate());=0A=
	}=0A=
}=0A=
=0A=
$.extend(DatepickerInstance.prototype, {=0A=
	/* Get a setting value, defaulting if necessary. */=0A=
	_get: function(name) {=0A=
		return (this._settings[name] !=3D null ? this._settings[name] : =
$.datepicker._defaults[name]);=0A=
	},=0A=
=0A=
	/* Parse existing date and initialise date picker. */=0A=
	_setDateFromField: function(input) {=0A=
		this._input =3D $(input);=0A=
		var dateFormat =3D this._get('dateFormat');=0A=
		var dates =3D this._input ? =
this._input.val().split(this._get('rangeSeparator')) : null; =0A=
		this._endDay =3D this._endMonth =3D this._endYear =3D null;=0A=
		var date =3D defaultDate =3D this._getDefaultDate();=0A=
		if (dates.length > 0) {=0A=
			var settings =3D this._getFormatConfig();=0A=
			if (dates.length > 1) {=0A=
				date =3D $.datepicker.parseDate(dateFormat, dates[1], settings) || =
defaultDate;=0A=
				this._endDay =3D date.getDate();=0A=
				this._endMonth =3D date.getMonth();=0A=
				this._endYear =3D date.getFullYear();=0A=
			}=0A=
			try {=0A=
				date =3D $.datepicker.parseDate(dateFormat, dates[0], settings) || =
defaultDate;=0A=
			}=0A=
			catch (e) {=0A=
				$.datepicker.log(e);=0A=
				date =3D defaultDate;=0A=
			}=0A=
		}=0A=
		this._selectedDay =3D this._currentDay =3D date.getDate();=0A=
		this._selectedMonth =3D this._currentMonth =3D date.getMonth();=0A=
		this._selectedYear =3D this._currentYear =3D date.getFullYear();=0A=
		this._adjustDate();=0A=
	},=0A=
	=0A=
	/* Retrieve the default date shown on opening. */=0A=
	_getDefaultDate: function() {=0A=
		return this._determineDate('defaultDate', new Date());=0A=
	},=0A=
=0A=
	/* A date may be specified as an exact value or a relative one. */=0A=
	_determineDate: function(name, defaultDate) {=0A=
		var offsetNumeric =3D function(offset) {=0A=
			var date =3D new Date();=0A=
			date.setDate(date.getDate() + offset);=0A=
			return date;=0A=
		};=0A=
		var offsetString =3D function(offset, getDaysInMonth) {=0A=
			var date =3D new Date();=0A=
			var matches =3D /^([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?$/.exec(offset);=0A=
			if (matches) {=0A=
				var year =3D date.getFullYear();=0A=
				var month =3D date.getMonth();=0A=
				var day =3D date.getDate();=0A=
				switch (matches[2] || 'd') {=0A=
					case 'd' : case 'D' :=0A=
						day +=3D (matches[1] - 0); break;=0A=
					case 'w' : case 'W' :=0A=
						day +=3D (matches[1] * 7); break;=0A=
					case 'm' : case 'M' :=0A=
						month +=3D (matches[1] - 0); =0A=
						day =3D Math.min(day, getDaysInMonth(year, month));=0A=
						break;=0A=
					case 'y': case 'Y' :=0A=
						year +=3D (matches[1] - 0);=0A=
						day =3D Math.min(day, getDaysInMonth(year, month));=0A=
						break;=0A=
				}=0A=
				date =3D new Date(year, month, day);=0A=
			}=0A=
			return date;=0A=
		};=0A=
		var date =3D this._get(name);=0A=
		return (date =3D=3D null ? defaultDate :=0A=
			(typeof date =3D=3D 'string' ? offsetString(date, =
this._getDaysInMonth) :=0A=
			(typeof date =3D=3D 'number' ? offsetNumeric(date) : date)));=0A=
	},=0A=
=0A=
	/* Set the date(s) directly. */=0A=
	_setDate: function(date, endDate) {=0A=
		this._selectedDay =3D this._currentDay =3D date.getDate();=0A=
		this._selectedMonth =3D this._currentMonth =3D date.getMonth();=0A=
		this._selectedYear =3D this._currentYear =3D date.getFullYear();=0A=
		if (this._get('rangeSelect')) {=0A=
			if (endDate) {=0A=
				this._endDay =3D endDate.getDate();=0A=
				this._endMonth =3D endDate.getMonth();=0A=
				this._endYear =3D endDate.getFullYear();=0A=
			}=0A=
			else {=0A=
				this._endDay =3D this._currentDay;=0A=
				this._endMonth =3D this._currentMonth;=0A=
				this._endYear =3D this._currentYear;=0A=
			}=0A=
		}=0A=
		this._adjustDate();=0A=
	},=0A=
=0A=
	/* Retrieve the date(s) directly. */=0A=
	_getDate: function() {=0A=
		var startDate =3D (!this._currentYear || (this._input && =
this._input.val() =3D=3D '') ? null :=0A=
			new Date(this._currentYear, this._currentMonth, this._currentDay));=0A=
		if (this._get('rangeSelect')) {=0A=
			return [startDate, (!this._endYear ? null :=0A=
				new Date(this._endYear, this._endMonth, this._endDay))];=0A=
		}=0A=
		else {=0A=
			return startDate;=0A=
		}=0A=
	},=0A=
=0A=
	/* Generate the HTML for the current state of the date picker. */=0A=
	_generateDatepicker: function() {=0A=
		var today =3D new Date();=0A=
		today =3D new Date(today.getFullYear(), today.getMonth(), =
today.getDate()); // clear time=0A=
		var showStatus =3D this._get('showStatus');=0A=
		var isRTL =3D this._get('isRTL');=0A=
		// build the date picker HTML=0A=
		var clear =3D (this._get('mandatory') ? '' :=0A=
			'<div class=3D"datepicker_clear"><a =
onclick=3D"jQuery.datepicker._clearDate(' + this._id + ');"' + =0A=
			(showStatus ? this._addStatus(this._get('clearStatus') || '&#xa0;') : =
'') + '>' +=0A=
			this._get('clearText') + '</a></div>');=0A=
		var controls =3D '<div class=3D"datepicker_control">' + (isRTL ? '' : =
clear) +=0A=
			'<div class=3D"datepicker_close"><a =
onclick=3D"jQuery.datepicker.hideDatepicker();"' +=0A=
			(showStatus ? this._addStatus(this._get('closeStatus') || '&#xa0;') : =
'') + '>' +=0A=
			this._get('closeText') + '</a></div>' + (isRTL ? clear : '')  + =
'</div>';=0A=
		var prompt =3D this._get('prompt');=0A=
		var closeAtTop =3D this._get('closeAtTop');=0A=
		var hideIfNoPrevNext =3D this._get('hideIfNoPrevNext');=0A=
		var numMonths =3D this._getNumberOfMonths();=0A=
		var stepMonths =3D this._get('stepMonths');=0A=
		var isMultiMonth =3D (numMonths[0] !=3D 1 || numMonths[1] !=3D 1);=0A=
		var minDate =3D this._getMinMaxDate('min', true);=0A=
		var maxDate =3D this._getMinMaxDate('max');=0A=
		var drawMonth =3D this._selectedMonth;=0A=
		var drawYear =3D this._selectedYear;=0A=
		if (maxDate) {=0A=
			var maxDraw =3D new Date(maxDate.getFullYear(),=0A=
				maxDate.getMonth() - numMonths[1] + 1, maxDate.getDate());=0A=
			maxDraw =3D (minDate && maxDraw < minDate ? minDate : maxDraw);=0A=
			while (new Date(drawYear, drawMonth, 1) > maxDraw) {=0A=
				drawMonth--;=0A=
				if (drawMonth < 0) {=0A=
					drawMonth =3D 11;=0A=
					drawYear--;=0A=
				}=0A=
			}=0A=
		}=0A=
		// controls and links=0A=
		var prev =3D '<div class=3D"datepicker_prev">' + =
(this._canAdjustMonth(-1, drawYear, drawMonth) ? =0A=
			'<a onclick=3D"jQuery.datepicker._adjustDate(' + this._id + ', -' + =
stepMonths + ', \'M\');"' +=0A=
			(showStatus ? this._addStatus(this._get('prevStatus') || '&#xa0;') : =
'') + '>' +=0A=
			this._get('prevText') + '</a>' :=0A=
			(hideIfNoPrevNext ? '' : '<label>' + this._get('prevText') + =
'</label>')) + '</div>';=0A=
		var next =3D '<div class=3D"datepicker_next">' + =
(this._canAdjustMonth(+1, drawYear, drawMonth) ?=0A=
			'<a onclick=3D"jQuery.datepicker._adjustDate(' + this._id + ', +' + =
stepMonths + ', \'M\');"' +=0A=
			(showStatus ? this._addStatus(this._get('nextStatus') || '&#xa0;') : =
'') + '>' +=0A=
			this._get('nextText') + '</a>' :=0A=
			(hideIfNoPrevNext ? '>' : '<label>' + this._get('nextText') + =
'</label>')) + '</div>';=0A=
		var html =3D (prompt ? '<div class=3D"datepicker_prompt">' + prompt + =
'</div>' : '') +=0A=
			(closeAtTop && !this._inline ? controls : '') +=0A=
			'<div class=3D"datepicker_links">' + (isRTL ? next : prev) +=0A=
			(this._isInRange(today) ? '<div class=3D"datepicker_current">' +=0A=
			'<a onclick=3D"jQuery.datepicker._gotoToday(' + this._id + ');"' +=0A=
			(showStatus ? this._addStatus(this._get('currentStatus') || '&#xa0;') =
: '') + '>' +=0A=
			this._get('currentText') + '</a></div>' : '') + (isRTL ? prev : next) =
+ '</div>';=0A=
		var showWeeks =3D this._get('showWeeks');=0A=
		for (var row =3D 0; row < numMonths[0]; row++) {=0A=
		for (var col =3D 0; col < numMonths[1]; col++) {=0A=
			var selectedDate =3D new Date(drawYear, drawMonth, this._selectedDay);=0A=
			html +=3D '<div class=3D"datepicker_oneMonth' + (col =3D=3D 0 ? ' =
datepicker_newRow' : '') + '">' +=0A=
				this._generateMonthYearHeader(drawMonth, drawYear, minDate, maxDate,=0A=
				selectedDate, row > 0 || col > 0) + // draw month headers=0A=
				'<table class=3D"datepicker" cellpadding=3D"0" =
cellspacing=3D"0"><thead>' + =0A=
				'<tr class=3D"datepicker_titleRow">' +=0A=
				(showWeeks ? '<td>' + this._get('weekHeader') + '</td>' : '');=0A=
			var firstDay =3D this._get('firstDay');=0A=
			var changeFirstDay =3D this._get('changeFirstDay');=0A=
			var dayNames =3D this._get('dayNames');=0A=
			var dayNamesShort =3D this._get('dayNamesShort');=0A=
			var dayNamesMin =3D this._get('dayNamesMin');=0A=
			for (var dow =3D 0; dow < 7; dow++) { // days of the week=0A=
				var day =3D (dow + firstDay) % 7;=0A=
				var status =3D this._get('dayStatus') || '&#xa0;';=0A=
				status =3D (status.indexOf('DD') > -1 ? status.replace(/DD/, =
dayNames[day]) :=0A=
					status.replace(/D/, dayNamesShort[day]));=0A=
				html +=3D '<td' + ((dow + firstDay + 6) % 7 >=3D 5 ? ' =
class=3D"datepicker_weekEndCell"' : '') + '>' +=0A=
					(!changeFirstDay ? '<span' :=0A=
					'<a onclick=3D"jQuery.datepicker._changeFirstDay(' + this._id + ', =
' + day + ');"') + =0A=
					(showStatus ? this._addStatus(status) : '') + ' title=3D"' + =
dayNames[day] + '">' +=0A=
					dayNamesMin[day] + (changeFirstDay ? '</a>' : '</span>') + '</td>';=0A=
			}=0A=
			html +=3D '</tr></thead><tbody>';=0A=
			var daysInMonth =3D this._getDaysInMonth(drawYear, drawMonth);=0A=
			if (drawYear =3D=3D this._selectedYear && drawMonth =3D=3D =
this._selectedMonth) {=0A=
				this._selectedDay =3D Math.min(this._selectedDay, daysInMonth);=0A=
			}=0A=
			var leadDays =3D (this._getFirstDayOfMonth(drawYear, drawMonth) - =
firstDay + 7) % 7;=0A=
			var currentDate =3D new Date(this._currentYear, this._currentMonth, =
this._currentDay);=0A=
			var endDate =3D this._endDay ? new Date(this._endYear, =
this._endMonth, this._endDay) : currentDate;=0A=
			var printDate =3D new Date(drawYear, drawMonth, 1 - leadDays);=0A=
			var numRows =3D (isMultiMonth ? 6 : Math.ceil((leadDays + =
daysInMonth) / 7)); // calculate the number of rows to generate=0A=
			var beforeShowDay =3D this._get('beforeShowDay');=0A=
			var showOtherMonths =3D this._get('showOtherMonths');=0A=
			var calculateWeek =3D this._get('calculateWeek') || =
$.datepicker.iso8601Week;=0A=
			var dateStatus =3D this._get('statusForDate') || =
$.datepicker.dateStatus;=0A=
			for (var dRow =3D 0; dRow < numRows; dRow++) { // create date picker =
rows=0A=
				html +=3D '<tr class=3D"datepicker_daysRow">' +=0A=
					(showWeeks ? '<td class=3D"datepicker_weekCol">' + =
calculateWeek(printDate) + '</td>' : '');=0A=
				for (var dow =3D 0; dow < 7; dow++) { // create date picker days=0A=
					var daySettings =3D (beforeShowDay ?=0A=
						beforeShowDay.apply((this._input ? this._input[0] : null), =
[printDate]) : [true, '']);=0A=
					var otherMonth =3D (printDate.getMonth() !=3D drawMonth);=0A=
					var unselectable =3D otherMonth || !daySettings[0] ||=0A=
						(minDate && printDate < minDate) || (maxDate && printDate > =
maxDate);=0A=
					html +=3D '<td class=3D"datepicker_daysCell' +=0A=
						((dow + firstDay + 6) % 7 >=3D 5 ? ' datepicker_weekEndCell' : '') =
+ // highlight weekends=0A=
						(otherMonth ? ' datepicker_otherMonth' : '') + // highlight days =
from other months=0A=
						(printDate.getTime() =3D=3D selectedDate.getTime() && drawMonth =
=3D=3D this._selectedMonth ?=0A=
						' datepicker_daysCellOver' : '') + // highlight selected day=0A=
						(unselectable ? ' datepicker_unselectable' : '') +  // highlight =
unselectable days=0A=
						(otherMonth && !showOtherMonths ? '' : ' ' + daySettings[1] + // =
highlight custom dates=0A=
						(printDate.getTime() >=3D currentDate.getTime() && =
printDate.getTime() <=3D endDate.getTime() ?  // in current range=0A=
						' datepicker_currentDay' : // highlight selected day=0A=
						(printDate.getTime() =3D=3D today.getTime() ? ' datepicker_today' =
: ''))) + '"' + // highlight today (if different)=0A=
						(unselectable ? '' : ' =
onmouseover=3D"jQuery(this).addClass(\'datepicker_daysCellOver\');' +=0A=
						(!showStatus || (otherMonth && !showOtherMonths) ? '' : =
'jQuery(\'#datepicker_status_' +=0A=
						this._id + '\').html(\'' + (dateStatus.apply((this._input ? =
this._input[0] : null),=0A=
						[printDate, this]) || '&#xa0;') +'\');') + '"' +=0A=
						' =
onmouseout=3D"jQuery(this).removeClass(\'datepicker_daysCellOver\');' +=0A=
						(!showStatus || (otherMonth && !showOtherMonths) ? '' : =
'jQuery(\'#datepicker_status_' +=0A=
						this._id + '\').html(\'&#xa0;\');') + '" =
onclick=3D"jQuery.datepicker._selectDay(' +=0A=
						this._id + ',' + drawMonth + ',' + drawYear + ', this);"') + '>' + =
// actions=0A=
						(otherMonth ? (showOtherMonths ? printDate.getDate() : '&#xa0;') : =
// display for other months=0A=
						(unselectable ? printDate.getDate() : '<a>' + printDate.getDate() =
+ '</a>')) + '</td>'; // display for this month=0A=
					printDate.setDate(printDate.getDate() + 1);=0A=
				}=0A=
				html +=3D '</tr>';=0A=
			}=0A=
			drawMonth++;=0A=
			if (drawMonth > 11) {=0A=
				drawMonth =3D 0;=0A=
				drawYear++;=0A=
			}=0A=
			html +=3D '</tbody></table></div>';=0A=
		}=0A=
		}=0A=
		html +=3D (showStatus ? '<div id=3D"datepicker_status_' + this._id + =0A=
			'" class=3D"datepicker_status">' + (this._get('initStatus') || =
'&#xa0;') + '</div>' : '') +=0A=
			(!closeAtTop && !this._inline ? controls : '') +=0A=
			'<div style=3D"clear: both;"></div>' + =0A=
			($.browser.msie && parseInt($.browser.version) < 7 && !this._inline ? =0A=
			'<iframe src=3D"javascript:false;" =
class=3D"datepicker_cover"></iframe>' : '');=0A=
		return html;=0A=
	},=0A=
	=0A=
	/* Generate the month and year header. */=0A=
	_generateMonthYearHeader: function(drawMonth, drawYear, minDate, =
maxDate, selectedDate, secondary) {=0A=
		minDate =3D (this._rangeStart && minDate && selectedDate < minDate ? =
selectedDate : minDate);=0A=
		var showStatus =3D this._get('showStatus');=0A=
		var html =3D '<div class=3D"datepicker_header">';=0A=
		// month selection=0A=
		var monthNames =3D this._get('monthNames');=0A=
		if (secondary || !this._get('changeMonth')) {=0A=
			html +=3D monthNames[drawMonth] + '&#xa0;';=0A=
		}=0A=
		else {=0A=
			var inMinYear =3D (minDate && minDate.getFullYear() =3D=3D drawYear);=0A=
			var inMaxYear =3D (maxDate && maxDate.getFullYear() =3D=3D drawYear);=0A=
			html +=3D '<select class=3D"datepicker_newMonth" ' +=0A=
				'onchange=3D"jQuery.datepicker._selectMonthYear(' + this._id + ', =
this, \'M\');" ' +=0A=
				'onclick=3D"jQuery.datepicker._clickMonthYear(' + this._id + ');"' +=0A=
				(showStatus ? this._addStatus(this._get('monthStatus') || '&#xa0;') =
: '') + '>';=0A=
			for (var month =3D 0; month < 12; month++) {=0A=
				if ((!inMinYear || month >=3D minDate.getMonth()) &&=0A=
						(!inMaxYear || month <=3D maxDate.getMonth())) {=0A=
					html +=3D '<option value=3D"' + month + '"' +=0A=
						(month =3D=3D drawMonth ? ' selected=3D"selected"' : '') +=0A=
						'>' + monthNames[month] + '</option>';=0A=
				}=0A=
			}=0A=
			html +=3D '</select>';=0A=
		}=0A=
		// year selection=0A=
		if (secondary || !this._get('changeYear')) {=0A=
			html +=3D drawYear;=0A=
		}=0A=
		else {=0A=
			// determine range of years to display=0A=
			var years =3D this._get('yearRange').split(':');=0A=
			var year =3D 0;=0A=
			var endYear =3D 0;=0A=
			if (years.length !=3D 2) {=0A=
				year =3D drawYear - 10;=0A=
				endYear =3D drawYear + 10;=0A=
			}=0A=
			else if (years[0].charAt(0) =3D=3D '+' || years[0].charAt(0) =3D=3D =
'-') {=0A=
				year =3D drawYear + parseInt(years[0], 10);=0A=
				endYear =3D drawYear + parseInt(years[1], 10);=0A=
			}=0A=
			else {=0A=
				year =3D parseInt(years[0], 10);=0A=
				endYear =3D parseInt(years[1], 10);=0A=
			}=0A=
			year =3D (minDate ? Math.max(year, minDate.getFullYear()) : year);=0A=
			endYear =3D (maxDate ? Math.min(endYear, maxDate.getFullYear()) : =
endYear);=0A=
			html +=3D '<select class=3D"datepicker_newYear" ' +=0A=
				'onchange=3D"jQuery.datepicker._selectMonthYear(' + this._id + ', =
this, \'Y\');" ' +=0A=
				'onclick=3D"jQuery.datepicker._clickMonthYear(' + this._id + ');"' +=0A=
				(showStatus ? this._addStatus(this._get('yearStatus') || '&#xa0;') : =
'') + '>';=0A=
			for (; year <=3D endYear; year++) {=0A=
				html +=3D '<option value=3D"' + year + '"' +=0A=
					(year =3D=3D drawYear ? ' selected=3D"selected"' : '') +=0A=
					'>' + year + '</option>';=0A=
			}=0A=
			html +=3D '</select>';=0A=
		}=0A=
		html +=3D '</div>'; // Close datepicker_header=0A=
		return html;=0A=
	},=0A=
=0A=
	/* Provide code to set and clear the status panel. */=0A=
	_addStatus: function(text) {=0A=
		return ' onmouseover=3D"jQuery(\'#datepicker_status_' + this._id + =
'\').html(\'' + text + '\');" ' +=0A=
			'onmouseout=3D"jQuery(\'#datepicker_status_' + this._id + =
'\').html(\'&#xa0;\');"';=0A=
	},=0A=
=0A=
	/* Adjust one of the date sub-fields. */=0A=
	_adjustDate: function(offset, period) {=0A=
		var year =3D this._selectedYear + (period =3D=3D 'Y' ? offset : 0);=0A=
		var month =3D this._selectedMonth + (period =3D=3D 'M' ? offset : 0);=0A=
		var day =3D Math.min(this._selectedDay, this._getDaysInMonth(year, =
month)) +=0A=
			(period =3D=3D 'D' ? offset : 0);=0A=
		var date =3D new Date(year, month, day);=0A=
		// ensure it is within the bounds set=0A=
		var minDate =3D this._getMinMaxDate('min', true);=0A=
		var maxDate =3D this._getMinMaxDate('max');=0A=
		date =3D (minDate && date < minDate ? minDate : date);=0A=
		date =3D (maxDate && date > maxDate ? maxDate : date);=0A=
		this._selectedDay =3D date.getDate();=0A=
		this._selectedMonth =3D date.getMonth();=0A=
		this._selectedYear =3D date.getFullYear();=0A=
	},=0A=
	=0A=
	/* Determine the number of months to show. */=0A=
	_getNumberOfMonths: function() {=0A=
		var numMonths =3D this._get('numberOfMonths');=0A=
		return (numMonths =3D=3D null ? [1, 1] : (typeof numMonths =3D=3D =
'number' ? [1, numMonths] : numMonths));=0A=
	},=0A=
=0A=
	/* Determine the current maximum date - ensure no time components are =
set - may be overridden for a range. */=0A=
	_getMinMaxDate: function(minMax, checkRange) {=0A=
		var date =3D this._determineDate(minMax + 'Date', null);=0A=
		if (date) {=0A=
			date.setHours(0);=0A=
			date.setMinutes(0);=0A=
			date.setSeconds(0);=0A=
			date.setMilliseconds(0);=0A=
		}=0A=
		return date || (checkRange ? this._rangeStart : null);=0A=
	},=0A=
=0A=
	/* Find the number of days in a given month. */=0A=
	_getDaysInMonth: function(year, month) {=0A=
		return 32 - new Date(year, month, 32).getDate();=0A=
	},=0A=
=0A=
	/* Find the day of the week of the first of a month. */=0A=
	_getFirstDayOfMonth: function(year, month) {=0A=
		return new Date(year, month, 1).getDay();=0A=
	},=0A=
=0A=
	/* Determines if we should allow a "next/prev" month display change. */=0A=
	_canAdjustMonth: function(offset, curYear, curMonth) {=0A=
		var numMonths =3D this._getNumberOfMonths();=0A=
		var date =3D new Date(curYear, curMonth + (offset < 0 ? offset : =
numMonths[1]), 1);=0A=
		if (offset < 0) {=0A=
			date.setDate(this._getDaysInMonth(date.getFullYear(), =
date.getMonth()));=0A=
		}=0A=
		return this._isInRange(date);=0A=
	},=0A=
=0A=
	/* Is the given date in the accepted range? */=0A=
	_isInRange: function(date) {=0A=
		// during range selection, use minimum of selected date and range start=0A=
		var newMinDate =3D (!this._rangeStart ? null :=0A=
			new Date(this._selectedYear, this._selectedMonth, this._selectedDay));=0A=
		newMinDate =3D (newMinDate && this._rangeStart < newMinDate ? =
this._rangeStart : newMinDate);=0A=
		var minDate =3D newMinDate || this._getMinMaxDate('min');=0A=
		var maxDate =3D this._getMinMaxDate('max');=0A=
		return ((!minDate || date >=3D minDate) && (!maxDate || date <=3D =
maxDate));=0A=
	},=0A=
	=0A=
	/* Provide the configuration settings for formatting/parsing. */=0A=
	_getFormatConfig: function() {=0A=
		var shortYearCutoff =3D this._get('shortYearCutoff');=0A=
		shortYearCutoff =3D (typeof shortYearCutoff !=3D 'string' ? =
shortYearCutoff :=0A=
			new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));=0A=
		return {shortYearCutoff: shortYearCutoff,=0A=
			dayNamesShort: this._get('dayNamesShort'), dayNames: =
this._get('dayNames'),=0A=
			monthNamesShort: this._get('monthNamesShort'), monthNames: =
this._get('monthNames')};=0A=
	},=0A=
=0A=
	/* Format the given date for display. */=0A=
	_formatDate: function(day, month, year) {=0A=
		if (!day) {=0A=
			this._currentDay =3D this._selectedDay;=0A=
			this._currentMonth =3D this._selectedMonth;=0A=
			this._currentYear =3D this._selectedYear;=0A=
		}=0A=
		var date =3D (day ? (typeof day =3D=3D 'object' ? day : new Date(year, =
month, day)) :=0A=
			new Date(this._currentYear, this._currentMonth, this._currentDay));=0A=
		return $.datepicker.formatDate(this._get('dateFormat'), date, =
this._getFormatConfig());=0A=
	}=0A=
});=0A=
=0A=
/* jQuery extend now ignores nulls! */=0A=
function extendRemove(target, props) {=0A=
	$.extend(target, props);=0A=
	for (var name in props) {=0A=
		if (props[name] =3D=3D null) {=0A=
			target[name] =3D null;=0A=
		}=0A=
	}=0A=
	return target;=0A=
};=0A=
=0A=
/* Attach the date picker to a jQuery selection.=0A=
   @param  settings  object - the new settings to use for this date =
picker instance (anonymous)=0A=
   @return jQuery object - for chaining further calls */=0A=
$.fn.attachDatepicker =3D function(settings) {=0A=
	return this.each(function() {=0A=
		// check for settings on the control itself - in namespace 'date:'=0A=
		var inlineSettings =3D null;=0A=
		for (attrName in $.datepicker._defaults) {=0A=
			var attrValue =3D this.getAttribute('date:' + attrName);=0A=
			if (attrValue) {=0A=
				inlineSettings =3D inlineSettings || {};=0A=
				try {=0A=
					inlineSettings[attrName] =3D eval(attrValue);=0A=
				}=0A=
				catch (err) {=0A=
					inlineSettings[attrName] =3D attrValue;=0A=
				}=0A=
			}=0A=
		}=0A=
		var nodeName =3D this.nodeName.toLowerCase();=0A=
		if (nodeName =3D=3D 'input') {=0A=
			var instSettings =3D (inlineSettings ? $.extend($.extend({}, settings =
|| {}),=0A=
				inlineSettings || {}) : settings); // clone and customise=0A=
			var inst =3D (inst && !inlineSettings ? inst :=0A=
				new DatepickerInstance(instSettings, false));=0A=
			$.datepicker._connectDatepicker(this, inst);=0A=
		} =0A=
		else if (nodeName =3D=3D 'div' || nodeName =3D=3D 'span') {=0A=
			var instSettings =3D $.extend($.extend({}, settings || {}),=0A=
				inlineSettings || {}); // clone and customise=0A=
			var inst =3D new DatepickerInstance(instSettings, true);=0A=
			$.datepicker._inlineDatepicker(this, inst);=0A=
		}=0A=
	});=0A=
};=0A=
=0A=
/* Detach a datepicker from its control.=0A=
   @return jQuery object - for chaining further calls */=0A=
$.fn.removeDatepicker =3D function() {=0A=
	var jq =3D this.each(function() {=0A=
		var $this =3D $(this);=0A=
		var nodeName =3D this.nodeName.toLowerCase();=0A=
		var calId =3D this._calId;=0A=
		this._calId =3D null;=0A=
		if (nodeName =3D=3D 'input') {=0A=
			$this.siblings('.datepicker_append').replaceWith('');=0A=
			$this.siblings('.datepicker_trigger').replaceWith('');=0A=
			$this.removeClass($.datepicker.markerClassName).=0A=
				unbind('focus', $.datepicker.showFor).=0A=
				unbind('keydown', $.datepicker._doKeyDown).=0A=
				unbind('keypress', $.datepicker._doKeyPress);=0A=
			var wrapper =3D $this.parents('.datepicker_wrap');=0A=
			if (wrapper) {=0A=
				wrapper.replaceWith(wrapper.html());=0A=
			}=0A=
		} =0A=
		else if (nodeName =3D=3D 'div' || nodeName =3D=3D 'span') {=0A=
			$this.removeClass($.datepicker.markerClassName).empty();=0A=
		}=0A=
		if ($('input[_calId=3D' + calId + ']').length =3D=3D 0) {=0A=
			// clean up if last for this ID=0A=
			$.datepicker._inst[calId] =3D null;=0A=
		}=0A=
	});=0A=
	if ($('input.hasDatepicker').length =3D=3D 0) {=0A=
		// clean up if last input =0A=
		$.datepicker._datepickerDiv.replaceWith('');=0A=
	}=0A=
	return jq;=0A=
};=0A=
=0A=
/* Enable the date picker to a jQuery selection.=0A=
   @return jQuery object - for chaining further calls */=0A=
$.fn.enableDatepicker =3D function() {=0A=
	return this.each(function() {=0A=
		this.disabled =3D false;=0A=
		$(this).siblings('button.datepicker_trigger').each(function() { =
this.disabled =3D false; });=0A=
		$(this).siblings('img.datepicker_trigger').css({opacity: '1.0', =
cursor: ''});=0A=
		var $this =3D this;=0A=
		$.datepicker._disabledInputs =3D $.map($.datepicker._disabledInputs,=0A=
			function(value) { return (value =3D=3D $this ? null : value); }); // =
delete entry=0A=
	});=0A=
};=0A=
=0A=
/* Disable the date picker to a jQuery selection.=0A=
   @return jQuery object - for chaining further calls */=0A=
$.fn.disableDatepicker =3D function() {=0A=
	return this.each(function() {=0A=
		this.disabled =3D true;=0A=
		$(this).siblings('button.datepicker_trigger').each(function() { =
this.disabled =3D true; });=0A=
		$(this).siblings('img.datepicker_trigger').css({opacity: '0.5', =
cursor: 'default'});=0A=
		var $this =3D this;=0A=
		$.datepicker._disabledInputs =3D $.map($.datepicker._disabledInputs,=0A=
			function(value) { return (value =3D=3D $this ? null : value); }); // =
delete entry=0A=
		$.datepicker._disabledInputs[$.datepicker._disabledInputs.length] =3D =
this;=0A=
	});=0A=
};=0A=
=0A=
/* Is the first field in a jQuery collection disabled as a datepicker?=0A=
   @return boolean - true if disabled, false if enabled */=0A=
$.fn.isDisabledDatepicker =3D function() {=0A=
	if (this.length =3D=3D 0) {=0A=
		return false;=0A=
	}=0A=
	for (var i =3D 0; i < $.datepicker._disabledInputs.length; i++) {=0A=
		if ($.datepicker._disabledInputs[i] =3D=3D this[0]) {=0A=
			return true;=0A=
		}=0A=
	}=0A=
	return false;=0A=
};=0A=
=0A=
/* Update the settings for a date picker attached to an input field or =
division.=0A=
   @param  name   string - the name of the setting to change=0A=
                  object - the new settings to update=0A=
   @param  value  any - the new value for the setting (omit if above is =
a map)=0A=
   @return jQuery object - for chaining further calls */=0A=
$.fn.changeDatepicker =3D function(name, value) {=0A=
	var settings =3D name || {};=0A=
	if (typeof name =3D=3D 'string') {=0A=
		settings =3D {};=0A=
		settings[name] =3D value;=0A=
	}=0A=
	return this.each(function() {=0A=
		var inst =3D $.datepicker._getInst(this._calId);=0A=
		if (inst) {=0A=
			extendRemove(inst._settings, settings);=0A=
			$.datepicker._updateDatepicker(inst);=0A=
		}=0A=
	});=0A=
};=0A=
=0A=
/* Show the date picker attached to the first entry in a jQuery =
selection.=0A=
   @return jQuery object - for chaining further calls */=0A=
$.fn.showDatepicker =3D function() {=0A=
	$.datepicker.showFor(this);=0A=
	return this;=0A=
};=0A=
=0A=
/* Set the dates for a jQuery selection.=0A=
   @param  date     Date - the new date=0A=
   @param  endDate  Date - the new end date for a range (optional)=0A=
   @return jQuery object - for chaining further calls */=0A=
$.fn.setDatepickerDate =3D function(date, endDate) {=0A=
	return this.each(function() {=0A=
		var inst =3D $.datepicker._getInst(this._calId);=0A=
		if (inst) {=0A=
			inst._setDate(date, endDate);=0A=
			$.datepicker._updateDatepicker(inst);=0A=
		}=0A=
	});=0A=
};=0A=
=0A=
/* Get the date(s) for the first entry in a jQuery selection.=0A=
   @return Date - the current date or=0A=
           Date[2] - the current dates for a range*/=0A=
$.fn.getDatepickerDate =3D function() {=0A=
	var inst =3D (this.length > 0 ? $.datepicker._getInst(this[0]._calId) : =
null);=0A=
	return (inst ? inst._getDate() : null);=0A=
};=0A=
	=0A=
/* Initialise the date picker. */=0A=
$(document).ready(function() {=0A=
	$.datepicker =3D new Datepicker(); // singleton instance=0A=
	$(document.body).append($.datepicker._datepickerDiv).=0A=
		mousedown($.datepicker._checkExternalClick);=0A=
});=0A=
=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CEDC57.F56D4E90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://apps01.westga.edu/sacs/js/tiny_mce/tiny_mce.js

(function(d){var =
a=3D/^\s*|\s*$/g,e,c=3D"B".replace(/A(.)|B/,"$1")=3D=3D=3D"$1";var =
b=3D{majorVersion:"3",minorVersion:"4.7",releaseDate:"2011-11-03",_init:f=
unction(){var =
s=3Dthis,q=3Ddocument,o=3Dnavigator,g=3Do.userAgent,m,f,l,k,j,r;s.isOpera=
=3Dd.opera&&opera.buildNumber;s.isWebKit=3D/WebKit/.test(g);s.isIE=3D!s.i=
sWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName);s=
.isIE6=3Ds.isIE&&/MSIE [56]/.test(g);s.isIE7=3Ds.isIE&&/MSIE =
[7]/.test(g);s.isIE8=3Ds.isIE&&/MSIE =
[8]/.test(g);s.isIE9=3Ds.isIE&&/MSIE =
[9]/.test(g);s.isGecko=3D!s.isWebKit&&/Gecko/.test(g);s.isMac=3Dg.indexOf=
("Mac")!=3D-1;s.isAir=3D/adobeair/i.test(g);s.isIDevice=3D/(iPad|iPhone)/=
.test(g);s.isIOS5=3Ds.isIDevice&&g.match(/AppleWebKit\/(\d*)/)[1]>=3D534;=
if(d.tinyMCEPreInit){s.suffix=3DtinyMCEPreInit.suffix;s.baseURL=3DtinyMCE=
PreInit.base;s.query=3DtinyMCEPreInit.query;return}s.suffix=3D"";f=3Dq.ge=
tElementsByTagName("base");for(m=3D0;m<f.length;m++){if(r=3Df[m].href){if=
(/^https?:\/\/[^\/]+$/.test(r)){r+=3D"/"}k=3Dr?r.match(/.*\//)[0]:""}}fun=
ction =
h(i){if(i.src&&/tiny_mce(|_gzip|_jquery|_prototype|_full)(_dev|_src)?.js/=
.test(i.src)){if(/_(src|dev)\.js/g.test(i.src)){s.suffix=3D"_src"}if((j=3D=
i.src.indexOf("?"))!=3D-1){s.query=3Di.src.substring(j+1)}s.baseURL=3Di.s=
rc.substring(0,i.src.lastIndexOf("/"));if(k&&s.baseURL.indexOf("://")=3D=3D=
-1&&s.baseURL.indexOf("/")!=3D=3D0){s.baseURL=3Dk+s.baseURL}return =
s.baseURL}return =
null}f=3Dq.getElementsByTagName("script");for(m=3D0;m<f.length;m++){if(h(=
f[m])){return}}l=3Dq.getElementsByTagName("head")[0];if(l){f=3Dl.getEleme=
ntsByTagName("script");for(m=3D0;m<f.length;m++){if(h(f[m])){return}}}ret=
urn},is:function(g,f){if(!f){return =
g!=3D=3De}if(f=3D=3D"array"&&(g.hasOwnProperty&&g instanceof =
Array)){return true}return typeof(g)=3D=3Df},makeMap:function(f,j,h){var =
g;f=3Df||[];j=3Dj||",";if(typeof(f)=3D=3D"string"){f=3Df.split(j)}h=3Dh||=
{};g=3Df.length;while(g--){h[f[g]]=3D{}}return =
h},each:function(i,f,h){var j,g;if(!i){return =
0}h=3Dh||i;if(i.length!=3D=3De){for(j=3D0,g=3Di.length;j<g;j++){if(f.call=
(h,i[j],j,i)=3D=3D=3Dfalse){return 0}}}else{for(j in =
i){if(i.hasOwnProperty(j)){if(f.call(h,i[j],j,i)=3D=3D=3Dfalse){return =
0}}}}return 1},map:function(g,h){var =
i=3D[];b.each(g,function(f){i.push(h(f))});return =
i},grep:function(g,h){var =
i=3D[];b.each(g,function(f){if(!h||h(f)){i.push(f)}});return =
i},inArray:function(g,h){var =
j,f;if(g){for(j=3D0,f=3Dg.length;j<f;j++){if(g[j]=3D=3D=3Dh){return =
j}}}return -1},extend:function(k,j){var =
h,g,f=3Darguments;for(h=3D1,g=3Df.length;h<g;h++){j=3Df[h];b.each(j,funct=
ion(i,l){if(i!=3D=3De){k[l]=3Di}})}return =
k},trim:function(f){return(f?""+f:"").replace(a,"")},create:function(o,f,=
j){var n=3Dthis,g,i,k,l,h,m=3D0;o=3D/^((static) =
)?([\w.]+)(:([\w.]+))?/.exec(o);k=3Do[3].match(/(^|\.)(\w+)$/i)[2];i=3Dn.=
createNS(o[3].replace(/\.\w+$/,""),j);if(i[k]){return}if(o[2]=3D=3D"stati=
c"){i[k]=3Df;if(this.onCreate){this.onCreate(o[2],o[3],i[k])}return}if(!f=
[k]){f[k]=3Dfunction(){};m=3D1}i[k]=3Df[k];n.extend(i[k].prototype,f);if(=
o[5]){g=3Dn.resolve(o[5]).prototype;l=3Do[5].match(/\.(\w+)$/i)[1];h=3Di[=
k];if(m){i[k]=3Dfunction(){return =
g[l].apply(this,arguments)}}else{i[k]=3Dfunction(){this.parent=3Dg[l];ret=
urn =
h.apply(this,arguments)}}i[k].prototype[k]=3Di[k];n.each(g,function(p,q){=
i[k].prototype[q]=3Dg[q]});n.each(f,function(p,q){if(g[q]){i[k].prototype=
[q]=3Dfunction(){this.parent=3Dg[q];return =
p.apply(this,arguments)}}else{if(q!=3Dk){i[k].prototype[q]=3Dp}}})}n.each=
(f["static"],function(p,q){i[k][q]=3Dp});if(this.onCreate){this.onCreate(=
o[2],o[3],i[k].prototype)}},walk:function(i,h,j,g){g=3Dg||this;if(i){if(j=
){i=3Di[j]}b.each(i,function(k,f){if(h.call(g,k,f,j)=3D=3D=3Dfalse){retur=
n false}b.walk(k,h,j,g)})}},createNS:function(j,h){var =
g,f;h=3Dh||d;j=3Dj.split(".");for(g=3D0;g<j.length;g++){f=3Dj[g];if(!h[f]=
){h[f]=3D{}}h=3Dh[f]}return h},resolve:function(j,h){var =
g,f;h=3Dh||d;j=3Dj.split(".");for(g=3D0,f=3Dj.length;g<f;g++){h=3Dh[j[g]]=
;if(!h){break}}return h},addUnload:function(j,i){var =
h=3Dthis;j=3D{func:j,scope:i||this};if(!h.unloads){function g(){var =
f=3Dh.unloads,l,m;if(f){for(m in =
f){l=3Df[m];if(l&&l.func){l.func.call(l.scope,1)}}if(d.detachEvent){d.det=
achEvent("onbeforeunload",k);d.detachEvent("onunload",g)}else{if(d.remove=
EventListener){d.removeEventListener("unload",g,false)}}h.unloads=3Dl=3Df=
=3Dw=3Dg=3D0;if(d.CollectGarbage){CollectGarbage()}}}function k(){var =
l=3Ddocument;if(l.readyState=3D=3D"interactive"){function =
f(){l.detachEvent("onstop",f);if(g){g()}l=3D0}if(l){l.attachEvent("onstop=
",f)}d.setTimeout(function(){if(l){l.detachEvent("onstop",f)}},0)}}if(d.a=
ttachEvent){d.attachEvent("onunload",g);d.attachEvent("onbeforeunload",k)=
}else{if(d.addEventListener){d.addEventListener("unload",g,false)}}h.unlo=
ads=3D[j]}else{h.unloads.push(j)}return j},removeUnload:function(i){var =
g=3Dthis.unloads,h=3Dnull;b.each(g,function(j,f){if(j&&j.func=3D=3Di){g.s=
plice(f,1);h=3Di;return false}});return h},explode:function(f,g){return =
f?b.map(f.split(g||","),b.trim):f},_addVer:function(g){var =
f;if(!this.query){return =
g}f=3D(g.indexOf("?")=3D=3D-1?"?":"&")+this.query;if(g.indexOf("#")=3D=3D=
-1){return g+f}return =
g.replace("#",f+"#")},_replace:function(h,f,g){if(c){return =
g.replace(h,function(){var =
l=3Df,j=3Darguments,k;for(k=3D0;k<j.length-2;k++){if(j[k]=3D=3D=3De){l=3D=
l.replace(new RegExp("\\$"+k,"g"),"")}else{l=3Dl.replace(new =
RegExp("\\$"+k,"g"),j[k])}}return l})}return =
g.replace(h,f)}};b._init();d.tinymce=3Dd.tinyMCE=3Db})(window);tinymce.cr=
eate("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:func=
tion(a){this.scope=3Da||this;this.listeners=3D[]},add:function(a,b){this.=
listeners.push({cb:a,scope:b||this.scope});return =
a},addToTop:function(a,b){this.listeners.unshift({cb:a,scope:b||this.scop=
e});return a},remove:function(a){var =
b=3Dthis.listeners,c=3Dnull;tinymce.each(b,function(e,d){if(a=3D=3De.cb){=
c=3Da;b.splice(d,1);return false}});return c},dispatch:function(){var =
f,d=3Darguments,e,b=3Dthis.listeners,g;for(e=3D0;e<b.length;e++){g=3Db[e]=
;f=3Dg.cb.apply(g.scope,d);if(f=3D=3D=3Dfalse){break}}return =
f}});(function(){var =
a=3Dtinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var=
 =
f=3Dthis,i,d,c,h;e=3Dtinymce.trim(e);g=3Df.settings=3Dg||{};if(/^([\w\-]+=
):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){f.source=3De;return}if(e.indexOf=
("/")=3D=3D=3D0&&e.indexOf("//")!=3D=3D0){e=3D(g.base_uri?g.base_uri.prot=
ocol||"http":"http")+"://mce_host"+e}if(!/^[\w-]*:?\/\//.test(e)){h=3Dg.b=
ase_uri?g.base_uri.path:new =
tinymce.util.URI(location.href).directory;e=3D((g.base_uri&&g.base_uri.pr=
otocol)||"http")+"://mce_host"+f.toAbsPath(h,e)}e=3De.replace(/@@/g,"(mce=
_at)");e=3D/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)=
:?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+=
(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["sourc=
e","protocol","authority","userInfo","user","password","host","port","rel=
ative","path","directory","file","query","anchor"],function(b,j){var =
k=3De[j];if(k){k=3Dk.replace(/\(mce_at\)/g,"@@")}f[b]=3Dk});if(c=3Dg.base=
_uri){if(!f.protocol){f.protocol=3Dc.protocol}if(!f.userInfo){f.userInfo=3D=
c.userInfo}if(!f.port&&f.host=3D=3D"mce_host"){f.port=3Dc.port}if(!f.host=
||f.host=3D=3D"mce_host"){f.host=3Dc.host}f.source=3D""}},setPath:functio=
n(c){var =
b=3Dthis;c=3D/^(.*?)\/?(\w+)?$/.exec(c);b.path=3Dc[0];b.directory=3Dc[1];=
b.file=3Dc[2];b.source=3D"";b.getURI()},toRelative:function(b){var =
c=3Dthis,d;if(b=3D=3D=3D"./"){return b}b=3Dnew =
tinymce.util.URI(b,{base_uri:c});if((b.host!=3D"mce_host"&&c.host!=3Db.ho=
st&&b.host)||c.port!=3Db.port||c.protocol!=3Db.protocol){return =
b.getURI()}d=3Dc.toRelPath(c.path,b.path);if(b.query){d+=3D"?"+b.query}if=
(b.anchor){d+=3D"#"+b.anchor}return d},toAbsolute:function(b,c){var =
b=3Dnew tinymce.util.URI(b,{base_uri:this});return =
b.getURI(this.host=3D=3Db.host&&this.protocol=3D=3Db.protocol?c:0)},toRel=
Path:function(g,h){var =
c,f=3D0,d=3D"",e,b;g=3Dg.substring(0,g.lastIndexOf("/"));g=3Dg.split("/")=
;c=3Dh.split("/");if(g.length>=3Dc.length){for(e=3D0,b=3Dg.length;e<b;e++=
){if(e>=3Dc.length||g[e]!=3Dc[e]){f=3De+1;break}}}if(g.length<c.length){f=
or(e=3D0,b=3Dc.length;e<b;e++){if(e>=3Dg.length||g[e]!=3Dc[e]){f=3De+1;br=
eak}}}if(f=3D=3D1){return =
h}for(e=3D0,b=3Dg.length-(f-1);e<b;e++){d+=3D"../"}for(e=3Df-1,b=3Dc.leng=
th;e<b;e++){if(e!=3Df-1){d+=3D"/"+c[e]}else{d+=3Dc[e]}}return =
d},toAbsPath:function(e,f){var =
c,b=3D0,h=3D[],d,g;d=3D/\/$/.test(f)?"/":"";e=3De.split("/");f=3Df.split(=
"/");a(e,function(i){if(i){h.push(i)}});e=3Dh;for(c=3Df.length-1,h=3D[];c=
>=3D0;c--){if(f[c].length=3D=3D0||f[c]=3D=3D"."){continue}if(f[c]=3D=3D".=
."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=3De.length-b;if(c<=3D=
0){g=3Dh.reverse().join("/")}else{g=3De.slice(0,c).join("/")+"/"+h.revers=
e().join("/")}if(g.indexOf("/")!=3D=3D0){g=3D"/"+g}if(d&&g.lastIndexOf("/=
")!=3D=3Dg.length-1){g+=3Dd}return g},getURI:function(d){var =
c,b=3Dthis;if(!b.source||d){c=3D"";if(!d){if(b.protocol){c+=3Db.protocol+=
"://"}if(b.userInfo){c+=3Db.userInfo+"@"}if(b.host){c+=3Db.host}if(b.port=
){c+=3D":"+b.port}}if(b.path){c+=3Db.path}if(b.query){c+=3D"?"+b.query}if=
(b.anchor){c+=3D"#"+b.anchor}b.source=3Dc}return =
b.source}})})();(function(){var a=3Dtinymce.each;tinymce.create("static =
tinymce.util.Cookie",{getHash:function(d){var =
b=3Dthis.get(d),c;if(b){a(b.split("&"),function(e){e=3De.split("=3D");c=3D=
c||{};c[unescape(e[0])]=3Dunescape(e[1])})}return =
c},setHash:function(j,b,g,f,i,c){var =
h=3D"";a(b,function(e,d){h+=3D(!h?"":"&")+escape(d)+"=3D"+escape(e)});thi=
s.set(j,h,g,f,i,c)},get:function(i){var =
h=3Ddocument.cookie,g,f=3Di+"=3D",d;if(!h){return}d=3Dh.indexOf("; =
"+f);if(d=3D=3D-1){d=3Dh.indexOf(f);if(d!=3D0){return =
null}}else{d+=3D2}g=3Dh.indexOf(";",d);if(g=3D=3D-1){g=3Dh.length}return =
unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.c=
ookie=3Di+"=3D"+escape(b)+((g)?"; =
expires=3D"+g.toGMTString():"")+((f)?"; path=3D"+escape(f):"")+((h)?"; =
domain=3D"+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=3Dnew =
Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();(function(=
){function serialize(o,quote){var =
i,v,t;quote=3Dquote||'"';if(o=3D=3Dnull){return"null"}t=3Dtypeof =
o;if(t=3D=3D"string"){v=3D"\bb\tt\nn\ff\rr\"\"''\\\\";return =
quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){if(quot=
e=3D=3D=3D'"'&&a=3D=3D=3D"'"){return =
a}i=3Dv.indexOf(b);if(i+1){return"\\"+v.charAt(i+1)}a=3Db.charCodeAt().to=
String(16);return"\\u"+"0000".substring(a.length)+a})+quote}if(t=3D=3D"ob=
ject"){if(o.hasOwnProperty&&o instanceof =
Array){for(i=3D0,v=3D"[";i<o.length;i++){v+=3D(i>0?",":"")+serialize(o[i]=
,quote)}return v+"]"}v=3D"{";for(i in =
o){if(o.hasOwnProperty(i)){v+=3Dtypeof =
o[i]!=3D"function"?(v.length>1?","+quote:quote)+i+quote+":"+serialize(o[i=
],quote):""}}return =
v+"}"}return""+o}tinymce.util.JSON=3D{serialize:serialize,parse:function(=
s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static =
tinymce.util.XHR",{send:function(g){var =
a,e,b=3Dwindow,h=3D0;g.scope=3Dg.scope||this;g.success_scope=3Dg.success_=
scope||g.scope;g.error_scope=3Dg.error_scope||g.scope;g.async=3Dg.async=3D=
=3D=3Dfalse?false:true;g.data=3Dg.data||"";function =
d(i){a=3D0;try{a=3Dnew ActiveXObject(i)}catch(c){}return =
a}a=3Db.XMLHttpRequest?new =
XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.o=
verrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.dat=
a?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Con=
tent-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttp=
Request");a.send(g.data);function =
f(){if(!g.async||a.readyState=3D=3D4||h++>10000){if(g.success&&h<10000&&a=
.status=3D=3D200){g.success.call(g.success_scope,""+a.responseText,a,g)}e=
lse{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",=
a,g)}}a=3Dnull}else{b.setTimeout(f,10)}}if(!g.async){return =
f()}e=3Db.setTimeout(f,10)}}});(function(){var =
c=3Dtinymce.extend,b=3Dtinymce.util.JSON,a=3Dtinymce.util.XHR;tinymce.cre=
ate("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=3Dc=
({},d);this.count=3D0},send:function(f){var =
e=3Df.error,d=3Df.success;f=3Dc(this.settings,f);f.success=3Dfunction(h,g=
){h=3Db.parse(h);if(typeof(h)=3D=3D"undefined"){h=3D{error:"JSON Parse =
error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call=
(f.success_scope||f.scope,h.result)}};f.error=3Dfunction(h,g){if(e){e.cal=
l(f.error_scope||f.scope,h,g)}};f.data=3Db.serialize({id:f.id||"c"+(this.=
count++),method:f.method,params:f.params});f.content_type=3D"application/=
json";a.send(f)},"static":{sendRPC:function(d){return new =
tinymce.util.JSONRequest().send(d)}}})}());(function(a){a.VK=3D{DELETE:46=
,BACKSPACE:8,ENTER:13,TAB:9,SPACEBAR:32,UP:38,DOWN:40}})(tinymce);(functi=
on(k){var i=3Dk.VK,j=3Di.BACKSPACE,h=3Di.DELETE;function c(m){var =
o=3Dm.dom,n=3Dm.selection;m.onKeyDown.add(function(q,u){var =
p,v,s,t,r;r=3Du.keyCode=3D=3Dh;if(r||u.keyCode=3D=3Dj){u.preventDefault()=
;p=3Dn.getRng();v=3Do.getParent(p.startContainer,o.isBlock);if(r){v=3Do.g=
etNext(v,o.isBlock)}if(v){s=3Dv.firstChild;while(s&&s.nodeType=3D=3D3&&s.=
nodeValue.length=3D=3D0){s=3Ds.nextSibling}if(s&&s.nodeName=3D=3D=3D"SPAN=
"){t=3Ds.cloneNode(false)}}q.getDoc().execCommand(r?"ForwardDelete":"Dele=
te",false,null);v=3Do.getParent(p.startContainer,o.isBlock);k.each(o.sele=
ct("span.Apple-style-span,font.Apple-style-span",v),function(x){var =
y=3Dn.getBookmark();if(t){o.replace(t.cloneNode(false),x,true)}else{o.rem=
ove(x,true)}n.moveToBookmark(y)})}})}function =
d(m){m.onKeyUp.add(function(n,p){var =
o=3Dp.keyCode;if(o=3D=3Dh||o=3D=3Dj){if(n.dom.isEmpty(n.getBody())){n.set=
Content("",{format:"raw"});n.nodeChanged();return}}})}function =
b(m){m.dom.bind(m.getDoc(),"focusin",function(){m.selection.setRng(m.sele=
ction.getRng())})}function =
e(m){m.onKeyDown.add(function(n,q){if(q.keyCode=3D=3D=3Dj){if(n.selection=
.isCollapsed()&&n.selection.getRng(true).startOffset=3D=3D=3D0){var =
p=3Dn.selection.getNode();var =
o=3Dp.previousSibling;if(o&&o.nodeName&&o.nodeName.toLowerCase()=3D=3D=3D=
"hr"){n.dom.remove(o);k.dom.Event.cancel(q)}}}})}function =
g(m){if(!Range.prototype.getClientRects){m.onMouseDown.add(function(o,p){=
if(p.target.nodeName=3D=3D=3D"HTML"){var =
n=3Do.getBody();n.blur();setTimeout(function(){n.focus()},0)}})}}function=
 =
f(m){m.onClick.add(function(n,o){o=3Do.target;if(/^(IMG|HR)$/.test(o.node=
Name)){n.selection.getSel().setBaseAndExtent(o,0,o,1)}if(o.nodeName=3D=3D=
"A"&&n.dom.hasClass(o,"mceItemAnchor")){n.selection.select(o)}n.nodeChang=
ed()})}function l(m){var =
o,n;m.dom.bind(m.getDoc(),"selectionchange",function(){if(n){clearTimeout=
(n);n=3D0}n=3Dwindow.setTimeout(function(){var =
p=3Dm.selection.getRng();if(!o||!k.dom.RangeUtils.compareRanges(p,o)){m.n=
odeChanged();o=3Dp}},50)})}function =
a(m){document.body.setAttribute("role","application")}k.create("tinymce.u=
til.Quirks",{Quirks:function(m){if(k.isWebKit){c(m);d(m);b(m);f(m);if(k.i=
sIDevice){l(m)}}if(k.isIE){e(m);d(m);a(m)}if(k.isGecko){e(m);g(m)}}})})(t=
inymce);(function(j){var =
a,g,d,k=3D/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFF=
F]/g,b=3D/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/=
g,f=3D/[<>&\"\']/g,c=3D/&(#x|#)?([\w]+);/g,i=3D{128:"\u20AC",130:"\u201A"=
,131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u=
02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",14=
5:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u201=
3",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"=
\u0153",158:"\u017E",159:"\u0178"};g=3D{'"':"&quot;","'":"&#39;","<":"&lt=
;",">":"&gt;","&":"&amp;"};d=3D{"&lt;":"<","&gt;":">","&amp;":"&","&quot;=
":'"',"&apos;":"'"};function h(l){var =
m;m=3Ddocument.createElement("div");m.innerHTML=3Dl;return =
m.textContent||m.innerText||l}function e(m,p){var =
n,o,l,q=3D{};if(m){m=3Dm.split(",");p=3Dp||10;for(n=3D0;n<m.length;n+=3D2=
){o=3DString.fromCharCode(parseInt(m[n],p));if(!g[o]){l=3D"&"+m[n+1]+";";=
q[o]=3Dl;q[l]=3Do}}return =
q}}a=3De("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57=
,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg=
,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5=
p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave=
,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egra=
ve,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH=
,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Osl=
ash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,a=
grave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78=
,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7=
g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,=
7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml=
,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,=
Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rh=
o,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,be=
ta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,=
tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4=
,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv=
,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,8=
8h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,da=
rr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,fo=
rall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf=
,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8=
h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asy=
mp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,s=
upe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor=
,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6=
,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802=
,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,=
mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dag=
ger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);j.html=3Dj.=
html||{};j.html.Entities=3D{encodeRaw:function(m,l){return =
m.replace(l?k:b,function(n){return =
g[n]||n})},encodeAllRaw:function(l){return(""+l).replace(f,function(m){re=
turn g[m]||m})},encodeNumeric:function(m,l){return =
m.replace(l?k:b,function(n){if(n.length>1){return"&#"+(((n.charCodeAt(0)-=
55296)*1024)+(n.charCodeAt(1)-56320)+65536)+";"}return =
g[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,l,m){m=3Dm||a;re=
turn n.replace(l?k:b,function(o){return =
g[o]||m[o]||o})},getEncodeFunc:function(l,o){var =
p=3Dj.html.Entities;o=3De(o)||a;function m(r,q){return =
r.replace(q?k:b,function(s){return =
g[s]||o[s]||"&#"+s.charCodeAt(0)+";"||s})}function n(r,q){return =
p.encodeNamed(r,q,o)}l=3Dj.makeMap(l.replace(/\+/g,","));if(l.named&&l.nu=
meric){return m}if(l.named){if(o){return n}return =
p.encodeNamed}if(l.numeric){return p.encodeNumeric}return =
p.encodeRaw},decode:function(l){return =
l.replace(c,function(n,m,o){if(m){o=3DparseInt(o,m.length=3D=3D=3D2?16:10=
);if(o>65535){o-=3D65536;return =
String.fromCharCode(55296+(o>>10),56320+(o&1023))}else{return =
i[o]||String.fromCharCode(o)}}return =
d[n]||a[n]||h(n)})}}})(tinymce);tinymce.html.Styles=3Dfunction(d,f){var =
k=3D/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,h=3D/(?:ur=
l(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]=
+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,b=3D/\s*([^:]+):\s*([^;]+=
);?/g,l=3D/\s+$/,m=3D/rgb/,e,g,a=3D{},j;d=3Dd||{};j=3D"\\\" \\' \\; \\: =
; : \uFEFF".split(" =
");for(g=3D0;g<j.length;g++){a[j[g]]=3D"\uFEFF"+g;a["\uFEFF"+g]=3Dj[g]}fu=
nction c(n,q,p,i){function o(r){r=3DparseInt(r).toString(16);return =
r.length>1?r:"0"+r}return"#"+o(q)+o(p)+o(i)}return{toHex:function(i){retu=
rn i.replace(k,c)},parse:function(r){var =
y=3D{},p,n,v,q,u=3Dd.url_converter,x=3Dd.url_converter_scope||this;functi=
on o(C,F){var =
E,B,A,D;E=3Dy[C+"-top"+F];if(!E){return}B=3Dy[C+"-right"+F];if(E!=3DB){re=
turn}A=3Dy[C+"-bottom"+F];if(B!=3DA){return}D=3Dy[C+"-left"+F];if(A!=3DD)=
{return}y[C+F]=3DD;delete y[C+"-top"+F];delete y[C+"-right"+F];delete =
y[C+"-bottom"+F];delete y[C+"-left"+F]}function t(B){var =
C=3Dy[B],A;if(!C||C.indexOf(" ")<0){return}C=3DC.split(" =
");A=3DC.length;while(A--){if(C[A]!=3D=3DC[0]){return =
false}}y[B]=3DC[0];return true}function =
z(C,B,A,D){if(!t(B)){return}if(!t(A)){return}if(!t(D)){return}y[C]=3Dy[B]=
+" "+y[A]+" "+y[D];delete y[B];delete y[A];delete y[D]}function =
s(A){q=3Dtrue;return a[A]}function =
i(B,A){if(q){B=3DB.replace(/\uFEFF[0-9]/g,function(C){return =
a[C]})}if(!A){B=3DB.replace(/\\([\'\";:])/g,"$1")}return =
B}if(r){r=3Dr.replace(/\\[\"\';:\uFEFF]/g,s).replace(/\"[^\"]+\"|\'[^\']+=
\'/g,function(A){return =
A.replace(/[;:]/g,s)});while(p=3Db.exec(r)){n=3Dp[1].replace(l,"").toLowe=
rCase();v=3Dp[2].replace(l,"");if(n&&v.length>0){if(n=3D=3D=3D"font-weigh=
t"&&v=3D=3D=3D"700"){v=3D"bold"}else{if(n=3D=3D=3D"color"||n=3D=3D=3D"bac=
kground-color"){v=3Dv.toLowerCase()}}v=3Dv.replace(k,c);v=3Dv.replace(h,f=
unction(B,A,E,D,F,C){F=3DF||C;if(F){F=3Di(F);return"'"+F.replace(/\'/g,"\=
\'")+"'"}A=3Di(A||E||D);if(u){A=3Du.call(x,A,"style")}return"url('"+A.rep=
lace(/\'/g,"\\'")+"')"});y[n]=3Dq?i(v,true):v}b.lastIndex=3Dp.index+p[0].=
length}o("border","");o("border","-width");o("border","-color");o("border=
","-style");o("padding","");o("margin","");z("border","border-width","bor=
der-style","border-color");if(y.border=3D=3D=3D"medium none"){delete =
y.border}}return y},serialize:function(p,r){var o=3D"",n,q;function =
i(t){var =
x,u,s,v;x=3Df.styles[t];if(x){for(u=3D0,s=3Dx.length;u<s;u++){t=3Dx[u];v=3D=
p[t];if(v!=3D=3De&&v.length>0){o+=3D(o.length>0?" ":"")+t+": =
"+v+";"}}}}if(r&&f&&f.styles){i("*");i(r)}else{for(n in =
p){q=3Dp[n];if(q!=3D=3De&&q.length>0){o+=3D(o.length>0?" ":"")+n+": =
"+q+";"}}}return o}}};(function(m){var =
h=3D{},j,l,g,f,c=3D{},b,e,d=3Dm.makeMap,k=3Dm.each;function =
i(o,n){return o.split(n||",")}function a(r,q){var o,p=3D{};function =
n(s){return s.replace(/[A-Z]+/g,function(t){return n(r[t])})}for(o in =
r){if(r.hasOwnProperty(o)){r[o]=3Dn(r[o])}}n(q).replace(/#/g,"#text").rep=
lace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(v,t,s,u){s=3Di(s,"|");p[t]=
=3D{attributes:d(s),attributesOrder:s,children:d(u,"|",{"#comment":{}})}}=
);return =
p}l=3D"h1,h2,h3,h4,h5,h6,hr,p,div,address,pre,form,table,tbody,thead,tfoo=
t,th,tr,td,li,ol,ul,caption,blockquote,center,dl,dt,dd,dir,fieldset,noscr=
ipt,menu,isindex,samp,header,footer,article,section,hgroup";l=3Dd(l,",",d=
(l.toUpperCase()));h=3Da({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|a=
lign|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|al=
ign|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE=
:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowra=
p|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W=
|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:=
"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|=
script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|c=
ode|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|s=
trike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|appl=
et|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onc=
lick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|=
onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|tit=
le"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|ty=
pe|media|title|xml:space][]object[E|declare|classid|codebase|data|type|co=
detype|archive|standby|width|height|usemap|name|tabindex|align|border|hsp=
ace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S=
]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]b=
r[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|obj=
ect|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]=
img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace=
|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc=
|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|heig=
ht][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]str=
ike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont=
[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|=
cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acron=
ym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disable=
d|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][=
]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][o=
ptgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabl=
ed|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|o=
nchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value=
|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|al=
ign][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|=
Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value]=
[#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]=
menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|ali=
gn|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E]=
[#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E=
|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacin=
g|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]ca=
ption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][=
th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|acc=
ept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF]=
[tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|h=
ref|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|al=
ink][#|Y]");j=3Dd("checked,compact,declare,defer,disabled,ismap,multiple,=
nohref,noresize,noshade,nowrap,readonly,selected,autoplay,loop,controls")=
;g=3Dd("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,pa=
ram,embed,source");f=3Dm.extend(d("td,th,iframe,video,audio,object"),g);b=
=3Dd("pre,script,style,textarea");e=3Dd("colgroup,dd,dt,li,options,p,td,t=
foot,th,thead,tr");m.html.Schema=3Dfunction(r){var =
A=3Dthis,n=3D{},o=3D{},y=3D[],q,p;r=3Dr||{};if(r.verify_html=3D=3D=3Dfals=
e){r.valid_elements=3D"*[*]"}if(r.valid_styles){q=3D{};k(r.valid_styles,f=
unction(C,B){q[B]=3Dm.explode(C)})}p=3Dr.whitespace_elements?d(r.whitespa=
ce_elements):b;function z(B){return new =
RegExp("^"+B.replace(/([?+*])/g,".$1")+"$")}function t(I){var =
H,D,W,S,X,C,F,R,U,N,V,Z,L,G,T,B,P,E,Y,aa,M,Q,K=3D/^([#+-])?([^\[\/]+)(?:\=
/([^\[]+))?(?:\[([^\]]+)\])?$/,O=3D/^([!\-])?(\w+::\w+|[^=3D:<]+)?(?:([=3D=
:<])(.*))?$/,J=3D/[*?+]/;if(I){I=3Di(I);if(n["@"]){P=3Dn["@"].attributes;=
E=3Dn["@"].attributesOrder}for(H=3D0,D=3DI.length;H<D;H++){C=3DK.exec(I[H=
]);if(C){T=3DC[1];N=3DC[2];B=3DC[3];U=3DC[4];L=3D{};G=3D[];F=3D{attribute=
s:L,attributesOrder:G};if(T=3D=3D=3D"#"){F.paddEmpty=3Dtrue}if(T=3D=3D=3D=
"-"){F.removeEmpty=3Dtrue}if(P){for(aa in =
P){L[aa]=3DP[aa]}G.push.apply(G,E)}if(U){U=3Di(U,"|");for(W=3D0,S=3DU.len=
gth;W<S;W++){C=3DO.exec(U[W]);if(C){R=3D{};Z=3DC[1];V=3DC[2].replace(/::/=
g,":");T=3DC[3];Q=3DC[4];if(Z=3D=3D=3D"!"){F.attributesRequired=3DF.attri=
butesRequired||[];F.attributesRequired.push(V);R.required=3Dtrue}if(Z=3D=3D=
=3D"-"){delete =
L[V];G.splice(m.inArray(G,V),1);continue}if(T){if(T=3D=3D=3D"=3D"){F.attr=
ibutesDefault=3DF.attributesDefault||[];F.attributesDefault.push({name:V,=
value:Q});R.defaultValue=3DQ}if(T=3D=3D=3D":"){F.attributesForced=3DF.att=
ributesForced||[];F.attributesForced.push({name:V,value:Q});R.forcedValue=
=3DQ}if(T=3D=3D=3D"<"){R.validValues=3Dd(Q,"?")}}if(J.test(V)){F.attribut=
ePatterns=3DF.attributePatterns||[];R.pattern=3Dz(V);F.attributePatterns.=
push(R)}else{if(!L[V]){G.push(V)}L[V]=3DR}}}}if(!P&&N=3D=3D"@"){P=3DL;E=3D=
G}if(B){F.outputName=3DN;n[B]=3DF}if(J.test(N)){F.pattern=3Dz(N);y.push(F=
)}else{n[N]=3DF}}}}}function =
v(B){n=3D{};y=3D[];t(B);k(h,function(D,C){o[C]=3DD.children})}function =
s(C){var B=3D/^(~)?(.+)$/;if(C){k(i(C),function(G){var =
E=3DB.exec(G),F=3DE[1]=3D=3D=3D"~",H=3DF?"span":"div",D=3DE[2];o[D]=3Do[H=
];c[D]=3DH;if(!F){l[D]=3D{}}k(o,function(I,J){if(I[H]){I[D]=3DI[H]}})})}}=
function u(C){var =
B=3D/^([+\-]?)(\w+)\[([^\]]+)\]$/;if(C){k(i(C),function(G){var =
F=3DB.exec(G),D,E;if(F){E=3DF[1];if(E){D=3Do[F[2]]}else{D=3Do[F[2]]=3D{"#=
comment":{}}}D=3Do[F[2]];k(i(F[3],"|"),function(H){if(E=3D=3D=3D"-"){dele=
te D[H]}else{D[H]=3D{}}})}})}}function x(B){var D=3Dn[B],C;if(D){return =
D}C=3Dy.length;while(C--){D=3Dy[C];if(D.pattern.test(B)){return =
D}}}if(!r.valid_elements){k(h,function(C,B){n[B]=3D{attributes:C.attribut=
es,attributesOrder:C.attributesOrder};o[B]=3DC.children});k(i("strong/b,e=
m/i"),function(B){B=3Di(B,"/");n[B[1]].outputName=3DB[0]});n.img.attribut=
esDefault=3D[{name:"alt",value:""}];k(i("ol,ul,sub,sup,blockquote,span,fo=
nt,a,table,tbody,tr"),function(B){n[B].removeEmpty=3Dtrue});k(i("p,h1,h2,=
h3,h4,h5,h6,th,td,pre,div,address,caption"),function(B){n[B].paddEmpty=3D=
true})}else{v(r.valid_elements)}s(r.custom_elements);u(r.valid_children);=
t(r.extended_valid_elements);u("+ol[ul|ol],+ul[ul|ol]");if(!x("span")){t(=
"span[!data-mce-type|*]")}if(r.invalid_elements){m.each(m.explode(r.inval=
id_elements),function(B){if(n[B]){delete =
n[B]}})}A.children=3Do;A.styles=3Dq;A.getBoolAttrs=3Dfunction(){return =
j};A.getBlockElements=3Dfunction(){return =
l};A.getShortEndedElements=3Dfunction(){return =
g};A.getSelfClosingElements=3Dfunction(){return =
e};A.getNonEmptyElements=3Dfunction(){return =
f};A.getWhiteSpaceElements=3Dfunction(){return =
p};A.isValidChild=3Dfunction(B,D){var C=3Do[B];return =
!!(C&&C[D])};A.getElementRule=3Dx;A.getCustomElements=3Dfunction(){return=
 =
c};A.addValidElements=3Dt;A.setValidElements=3Dv;A.addCustomElements=3Ds;=
A.addValidChildren=3Du};m.html.Schema.boolAttrMap=3Dj;m.html.Schema.block=
ElementsMap=3Dl})(tinymce);(function(a){a.html.SaxParser=3Dfunction(c,e){=
var b=3Dthis,d=3Dfunction(){};c=3Dc||{};b.schema=3De=3De||new =
a.html.Schema();if(c.fix_self_closing!=3D=3Dfalse){c.fix_self_closing=3Dt=
rue}a.each("comment cdata text start end pi doctype".split(" =
"),function(f){if(f){b[f]=3Dc[f]||d}});b.parse=3Dfunction(D){var =
n=3Dthis,g,F=3D0,H,A,z=3D[],M,P,B,q,y,r,L,G,N,u,m,k,s,Q,o,O,E,R,K,f,I,l,C=
,J,h,v=3D0,j=3Da.html.Entities.decode,x,p;function t(S){var =
U,T;U=3Dz.length;while(U--){if(z[U].name=3D=3D=3DS){break}}if(U>=3D0){for=
(T=3Dz.length-1;T>=3DU;T--){S=3Dz[T];if(S.valid){n.end(S.name)}}z.length=3D=
U}}l=3Dnew =
RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?=
:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) =
?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([^\\s\\/<>]+)((?:\\s+[^\"'>]+(?:(=
?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/)>))","g");C=3D/([\w:\-]+)(?:\s*=3D=
\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g;J=3D=
{script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscrip=
t[^>]*>/gi};L=3De.getShortEndedElements();I=3De.getSelfClosingElements();=
G=3De.getBoolAttrs();u=3Dc.validate;r=3Dc.remove_internals;x=3Dc.fix_self=
_closing;p=3Da.isIE;o=3D/^:/;while(g=3Dl.exec(D)){if(F<g.index){n.text(j(=
D.substr(F,g.index-F)))}if(H=3Dg[6]){H=3DH.toLowerCase();if(p&&o.test(H))=
{H=3DH.substr(1)}t(H)}else{if(H=3Dg[7]){H=3DH.toLowerCase();if(p&&o.test(=
H)){H=3DH.substr(1)}N=3DH in =
L;if(x&&I[H]&&z.length>0&&z[z.length-1].name=3D=3D=3DH){t(H)}if(!u||(m=3D=
e.getElementRule(H))){k=3Dtrue;if(u){O=3Dm.attributes;E=3Dm.attributePatt=
erns}if(Q=3Dg[8]){y=3DQ.indexOf("data-mce-type")!=3D=3D-1;if(y&&r){k=3Dfa=
lse}M=3D[];M.map=3D{};Q.replace(C,function(T,S,X,W,V){var =
Y,U;S=3DS.toLowerCase();X=3DS in =
G?S:j(X||W||V||"");if(u&&!y&&S.indexOf("data-")!=3D=3D0){Y=3DO[S];if(!Y&&=
E){U=3DE.length;while(U--){Y=3DE[U];if(Y.pattern.test(S)){break}}if(U=3D=3D=
=3D-1){Y=3Dnull}}if(!Y){return}if(Y.validValues&&!(X in =
Y.validValues)){return}}M.map[S]=3DX;M.push({name:S,value:X})})}else{M=3D=
[];M.map=3D{}}if(u&&!y){R=3Dm.attributesRequired;K=3Dm.attributesDefault;=
f=3Dm.attributesForced;if(f){P=3Df.length;while(P--){s=3Df[P];q=3Ds.name;=
h=3Ds.value;if(h=3D=3D=3D"{$uid}"){h=3D"mce_"+v++}M.map[q]=3Dh;M.push({na=
me:q,value:h})}}if(K){P=3DK.length;while(P--){s=3DK[P];q=3Ds.name;if(!(q =
in =
M.map)){h=3Ds.value;if(h=3D=3D=3D"{$uid}"){h=3D"mce_"+v++}M.map[q]=3Dh;M.=
push({name:q,value:h})}}}if(R){P=3DR.length;while(P--){if(R[P] in =
M.map){break}}if(P=3D=3D=3D-1){k=3Dfalse}}if(M.map["data-mce-bogus"]){k=3D=
false}}if(k){n.start(H,M,N)}}else{k=3Dfalse}if(A=3DJ[H]){A.lastIndex=3DF=3D=
g.index+g[0].length;if(g=3DA.exec(D)){if(k){B=3DD.substr(F,g.index-F)}F=3D=
g.index+g[0].length}else{B=3DD.substr(F);F=3DD.length}if(k&&B.length>0){n=
.text(B,true)}if(k){n.end(H)}l.lastIndex=3DF;continue}if(!N){if(!Q||Q.ind=
exOf("/")!=3DQ.length-1){z.push({name:H,valid:k})}else{if(k){n.end(H)}}}}=
else{if(H=3Dg[1]){n.comment(H)}else{if(H=3Dg[2]){n.cdata(H)}else{if(H=3Dg=
[3]){n.doctype(H)}else{if(H=3Dg[4]){n.pi(H,g[5])}}}}}}F=3Dg.index+g[0].le=
ngth}if(F<D.length){n.text(j(D.substr(F)))}for(P=3Dz.length-1;P>=3D0;P--)=
{H=3Dz[P];if(H.valid){n.end(H.name)}}}}})(tinymce);(function(d){var =
c=3D/^[ =
\t\r\n]*$/,e=3D{"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"=
#document-fragment":11};function a(k,l,j){var =
i,h,f=3Dj?"lastChild":"firstChild",g=3Dj?"prev":"next";if(k[f]){return =
k[f]}if(k!=3D=3Dl){i=3Dk[g];if(i){return =
i}for(h=3Dk.parent;h&&h!=3D=3Dl;h=3Dh.parent){i=3Dh[g];if(i){return =
i}}}}function =
b(f,g){this.name=3Df;this.type=3Dg;if(g=3D=3D=3D1){this.attributes=3D[];t=
his.attributes.map=3D{}}}d.extend(b.prototype,{replace:function(g){var =
f=3Dthis;if(g.parent){g.remove()}f.insert(g,f);f.remove();return =
f},attr:function(h,l){var f=3Dthis,g,j,k;if(typeof =
h!=3D=3D"string"){for(j in h){f.attr(j,h[j])}return =
f}if(g=3Df.attributes){if(l!=3D=3Dk){if(l=3D=3D=3Dnull){if(h in =
g.map){delete =
g.map[h];j=3Dg.length;while(j--){if(g[j].name=3D=3D=3Dh){g=3Dg.splice(j,1=
);return f}}}return f}if(h in =
g.map){j=3Dg.length;while(j--){if(g[j].name=3D=3D=3Dh){g[j].value=3Dl;bre=
ak}}}else{g.push({name:h,value:l})}g.map[h]=3Dl;return f}else{return =
g.map[h]}}},clone:function(){var g=3Dthis,n=3Dnew =
b(g.name,g.type),h,f,m,j,k;if(m=3Dg.attributes){k=3D[];k.map=3D{};for(h=3D=
0,f=3Dm.length;h<f;h++){j=3Dm[h];if(j.name!=3D=3D"id"){k[k.length]=3D{nam=
e:j.name,value:j.value};k.map[j.name]=3Dj.value}}n.attributes=3Dk}n.value=
=3Dg.value;n.shortEnded=3Dg.shortEnded;return n},wrap:function(g){var =
f=3Dthis;f.parent.insert(g,f);g.append(f);return =
f},unwrap:function(){var =
f=3Dthis,h,g;for(h=3Df.firstChild;h;){g=3Dh.next;f.insert(h,f,true);h=3Dg=
}f.remove()},remove:function(){var =
f=3Dthis,h=3Df.parent,g=3Df.next,i=3Df.prev;if(h){if(h.firstChild=3D=3D=3D=
f){h.firstChild=3Dg;if(g){g.prev=3Dnull}}else{i.next=3Dg}if(h.lastChild=3D=
=3D=3Df){h.lastChild=3Di;if(i){i.next=3Dnull}}else{g.prev=3Di}f.parent=3D=
f.next=3Df.prev=3Dnull}return f},append:function(h){var =
f=3Dthis,g;if(h.parent){h.remove()}g=3Df.lastChild;if(g){g.next=3Dh;h.pre=
v=3Dg;f.lastChild=3Dh}else{f.lastChild=3Df.firstChild=3Dh}h.parent=3Df;re=
turn h},insert:function(h,f,i){var =
g;if(h.parent){h.remove()}g=3Df.parent||this;if(i){if(f=3D=3D=3Dg.firstCh=
ild){g.firstChild=3Dh}else{f.prev.next=3Dh}h.prev=3Df.prev;h.next=3Df;f.p=
rev=3Dh}else{if(f=3D=3D=3Dg.lastChild){g.lastChild=3Dh}else{f.next.prev=3D=
h}h.next=3Df.next;h.prev=3Df;f.next=3Dh}h.parent=3Dg;return =
h},getAll:function(g){var =
f=3Dthis,h,i=3D[];for(h=3Df.firstChild;h;h=3Da(h,f)){if(h.name=3D=3D=3Dg)=
{i.push(h)}}return i},empty:function(){var =
g=3Dthis,f,h,j;if(g.firstChild){f=3D[];for(j=3Dg.firstChild;j;j=3Da(j,g))=
{f.push(j)}h=3Df.length;while(h--){j=3Df[h];j.parent=3Dj.firstChild=3Dj.l=
astChild=3Dj.next=3Dj.prev=3Dnull}}g.firstChild=3Dg.lastChild=3Dnull;retu=
rn g},isEmpty:function(k){var =
f=3Dthis,j=3Df.firstChild,h,g;if(j){do{if(j.type=3D=3D=3D1){if(j.attribut=
es.map["data-mce-bogus"]){continue}if(k[j.name]){return =
false}h=3Dj.attributes.length;while(h--){g=3Dj.attributes[h].name;if(g=3D=
=3D=3D"name"||g.indexOf("data-")=3D=3D=3D0){return =
false}}}if((j.type=3D=3D=3D3&&!c.test(j.value))){return =
false}}while(j=3Da(j,f))}return true},walk:function(f){return =
a(this,null,f)}});d.extend(b,{create:function(g,f){var i,h;i=3Dnew =
b(g,e[g]||1);if(f){for(h in f){i.attr(h,f[h])}}return =
i}});d.html.Node=3Db})(tinymce);(function(b){var =
a=3Db.html.Node;b.html.DomParser=3Dfunction(g,h){var =
f=3Dthis,e=3D{},d=3D[],i=3D{},c=3D{};g=3Dg||{};g.validate=3D"validate" =
in =
g?g.validate:true;g.root_name=3Dg.root_name||"body";f.schema=3Dh=3Dh||new=
 b.html.Schema();function j(m){var =
o,p,x,v,z,n,q,l,t,u,k,s,y,r;s=3Db.makeMap("tr,td,th,tbody,thead,tfoot,tab=
le");k=3Dh.getNonEmptyElements();for(o=3D0;o<m.length;o++){p=3Dm[o];if(!p=
.parent){continue}v=3D[p];for(x=3Dp.parent;x&&!h.isValidChild(x.name,p.na=
me)&&!s[x.name];x=3Dx.parent){v.push(x)}if(x&&v.length>1){v.reverse();z=3D=
n=3Df.filterNode(v[0].clone());for(t=3D0;t<v.length-1;t++){if(h.isValidCh=
ild(n.name,v[t].name)){q=3Df.filterNode(v[t].clone());n.append(q)}else{q=3D=
n}for(l=3Dv[t].firstChild;l&&l!=3Dv[t+1];){r=3Dl.next;q.append(l);l=3Dr}n=
=3Dq}if(!z.isEmpty(k)){x.insert(z,v[0],true);x.insert(p,z)}else{x.insert(=
p,v[0],true)}x=3Dv[0];if(x.isEmpty(k)||x.firstChild=3D=3D=3Dx.lastChild&&=
x.firstChild.name=3D=3D=3D"br"){x.empty().remove()}}else{if(p.parent){if(=
p.name=3D=3D=3D"li"){y=3Dp.prev;if(y&&(y.name=3D=3D=3D"ul"||y.name=3D=3D=3D=
"ul")){y.append(p);continue}y=3Dp.next;if(y&&(y.name=3D=3D=3D"ul"||y.name=
=3D=3D=3D"ul")){y.insert(p,y.firstChild,true);continue}p.wrap(f.filterNod=
e(new =
a("ul",1)));continue}if(h.isValidChild(p.parent.name,"div")&&h.isValidChi=
ld("div",p.name)){p.wrap(f.filterNode(new =
a("div",1)))}else{if(p.name=3D=3D=3D"style"||p.name=3D=3D=3D"script"){p.e=
mpty().remove()}else{p.unwrap()}}}}}}f.filterNode=3Dfunction(m){var =
l,k,n;if(k in =
e){n=3Di[k];if(n){n.push(m)}else{i[k]=3D[m]}}l=3Dd.length;while(l--){k=3D=
d[l].name;if(k in =
m.attributes.map){n=3Dc[k];if(n){n.push(m)}else{c[k]=3D[m]}}}return =
m};f.addNodeFilter=3Dfunction(k,l){b.each(b.explode(k),function(m){var =
n=3De[m];if(!n){e[m]=3Dn=3D[]}n.push(l)})};f.addAttributeFilter=3Dfunctio=
n(k,l){b.each(b.explode(k),function(m){var =
n;for(n=3D0;n<d.length;n++){if(d[n].name=3D=3D=3Dm){d[n].callbacks.push(l=
);return}}d.push({name:m,callbacks:[l]})})};f.parse=3Dfunction(v,m){var =
n,H,A,z,C,B,x,r,E,K,y,o,D,J=3D[],t,k,s,p,u,q;m=3Dm||{};i=3D{};c=3D{};o=3D=
b.extend(b.makeMap("script,style,head,html,body,title,meta,param"),h.getB=
lockElements());u=3Dh.getNonEmptyElements();p=3Dh.children;y=3Dg.validate=
;q=3D"forced_root_block" in =
m?m.forced_root_block:g.forced_root_block;s=3Dh.getWhiteSpaceElements();D=
=3D/^[ \t\r\n]+/;t=3D/[ \t\r\n]+$/;k=3D/[ \t\r\n]+/g;function F(){var =
L=3DH.firstChild,l,M;while(L){l=3DL.next;if(L.type=3D=3D3||(L.type=3D=3D1=
&&L.name!=3D=3D"p"&&!o[L.name]&&!L.attr("data-mce-type"))){if(!M){M=3DI(q=
,1);H.insert(M,L);M.append(L)}else{M.append(L)}}else{M=3Dnull}L=3Dl}}func=
tion I(l,L){var M=3Dnew a(l,L),N;if(l in =
e){N=3Di[l];if(N){N.push(M)}else{i[l]=3D[M]}}return M}function G(M){var =
N,l,L;for(N=3DM.prev;N&&N.type=3D=3D=3D3;){l=3DN.value.replace(t,"");if(l=
.length>0){N.value=3Dl;N=3DN.prev}else{L=3DN.prev;N.remove();N=3DL}}}n=3D=
new =
b.html.SaxParser({validate:y,fix_self_closing:!y,cdata:function(l){A.appe=
nd(I("#cdata",4)).value=3Dl},text:function(M,l){var =
L;if(!s[A.name]){M=3DM.replace(k," =
");if(A.lastChild&&o[A.lastChild.name]){M=3DM.replace(D,"")}}if(M.length!=
=3D=3D0){L=3DI("#text",3);L.raw=3D!!l;A.append(L).value=3DM}},comment:fun=
ction(l){A.append(I("#comment",8)).value=3Dl},pi:function(l,L){A.append(I=
(l,7)).value=3DL;G(A)},doctype:function(L){var =
l;l=3DA.append(I("#doctype",10));l.value=3DL;G(A)},start:function(l,T,M){=
var =
R,O,N,L,P,U,S,Q;N=3Dy?h.getElementRule(l):{};if(N){R=3DI(N.outputName||l,=
1);R.attributes=3DT;R.shortEnded=3DM;A.append(R);Q=3Dp[A.name];if(Q&&p[R.=
name]&&!Q[R.name]){J.push(R)}O=3Dd.length;while(O--){P=3Dd[O].name;if(P =
in =
T.map){E=3Dc[P];if(E){E.push(R)}else{c[P]=3D[R]}}}if(o[l]){G(R)}if(!M){A=3D=
R}}},end:function(l){var =
P,M,O,L,N;M=3Dy?h.getElementRule(l):{};if(M){if(o[l]){if(!s[A.name]){for(=
P=3DA.firstChild;P&&P.type=3D=3D=3D3;){O=3DP.value.replace(D,"");if(O.len=
gth>0){P.value=3DO;P=3DP.next}else{L=3DP.next;P.remove();P=3DL}}for(P=3DA=
.lastChild;P&&P.type=3D=3D=3D3;){O=3DP.value.replace(t,"");if(O.length>0)=
{P.value=3DO;P=3DP.prev}else{L=3DP.prev;P.remove();P=3DL}}}P=3DA.prev;if(=
P&&P.type=3D=3D=3D3){O=3DP.value.replace(D,"");if(O.length>0){P.value=3DO=
}else{P.remove()}}}if(M.removeEmpty||M.paddEmpty){if(A.isEmpty(u)){if(M.p=
addEmpty){A.empty().append(new =
a("#text","3")).value=3D"\u00a0"}else{if(!A.attributes.map.name){N=3DA.pa=
rent;A.empty().remove();A=3DN;return}}}}A=3DA.parent}}},h);H=3DA=3Dnew =
a(m.context||g.root_name,11);n.parse(v);if(y&&J.length){if(!m.context){j(=
J)}else{m.invalid=3Dtrue}}if(q&&H.name=3D=3D"body"){F()}if(!m.invalid){fo=
r(K in =
i){E=3De[K];z=3Di[K];x=3Dz.length;while(x--){if(!z[x].parent){z.splice(x,=
1)}}for(C=3D0,B=3DE.length;C<B;C++){E[C](z,K,m)}}for(C=3D0,B=3Dd.length;C=
<B;C++){E=3Dd[C];if(E.name in =
c){z=3Dc[E.name];x=3Dz.length;while(x--){if(!z[x].parent){z.splice(x,1)}}=
for(x=3D0,r=3DE.callbacks.length;x<r;x++){E.callbacks[x](z,E.name,m)}}}}r=
eturn =
H};if(g.remove_trailing_brs){f.addNodeFilter("br",function(n,m){var =
r,q=3Dn.length,o,u=3Dh.getBlockElements(),k=3Dh.getNonEmptyElements(),s,p=
,t;u.body=3D1;for(r=3D0;r<q;r++){o=3Dn[r];s=3Do.parent;if(u[o.parent.name=
]&&o=3D=3D=3Ds.lastChild){p=3Do.prev;while(p){t=3Dp.name;if(t!=3D=3D"span=
"||p.attr("data-mce-type")!=3D=3D"bookmark"){if(t!=3D=3D"br"){break}if(t=3D=
=3D=3D"br"){o=3Dnull;break}}p=3Dp.prev}if(o){o.remove();if(s.isEmpty(k)){=
elementRule=3Dh.getElementRule(s.name);if(elementRule){if(elementRule.rem=
oveEmpty){s.remove()}else{if(elementRule.paddEmpty){s.empty().append(new =
b.html.Node("#text",3)).value=3D"\u00a0"}}}}}}}})}}})(tinymce);tinymce.ht=
ml.Writer=3Dfunction(e){var =
c=3D[],a,b,d,f,g;e=3De||{};a=3De.indent;b=3Dtinymce.makeMap(e.indent_befo=
re||"");d=3Dtinymce.makeMap(e.indent_after||"");f=3Dtinymce.html.Entities=
.getEncodeFunc(e.entity_encoding||"raw",e.entities);g=3De.element_format=3D=
=3D"html";return{start:function(m,k,p){var =
n,j,h,o;if(a&&b[m]&&c.length>0){o=3Dc[c.length-1];if(o.length>0&&o!=3D=3D=
"\n"){c.push("\n")}}c.push("<",m);if(k){for(n=3D0,j=3Dk.length;n<j;n++){h=
=3Dk[n];c.push(" =
",h.name,'=3D"',f(h.value,true),'"')}}if(!p||g){c[c.length]=3D">"}else{c[=
c.length]=3D" =
/>"}if(p&&a&&d[m]&&c.length>0){o=3Dc[c.length-1];if(o.length>0&&o!=3D=3D"=
\n"){c.push("\n")}}},end:function(h){var =
i;c.push("</",h,">");if(a&&d[h]&&c.length>0){i=3Dc[c.length-1];if(i.lengt=
h>0&&i!=3D=3D"\n"){c.push("\n")}}},text:function(i,h){if(i.length>0){c[c.=
length]=3Dh?i:f(i)}},cdata:function(h){c.push("<![CDATA[",h,"]]>")},comme=
nt:function(h){c.push("<!--",h,"-->")},pi:function(h,i){if(i){c.push("<?"=
,h," =
",i,"?>")}else{c.push("<?",h,"?>")}if(a){c.push("\n")}},doctype:function(=
h){c.push("<!DOCTYPE",h,">",a?"\n":"")},reset:function(){c.length=3D0},ge=
tContent:function(){return =
c.join("").replace(/\n$/,"")}}};(function(a){a.html.Serializer=3Dfunction=
(c,d){var b=3Dthis,e=3Dnew =
a.html.Writer(c);c=3Dc||{};c.validate=3D"validate" in =
c?c.validate:true;b.schema=3Dd=3Dd||new =
a.html.Schema();b.writer=3De;b.serialize=3Dfunction(h){var =
g,i;i=3Dc.validate;g=3D{3:function(k,j){e.text(k.value,k.raw)},8:function=
(j){e.comment(j.value)},7:function(j){e.pi(j.name,j.value)},10:function(j=
){e.doctype(j.value)},4:function(j){e.cdata(j.value)},11:function(j){if((=
j=3Dj.firstChild)){do{f(j)}while(j=3Dj.next)}}};e.reset();function =
f(k){var =
t=3Dg[k.type],j,o,s,r,p,u,n,m,q;if(!t){j=3Dk.name;o=3Dk.shortEnded;s=3Dk.=
attributes;if(i&&s&&s.length>1){u=3D[];u.map=3D{};q=3Dd.getElementRule(k.=
name);for(n=3D0,m=3Dq.attributesOrder.length;n<m;n++){r=3Dq.attributesOrd=
er[n];if(r in =
s.map){p=3Ds.map[r];u.map[r]=3Dp;u.push({name:r,value:p})}}for(n=3D0,m=3D=
s.length;n<m;n++){r=3Ds[n].name;if(!(r in =
u.map)){p=3Ds.map[r];u.map[r]=3Dp;u.push({name:r,value:p})}}s=3Du}e.start=
(k.name,s,o);if(!o){if((k=3Dk.firstChild)){do{f(k)}while(k=3Dk.next)}e.en=
d(j)}}else{t(k)}}if(h.type=3D=3D1&&!c.inner){f(h)}else{g[11](h)}return =
e.getContent()}}})(tinymce);(function(h){var =
f=3Dh.each,e=3Dh.is,d=3Dh.isWebKit,b=3Dh.isIE,c=3Dh.html.Entities,a=3D/^(=
[a-z0-9],?)+$/i,g=3Dh.html.Schema.blockElementsMap,i=3D/^[ =
\t\r\n]*$/;h.create("tinymce.dom.DOMUtils",{doc:null,root:null,files:null=
,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,props:{=
"for":"htmlFor","class":"className",className:"className",checked:"checke=
d",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected=
:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:funct=
ion(o,m){var =
l=3Dthis,j,k;l.doc=3Do;l.win=3Dwindow;l.files=3D{};l.cssFlicker=3Dfalse;l=
.counter=3D0;l.stdMode=3D!h.isIE||o.documentMode>=3D8;l.boxModel=3D!h.isI=
E||o.compatMode=3D=3D"CSS1Compat"||l.stdMode;l.hasOuterHTML=3D"outerHTML"=
 in =
o.createElement("a");l.settings=3Dm=3Dh.extend({keep_values:false,hex_col=
ors:1},m);l.schema=3Dm.schema;l.styles=3Dnew =
h.html.Styles({url_converter:m.url_converter,url_converter_scope:m.url_co=
nverter_scope},m.schema);if(h.isIE6){try{o.execCommand("BackgroundImageCa=
che",false,true)}catch(n){l.cssFlicker=3Dtrue}}if(b&&m.schema){("abbr =
article aside audio canvas details figcaption figure footer header =
hgroup mark menu meter nav output progress section summary time =
video").replace(/\w+/g,function(p){o.createElement(p)});for(k in =
m.schema.getCustomElements()){o.createElement(k)}}h.addUnload(l.destroy,l=
)},getRoot:function(){var =
j=3Dthis,k=3Dj.settings;return(k&&j.get(k.root_element))||j.doc.body},get=
ViewPort:function(k){var =
l,j;k=3D!k?this.win:k;l=3Dk.document;j=3Dthis.boxModel?l.documentElement:=
l.body;return{x:k.pageXOffset||j.scrollLeft,y:k.pageYOffset||j.scrollTop,=
w:k.innerWidth||j.clientWidth,h:k.innerHeight||j.clientHeight}},getRect:f=
unction(m){var =
l,j=3Dthis,k;m=3Dj.get(m);l=3Dj.getPos(m);k=3Dj.getSize(m);return{x:l.x,y=
:l.y,w:k.w,h:k.h}},getSize:function(m){var =
k=3Dthis,j,l;m=3Dk.get(m);j=3Dk.getStyle(m,"width");l=3Dk.getStyle(m,"hei=
ght");if(j.indexOf("px")=3D=3D=3D-1){j=3D0}if(l.indexOf("px")=3D=3D=3D-1)=
{l=3D0}return{w:parseInt(j)||m.offsetWidth||m.clientWidth,h:parseInt(l)||=
m.offsetHeight||m.clientHeight}},getParent:function(l,k,j){return =
this.getParents(l,k,j,false)},getParents:function(u,p,l,s){var =
k=3Dthis,j,m=3Dk.settings,q=3D[];u=3Dk.get(u);s=3Ds=3D=3D=3Dundefined;if(=
m.strict_root){l=3Dl||k.getRoot()}if(e(p,"string")){j=3Dp;if(p=3D=3D=3D"*=
"){p=3Dfunction(o){return o.nodeType=3D=3D1}}else{p=3Dfunction(o){return =
k.is(o,j)}}}while(u){if(u=3D=3Dl||!u.nodeType||u.nodeType=3D=3D=3D9){brea=
k}if(!p||p(u)){if(s){q.push(u)}else{return u}}u=3Du.parentNode}return =
s?q:null},get:function(j){var =
k;if(j&&this.doc&&typeof(j)=3D=3D"string"){k=3Dj;j=3Dthis.doc.getElementB=
yId(j);if(j&&j.id!=3D=3Dk){return =
this.doc.getElementsByName(k)[1]}}return j},getNext:function(k,j){return =
this._findSib(k,j,"nextSibling")},getPrev:function(k,j){return =
this._findSib(k,j,"previousSibling")},select:function(l,k){var =
j=3Dthis;return =
h.dom.Sizzle(l,j.get(k)||j.get(j.settings.root_element)||j.doc,[])},is:fu=
nction(l,j){var =
k;if(l.length=3D=3D=3Dundefined){if(j=3D=3D=3D"*"){return =
l.nodeType=3D=3D1}if(a.test(j)){j=3Dj.toLowerCase().split(/,/);l=3Dl.node=
Name.toLowerCase();for(k=3Dj.length-1;k>=3D0;k--){if(j[k]=3D=3Dl){return =
true}}return false}}return =
h.dom.Sizzle.matches(j,l.nodeType?[l]:l).length>0},add:function(m,q,j,l,o=
){var k=3Dthis;return this.run(m,function(s){var =
r,n;r=3De(q,"string")?k.doc.createElement(q):q;k.setAttribs(r,j);if(l){if=
(l.nodeType){r.appendChild(l)}else{k.setHTML(r,l)}}return =
!o?s.appendChild(r):r})},create:function(l,j,k){return =
this.add(this.doc.createElement(l),l,j,k,1)},createHTML:function(r,j,p){v=
ar q=3D"",m=3Dthis,l;q+=3D"<"+r;for(l in =
j){if(j.hasOwnProperty(l)){q+=3D" =
"+l+'=3D"'+m.encode(j[l])+'"'}}if(typeof(p)!=3D"undefined"){return =
q+">"+p+"</"+r+">"}return q+" />"},remove:function(j,k){return =
this.run(j,function(m){var n,l=3Dm.parentNode;if(!l){return =
null}if(k){while(n=3Dm.firstChild){if(!h.isIE||n.nodeType!=3D=3D3||n.node=
Value){l.insertBefore(n,m)}else{m.removeChild(n)}}}return =
l.removeChild(m)})},setStyle:function(m,j,k){var l=3Dthis;return =
l.run(m,function(p){var =
o,n;o=3Dp.style;j=3Dj.replace(/-(\D)/g,function(r,q){return =
q.toUpperCase()});if(l.pixelStyles.test(j)&&(h.is(k,"number")||/^[\-0-9\.=
]+$/.test(k))){k+=3D"px"}switch(j){case"opacity":if(b){o.filter=3Dk=3D=3D=
=3D""?"":"alpha(opacity=3D"+(k*100)+")";if(!m.currentStyle||!m.currentSty=
le.hasLayout){o.display=3D"inline-block"}}o[j]=3Do["-moz-opacity"]=3Do["-=
khtml-opacity"]=3Dk||"";break;case"float":b?o.styleFloat=3Dk:o.cssFloat=3D=
k;break;default:o[j]=3Dk||""}if(l.settings.update_styles){l.setAttrib(p,"=
data-mce-style")}})},getStyle:function(m,j,l){m=3Dthis.get(m);if(!m){retu=
rn}if(this.doc.defaultView&&l){j=3Dj.replace(/[A-Z]/g,function(n){return"=
-"+n});try{return =
this.doc.defaultView.getComputedStyle(m,null).getPropertyValue(j)}catch(k=
){return null}}j=3Dj.replace(/-(\D)/g,function(o,n){return =
n.toUpperCase()});if(j=3D=3D"float"){j=3Db?"styleFloat":"cssFloat"}if(m.c=
urrentStyle&&l){return m.currentStyle[j]}return =
m.style?m.style[j]:undefined},setStyles:function(m,n){var =
k=3Dthis,l=3Dk.settings,j;j=3Dl.update_styles;l.update_styles=3D0;f(n,fun=
ction(o,p){k.setStyle(m,p,o)});l.update_styles=3Dj;if(l.update_styles){k.=
setAttrib(m,l.cssText)}},removeAllAttribs:function(j){return =
this.run(j,function(m){var =
l,k=3Dm.attributes;for(l=3Dk.length-1;l>=3D0;l--){m.removeAttributeNode(k=
.item(l))}})},setAttrib:function(l,m,j){var =
k=3Dthis;if(!l||!m){return}if(k.settings.strict){m=3Dm.toLowerCase()}retu=
rn this.run(l,function(o){var =
n=3Dk.settings;if(j!=3D=3Dnull){switch(m){case"style":if(!e(j,"string")){=
f(j,function(p,q){k.setStyle(o,q,p)});return}if(n.keep_values){if(j&&!k._=
isRes(j)){o.setAttribute("data-mce-style",j,2)}else{o.removeAttribute("da=
ta-mce-style",2)}}o.style.cssText=3Dj;break;case"class":o.className=3Dj||=
"";break;case"src":case"href":if(n.keep_values){if(n.url_converter){j=3Dn=
.url_converter.call(n.url_converter_scope||k,j,m,o)}k.setAttrib(o,"data-m=
ce-"+m,j,2)}break;case"shape":o.setAttribute("data-mce-style",j);break}}i=
f(e(j)&&j!=3D=3Dnull&&j.length!=3D=3D0){o.setAttribute(m,""+j,2)}else{o.r=
emoveAttribute(m,2)}})},setAttribs:function(k,l){var j=3Dthis;return =
this.run(k,function(m){f(l,function(o,p){j.setAttrib(m,p,o)})})},getAttri=
b:function(o,p,l){var =
j,k=3Dthis,m;o=3Dk.get(o);if(!o||o.nodeType!=3D=3D1){return =
l=3D=3D=3Dm?false:l}if(!e(l)){l=3D""}if(/^(src|href|style|coords|shape)$/=
.test(p)){j=3Do.getAttribute("data-mce-"+p);if(j){return =
j}}if(b&&k.props[p]){j=3Do[k.props[p]];j=3Dj&&j.nodeValue?j.nodeValue:j}i=
f(!j){j=3Do.getAttribute(p,2)}if(/^(checked|compact|declare|defer|disable=
d|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(p)){if(o=
[k.props[p]]=3D=3D=3Dtrue&&j=3D=3D=3D""){return p}return =
j?p:""}if(o.nodeName=3D=3D=3D"FORM"&&o.getAttributeNode(p)){return =
o.getAttributeNode(p).nodeValue}if(p=3D=3D=3D"style"){j=3Dj||o.style.cssT=
ext;if(j){j=3Dk.serializeStyle(k.parseStyle(j),o.nodeName);if(k.settings.=
keep_values&&!k._isRes(j)){o.setAttribute("data-mce-style",j)}}}if(d&&p=3D=
=3D=3D"class"&&j){j=3Dj.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(b){sw=
itch(p){case"rowspan":case"colspan":if(j=3D=3D=3D1){j=3D""}break;case"siz=
e":if(j=3D=3D=3D"+0"||j=3D=3D=3D20||j=3D=3D=3D0){j=3D""}break;case"width"=
:case"height":case"vspace":case"checked":case"disabled":case"readonly":if=
(j=3D=3D=3D0){j=3D""}break;case"hspace":if(j=3D=3D=3D-1){j=3D""}break;cas=
e"maxlength":case"tabindex":if(j=3D=3D=3D32768||j=3D=3D=3D2147483647||j=3D=
=3D=3D"32768"){j=3D""}break;case"multiple":case"compact":case"noshade":ca=
se"nowrap":if(j=3D=3D=3D65535){return p}return =
l;case"shape":j=3Dj.toLowerCase();break;default:if(p.indexOf("on")=3D=3D=3D=
0&&j){j=3Dh._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+j)}}=
}return(j!=3D=3Dm&&j!=3D=3Dnull&&j!=3D=3D"")?""+j:l},getPos:function(s,m)=
{var =
k=3Dthis,j=3D0,q=3D0,o,p=3Dk.doc,l;s=3Dk.get(s);m=3Dm||p.body;if(s){if(s.=
getBoundingClientRect){s=3Ds.getBoundingClientRect();o=3Dk.boxModel?p.doc=
umentElement:p.body;j=3Ds.left+(p.documentElement.scrollLeft||p.body.scro=
llLeft)-o.clientTop;q=3Ds.top+(p.documentElement.scrollTop||p.body.scroll=
Top)-o.clientLeft;return{x:j,y:q}}l=3Ds;while(l&&l!=3Dm&&l.nodeType){j+=3D=
l.offsetLeft||0;q+=3Dl.offsetTop||0;l=3Dl.offsetParent}l=3Ds.parentNode;w=
hile(l&&l!=3Dm&&l.nodeType){j-=3Dl.scrollLeft||0;q-=3Dl.scrollTop||0;l=3D=
l.parentNode}}return{x:j,y:q}},parseStyle:function(j){return =
this.styles.parse(j)},serializeStyle:function(k,j){return =
this.styles.serialize(k,j)},loadCSS:function(j){var =
l=3Dthis,m=3Dl.doc,k;if(!j){j=3D""}k=3Dl.select("head")[0];f(j.split(",")=
,function(n){var =
o;if(l.files[n]){return}l.files[n]=3Dtrue;o=3Dl.create("link",{rel:"style=
sheet",href:h._addVer(n)});if(b&&m.documentMode&&m.recalc){o.onload=3Dfun=
ction(){if(m.recalc){m.recalc()}o.onload=3Dnull}}k.appendChild(o)})},addC=
lass:function(j,k){return this.run(j,function(l){var m;if(!k){return =
0}if(this.hasClass(l,k)){return =
l.className}m=3Dthis.removeClass(l,k);return l.className=3D(m!=3D""?(m+" =
"):"")+k})},removeClass:function(l,m){var j=3Dthis,k;return =
j.run(l,function(o){var n;if(j.hasClass(o,m)){if(!k){k=3Dnew =
RegExp("(^|\\s+)"+m+"(\\s+|$)","g")}n=3Do.className.replace(k," =
");n=3Dh.trim(n!=3D" =
"?n:"");o.className=3Dn;if(!n){o.removeAttribute("class");o.removeAttribu=
te("className")}return n}return =
o.className})},hasClass:function(k,j){k=3Dthis.get(k);if(!k||!j){return =
false}return(" "+k.className+" ").indexOf(" "+j+" =
")!=3D=3D-1},show:function(j){return =
this.setStyle(j,"display","block")},hide:function(j){return =
this.setStyle(j,"display","none")},isHidden:function(j){j=3Dthis.get(j);r=
eturn =
!j||j.style.display=3D=3D"none"||this.getStyle(j,"display")=3D=3D"none"},=
uniqueId:function(j){return(!j?"mce_":j)+(this.counter++)},setHTML:functi=
on(l,k){var j=3Dthis;return =
j.run(l,function(n){if(b){while(n.firstChild){n.removeChild(n.firstChild)=
}try{n.innerHTML=3D"<br =
/>"+k;n.removeChild(n.firstChild)}catch(m){n=3Dj.create("div");n.innerHTM=
L=3D"<br =
/>"+k;f(n.childNodes,function(p,o){if(o){n.appendChild(p)}})}}else{n.inne=
rHTML=3Dk}return k})},getOuterHTML:function(l){var =
k,j=3Dthis;l=3Dj.get(l);if(!l){return =
null}if(l.nodeType=3D=3D=3D1&&j.hasOuterHTML){return =
l.outerHTML}k=3D(l.ownerDocument||j.doc).createElement("body");k.appendCh=
ild(l.cloneNode(true));return =
k.innerHTML},setOuterHTML:function(m,k,n){var j=3Dthis;function =
l(p,o,r){var =
s,q;q=3Dr.createElement("body");q.innerHTML=3Do;s=3Dq.lastChild;while(s){=
j.insertAfter(s.cloneNode(true),p);s=3Ds.previousSibling}j.remove(p)}retu=
rn =
this.run(m,function(p){p=3Dj.get(p);if(p.nodeType=3D=3D1){n=3Dn||p.ownerD=
ocument||j.doc;if(b){try{if(b&&p.nodeType=3D=3D1){p.outerHTML=3Dk}else{l(=
p,k,n)}}catch(o){l(p,k,n)}}else{l(p,k,n)}}})},decode:c.decode,encode:c.en=
codeAllRaw,insertAfter:function(j,k){k=3Dthis.get(k);return =
this.run(j,function(m){var =
l,n;l=3Dk.parentNode;n=3Dk.nextSibling;if(n){l.insertBefore(m,n)}else{l.a=
ppendChild(m)}return m})},isBlock:function(k){var =
j=3Dk.nodeType;if(j){return !!(j=3D=3D=3D1&&g[k.nodeName])}return =
!!g[k]},replace:function(p,m,j){var =
l=3Dthis;if(e(m,"array")){p=3Dp.cloneNode(true)}return =
l.run(m,function(k){if(j){f(h.grep(k.childNodes),function(n){p.appendChil=
d(n)})}return k.parentNode.replaceChild(p,k)})},rename:function(m,j){var =
l=3Dthis,k;if(m.nodeName!=3Dj.toUpperCase()){k=3Dl.create(j);f(l.getAttri=
bs(m),function(n){l.setAttrib(k,n.nodeName,l.getAttrib(m,n.nodeName))});l=
.replace(k,m,1)}return k||m},findCommonAncestor:function(l,j){var =
m=3Dl,k;while(m){k=3Dj;while(k&&m!=3Dk){k=3Dk.parentNode}if(m=3D=3Dk){bre=
ak}m=3Dm.parentNode}if(!m&&l.ownerDocument){return =
l.ownerDocument.documentElement}return m},toHex:function(j){var =
l=3D/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*=
$/i.exec(j);function k(m){m=3DparseInt(m).toString(16);return =
m.length>1?m:"0"+m}if(l){j=3D"#"+k(l[1])+k(l[2])+k(l[3]);return j}return =
j},getClasses:function(){var =
n=3Dthis,j=3D[],m,o=3D{},p=3Dn.settings.class_filter,l;if(n.classes){retu=
rn n.classes}function =
q(r){f(r.imports,function(s){q(s)});f(r.cssRules||r.rules,function(s){swi=
tch(s.type||1){case =
1:if(s.selectorText){f(s.selectorText.split(","),function(t){t=3Dt.replac=
e(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(t)||!/\.[\w\-]+$/.test(t)){retur=
n}l=3Dt;t=3Dh._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",t);if(p&&!(t=3Dp(t,l)=
)){return}if(!o[t]){j.push({"class":t});o[t]=3D1}})}break;case =
3:q(s.styleSheet);break}})}try{f(n.doc.styleSheets,q)}catch(k){}if(j.leng=
th>0){n.classes=3Dj}return j},run:function(m,l,k){var =
j=3Dthis,n;if(j.doc&&typeof(m)=3D=3D=3D"string"){m=3Dj.get(m)}if(!m){retu=
rn =
false}k=3Dk||this;if(!m.nodeType&&(m.length||m.length=3D=3D=3D0)){n=3D[];=
f(m,function(p,o){if(p){if(typeof(p)=3D=3D"string"){p=3Dj.doc.getElementB=
yId(p)}n.push(l.call(k,p,o))}});return n}return =
l.call(k,m)},getAttribs:function(k){var =
j;k=3Dthis.get(k);if(!k){return[]}if(b){j=3D[];if(k.nodeName=3D=3D"OBJECT=
"){return =
k.attributes}if(k.nodeName=3D=3D=3D"OPTION"&&this.getAttrib(k,"selected")=
){j.push({specified:1,nodeName:"selected"})}k.cloneNode(false).outerHTML.=
replace(/<\/?[\w:\-]+ =
?|=3D[\"][^\"]+\"|=3D\'[^\']+\'|=3D[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,=
function(l){j.push({specified:1,nodeName:l})});return j}return =
k.attributes},isEmpty:function(m,k){var =
r=3Dthis,o,n,q,j,l,p;m=3Dm.firstChild;if(m){j=3Dnew =
h.dom.TreeWalker(m);k=3Dk||r.schema?r.schema.getNonEmptyElements():null;d=
o{q=3Dm.nodeType;if(q=3D=3D=3D1){if(m.getAttribute("data-mce-bogus")){con=
tinue}l=3Dm.nodeName.toLowerCase();if(k&&k[l]){p=3Dm.parentNode;if(l=3D=3D=
=3D"br"&&r.isBlock(p)&&p.firstChild=3D=3D=3Dm&&p.lastChild=3D=3D=3Dm){con=
tinue}return =
false}n=3Dr.getAttribs(m);o=3Dm.attributes.length;while(o--){l=3Dm.attrib=
utes[o].nodeName;if(l=3D=3D=3D"name"||l=3D=3D=3D"data-mce-bookmark"){retu=
rn false}}}if((q=3D=3D=3D3&&!i.test(m.nodeValue))){return =
false}}while(m=3Dj.next())}return true},destroy:function(k){var =
j=3Dthis;if(j.events){j.events.destroy()}j.win=3Dj.doc=3Dj.root=3Dj.event=
s=3Dnull;if(!k){h.removeUnload(j.destroy)}},createRng:function(){var =
j=3Dthis.doc;return j.createRange?j.createRange():new =
h.dom.Range(this)},nodeIndex:function(n,o){var =
j=3D0,l,m,k;if(n){for(l=3Dn.nodeType,n=3Dn.previousSibling,m=3Dn;n;n=3Dn.=
previousSibling){k=3Dn.nodeType;if(o&&k=3D=3D3){if(k=3D=3Dl||!n.nodeValue=
.length){continue}}j++;l=3Dk}}return j},split:function(n,m,q){var =
s=3Dthis,j=3Ds.createRng(),o,l,p;function k(v){var =
t,r=3Dv.childNodes,u=3Dv.nodeType;if(u=3D=3D1&&v.getAttribute("data-mce-t=
ype")=3D=3D"bookmark"){return}for(t=3Dr.length-1;t>=3D0;t--){k(r[t])}if(u=
!=3D9){if(u=3D=3D3&&v.nodeValue.length>0){if(!s.isBlock(v.parentNode)||h.=
trim(v.nodeValue).length>0){return}}else{if(u=3D=3D1){r=3Dv.childNodes;if=
(r.length=3D=3D1&&r[0]&&r[0].nodeType=3D=3D1&&r[0].getAttribute("data-mce=
-type")=3D=3D"bookmark"){v.parentNode.insertBefore(r[0],v)}if(r.length||/=
^(br|hr|input|img)$/i.test(v.nodeName)){return}}}s.remove(v)}return =
v}if(n&&m){j.setStart(n.parentNode,s.nodeIndex(n));j.setEnd(m.parentNode,=
s.nodeIndex(m));o=3Dj.extractContents();j=3Ds.createRng();j.setStart(m.pa=
rentNode,s.nodeIndex(m)+1);j.setEnd(n.parentNode,s.nodeIndex(n)+1);l=3Dj.=
extractContents();p=3Dn.parentNode;p.insertBefore(k(o),n);if(q){p.replace=
Child(q,m)}else{p.insertBefore(m,n)}p.insertBefore(k(l),n);s.remove(n);re=
turn q||m}},bind:function(n,j,m,l){var =
k=3Dthis;if(!k.events){k.events=3Dnew h.dom.EventUtils()}return =
k.events.add(n,j,m,l||this)},unbind:function(m,j,l){var =
k=3Dthis;if(!k.events){k.events=3Dnew h.dom.EventUtils()}return =
k.events.remove(m,j,l)},_findSib:function(m,j,k){var =
l=3Dthis,n=3Dj;if(m){if(e(n,"string")){n=3Dfunction(o){return =
l.is(o,j)}}for(m=3Dm[k];m;m=3Dm[k]){if(n(m)){return m}}}return =
null},_isRes:function(j){return/^(top|left|bottom|right|width|height)/i.t=
est(j)||/;\s*(top|left|bottom|right|width|height)/i.test(j)}});h.DOM=3Dne=
w =
h.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){functio=
n b(c){var =
N=3Dthis,e=3Dc.doc,S=3D0,E=3D1,j=3D2,D=3Dtrue,R=3Dfalse,U=3D"startOffset"=
,h=3D"startContainer",P=3D"endContainer",z=3D"endOffset",k=3Dtinymce.exte=
nd,n=3Dc.nodeIndex;k(N,{startContainer:e,startOffset:0,endContainer:e,end=
Offset:0,collapsed:D,commonAncestorContainer:e,START_TO_START:0,START_TO_=
END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,se=
tStartAfter:I,setEndBefore:J,setEndAfter:u,collapse:A,selectNode:x,select=
NodeContents:F,compareBoundaryPoints:v,deleteContents:p,extractContents:H=
,cloneContents:d,insertNode:C,surroundContents:M,cloneRange:K});function =
q(V,t){B(D,V,t)}function s(V,t){B(R,V,t)}function =
g(t){q(t.parentNode,n(t))}function I(t){q(t.parentNode,n(t)+1)}function =
J(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function =
A(t){if(t){N[P]=3DN[h];N[z]=3DN[U]}else{N[h]=3DN[P];N[U]=3DN[z]}N.collaps=
ed=3DD}function x(t){g(t);u(t)}function =
F(t){q(t,0);s(t,t.nodeType=3D=3D=3D1?t.childNodes.length:t.nodeValue.leng=
th)}function v(Y,t){var =
ab=3DN[h],W=3DN[U],aa=3DN[P],V=3DN[z],Z=3Dt.startContainer,ad=3Dt.startOf=
fset,X=3Dt.endContainer,ac=3Dt.endOffset;if(Y=3D=3D=3D0){return =
G(ab,W,Z,ad)}if(Y=3D=3D=3D1){return G(aa,V,Z,ad)}if(Y=3D=3D=3D2){return =
G(aa,V,X,ac)}if(Y=3D=3D=3D3){return G(ab,W,X,ac)}}function =
p(){m(j)}function H(){return m(S)}function d(){return m(E)}function =
C(Y){var =
V=3Dthis[h],t=3Dthis[U],X,W;if((V.nodeType=3D=3D=3D3||V.nodeType=3D=3D=3D=
4)&&V.nodeValue){if(!t){V.parentNode.insertBefore(Y,V)}else{if(t>=3DV.nod=
eValue.length){c.insertAfter(Y,V)}else{X=3DV.splitText(t);V.parentNode.in=
sertBefore(Y,X)}}}else{if(V.childNodes.length>0){W=3DV.childNodes[t]}if(W=
){V.insertBefore(Y,W)}else{V.appendChild(Y)}}}function M(V){var =
t=3DN.extractContents();N.insertNode(V);V.appendChild(t);N.selectNode(V)}=
function K(){return k(new =
b(c),{startContainer:N[h],startOffset:N[U],endContainer:N[P],endOffset:N[=
z],collapsed:N.collapsed,commonAncestorContainer:N.commonAncestorContaine=
r})}function O(t,V){var W;if(t.nodeType=3D=3D3){return t}if(V<0){return =
t}W=3Dt.firstChild;while(W&&V>0){--V;W=3DW.nextSibling}if(W){return =
W}return t}function l(){return(N[h]=3D=3DN[P]&&N[U]=3D=3DN[z])}function =
G(X,Z,V,Y){var aa,W,t,ab,ad,ac;if(X=3D=3DV){if(Z=3D=3DY){return =
0}if(Z<Y){return -1}return =
1}aa=3DV;while(aa&&aa.parentNode!=3DX){aa=3Daa.parentNode}if(aa){W=3D0;t=3D=
X.firstChild;while(t!=3Daa&&W<Z){W++;t=3Dt.nextSibling}if(Z<=3DW){return =
-1}return =
1}aa=3DX;while(aa&&aa.parentNode!=3DV){aa=3Daa.parentNode}if(aa){W=3D0;t=3D=
V.firstChild;while(t!=3Daa&&W<Y){W++;t=3Dt.nextSibling}if(W<Y){return =
-1}return =
1}ab=3Dc.findCommonAncestor(X,V);ad=3DX;while(ad&&ad.parentNode!=3Dab){ad=
=3Dad.parentNode}if(!ad){ad=3Dab}ac=3DV;while(ac&&ac.parentNode!=3Dab){ac=
=3Dac.parentNode}if(!ac){ac=3Dab}if(ad=3D=3Dac){return =
0}t=3Dab.firstChild;while(t){if(t=3D=3Dad){return =
-1}if(t=3D=3Dac){return 1}t=3Dt.nextSibling}}function B(V,Y,X){var =
t,W;if(V){N[h]=3DY;N[U]=3DX}else{N[P]=3DY;N[z]=3DX}t=3DN[P];while(t.paren=
tNode){t=3Dt.parentNode}W=3DN[h];while(W.parentNode){W=3DW.parentNode}if(=
W=3D=3Dt){if(G(N[h],N[U],N[P],N[z])>0){N.collapse(V)}}else{N.collapse(V)}=
N.collapsed=3Dl();N.commonAncestorContainer=3Dc.findCommonAncestor(N[h],N=
[P])}function m(ab){var =
aa,X=3D0,ad=3D0,V,Z,W,Y,t,ac;if(N[h]=3D=3DN[P]){return =
f(ab)}for(aa=3DN[P],V=3Daa.parentNode;V;aa=3DV,V=3DV.parentNode){if(V=3D=3D=
N[h]){return =
r(aa,ab)}++X}for(aa=3DN[h],V=3Daa.parentNode;V;aa=3DV,V=3DV.parentNode){i=
f(V=3D=3DN[P]){return =
T(aa,ab)}++ad}Z=3Dad-X;W=3DN[h];while(Z>0){W=3DW.parentNode;Z--}Y=3DN[P];=
while(Z<0){Y=3DY.parentNode;Z++}for(t=3DW.parentNode,ac=3DY.parentNode;t!=
=3Dac;t=3Dt.parentNode,ac=3Dac.parentNode){W=3Dt;Y=3Dac}return =
o(W,Y,ab)}function f(Z){var =
ab,Y,X,aa,t,W,V;if(Z!=3Dj){ab=3De.createDocumentFragment()}if(N[U]=3D=3DN=
[z]){return =
ab}if(N[h].nodeType=3D=3D3){Y=3DN[h].nodeValue;X=3DY.substring(N[U],N[z])=
;if(Z!=3DE){N[h].deleteData(N[U],N[z]-N[U]);N.collapse(D)}if(Z=3D=3Dj){re=
turn}ab.appendChild(e.createTextNode(X));return =
ab}aa=3DO(N[h],N[U]);t=3DN[z]-N[U];while(t>0){W=3Daa.nextSibling;V=3Dy(aa=
,Z);if(ab){ab.appendChild(V)}--t;aa=3DW}if(Z!=3DE){N.collapse(D)}return =
ab}function r(ab,Y){var =
aa,Z,V,t,X,W;if(Y!=3Dj){aa=3De.createDocumentFragment()}Z=3Di(ab,Y);if(aa=
){aa.appendChild(Z)}V=3Dn(ab);t=3DV-N[U];if(t<=3D0){if(Y!=3DE){N.setEndBe=
fore(ab);N.collapse(R)}return =
aa}Z=3Dab.previousSibling;while(t>0){X=3DZ.previousSibling;W=3Dy(Z,Y);if(=
aa){aa.insertBefore(W,aa.firstChild)}--t;Z=3DX}if(Y!=3DE){N.setEndBefore(=
ab);N.collapse(R)}return aa}function T(Z,Y){var =
ab,V,aa,t,X,W;if(Y!=3Dj){ab=3De.createDocumentFragment()}aa=3DQ(Z,Y);if(a=
b){ab.appendChild(aa)}V=3Dn(Z);++V;t=3DN[z]-V;aa=3DZ.nextSibling;while(t>=
0){X=3Daa.nextSibling;W=3Dy(aa,Y);if(ab){ab.appendChild(W)}--t;aa=3DX}if(=
Y!=3DE){N.setStartAfter(Z);N.collapse(D)}return ab}function =
o(Z,t,ac){var =
W,ae,Y,aa,ab,V,ad,X;if(ac!=3Dj){ae=3De.createDocumentFragment()}W=3DQ(Z,a=
c);if(ae){ae.appendChild(W)}Y=3DZ.parentNode;aa=3Dn(Z);ab=3Dn(t);++aa;V=3D=
ab-aa;ad=3DZ.nextSibling;while(V>0){X=3Dad.nextSibling;W=3Dy(ad,ac);if(ae=
){ae.appendChild(W)}ad=3DX;--V}W=3Di(t,ac);if(ae){ae.appendChild(W)}if(ac=
!=3DE){N.setStartAfter(Z);N.collapse(D)}return ae}function i(aa,ab){var =
W=3DO(N[P],N[z]-1),ac,Z,Y,t,V,X=3DW!=3DN[P];if(W=3D=3Daa){return =
L(W,X,R,ab)}ac=3DW.parentNode;Z=3DL(ac,R,R,ab);while(ac){while(W){Y=3DW.p=
reviousSibling;t=3DL(W,X,R,ab);if(ab!=3Dj){Z.insertBefore(t,Z.firstChild)=
}X=3DD;W=3DY}if(ac=3D=3Daa){return =
Z}W=3Dac.previousSibling;ac=3Dac.parentNode;V=3DL(ac,R,R,ab);if(ab!=3Dj){=
V.appendChild(Z)}Z=3DV}}function Q(aa,ab){var =
X=3DO(N[h],N[U]),Y=3DX!=3DN[h],ac,Z,W,t,V;if(X=3D=3Daa){return =
L(X,Y,D,ab)}ac=3DX.parentNode;Z=3DL(ac,R,D,ab);while(ac){while(X){W=3DX.n=
extSibling;t=3DL(X,Y,D,ab);if(ab!=3Dj){Z.appendChild(t)}Y=3DD;X=3DW}if(ac=
=3D=3Daa){return =
Z}X=3Dac.nextSibling;ac=3Dac.parentNode;V=3DL(ac,R,D,ab);if(ab!=3Dj){V.ap=
pendChild(Z)}Z=3DV}}function L(t,Y,ab,ac){var X,W,Z,V,aa;if(Y){return =
y(t,ac)}if(t.nodeType=3D=3D3){X=3Dt.nodeValue;if(ab){V=3DN[U];W=3DX.subst=
ring(V);Z=3DX.substring(0,V)}else{V=3DN[z];W=3DX.substring(0,V);Z=3DX.sub=
string(V)}if(ac!=3DE){t.nodeValue=3DZ}if(ac=3D=3Dj){return}aa=3Dt.cloneNo=
de(R);aa.nodeValue=3DW;return aa}if(ac=3D=3Dj){return}return =
t.cloneNode(R)}function y(V,t){if(t!=3Dj){return =
t=3D=3DE?V.cloneNode(D):V}V.parentNode.removeChild(V)}}a.Range=3Db})(tiny=
mce.dom);(function(){function a(d){var =
b=3Dthis,h=3Dd.dom,c=3Dtrue,f=3Dfalse;function e(i,j){var =
k,t=3D0,q,n,m,l,o,r,p=3D-1,s;k=3Di.duplicate();k.collapse(j);s=3Dk.parent=
Element();if(s.ownerDocument!=3D=3Dd.dom.doc){return}while(s.contentEdita=
ble=3D=3D=3D"false"){s=3Ds.parentNode}if(!s.hasChildNodes()){return{node:=
s,inside:1}}m=3Ds.children;q=3Dm.length-1;while(t<=3Dq){r=3DMath.floor((t=
+q)/2);l=3Dm[r];k.moveToElementText(l);p=3Dk.compareEndPoints(j?"StartToS=
tart":"EndToEnd",i);if(p>0){q=3Dr-1}else{if(p<0){t=3Dr+1}else{return{node=
:l}}}}if(p<0){if(!l){k.moveToElementText(s);k.collapse(true);l=3Ds;n=3Dtr=
ue}else{k.collapse(false)}k.setEndPoint(j?"EndToStart":"EndToEnd",i);if(k=
.compareEndPoints(j?"StartToStart":"StartToEnd",i)>0){k=3Di.duplicate();k=
.collapse(j);o=3D-1;while(s=3D=3Dk.parentElement()){if(k.move("character"=
,-1)=3D=3D0){break}o++}}o=3Do||k.text.replace("\r\n"," =
").length}else{k.collapse(true);k.setEndPoint(j?"StartToStart":"StartToEn=
d",i);o=3Dk.text.replace("\r\n"," =
").length}return{node:l,position:p,offset:o,inside:n}}function g(){var =
i=3Dd.getRng(),r=3Dh.createRng(),l,k,p,q,m,j;l=3Di.item?i.item(0):i.paren=
tElement();if(l.ownerDocument!=3Dh.doc){return =
r}k=3Dd.isCollapsed();if(i.item){r.setStart(l.parentNode,h.nodeIndex(l));=
r.setEnd(r.startContainer,r.startOffset+1);return r}function o(A){var =
u=3De(i,A),s,y,z=3D0,x,v,t;s=3Du.node;y=3Du.offset;if(u.inside&&!s.hasChi=
ldNodes()){r[A?"setStart":"setEnd"](s,0);return}if(y=3D=3D=3Dv){r[A?"setS=
tartBefore":"setEndAfter"](s);return}if(u.position<0){x=3Du.inside?s.firs=
tChild:s.nextSibling;if(!x){r[A?"setStartAfter":"setEndAfter"](s);return}=
if(!y){if(x.nodeType=3D=3D3){r[A?"setStart":"setEnd"](x,0)}else{r[A?"setS=
tartBefore":"setEndBefore"](x)}return}while(x){t=3Dx.nodeValue;z+=3Dt.len=
gth;if(z>=3Dy){s=3Dx;z-=3Dy;z=3Dt.length-z;break}x=3Dx.nextSibling}}else{=
x=3Ds.previousSibling;if(!x){return =
r[A?"setStartBefore":"setEndBefore"](s)}if(!y){if(s.nodeType=3D=3D3){r[A?=
"setStart":"setEnd"](x,s.nodeValue.length)}else{r[A?"setStartAfter":"setE=
ndAfter"](x)}return}while(x){z+=3Dx.nodeValue.length;if(z>=3Dy){s=3Dx;z-=3D=
y;break}x=3Dx.previousSibling}}r[A?"setStart":"setEnd"](s,z)}try{o(true);=
if(!k){o()}}catch(n){if(n.number=3D=3D-2147024809){m=3Db.getBookmark(2);p=
=3Di.duplicate();p.collapse(true);l=3Dp.parentElement();if(!k){p=3Di.dupl=
icate();p.collapse(false);q=3Dp.parentElement();q.innerHTML=3Dq.innerHTML=
}l.innerHTML=3Dl.innerHTML;b.moveToBookmark(m);i=3Dd.getRng();o(true);if(=
!k){o()}}else{throw n}}return r}this.getBookmark=3Dfunction(m){var =
j=3Dd.getRng(),o,i,l=3D{};function n(u){var =
u,t,p,s,r,q=3D[];t=3Du.parentNode;p=3Dh.getRoot().parentNode;while(t!=3Dp=
&&t.nodeType!=3D=3D9){s=3Dt.children;r=3Ds.length;while(r--){if(u=3D=3D=3D=
s[r]){q.push(r);break}}u=3Dt;t=3Dt.parentNode}return q}function k(q){var =
p;p=3De(j,q);if(p){return{position:p.position,offset:p.offset,indexes:n(p=
.node),inside:p.inside}}}if(m=3D=3D=3D2){if(!j.item){l.start=3Dk(true);if=
(!d.isCollapsed()){l.end=3Dk()}}else{l.start=3D{ctrl:true,indexes:n(j.ite=
m(0))}}}return l};this.moveToBookmark=3Dfunction(k){var =
j,i=3Dh.doc.body;function m(o){var =
r,q,n,p;r=3Dh.getRoot();for(q=3Do.length-1;q>=3D0;q--){p=3Dr.children;n=3D=
o[q];if(n<=3Dp.length-1){r=3Dp[n]}}return r}function l(r){var =
n=3Dk[r?"start":"end"],q,p,o;if(n){q=3Dn.position>0;p=3Di.createTextRange=
();p.moveToElementText(m(n.indexes));offset=3Dn.offset;if(offset!=3D=3Do)=
{p.collapse(n.inside||q);p.moveStart("character",q?-offset:offset)}else{p=
.collapse(r)}j.setEndPoint(r?"StartToStart":"EndToStart",p);if(r){j.colla=
pse(true)}}}if(k.start){if(k.start.ctrl){j=3Di.createControlRange();j.add=
Element(m(k.start.indexes));j.select()}else{j=3Di.createTextRange();l(tru=
e);l();j.select()}}};this.addRange=3Dfunction(i){var =
n,l,k,p,s,q,r=3Dd.dom.doc,m=3Dr.body;function j(z){var =
u,y,t,x,v;t=3Dh.create("a");u=3Dz?k:s;y=3Dz?p:q;x=3Dn.duplicate();if(u=3D=
=3Dr||u=3D=3Dr.documentElement){u=3Dm;y=3D0}if(u.nodeType=3D=3D3){u.paren=
tNode.insertBefore(t,u);x.moveToElementText(t);x.moveStart("character",y)=
;h.remove(t);n.setEndPoint(z?"StartToStart":"EndToEnd",x)}else{v=3Du.chil=
dNodes;if(v.length){if(y>=3Dv.length){h.insertAfter(t,v[v.length-1])}else=
{u.insertBefore(t,v[y])}x.moveToElementText(t)}else{t=3Dr.createTextNode(=
"\uFEFF");u.appendChild(t);x.moveToElementText(t.parentNode);x.collapse(c=
)}n.setEndPoint(z?"StartToStart":"EndToEnd",x);h.remove(t)}}k=3Di.startCo=
ntainer;p=3Di.startOffset;s=3Di.endContainer;q=3Di.endOffset;n=3Dm.create=
TextRange();if(k=3D=3Ds&&k.nodeType=3D=3D1&&p=3D=3Dq-1){if(p=3D=3Dq-1){tr=
y{l=3Dm.createControlRange();l.addElement(k.childNodes[p]);l.select();ret=
urn}catch(o){}}}j(true);j();n.select()};this.getRangeAt=3Dg}tinymce.dom.T=
ridentSelection=3Da})();(function(){var =
p=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[=
\]'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,j=3D0,d=3DObject.prototype=
.toString,o=3Dfalse,i=3Dtrue;[0,0].sort(function(){i=3Dfalse;return =
0});var b=3Dfunction(v,e,z,A){z=3Dz||[];e=3De||document;var =
C=3De;if(e.nodeType!=3D=3D1&&e.nodeType!=3D=3D9){return[]}if(!v||typeof =
v!=3D=3D"string"){return z}var =
x=3D[],s,E,H,r,u=3Dtrue,t=3Db.isXML(e),B=3Dv,D,G,F,y;do{p.exec("");s=3Dp.=
exec(B);if(s){B=3Ds[3];x.push(s[1]);if(s[2]){r=3Ds[3];break}}}while(s);if=
(x.length>1&&k.exec(v)){if(x.length=3D=3D=3D2&&f.relative[x[0]]){E=3Dh(x[=
0]+x[1],e)}else{E=3Df.relative[x[0]]?[e]:b(x.shift(),e);while(x.length){v=
=3Dx.shift();if(f.relative[v]){v+=3Dx.shift()}E=3Dh(v,E)}}}else{if(!A&&x.=
length>1&&e.nodeType=3D=3D=3D9&&!t&&f.match.ID.test(x[0])&&!f.match.ID.te=
st(x[x.length-1])){D=3Db.find(x.shift(),e,t);e=3DD.expr?b.filter(D.expr,D=
.set)[0]:D.set[0]}if(e){D=3DA?{expr:x.pop(),set:a(A)}:b.find(x.pop(),x.le=
ngth=3D=3D=3D1&&(x[0]=3D=3D=3D"~"||x[0]=3D=3D=3D"+")&&e.parentNode?e.pare=
ntNode:e,t);E=3DD.expr?b.filter(D.expr,D.set):D.set;if(x.length>0){H=3Da(=
E)}else{u=3Dfalse}while(x.length){G=3Dx.pop();F=3DG;if(!f.relative[G]){G=3D=
""}else{F=3Dx.pop()}if(F=3D=3Dnull){F=3De}f.relative[G](H,F,t)}}else{H=3D=
x=3D[]}}if(!H){H=3DE}if(!H){b.error(G||v)}if(d.call(H)=3D=3D=3D"[object =
Array]"){if(!u){z.push.apply(z,H)}else{if(e&&e.nodeType=3D=3D=3D1){for(y=3D=
0;H[y]!=3Dnull;y++){if(H[y]&&(H[y]=3D=3D=3Dtrue||H[y].nodeType=3D=3D=3D1&=
&b.contains(e,H[y]))){z.push(E[y])}}}else{for(y=3D0;H[y]!=3Dnull;y++){if(=
H[y]&&H[y].nodeType=3D=3D=3D1){z.push(E[y])}}}}}else{a(H,z)}if(r){b(r,C,z=
,A);b.uniqueSort(z)}return =
z};b.uniqueSort=3Dfunction(r){if(c){o=3Di;r.sort(c);if(o){for(var =
e=3D1;e<r.length;e++){if(r[e]=3D=3D=3Dr[e-1]){r.splice(e--,1)}}}}return =
r};b.matches=3Dfunction(e,r){return =
b(e,null,null,r)};b.find=3Dfunction(y,e,z){var x;if(!y){return[]}for(var =
t=3D0,s=3Df.order.length;t<s;t++){var =
v=3Df.order[t],u;if((u=3Df.leftMatch[v].exec(y))){var =
r=3Du[1];u.splice(1,1);if(r.substr(r.length-1)!=3D=3D"\\"){u[1]=3D(u[1]||=
"").replace(/\\/g,"");x=3Df.find[v](u,e,z);if(x!=3Dnull){y=3Dy.replace(f.=
match[v],"");break}}}}if(!x){x=3De.getElementsByTagName("*")}return{set:x=
,expr:y}};b.filter=3Dfunction(C,B,F,u){var =
s=3DC,H=3D[],z=3DB,x,e,y=3DB&&B[0]&&b.isXML(B[0]);while(C&&B.length){for(=
var A in f.filter){if((x=3Df.leftMatch[A].exec(C))!=3Dnull&&x[2]){var =
r=3Df.filter[A],G,E,t=3Dx[1];e=3Dfalse;x.splice(1,1);if(t.substr(t.length=
-1)=3D=3D=3D"\\"){continue}if(z=3D=3D=3DH){H=3D[]}if(f.preFilter[A]){x=3D=
f.preFilter[A](x,z,F,H,u,y);if(!x){e=3DG=3Dtrue}else{if(x=3D=3D=3Dtrue){c=
ontinue}}}if(x){for(var =
v=3D0;(E=3Dz[v])!=3Dnull;v++){if(E){G=3Dr(E,x,v,z);var =
D=3Du^!!G;if(F&&G!=3Dnull){if(D){e=3Dtrue}else{z[v]=3Dfalse}}else{if(D){H=
.push(E);e=3Dtrue}}}}}if(G!=3D=3Dundefined){if(!F){z=3DH}C=3DC.replace(f.=
match[A],"");if(!e){return[]}break}}}if(C=3D=3D=3Ds){if(e=3D=3Dnull){b.er=
ror(C)}else{break}}s=3DC}return z};b.error=3Dfunction(e){throw"Syntax =
error, unrecognized expression: "+e};var =
f=3Db.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F\-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^\=
-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|=
[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"html=
For"},attrHandle:{href:function(e){return =
e.getAttribute("href")}},relative:{"+":function(x,r){var t=3Dtypeof =
r=3D=3D=3D"string",v=3Dt&&!/\W/.test(r),y=3Dt&&!v;if(v){r=3Dr.toLowerCase=
()}for(var =
s=3D0,e=3Dx.length,u;s<e;s++){if((u=3Dx[s])){while((u=3Du.previousSibling=
)&&u.nodeType!=3D=3D1){}x[s]=3Dy||u&&u.nodeName.toLowerCase()=3D=3D=3Dr?u=
||false:u=3D=3D=3Dr}}if(y){b.filter(r,x,true)}},">":function(x,r){var =
u=3Dtypeof =
r=3D=3D=3D"string",v,s=3D0,e=3Dx.length;if(u&&!/\W/.test(r)){r=3Dr.toLowe=
rCase();for(;s<e;s++){v=3Dx[s];if(v){var =
t=3Dv.parentNode;x[s]=3Dt.nodeName.toLowerCase()=3D=3D=3Dr?t:false}}}else=
{for(;s<e;s++){v=3Dx[s];if(v){x[s]=3Du?v.parentNode:v.parentNode=3D=3D=3D=
r}}if(u){b.filter(r,x,true)}}},"":function(t,r,v){var =
s=3Dj++,e=3Dq,u;if(typeof =
r=3D=3D=3D"string"&&!/\W/.test(r)){r=3Dr.toLowerCase();u=3Dr;e=3Dn}e("par=
entNode",r,s,t,u,v)},"~":function(t,r,v){var s=3Dj++,e=3Dq,u;if(typeof =
r=3D=3D=3D"string"&&!/\W/.test(r)){r=3Dr.toLowerCase();u=3Dr;e=3Dn}e("pre=
viousSibling",r,s,t,u,v)}},find:{ID:function(r,s,t){if(typeof =
s.getElementById!=3D=3D"undefined"&&!t){var =
e=3Ds.getElementById(r[1]);return =
e?[e]:[]}},NAME:function(s,v){if(typeof =
v.getElementsByName!=3D=3D"undefined"){var =
r=3D[],u=3Dv.getElementsByName(s[1]);for(var =
t=3D0,e=3Du.length;t<e;t++){if(u[t].getAttribute("name")=3D=3D=3Ds[1]){r.=
push(u[t])}}return r.length=3D=3D=3D0?null:r}},TAG:function(e,r){return =
r.getElementsByTagName(e[1])}},preFilter:{CLASS:function(t,r,s,e,x,y){t=3D=
" "+t[1].replace(/\\/g,"")+" ";if(y){return t}for(var =
u=3D0,v;(v=3Dr[u])!=3Dnull;u++){if(v){if(x^(v.className&&(" =
"+v.className+" ").replace(/[\t\n]/g," =
").indexOf(t)>=3D0)){if(!s){e.push(v)}}else{if(s){r[u]=3Dfalse}}}}return =
false},ID:function(e){return =
e[1].replace(/\\/g,"")},TAG:function(r,e){return =
r[1].toLowerCase()},CHILD:function(e){if(e[1]=3D=3D=3D"nth"){var =
r=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=3D=3D=3D"even"&&"2n"||e[2]=3D=3D=
=3D"odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=3D(r[1]+(r[2]|=
|1))-0;e[3]=3Dr[3]-0}e[0]=3Dj++;return e},ATTR:function(u,r,s,e,v,x){var =
t=3Du[1].replace(/\\/g,"");if(!x&&f.attrMap[t]){u[1]=3Df.attrMap[t]}if(u[=
2]=3D=3D=3D"~=3D"){u[4]=3D" "+u[4]+" "}return =
u},PSEUDO:function(u,r,s,e,v){if(u[1]=3D=3D=3D"not"){if((p.exec(u[3])||""=
).length>1||/^\w/.test(u[3])){u[3]=3Db(u[3],null,null,r)}else{var =
t=3Db.filter(u[3],r,s,true^v);if(!s){e.push.apply(e,t)}return =
false}}else{if(f.match.POS.test(u[0])||f.match.CHILD.test(u[0])){return =
true}}return u},POS:function(e){e.unshift(true);return =
e}},filters:{enabled:function(e){return =
e.disabled=3D=3D=3Dfalse&&e.type!=3D=3D"hidden"},disabled:function(e){ret=
urn e.disabled=3D=3D=3Dtrue},checked:function(e){return =
e.checked=3D=3D=3Dtrue},selected:function(e){e.parentNode.selectedIndex;r=
eturn e.selected=3D=3D=3Dtrue},parent:function(e){return =
!!e.firstChild},empty:function(e){return =
!e.firstChild},has:function(s,r,e){return =
!!b(e[3],s).length},header:function(e){return(/h\d/i).test(e.nodeName)},t=
ext:function(e){return"text"=3D=3D=3De.type},radio:function(e){return"rad=
io"=3D=3D=3De.type},checkbox:function(e){return"checkbox"=3D=3D=3De.type}=
,file:function(e){return"file"=3D=3D=3De.type},password:function(e){retur=
n"password"=3D=3D=3De.type},submit:function(e){return"submit"=3D=3D=3De.t=
ype},image:function(e){return"image"=3D=3D=3De.type},reset:function(e){re=
turn"reset"=3D=3D=3De.type},button:function(e){return"button"=3D=3D=3De.t=
ype||e.nodeName.toLowerCase()=3D=3D=3D"button"},input:function(e){return(=
/input|select|textarea|button/i).test(e.nodeName)}},setFilters:{first:fun=
ction(r,e){return e=3D=3D=3D0},last:function(s,r,e,t){return =
r=3D=3D=3Dt.length-1},even:function(r,e){return =
e%2=3D=3D=3D0},odd:function(r,e){return =
e%2=3D=3D=3D1},lt:function(s,r,e){return =
r<e[3]-0},gt:function(s,r,e){return r>e[3]-0},nth:function(s,r,e){return =
e[3]-0=3D=3D=3Dr},eq:function(s,r,e){return =
e[3]-0=3D=3D=3Dr}},filter:{PSEUDO:function(s,y,x,z){var =
e=3Dy[1],r=3Df.filters[e];if(r){return =
r(s,x,y,z)}else{if(e=3D=3D=3D"contains"){return(s.textContent||s.innerTex=
t||b.getText([s])||"").indexOf(y[3])>=3D0}else{if(e=3D=3D=3D"not"){var =
t=3Dy[3];for(var v=3D0,u=3Dt.length;v<u;v++){if(t[v]=3D=3D=3Ds){return =
false}}return true}else{b.error("Syntax error, unrecognized expression: =
"+e)}}}},CHILD:function(e,t){var =
x=3Dt[1],r=3De;switch(x){case"only":case"first":while((r=3Dr.previousSibl=
ing)){if(r.nodeType=3D=3D=3D1){return =
false}}if(x=3D=3D=3D"first"){return =
true}r=3De;case"last":while((r=3Dr.nextSibling)){if(r.nodeType=3D=3D=3D1)=
{return false}}return true;case"nth":var =
s=3Dt[2],A=3Dt[3];if(s=3D=3D=3D1&&A=3D=3D=3D0){return true}var =
v=3Dt[0],z=3De.parentNode;if(z&&(z.sizcache!=3D=3Dv||!e.nodeIndex)){var =
u=3D0;for(r=3Dz.firstChild;r;r=3Dr.nextSibling){if(r.nodeType=3D=3D=3D1){=
r.nodeIndex=3D++u}}z.sizcache=3Dv}var =
y=3De.nodeIndex-A;if(s=3D=3D=3D0){return =
y=3D=3D=3D0}else{return(y%s=3D=3D=3D0&&y/s>=3D0)}}},ID:function(r,e){retu=
rn =
r.nodeType=3D=3D=3D1&&r.getAttribute("id")=3D=3D=3De},TAG:function(r,e){r=
eturn(e=3D=3D=3D"*"&&r.nodeType=3D=3D=3D1)||r.nodeName.toLowerCase()=3D=3D=
=3De},CLASS:function(r,e){return(" =
"+(r.className||r.getAttribute("class"))+" =
").indexOf(e)>-1},ATTR:function(v,t){var =
s=3Dt[1],e=3Df.attrHandle[s]?f.attrHandle[s](v):v[s]!=3Dnull?v[s]:v.getAt=
tribute(s),x=3De+"",u=3Dt[2],r=3Dt[4];return =
e=3D=3Dnull?u=3D=3D=3D"!=3D":u=3D=3D=3D"=3D"?x=3D=3D=3Dr:u=3D=3D=3D"*=3D"=
?x.indexOf(r)>=3D0:u=3D=3D=3D"~=3D"?(" "+x+" =
").indexOf(r)>=3D0:!r?x&&e!=3D=3Dfalse:u=3D=3D=3D"!=3D"?x!=3D=3Dr:u=3D=3D=
=3D"^=3D"?x.indexOf(r)=3D=3D=3D0:u=3D=3D=3D"$=3D"?x.substr(x.length-r.len=
gth)=3D=3D=3Dr:u=3D=3D=3D"|=3D"?x=3D=3D=3Dr||x.substr(0,r.length+1)=3D=3D=
=3Dr+"-":false},POS:function(u,r,s,v){var =
e=3Dr[2],t=3Df.setFilters[e];if(t){return t(u,s,r,v)}}}};var =
k=3Df.match.POS,g=3Dfunction(r,e){return"\\"+(e-0+1)};for(var m in =
f.match){f.match[m]=3Dnew =
RegExp(f.match[m].source+(/(?![^\[]*\])(?![^\(]*\))/.source));f.leftMatch=
[m]=3Dnew =
RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[m].source.replace(/\\(\d+)/g,g))=
}var =
a=3Dfunction(r,e){r=3DArray.prototype.slice.call(r,0);if(e){e.push.apply(=
e,r);return e}return =
r};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[=
0].nodeType}catch(l){a=3Dfunction(u,t){var =
r=3Dt||[],s=3D0;if(d.call(u)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(r,u)}else{if(typeof =
u.length=3D=3D=3D"number"){for(var =
e=3Du.length;s<e;s++){r.push(u[s])}}else{for(;u[s];s++){r.push(u[s])}}}re=
turn r}}var =
c;if(document.documentElement.compareDocumentPosition){c=3Dfunction(r,e){=
if(!r.compareDocumentPosition||!e.compareDocumentPosition){if(r=3D=3De){o=
=3Dtrue}return r.compareDocumentPosition?-1:1}var =
s=3Dr.compareDocumentPosition(e)&4?-1:r=3D=3D=3De?0:1;if(s=3D=3D=3D0){o=3D=
true}return s}}else{if("sourceIndex" in =
document.documentElement){c=3Dfunction(r,e){if(!r.sourceIndex||!e.sourceI=
ndex){if(r=3D=3De){o=3Dtrue}return r.sourceIndex?-1:1}var =
s=3Dr.sourceIndex-e.sourceIndex;if(s=3D=3D=3D0){o=3Dtrue}return =
s}}else{if(document.createRange){c=3Dfunction(t,r){if(!t.ownerDocument||!=
r.ownerDocument){if(t=3D=3Dr){o=3Dtrue}return t.ownerDocument?-1:1}var =
s=3Dt.ownerDocument.createRange(),e=3Dr.ownerDocument.createRange();s.set=
Start(t,0);s.setEnd(t,0);e.setStart(r,0);e.setEnd(r,0);var =
u=3Ds.compareBoundaryPoints(Range.START_TO_END,e);if(u=3D=3D=3D0){o=3Dtru=
e}return u}}}}b.getText=3Dfunction(e){var r=3D"",t;for(var =
s=3D0;e[s];s++){t=3De[s];if(t.nodeType=3D=3D=3D3||t.nodeType=3D=3D=3D4){r=
+=3Dt.nodeValue}else{if(t.nodeType!=3D=3D8){r+=3Db.getText(t.childNodes)}=
}}return r};(function(){var =
r=3Ddocument.createElement("div"),s=3D"script"+(new =
Date()).getTime();r.innerHTML=3D"<a name=3D'"+s+"'/>";var =
e=3Ddocument.documentElement;e.insertBefore(r,e.firstChild);if(document.g=
etElementById(s)){f.find.ID=3Dfunction(u,v,x){if(typeof =
v.getElementById!=3D=3D"undefined"&&!x){var =
t=3Dv.getElementById(u[1]);return t?t.id=3D=3D=3Du[1]||typeof =
t.getAttributeNode!=3D=3D"undefined"&&t.getAttributeNode("id").nodeValue=3D=
=3D=3Du[1]?[t]:undefined:[]}};f.filter.ID=3Dfunction(v,t){var u=3Dtypeof =
v.getAttributeNode!=3D=3D"undefined"&&v.getAttributeNode("id");return =
v.nodeType=3D=3D=3D1&&u&&u.nodeValue=3D=3D=3Dt}}e.removeChild(r);e=3Dr=3D=
null})();(function(){var =
e=3Ddocument.createElement("div");e.appendChild(document.createComment(""=
));if(e.getElementsByTagName("*").length>0){f.find.TAG=3Dfunction(r,v){va=
r u=3Dv.getElementsByTagName(r[1]);if(r[1]=3D=3D=3D"*"){var =
t=3D[];for(var =
s=3D0;u[s];s++){if(u[s].nodeType=3D=3D=3D1){t.push(u[s])}}u=3Dt}return =
u}}e.innerHTML=3D"<a href=3D'#'></a>";if(e.firstChild&&typeof =
e.firstChild.getAttribute!=3D=3D"undefined"&&e.firstChild.getAttribute("h=
ref")!=3D=3D"#"){f.attrHandle.href=3Dfunction(r){return =
r.getAttribute("href",2)}}e=3Dnull})();if(document.querySelectorAll){(fun=
ction(){var e=3Db,s=3Ddocument.createElement("div");s.innerHTML=3D"<p =
class=3D'TEST'></p>";if(s.querySelectorAll&&s.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}b=3Dfunction(x,v,t,u){v=3Dv||document;if(!u&&v.no=
deType=3D=3D=3D9&&!b.isXML(v)){try{return =
a(v.querySelectorAll(x),t)}catch(y){}}return e(x,v,t,u)};for(var r in =
e){b[r]=3De[r]}s=3Dnull})()}(function(){var =
e=3Ddocument.createElement("div");e.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(!e.getElementsByClassName||e.getElementsByClass=
Name("e").length=3D=3D=3D0){return}e.lastChild.className=3D"e";if(e.getEl=
ementsByClassName("e").length=3D=3D=3D1){return}f.order.splice(1,0,"CLASS=
");f.find.CLASS=3Dfunction(r,s,t){if(typeof =
s.getElementsByClassName!=3D=3D"undefined"&&!t){return =
s.getElementsByClassName(r[1])}};e=3Dnull})();function =
n(r,x,v,A,y,z){for(var t=3D0,s=3DA.length;t<s;t++){var =
e=3DA[t];if(e){e=3De[r];var =
u=3Dfalse;while(e){if(e.sizcache=3D=3D=3Dv){u=3DA[e.sizset];break}if(e.no=
deType=3D=3D=3D1&&!z){e.sizcache=3Dv;e.sizset=3Dt}if(e.nodeName.toLowerCa=
se()=3D=3D=3Dx){u=3De;break}e=3De[r]}A[t]=3Du}}}function =
q(r,x,v,A,y,z){for(var t=3D0,s=3DA.length;t<s;t++){var =
e=3DA[t];if(e){e=3De[r];var =
u=3Dfalse;while(e){if(e.sizcache=3D=3D=3Dv){u=3DA[e.sizset];break}if(e.no=
deType=3D=3D=3D1){if(!z){e.sizcache=3Dv;e.sizset=3Dt}if(typeof =
x!=3D=3D"string"){if(e=3D=3D=3Dx){u=3Dtrue;break}}else{if(b.filter(x,[e])=
.length>0){u=3De;break}}}e=3De[r]}A[t]=3Du}}}b.contains=3Ddocument.compar=
eDocumentPosition?function(r,e){return =
!!(r.compareDocumentPosition(e)&16)}:function(r,e){return =
r!=3D=3De&&(r.contains?r.contains(e):true)};b.isXML=3Dfunction(e){var =
r=3D(e?e.ownerDocument||e:0).documentElement;return =
r?r.nodeName!=3D=3D"HTML":false};var h=3Dfunction(e,y){var =
t=3D[],u=3D"",v,s=3Dy.nodeType?[y]:y;while((v=3Df.match.PSEUDO.exec(e))){=
u+=3Dv[0];e=3De.replace(f.match.PSEUDO,"")}e=3Df.relative[e]?e+"*":e;for(=
var x=3D0,r=3Ds.length;x<r;x++){b(e,s[x],t)}return =
b.filter(u,t)};window.tinymce.dom.Sizzle=3Db})();(function(d){var =
f=3Dd.each,c=3Dd.DOM,b=3Dd.isIE,e=3Dd.isWebKit,a;d.create("tinymce.dom.Ev=
entUtils",{EventUtils:function(){this.inits=3D[];this.events=3D[]},add:fu=
nction(m,p,l,j){var g,h=3Dthis,i=3Dh.events,k;if(p instanceof =
Array){k=3D[];f(p,function(o){k.push(h.add(m,o,l,j))});return =
k}if(m&&m.hasOwnProperty&&m instanceof =
Array){k=3D[];f(m,function(n){n=3Dc.get(n);k.push(h.add(n,p,l,j))});retur=
n =
k}m=3Dc.get(m);if(!m){return}g=3Dfunction(n){if(h.disabled){return}n=3Dn|=
|window.event;if(n&&b){if(!n.target){n.target=3Dn.srcElement}d.extend(n,h=
._stoppers)}if(!j){return l(n)}return =
l.call(j,n)};if(p=3D=3D"unload"){d.unloads.unshift({func:g});return =
g}if(p=3D=3D"init"){if(h.domLoaded){g()}else{h.inits.push(g)}return =
g}i.push({obj:m,name:p,func:l,cfunc:g,scope:j});h._add(m,p,g);return =
l},remove:function(l,m,k){var =
h=3Dthis,g=3Dh.events,i=3Dfalse,j;if(l&&l.hasOwnProperty&&l instanceof =
Array){j=3D[];f(l,function(n){n=3Dc.get(n);j.push(h.remove(n,m,k))});retu=
rn =
j}l=3Dc.get(l);f(g,function(o,n){if(o.obj=3D=3Dl&&o.name=3D=3Dm&&(!k||(o.=
func=3D=3Dk||o.cfunc=3D=3Dk))){g.splice(n,1);h._remove(l,m,o.cfunc);i=3Dt=
rue;return false}});return i},clear:function(l){var =
j=3Dthis,g=3Dj.events,h,k;if(l){l=3Dc.get(l);for(h=3Dg.length-1;h>=3D0;h-=
-){k=3Dg[h];if(k.obj=3D=3D=3Dl){j._remove(k.obj,k.name,k.cfunc);k.obj=3Dk=
.cfunc=3Dnull;g.splice(h,1)}}}},cancel:function(g){if(!g){return =
false}this.stop(g);return =
this.prevent(g)},stop:function(g){if(g.stopPropagation){g.stopPropagation=
()}else{g.cancelBubble=3Dtrue}return =
false},prevent:function(g){if(g.preventDefault){g.preventDefault()}else{g=
.returnValue=3Dfalse}return false},destroy:function(){var =
g=3Dthis;f(g.events,function(j,h){g._remove(j.obj,j.name,j.cfunc);j.obj=3D=
j.cfunc=3Dnull});g.events=3D[];g=3Dnull},_add:function(h,i,g){if(h.attach=
Event){h.attachEvent("on"+i,g)}else{if(h.addEventListener){h.addEventList=
ener(i,g,false)}else{h["on"+i]=3Dg}}},_remove:function(i,j,h){if(i){try{i=
f(i.detachEvent){i.detachEvent("on"+j,h)}else{if(i.removeEventListener){i=
.removeEventListener(j,h,false)}else{i["on"+j]=3Dnull}}}catch(g){}}},_pag=
eInit:function(h){var =
g=3Dthis;if(g.domLoaded){return}g.domLoaded=3Dtrue;f(g.inits,function(i){=
i()});g.inits=3D[]},_wait:function(i){var =
g=3Dthis,h=3Di.document;if(i.tinyMCE_GZ&&tinyMCE_GZ.loaded){g.domLoaded=3D=
1;return}if(h.attachEvent){h.attachEvent("onreadystatechange",function(){=
if(h.readyState=3D=3D=3D"complete"){h.detachEvent("onreadystatechange",ar=
guments.callee);g._pageInit(i)}});if(h.documentElement.doScroll&&i=3D=3Di=
.top){(function(){if(g.domLoaded){return}try{h.documentElement.doScroll("=
left")}catch(j){setTimeout(arguments.callee,0);return}g._pageInit(i)})()}=
}else{if(h.addEventListener){g._add(i,"DOMContentLoaded",function(){g._pa=
geInit(i)})}}g._add(i,"load",function(){g._pageInit(i)})},_stoppers:{prev=
entDefault:function(){this.returnValue=3Dfalse},stopPropagation:function(=
){this.cancelBubble=3Dtrue}}});a=3Dd.dom.Event=3Dnew =
d.dom.EventUtils();a._wait(window);d.addUnload(function(){a.destroy()})})=
(tinymce);(function(a){a.dom.Element=3Dfunction(f,d){var =
b=3Dthis,e,c;b.settings=3Dd=3Dd||{};b.id=3Df;b.dom=3De=3Dd.dom||a.DOM;if(=
!a.isIE){c=3De.get(b.id)}a.each(("getPos,getRect,getParent,add,setStyle,g=
etStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,has=
Class,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get").s=
plit(/,/),function(g){b[g]=3Dfunction(){var =
h=3D[f],j;for(j=3D0;j<arguments.length;j++){h.push(arguments[j])}h=3De[g]=
.apply(e,h);b.update(g);return =
h}});a.extend(b,{on:function(i,h,g){return =
a.dom.Event.add(b.id,i,h,g)},getXY:function(){return{x:parseInt(b.getStyl=
e("left")),y:parseInt(b.getStyle("top"))}},getSize:function(){var =
g=3De.get(b.id);return{w:parseInt(b.getStyle("width")||g.clientWidth),h:p=
arseInt(b.getStyle("height")||g.clientHeight)}},moveTo:function(g,h){b.se=
tStyles({left:g,top:h})},moveBy:function(g,i){var =
h=3Db.getXY();b.moveTo(h.x+g,h.y+i)},resizeTo:function(g,i){b.setStyles({=
width:g,height:i})},resizeBy:function(g,j){var =
i=3Db.getSize();b.resizeTo(i.w+g,i.h+j)},update:function(h){var =
g;if(a.isIE6&&d.blocker){h=3Dh||"";if(h.indexOf("get")=3D=3D=3D0||h.index=
Of("has")=3D=3D=3D0||h.indexOf("is")=3D=3D=3D0){return}if(h=3D=3D"remove"=
){e.remove(b.blocker);return}if(!b.blocker){b.blocker=3De.uniqueId();g=3D=
e.add(d.container||e.getRoot(),"iframe",{id:b.blocker,style:"position:abs=
olute;",frameBorder:0,src:'javascript:""'});e.setStyle(g,"opacity",0)}els=
e{g=3De.get(b.blocker)}e.setStyles(g,{left:b.getStyle("left",1),top:b.get=
Style("top",1),width:b.getStyle("width",1),height:b.getStyle("height",1),=
display:b.getStyle("display",1),zIndex:parseInt(b.getStyle("zIndex",1)||0=
)-1})}}})}})(tinymce);(function(c){function e(f){return =
f.replace(/[\n\r]+/g,"")}var =
b=3Dc.is,a=3Dc.isIE,d=3Dc.each;c.create("tinymce.dom.Selection",{Selectio=
n:function(i,h,g){var =
f=3Dthis;f.dom=3Di;f.win=3Dh;f.serializer=3Dg;d(["onBeforeSetContent","on=
BeforeGetContent","onSetContent","onGetContent"],function(j){f[j]=3Dnew =
c.util.Dispatcher(f)});if(!f.win.getSelection){f.tridentSel=3Dnew =
c.dom.TridentSelection(f)}if(c.isIE&&i.boxModel){this._fixIESelection()}c=
.addUnload(f.destroy,f)},setCursorLocation:function(h,i){var =
f=3Dthis;var =
g=3Df.dom.createRng();g.setStart(h,i);g.setEnd(h,i);f.setRng(g);f.collaps=
e(false)},getContent:function(g){var =
f=3Dthis,h=3Df.getRng(),l=3Df.dom.create("body"),j=3Df.getSel(),i,k,m;g=3D=
g||{};i=3Dk=3D"";g.get=3Dtrue;g.format=3Dg.format||"html";g.forced_root_b=
lock=3D"";f.onBeforeGetContent.dispatch(f,g);if(g.format=3D=3D"text"){ret=
urn =
f.isCollapsed()?"":(h.text||(j.toString?j.toString():""))}if(h.cloneConte=
nts){m=3Dh.cloneContents();if(m){l.appendChild(m)}}else{if(b(h.item)||b(h=
.htmlText)){l.innerHTML=3D"<br>"+(h.item?h.item(0).outerHTML:h.htmlText);=
l.removeChild(l.firstChild)}else{l.innerHTML=3Dh.toString()}}if(/^\s/.tes=
t(l.innerHTML)){i=3D" "}if(/\s+$/.test(l.innerHTML)){k=3D" =
"}g.getInner=3Dtrue;g.content=3Df.isCollapsed()?"":i+f.serializer.seriali=
ze(l,g)+k;f.onGetContent.dispatch(f,g);return =
g.content},setContent:function(g,i){var =
n=3Dthis,f=3Dn.getRng(),j,k=3Dn.win.document,m,l;i=3Di||{format:"html"};i=
.set=3Dtrue;g=3Di.content=3Dg;if(!i.no_events){n.onBeforeSetContent.dispa=
tch(n,i)}g=3Di.content;if(f.insertNode){g+=3D'<span =
id=3D"__caret">_</span>';if(f.startContainer=3D=3Dk&&f.endContainer=3D=3D=
k){k.body.innerHTML=3Dg}else{f.deleteContents();if(k.body.childNodes.leng=
th=3D=3D0){k.body.innerHTML=3Dg}else{if(f.createContextualFragment){f.ins=
ertNode(f.createContextualFragment(g))}else{m=3Dk.createDocumentFragment(=
);l=3Dk.createElement("div");m.appendChild(l);l.outerHTML=3Dg;f.insertNod=
e(m)}}}j=3Dn.dom.get("__caret");f=3Dk.createRange();f.setStartBefore(j);f=
.setEndBefore(j);n.setRng(f);n.dom.remove("__caret");try{n.setRng(f)}catc=
h(h){}}else{if(f.item){k.execCommand("Delete",false,null);f=3Dn.getRng()}=
if(/^\s+/.test(g)){f.pasteHTML('<span =
id=3D"__mce_tmp">_</span>'+g);n.dom.remove("__mce_tmp")}else{f.pasteHTML(=
g)}}if(!i.no_events){n.onSetContent.dispatch(n,i)}},getStart:function(){v=
ar g=3Dthis.getRng(),h,f,j,i;if(g.duplicate||g.item){if(g.item){return =
g.item(0)}j=3Dg.duplicate();j.collapse(1);h=3Dj.parentElement();f=3Di=3Dg=
.parentElement();while(i=3Di.parentNode){if(i=3D=3Dh){h=3Df;break}}return=
 =
h}else{h=3Dg.startContainer;if(h.nodeType=3D=3D1&&h.hasChildNodes()){h=3D=
h.childNodes[Math.min(h.childNodes.length-1,g.startOffset)]}if(h&&h.nodeT=
ype=3D=3D3){return h.parentNode}return h}},getEnd:function(){var =
g=3Dthis,h=3Dg.getRng(),i,f;if(h.duplicate||h.item){if(h.item){return =
h.item(0)}h=3Dh.duplicate();h.collapse(0);i=3Dh.parentElement();if(i&&i.n=
odeName=3D=3D"BODY"){return i.lastChild||i}return =
i}else{i=3Dh.endContainer;f=3Dh.endOffset;if(i.nodeType=3D=3D1&&i.hasChil=
dNodes()){i=3Di.childNodes[f>0?f-1:f]}if(i&&i.nodeType=3D=3D3){return =
i.parentNode}return i}},getBookmark:function(r,s){var =
v=3Dthis,m=3Dv.dom,g,j,i,n,h,o,p,l=3D"\uFEFF",u;function f(x,y){var =
t=3D0;d(m.select(x),function(A,z){if(A=3D=3Dy){t=3Dz}});return =
t}if(r=3D=3D2){function k(){var =
x=3Dv.getRng(true),t=3Dm.getRoot(),y=3D{};function z(C,H){var =
B=3DC[H?"startContainer":"endContainer"],G=3DC[H?"startOffset":"endOffset=
"],A=3D[],D,F,E=3D0;if(B.nodeType=3D=3D3){if(s){for(D=3DB.previousSibling=
;D&&D.nodeType=3D=3D3;D=3DD.previousSibling){G+=3DD.nodeValue.length}}A.p=
ush(G)}else{F=3DB.childNodes;if(G>=3DF.length&&F.length){E=3D1;G=3DMath.m=
ax(0,F.length-1)}A.push(v.dom.nodeIndex(F[G],s)+E)}for(;B&&B!=3Dt;B=3DB.p=
arentNode){A.push(v.dom.nodeIndex(B,s))}return =
A}y.start=3Dz(x,true);if(!v.isCollapsed()){y.end=3Dz(x)}return =
y}if(v.tridentSel){return v.tridentSel.getBookmark(r)}return =
k()}if(r){return{rng:v.getRng()}}g=3Dv.getRng();i=3Dm.uniqueId();n=3Dtiny=
MCE.activeEditor.selection.isCollapsed();u=3D"overflow:hidden;line-height=
:0px";if(g.duplicate||g.item){if(!g.item){j=3Dg.duplicate();try{g.collaps=
e();g.pasteHTML('<span data-mce-type=3D"bookmark" id=3D"'+i+'_start" =
style=3D"'+u+'">'+l+"</span>");if(!n){j.collapse(false);g.moveToElementTe=
xt(j.parentElement());if(g.compareEndPoints("StartToEnd",j)=3D=3D0){j.mov=
e("character",-1)}j.pasteHTML('<span data-mce-type=3D"bookmark" =
id=3D"'+i+'_end" style=3D"'+u+'">'+l+"</span>")}}catch(q){return =
null}}else{o=3Dg.item(0);h=3Do.nodeName;return{name:h,index:f(h,o)}}}else=
{o=3Dv.getNode();h=3Do.nodeName;if(h=3D=3D"IMG"){return{name:h,index:f(h,=
o)}}j=3Dg.cloneRange();if(!n){j.collapse(false);j.insertNode(m.create("sp=
an",{"data-mce-type":"bookmark",id:i+"_end",style:u},l))}g.collapse(true)=
;g.insertNode(m.create("span",{"data-mce-type":"bookmark",id:i+"_start",s=
tyle:u},l))}v.moveToBookmark({id:i,keep:1});return{id:i}},moveToBookmark:=
function(n){var =
r=3Dthis,l=3Dr.dom,i,h,f,q,j,s,o,p;if(n){if(n.start){f=3Dl.createRng();q=3D=
l.getRoot();function g(z){var =
t=3Dn[z?"start":"end"],v,x,y,u;if(t){y=3Dt[0];for(x=3Dq,v=3Dt.length-1;v>=
=3D1;v--){u=3Dx.childNodes;if(t[v]>u.length-1){return}x=3Du[t[v]]}if(x.no=
deType=3D=3D=3D3){y=3DMath.min(t[0],x.nodeValue.length)}if(x.nodeType=3D=3D=
=3D1){y=3DMath.min(t[0],x.childNodes.length)}if(z){f.setStart(x,y)}else{f=
.setEnd(x,y)}}return true}if(r.tridentSel){return =
r.tridentSel.moveToBookmark(n)}if(g(true)&&g()){r.setRng(f)}}else{if(n.id=
){function k(A){var =
u=3Dl.get(n.id+"_"+A),z,t,x,y,v=3Dn.keep;if(u){z=3Du.parentNode;if(A=3D=3D=
"start"){if(!v){t=3Dl.nodeIndex(u)}else{z=3Du.firstChild;t=3D1}j=3Ds=3Dz;=
o=3Dp=3Dt}else{if(!v){t=3Dl.nodeIndex(u)}else{z=3Du.firstChild;t=3D1}s=3D=
z;p=3Dt}if(!v){y=3Du.previousSibling;x=3Du.nextSibling;d(c.grep(u.childNo=
des),function(B){if(B.nodeType=3D=3D3){B.nodeValue=3DB.nodeValue.replace(=
/\uFEFF/g,"")}});while(u=3Dl.get(n.id+"_"+A)){l.remove(u,1)}if(y&&x&&y.no=
deType=3D=3Dx.nodeType&&y.nodeType=3D=3D3&&!c.isOpera){t=3Dy.nodeValue.le=
ngth;y.appendData(x.nodeValue);l.remove(x);if(A=3D=3D"start"){j=3Ds=3Dy;o=
=3Dp=3Dt}else{s=3Dy;p=3Dt}}}}}function =
m(t){if(l.isBlock(t)&&!t.innerHTML){t.innerHTML=3D!a?'<br =
data-mce-bogus=3D"1" />':" "}return =
t}k("start");k("end");if(j){f=3Dl.createRng();f.setStart(m(j),o);f.setEnd=
(m(s),p);r.setRng(f)}}else{if(n.name){r.select(l.select(n.name)[n.index])=
}else{if(n.rng){r.setRng(n.rng)}}}}}},select:function(k,j){var =
i=3Dthis,l=3Di.dom,g=3Dl.createRng(),f;if(k){f=3Dl.nodeIndex(k);g.setStar=
t(k.parentNode,f);g.setEnd(k.parentNode,f+1);if(j){function h(m,o){var =
n=3Dnew =
c.dom.TreeWalker(m,m);do{if(m.nodeType=3D=3D3&&c.trim(m.nodeValue).length=
!=3D0){if(o){g.setStart(m,0)}else{g.setEnd(m,m.nodeValue.length)}return}i=
f(m.nodeName=3D=3D"BR"){if(o){g.setStartBefore(m)}else{g.setEndBefore(m)}=
return}}while(m=3D(o?n.next():n.prev()))}h(k,1);h(k)}i.setRng(g)}return =
k},isCollapsed:function(){var =
f=3Dthis,h=3Df.getRng(),g=3Df.getSel();if(!h||h.item){return =
false}if(h.compareEndPoints){return =
h.compareEndPoints("StartToEnd",h)=3D=3D=3D0}return =
!g||h.collapsed},collapse:function(f){var =
h=3Dthis,g=3Dh.getRng(),i;if(g.item){i=3Dg.item(0);g=3Dh.win.document.bod=
y.createTextRange();g.moveToElementText(i)}g.collapse(!!f);h.setRng(g)},g=
etSel:function(){var g=3Dthis,f=3Dthis.win;return =
f.getSelection?f.getSelection():f.document.selection},getRng:function(l){=
var g=3Dthis,h,i,k,j=3Dg.win.document;if(l&&g.tridentSel){return =
g.tridentSel.getRangeAt(0)}try{if(h=3Dg.getSel()){i=3Dh.rangeCount>0?h.ge=
tRangeAt(0):(h.createRange?h.createRange():j.createRange())}}catch(f){}if=
(c.isIE&&i&&i.setStart&&j.selection.createRange().item){k=3Dj.selection.c=
reateRange().item(0);i=3Dj.createRange();i.setStartBefore(k);i.setEndAfte=
r(k)}if(!i){i=3Dj.createRange?j.createRange():j.body.createTextRange()}if=
(g.selectedRange&&g.explicitRange){if(i.compareBoundaryPoints(i.START_TO_=
START,g.selectedRange)=3D=3D=3D0&&i.compareBoundaryPoints(i.END_TO_END,g.=
selectedRange)=3D=3D=3D0){i=3Dg.explicitRange}else{g.selectedRange=3Dnull=
;g.explicitRange=3Dnull}}return i},setRng:function(i){var =
h,g=3Dthis;if(!g.tridentSel){h=3Dg.getSel();if(h){g.explicitRange=3Di;try=
{h.removeAllRanges()}catch(f){}h.addRange(i);g.selectedRange=3Dh.getRange=
At(0)}}else{if(i.cloneRange){g.tridentSel.addRange(i);return}try{i.select=
()}catch(f){}}},setNode:function(g){var =
f=3Dthis;f.setContent(f.dom.getOuterHTML(g));return =
g},getNode:function(){var =
h=3Dthis,g=3Dh.getRng(),i=3Dh.getSel(),l,k=3Dg.startContainer,f=3Dg.endCo=
ntainer;if(!g){return =
h.dom.getRoot()}if(g.setStart){l=3Dg.commonAncestorContainer;if(!g.collap=
sed){if(g.startContainer=3D=3Dg.endContainer){if(g.endOffset-g.startOffse=
t<2){if(g.startContainer.hasChildNodes()){l=3Dg.startContainer.childNodes=
[g.startOffset]}}}if(k.nodeType=3D=3D=3D3&&f.nodeType=3D=3D=3D3){function=
 j(p,m){var =
o=3Dp;while(p&&p.nodeType=3D=3D=3D3&&p.length=3D=3D=3D0){p=3Dm?p.nextSibl=
ing:p.previousSibling}return =
p||o}if(k.length=3D=3D=3Dg.startOffset){k=3Dj(k.nextSibling,true)}else{k=3D=
k.parentNode}if(g.endOffset=3D=3D=3D0){f=3Dj(f.previousSibling,false)}els=
e{f=3Df.parentNode}if(k&&k=3D=3D=3Df){return =
k}}}if(l&&l.nodeType=3D=3D3){return l.parentNode}return l}return =
g.item?g.item(0):g.parentElement()},getSelectedBlocks:function(o,g){var =
m=3Dthis,j=3Dm.dom,l,k,h,i=3D[];l=3Dj.getParent(o||m.getStart(),j.isBlock=
);k=3Dj.getParent(g||m.getEnd(),j.isBlock);if(l){i.push(l)}if(l&&k&&l!=3D=
k){h=3Dl;var f=3Dnew =
c.dom.TreeWalker(l,j.getRoot());while((h=3Df.next())&&h!=3Dk){if(j.isBloc=
k(h)){i.push(h)}}}if(k&&l!=3Dk){i.push(k)}return =
i},normalize:function(){var g=3Dthis,f,i;if(c.isIE){return}function =
h(p){var =
k,o,n,m=3Dg.dom,j=3Dm.getRoot(),l;k=3Df[(p?"start":"end")+"Container"];o=3D=
f[(p?"start":"end")+"Offset"];if(k.nodeType=3D=3D=3D9){k=3Dk.body;o=3D0}i=
f(k=3D=3D=3Dj){if(k.hasChildNodes()){k=3Dk.childNodes[Math.min(!p&&o>0?o-=
1:o,k.childNodes.length-1)];o=3D0;if(k.hasChildNodes()){l=3Dk;n=3Dnew =
c.dom.TreeWalker(k,j);do{if(l.nodeType=3D=3D=3D3){o=3Dp?0:l.nodeValue.len=
gth-1;k=3Dl;break}if(l.nodeName=3D=3D=3D"BR"){o=3Dm.nodeIndex(l);k=3Dl.pa=
rentNode;break}}while(l=3D(p?n.next():n.prev()));i=3Dtrue}}}if(i){f["set"=
+(p?"Start":"End")](k,o)}}f=3Dg.getRng();h(true);if(f.collapsed){h()}if(i=
){g.setRng(f)}},destroy:function(g){var =
f=3Dthis;f.win=3Dnull;if(!g){c.removeUnload(f.destroy)}},_fixIESelection:=
function(){var =
g=3Dthis.dom,m=3Dg.doc,h=3Dm.body,j,n,f;m.documentElement.unselectable=3D=
true;function i(o,r){var =
p=3Dh.createTextRange();try{p.moveToPoint(o,r)}catch(q){p=3Dnull}return =
p}function l(p){var =
o;if(p.button){o=3Di(p.x,p.y);if(o){if(o.compareEndPoints("StartToStart",=
n)>0){o.setEndPoint("StartToStart",n)}else{o.setEndPoint("EndToEnd",n)}o.=
select()}}else{k()}}function k(){var =
o=3Dm.selection.createRange();if(n&&!o.item&&o.compareEndPoints("StartToE=
nd",o)=3D=3D=3D0){n.select()}g.unbind(m,"mouseup",k);g.unbind(m,"mousemov=
e",l);n=3Dj=3D0}g.bind(m,["mousedown","contextmenu"],function(o){if(o.tar=
get.nodeName=3D=3D=3D"HTML"){if(j){k()}f=3Dm.documentElement;if(f.scrollH=
eight>f.clientHeight){return}j=3D1;n=3Di(o.x,o.y);if(n){g.bind(m,"mouseup=
",k);g.bind(m,"mousemove",l);g.win.focus();n.select()}}})}})})(tinymce);(=
function(a){a.dom.Serializer=3Dfunction(e,i,f){var =
h,b,d=3Da.isIE,g=3Da.each,c;if(!e.apply_source_formatting){e.indent=3Dfal=
se}e.remove_trailing_brs=3Dtrue;i=3Di||a.DOM;f=3Df||new =
a.html.Schema(e);e.entity_encoding=3De.entity_encoding||"named";h=3Dnew =
a.util.Dispatcher(self);b=3Dnew a.util.Dispatcher(self);c=3Dnew =
a.html.DomParser(e,f);c.addAttributeFilter("src,href,style",function(k,j)=
{var =
o=3Dk.length,l,q,n=3D"data-mce-"+j,p=3De.url_converter,r=3De.url_converte=
r_scope,m;while(o--){l=3Dk[o];q=3Dl.attributes.map[n];if(q!=3D=3Dm){l.att=
r(j,q.length>0?q:null);l.attr(n,null)}else{q=3Dl.attributes.map[j];if(j=3D=
=3D=3D"style"){q=3Di.serializeStyle(i.parseStyle(q),l.name)}else{if(p){q=3D=
p.call(r,q,j,l.name)}}l.attr(j,q.length>0?q:null)}}});c.addAttributeFilte=
r("class",function(j,k){var =
l=3Dj.length,m,n;while(l--){m=3Dj[l];n=3Dm.attr("class").replace(/\s*mce(=
Item\w+|Selected)\s*/g,"");m.attr("class",n.length>0?n:null)}});c.addAttr=
ibuteFilter("data-mce-type",function(j,l,k){var =
m=3Dj.length,n;while(m--){n=3Dj[m];if(n.attributes.map["data-mce-type"]=3D=
=3D=3D"bookmark"&&!k.cleanup){n.remove()}}});c.addNodeFilter("script,styl=
e",function(k,l){var m=3Dk.length,n,o;function j(p){return =
p.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"=
").replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/=
g,"").replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"")}w=
hile(m--){n=3Dk[m];o=3Dn.firstChild?n.firstChild.value:"";if(l=3D=3D=3D"s=
cript"){n.attr("type",(n.attr("type")||"text/javascript").replace(/^mce\-=
/,""));if(o.length>0){n.firstChild.value=3D"// <![CDATA[\n"+j(o)+"\n// =
]]>"}}else{if(o.length>0){n.firstChild.value=3D"<!--\n"+j(o)+"\n-->"}}}})=
;c.addNodeFilter("#comment",function(j,k){var =
l=3Dj.length,m;while(l--){m=3Dj[l];if(m.value.indexOf("[CDATA[")=3D=3D=3D=
0){m.name=3D"#cdata";m.type=3D4;m.value=3Dm.value.replace(/^\[CDATA\[|\]\=
]$/g,"")}else{if(m.value.indexOf("mce:protected =
")=3D=3D=3D0){m.name=3D"#text";m.type=3D3;m.raw=3Dtrue;m.value=3Dunescape=
(m.value).substr(14)}}}});c.addNodeFilter("xml:namespace,input",function(=
j,k){var =
l=3Dj.length,m;while(l--){m=3Dj[l];if(m.type=3D=3D=3D7){m.remove()}else{i=
f(m.type=3D=3D=3D1){if(k=3D=3D=3D"input"&&!("type" in =
m.attributes.map)){m.attr("type","text")}}}}});if(e.fix_list_elements){c.=
addNodeFilter("ul,ol",function(k,l){var =
m=3Dk.length,n,j;while(m--){n=3Dk[m];j=3Dn.parent;if(j.name=3D=3D=3D"ul"|=
|j.name=3D=3D=3D"ol"){if(n.prev&&n.prev.name=3D=3D=3D"li"){n.prev.append(=
n)}}}})}c.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",=
function(j,k){var =
l=3Dj.length;while(l--){j[l].attr(k,null)}});return{schema:f,addNodeFilte=
r:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,onPreProcess:h,=
onPostProcess:b,serialize:function(o,m){var =
l,p,k,j,n;if(d&&i.select("script,style,select,map").length>0){n=3Do.inner=
HTML;o=3Do.cloneNode(false);i.setHTML(o,n)}else{o=3Do.cloneNode(true)}l=3D=
o.ownerDocument.implementation;if(l.createHTMLDocument){p=3Dl.createHTMLD=
ocument("");g(o.nodeName=3D=3D"BODY"?o.childNodes:[o],function(q){p.body.=
appendChild(p.importNode(q,true))});if(o.nodeName!=3D"BODY"){o=3Dp.body.f=
irstChild}else{o=3Dp.body}k=3Di.doc;i.doc=3Dp}m=3Dm||{};m.format=3Dm.form=
at||"html";if(!m.no_events){m.node=3Do;h.dispatch(self,m)}j=3Dnew =
a.html.Serializer(e,f);m.content=3Dj.serialize(c.parse(m.getInner?o.inner=
HTML:a.trim(i.getOuterHTML(o),m),m));if(!m.cleanup){m.content=3Dm.content=
.replace(/\uFEFF|\u200B/g,"")}if(!m.no_events){b.dispatch(self,m)}if(k){i=
.doc=3Dk}m.node=3Dnull;return =
m.content},addRules:function(j){f.addValidElements(j)},setRules:function(=
j){f.setValidElements(j)}}}})(tinymce);(function(a){a.dom.ScriptLoader=3D=
function(h){var =
c=3D0,k=3D1,i=3D2,l=3D{},j=3D[],f=3D{},d=3D[],g=3D0,e;function =
b(m,v){var x=3Dthis,q=3Da.DOM,s,o,r,n;function =
p(){q.remove(n);if(s){s.onreadystatechange=3Ds.onload=3Ds=3Dnull}v()}func=
tion =
u(){if(typeof(console)!=3D=3D"undefined"&&console.log){console.log("Faile=
d to load: "+m)}}n=3Dq.uniqueId();if(a.isIE6){o=3Dnew =
a.util.URI(m);r=3Dlocation;if(o.host=3D=3Dr.hostname&&o.port=3D=3Dr.port&=
&(o.protocol+":")=3D=3Dr.protocol&&o.protocol.toLowerCase()!=3D"file"){a.=
util.XHR.send({url:a._addVer(o.getURI()),success:function(y){var =
t=3Dq.create("script",{type:"text/javascript"});t.text=3Dy;document.getEl=
ementsByTagName("head")[0].appendChild(t);q.remove(t);p()},error:u});retu=
rn}}s=3Dq.create("script",{id:n,type:"text/javascript",src:a._addVer(m)})=
;if(!a.isIE){s.onload=3Dp}s.onerror=3Du;if(!a.isOpera){s.onreadystatechan=
ge=3Dfunction(){var =
t=3Ds.readyState;if(t=3D=3D"complete"||t=3D=3D"loaded"){p()}}}(document.g=
etElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=
=3Dfunction(m){return =
l[m]=3D=3Di};this.markDone=3Dfunction(m){l[m]=3Di};this.add=3Dthis.load=3D=
function(m,q,n){var =
o,p=3Dl[m];if(p=3D=3De){j.push(m);l[m]=3Dc}if(q){if(!f[m]){f[m]=3D[]}f[m]=
.push({func:q,scope:n||this})}};this.loadQueue=3Dfunction(n,m){this.loadS=
cripts(j,n,m)};this.loadScripts=3Dfunction(m,q,p){var o;function =
n(r){a.each(f[r],function(s){s.func.call(s.scope)});f[r]=3De}d.push({func=
:q,scope:p||this});o=3Dfunction(){var =
r=3Da.grep(m);m.length=3D0;a.each(r,function(s){if(l[s]=3D=3Di){n(s);retu=
rn}if(l[s]!=3Dk){l[s]=3Dk;g++;b(s,function(){l[s]=3Di;g--;n(s);o()})}});i=
f(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=3D0}};o()}};a.=
ScriptLoader=3Dnew =
a.dom.ScriptLoader()})(tinymce);tinymce.dom.TreeWalker=3Dfunction(a,c){va=
r b=3Da;function d(i,f,e,j){var h,g;if(i){if(!j&&i[f]){return =
i[f]}if(i!=3Dc){h=3Di[e];if(h){return =
h}for(g=3Di.parentNode;g&&g!=3Dc;g=3Dg.parentNode){h=3Dg[e];if(h){return =
h}}}}}this.current=3Dfunction(){return =
b};this.next=3Dfunction(e){return(b=3Dd(b,"firstChild","nextSibling",e))}=
;this.prev=3Dfunction(e){return(b=3Dd(b,"lastChild","previousSibling",e))=
}};(function(a){a.dom.RangeUtils=3Dfunction(c){var =
b=3D"\uFEFF";this.walk=3Dfunction(d,s){var =
i=3Dd.startContainer,l=3Dd.startOffset,t=3Dd.endContainer,m=3Dd.endOffset=
,j,g,o,h,r,q,e;e=3Dc.select("td.mceSelected,th.mceSelected");if(e.length>=
0){a.each(e,function(u){s([u])});return}function f(u){var =
v;v=3Du[0];if(v.nodeType=3D=3D=3D3&&v=3D=3D=3Di&&l>=3Dv.nodeValue.length)=
{u.splice(0,1)}v=3Du[u.length-1];if(m=3D=3D=3D0&&u.length>0&&v=3D=3D=3Dt&=
&v.nodeType=3D=3D=3D3){u.splice(u.length-1,1)}return u}function =
p(x,v,u){var y=3D[];for(;x&&x!=3Du;x=3Dx[v]){y.push(x)}return y}function =
n(v,u){do{if(v.parentNode=3D=3Du){return =
v}v=3Dv.parentNode}while(v)}function k(x,v,y){var =
u=3Dy?"nextSibling":"previousSibling";for(h=3Dx,r=3Dh.parentNode;h&&h!=3D=
v;h=3Dr){r=3Dh.parentNode;q=3Dp(h=3D=3Dx?h:h[u],u);if(q.length){if(!y){q.=
reverse()}s(f(q))}}}if(i.nodeType=3D=3D1&&i.hasChildNodes()){i=3Di.childN=
odes[l]}if(t.nodeType=3D=3D1&&t.hasChildNodes()){t=3Dt.childNodes[Math.mi=
n(m-1,t.childNodes.length-1)]}if(i=3D=3Dt){return =
s(f([i]))}j=3Dc.findCommonAncestor(i,t);for(h=3Di;h;h=3Dh.parentNode){if(=
h=3D=3D=3Dt){return =
k(i,j,true)}if(h=3D=3D=3Dj){break}}for(h=3Dt;h;h=3Dh.parentNode){if(h=3D=3D=
=3Di){return =
k(t,j)}if(h=3D=3D=3Dj){break}}g=3Dn(i,j)||i;o=3Dn(t,j)||t;k(i,g,true);q=3D=
p(g=3D=3Di?g:g.nextSibling,"nextSibling",o=3D=3Dt?o.nextSibling:o);if(q.l=
ength){s(f(q))}k(t,o)};this.split=3Dfunction(e){var =
h=3De.startContainer,d=3De.startOffset,i=3De.endContainer,g=3De.endOffset=
;function f(j,k){return =
j.splitText(k)}if(h=3D=3Di&&h.nodeType=3D=3D3){if(d>0&&d<h.nodeValue.leng=
th){i=3Df(h,d);h=3Di.previousSibling;if(g>d){g=3Dg-d;h=3Di=3Df(i,g).previ=
ousSibling;g=3Di.nodeValue.length;d=3D0}else{g=3D0}}}else{if(h.nodeType=3D=
=3D3&&d>0&&d<h.nodeValue.length){h=3Df(h,d);d=3D0}if(i.nodeType=3D=3D3&&g=
>0&&g<i.nodeValue.length){i=3Df(i,g).previousSibling;g=3Di.nodeValue.leng=
th}}return{startContainer:h,startOffset:d,endContainer:i,endOffset:g}}};a=
.dom.RangeUtils.compareRanges=3Dfunction(c,b){if(c&&b){if(c.item||c.dupli=
cate){if(c.item&&b.item&&c.item(0)=3D=3D=3Db.item(0)){return =
true}if(c.isEqual&&b.isEqual&&b.isEqual(c)){return true}}else{return =
c.startContainer=3D=3Db.startContainer&&c.startOffset=3D=3Db.startOffset}=
}return false}})(tinymce);(function(b){var =
a=3Db.dom.Event,c=3Db.each;b.create("tinymce.ui.KeyboardNavigation",{Keyb=
oardNavigation:function(e,f){var =
p=3Dthis,m=3De.root,l=3De.items,n=3De.enableUpDown,i=3De.enableLeftRight|=
|!e.enableUpDown,k=3De.excludeFromTabOrder,j,h,o,d,g;f=3Df||b.DOM;j=3Dfun=
ction(q){g=3Dq.target.id};h=3Dfunction(q){f.setAttrib(q.target.id,"tabind=
ex","-1")};d=3Dfunction(q){var =
r=3Df.get(g);f.setAttrib(r,"tabindex","0");r.focus()};p.focus=3Dfunction(=
){f.get(g).focus()};p.destroy=3Dfunction(){c(l,function(q){f.unbind(f.get=
(q.id),"focus",j);f.unbind(f.get(q.id),"blur",h)});f.unbind(f.get(m),"foc=
us",d);f.unbind(f.get(m),"keydown",o);l=3Df=3Dm=3Dp.focus=3Dj=3Dh=3Do=3Dd=
=3Dnull;p.destroy=3Dfunction(){}};p.moveFocus=3Dfunction(u,r){var =
q=3D-1,t=3Dp.controls,s;if(!g){return}c(l,function(x,v){if(x.id=3D=3D=3Dg=
){q=3Dv;return =
false}});q+=3Du;if(q<0){q=3Dl.length-1}else{if(q>=3Dl.length){q=3D0}}s=3D=
l[q];f.setAttrib(g,"tabindex","-1");f.setAttrib(s.id,"tabindex","0");f.ge=
t(s.id).focus();if(e.actOnFocus){e.onAction(s.id)}if(r){a.cancel(r)}};o=3D=
function(y){var =
u=3D37,t=3D39,x=3D38,z=3D40,q=3D27,s=3D14,r=3D13,v=3D32;switch(y.keyCode)=
{case u:if(i){p.moveFocus(-1)}break;case =
t:if(i){p.moveFocus(1)}break;case x:if(n){p.moveFocus(-1)}break;case =
z:if(n){p.moveFocus(1)}break;case =
q:if(e.onCancel){e.onCancel();a.cancel(y)}break;case s:case r:case =
v:if(e.onAction){e.onAction(g);a.cancel(y)}break}};c(l,function(s,q){var =
r;if(!s.id){s.id=3Df.uniqueId("_mce_item_")}if(k){f.bind(s.id,"blur",h);r=
=3D"-1"}else{r=3D(q=3D=3D=3D0?"0":"-1")}f.setAttrib(s.id,"tabindex",r);f.=
bind(f.get(s.id),"focus",j)});if(l[0]){g=3Dl[0].id}f.setAttrib(m,"tabinde=
x","-1");f.bind(f.get(m),"focus",d);f.bind(f.get(m),"keydown",o)}})})(tin=
ymce);(function(c){var =
b=3Dc.DOM,a=3Dc.is;c.create("tinymce.ui.Control",{Control:function(f,e,d)=
{this.id=3Df;this.settings=3De=3De||{};this.rendered=3Dfalse;this.onRende=
r=3Dnew =
c.util.Dispatcher(this);this.classPrefix=3D"";this.scope=3De.scope||this;=
this.disabled=3D0;this.active=3D0;this.editor=3Dd},setAriaProperty:functi=
on(f,e){var =
d=3Db.get(this.id+"_aria")||b.get(this.id);if(d){b.setAttrib(d,"aria-"+f,=
!!e)}},focus:function(){b.get(this.id).focus()},setDisabled:function(d){i=
f(d!=3Dthis.disabled){this.setAriaProperty("disabled",d);this.setState("D=
isabled",d);this.setState("Enabled",!d);this.disabled=3Dd}},isDisabled:fu=
nction(){return =
this.disabled},setActive:function(d){if(d!=3Dthis.active){this.setState("=
Active",d);this.active=3Dd;this.setAriaProperty("pressed",d)}},isActive:f=
unction(){return this.active},setState:function(f,d){var =
e=3Db.get(this.id);f=3Dthis.classPrefix+f;if(d){b.addClass(e,f)}else{b.re=
moveClass(e,f)}},isRendered:function(){return =
this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,t=
his.renderHTML())},postRender:function(){var =
e=3Dthis,d;if(a(e.disabled)){d=3De.disabled;e.disabled=3D-1;e.setDisabled=
(d)}if(a(e.active)){d=3De.active;e.active=3D-1;e.setActive(d)}},remove:fu=
nction(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event=
.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymc=
e.ui.Control",{Container:function(c,b,a){this.parent(c,b,a);this.controls=
=3D[];this.lookup=3D{}},add:function(a){this.lookup[a.id]=3Da;this.contro=
ls.push(a);return a},get:function(a){return =
this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control=
",{Separator:function(b,a){this.parent(b,a);this.classPrefix=3D"mceSepara=
tor";this.setDisabled(true)},renderHTML:function(){return =
tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator",=
"aria-orientation":"vertical",tabindex:"-1"})}});(function(d){var =
c=3Dd.is,b=3Dd.DOM,e=3Dd.each,a=3Dd.walk;d.create("tinymce.ui.MenuItem:ti=
nymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPref=
ix=3D"mceMenuItem"},setSelected:function(f){this.setState("Selected",f);t=
his.setAriaProperty("checked",!!f);this.selected=3Df},isSelected:function=
(){return this.selected},postRender:function(){var =
f=3Dthis;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tin=
ymce);(function(d){var =
c=3Dd.is,b=3Dd.DOM,e=3Dd.each,a=3Dd.walk;d.create("tinymce.ui.Menu:tinymc=
e.ui.MenuItem",{Menu:function(h,g){var =
f=3Dthis;f.parent(h,g);f.items=3D{};f.collapsed=3Dfalse;f.menuCount=3D0;f=
.onAddItem=3Dnew d.util.Dispatcher(this)},expand:function(g){var =
f=3Dthis;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.col=
lapsed=3Dfalse},collapse:function(g){var =
f=3Dthis;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f=
.collapsed=3Dtrue},isCollapsed:function(){return =
this.collapsed},add:function(f){if(!f.settings){f=3Dnew =
d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);retur=
n this.items[f.id]=3Df},addSeparator:function(){return =
this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=3Dthis.=
createMenu(f)}this.menuCount++;return =
this.add(f)},hasMenus:function(){return =
this.menuCount!=3D=3D0},remove:function(f){delete =
this.items[f.id]},removeAll:function(){var =
f=3Dthis;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.=
destroy()},"items",f);f.items=3D{}},createMenu:function(g){var f=3Dnew =
d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,t=
his.onAddItem);return f}})})(tinymce);(function(e){var =
d=3De.is,c=3De.DOM,f=3De.each,a=3De.dom.Event,b=3De.dom.Element;e.create(=
"tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=3Dg||{};g=
.container=3Dg.container||c.doc.body;g.offset_x=3Dg.offset_x||0;g.offset_=
y=3Dg.offset_y||0;g.vp_offset_x=3Dg.vp_offset_x||0;g.vp_offset_y=3Dg.vp_o=
ffset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=3D" =
mceNoIcons"}this.parent(h,g);this.onShowMenu=3Dnew =
e.util.Dispatcher(this);this.onHideMenu=3Dnew =
e.util.Dispatcher(this);this.classPrefix=3D"mceMenu"},createMenu:function=
(j){var =
h=3Dthis,i=3Dh.settings,g;j.container=3Dj.container||i.container;j.parent=
=3Dh;j.constrain=3Dj.constrain||i.constrain;j["class"]=3Dj["class"]||i["c=
lass"];j.vp_offset_x=3Dj.vp_offset_x||i.vp_offset_x;j.vp_offset_y=3Dj.vp_=
offset_y||i.vp_offset_y;j.keyboard_focus=3Di.keyboard_focus;g=3Dnew =
e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,=
h.onAddItem);return g},focus:function(){var =
g=3Dthis;if(g.keyboardNav){g.keyboardNav.focus()}},update:function(){var =
i=3Dthis,j=3Di.settings,g=3Dc.get("menu_"+i.id+"_tbl"),l=3Dc.get("menu_"+=
i.id+"_co"),h,k;h=3Dj.max_width?Math.min(g.clientWidth,j.max_width):g.cli=
entWidth;k=3Dj.max_height?Math.min(g.clientHeight,j.max_height):g.clientH=
eight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.=
element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width=
",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeight<j.max_he=
ight){c.setStyle(l,"overflow","hidden")}}},showMenu:function(p,n,r){var =
z=3Dthis,A=3Dz.settings,o,g=3Dc.getViewPort(),u,l,v,q,i=3D2,k,j,m=3Dz.cla=
ssPrefix;z.collapse(1);if(z.isMenuVisible){return}if(!z.rendered){o=3Dc.a=
dd(z.settings.container,z.renderNode());f(z.items,function(h){h.postRende=
r()});z.element=3Dnew =
b("menu_"+z.id,{blocker:1,container:A.container})}else{o=3Dc.get("menu_"+=
z.id)}if(!e.isOpera){c.setStyles(o,{left:-65535,top:-65535})}c.show(o);z.=
update();p+=3DA.offset_x||0;n+=3DA.offset_y||0;g.w-=3D4;g.h-=3D4;if(A.con=
strain){u=3Do.clientWidth-i;l=3Do.clientHeight-i;v=3Dg.x+g.w;q=3Dg.y+g.h;=
if((p+A.vp_offset_x+u)>v){p=3Dr?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n=
+A.vp_offset_y+l)>q){n=3DMath.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{=
left:p,top:n});z.element.update();z.isMenuVisible=3D1;z.mouseClickFunc=3D=
a.add(o,"click",function(s){var =
h;s=3Ds.target;if(s&&(s=3Dc.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub"=
)){h=3Dz.items[s.id];if(h.isDisabled()){return}k=3Dz;while(k){if(k.hideMe=
nu){k.hideMenu()}k=3Dk.settings.parent}if(h.settings.onclick){h.settings.=
onclick(s)}return =
a.cancel(s)}});if(z.hasMenus()){z.mouseOverFunc=3Da.add(o,"mouseover",fun=
ction(x){var =
h,t,s;x=3Dx.target;if(x&&(x=3Dc.getParent(x,"tr"))){h=3Dz.items[x.id];if(=
z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasC=
lass(x,m+"ItemSub")){t=3Dc.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z=
.lastMenu=3Dh;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}a.add=
(o,"keydown",z._keyHandler,z);z.onShowMenu.dispatch(z);if(A.keyboard_focu=
s){z._setupKeyboardNav()}},hideMenu:function(j){var =
g=3Dthis,i=3Dc.get("menu_"+g.id),h;if(!g.isMenuVisible){return}if(g.keybo=
ardNav){g.keyboardNav.destroy()}a.remove(i,"mouseover",g.mouseOverFunc);a=
.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c=
.hide(i);g.isMenuVisible=3D0;if(!j){g.collapse(1)}if(g.element){g.element=
.hide()}if(h=3Dc.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"Ite=
mActive")}g.onHideMenu.dispatch(g)},add:function(i){var =
g=3Dthis,h;i=3Dg.parent(i);if(g.isRendered&&(h=3Dc.get("menu_"+g.id))){g.=
_add(c.select("tbody",h)[0],i)}return =
i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(=
g){c.remove(g.id);this.destroy();return =
this.parent(g)},destroy:function(){var =
g=3Dthis,h=3Dc.get("menu_"+g.id);if(g.keyboardNav){g.keyboardNav.destroy(=
)}a.remove(h,"mouseover",g.mouseOverFunc);a.remove(c.select("a",h),"focus=
",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);a.remove(h,"keydo=
wn",g._keyHandler);if(g.element){g.element.remove()}c.remove(h)},renderNo=
de:function(){var =
i=3Dthis,j=3Di.settings,l,h,k,g;g=3Dc.create("div",{role:"listbox",id:"me=
nu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-inde=
x:200000;outline:0"});if(i.settings.parent){c.setAttrib(g,"aria-parent","=
menu_"+i.settings.parent.id)}k=3Dc.add(g,"div",{role:"presentation",id:"m=
enu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" =
"+j["class"]:"")});i.element=3Dnew =
b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k=
,"span",{"class":i.classPrefix+"Line"})}l=3Dc.add(k,"table",{role:"presen=
tation",id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=3D=
c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=3Dtrue;re=
turn g},_setupKeyboardNav:function(){var =
i,h,g=3Dthis;i=3Dc.select("#menu_"+g.id)[0];h=3Dc.select("a[role=3Doption=
]","menu_"+g.id);h.splice(0,0,i);g.keyboardNav=3Dnew =
e.ui.KeyboardNavigation({root:"menu_"+g.id,items:h,onCancel:function(){g.=
hideMenu()},enableUpDown:true});i.focus()},_keyHandler:function(g){var =
h=3Dthis,i;switch(g.keyCode){case =
37:if(h.settings.parent){h.hideMenu();h.settings.parent.focus();a.cancel(=
g)}break;case =
39:if(h.mouseOverFunc){h.mouseOverFunc(g)}break}},_add:function(j,h){var =
i,q=3Dh.settings,p,l,k,m=3Dthis.classPrefix,g;if(q.separator){l=3Dc.add(j=
,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemS=
eparator"});if(i=3Dl.previousSibling){c.addClass(i,"mceLast")}return}i=3D=
l=3Dc.add(j,"tr",{id:h.id,"class":m+"Item =
"+m+"ItemEnabled"});i=3Dk=3Dc.add(i,q.titleItem?"th":"td");i=3Dp=3Dc.add(=
i,"a",{id:h.id+"_aria",role:q.titleItem?"presentation":"option",href:"jav=
ascript:;",onclick:"return false;",onmousedown:"return =
false;"});if(q.parent){c.setAttrib(p,"aria-haspopup","true");c.setAttrib(=
p,"aria-owns","menu_"+h.id)}c.addClass(k,q["class"]);g=3Dc.add(i,"span",{=
"class":"mceIcon"+(q.icon?" =
mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=3Dc.a=
dd(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.setti=
ngs.title);if(h.settings.style){c.setAttrib(i,"style",h.settings.style)}i=
f(j.childNodes.length=3D=3D1){c.addClass(l,"mceFirst")}if((i=3Dl.previous=
Sibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.=
collapse){c.addClass(l,m+"ItemSub")}if(i=3Dl.previousSibling){c.removeCla=
ss(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var =
a=3Db.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:functio=
n(e,d,c){this.parent(e,d,c);this.classPrefix=3D"mceButton"},renderHTML:fu=
nction(){var =
f=3Dthis.classPrefix,e=3Dthis.settings,d,c;c=3Da.encode(e.label||"");d=3D=
'<a role=3D"button" id=3D"'+this.id+'" href=3D"javascript:;" =
class=3D"'+f+" "+f+"Enabled "+e["class"]+(c?" "+f+"Labeled":"")+'" =
onmousedown=3D"return false;" onclick=3D"return false;" =
aria-labelledby=3D"'+this.id+'_voice" =
title=3D"'+a.encode(e.title)+'">';if(e.image&&!(this.editor&&this.editor.=
forcedHighContrastMode)){d+=3D'<img class=3D"mceIcon" =
src=3D"'+e.image+'" alt=3D"'+a.encode(e.title)+'" />'+c}else{d+=3D'<span =
class=3D"mceIcon '+e["class"]+'"></span>'+(c?'<span =
class=3D"'+f+'Label">'+c+"</span>":"")}d+=3D'<span =
class=3D"mceVoiceLabel mceIconOnly" style=3D"display: none;" =
id=3D"'+this.id+'_voice">'+e.title+"</span>";d+=3D"</a>";return =
d},postRender:function(){var =
c=3Dthis,d=3Dc.settings;b.dom.Event.add(c.id,"click",function(f){if(!c.is=
Disabled()){return =
d.onclick.call(d.scope,f)}})}})})(tinymce);(function(d){var =
c=3Dd.DOM,b=3Dd.dom.Event,e=3Dd.each,a=3Dd.util.Dispatcher;d.create("tiny=
mce.ui.ListBox:tinymce.ui.Control",{ListBox:function(i,h,f){var =
g=3Dthis;g.parent(i,h,f);g.items=3D[];g.onChange=3Dnew =
a(g);g.onPostRender=3Dnew a(g);g.onAdd=3Dnew a(g);g.onRenderMenu=3Dnew =
d.util.Dispatcher(this);g.classPrefix=3D"mceListBox"},select:function(h){=
var g=3Dthis,j,i;if(h=3D=3Dundefined){return =
g.selectByIndex(-1)}if(h&&h.call){i=3Dh}else{i=3Dfunction(f){return =
f=3D=3Dh}}if(h!=3Dg.selectedValue){e(g.items,function(k,f){if(i(k.value))=
{j=3D1;g.selectByIndex(f);return =
false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(f){var =
h=3Dthis,i,j,g;if(f!=3Dh.selectedIndex){i=3Dc.get(h.id+"_text");g=3Dc.get=
(h.id+"_voiceDesc");j=3Dh.items[f];if(j){h.selectedValue=3Dj.value;h.sele=
ctedIndex=3Df;c.setHTML(i,c.encode(j.title));c.setHTML(g,h.settings.title=
+" - =
"+j.title);c.removeClass(i,"mceTitle");c.setAttrib(h.id,"aria-valuenow",j=
.title)}else{c.setHTML(i,c.encode(h.settings.title));c.setHTML(g,c.encode=
(h.settings.title));c.addClass(i,"mceTitle");h.selectedValue=3Dh.selected=
Index=3Dnull;c.setAttrib(h.id,"aria-valuenow",h.settings.title)}i=3D0}},a=
dd:function(i,f,h){var =
g=3Dthis;h=3Dh||{};h=3Dd.extend(h,{title:i,value:f});g.items.push(h);g.on=
Add.dispatch(g,h)},getLength:function(){return =
this.items.length},renderHTML:function(){var =
i=3D"",f=3Dthis,g=3Df.settings,j=3Df.classPrefix;i=3D'<span =
role=3D"listbox" aria-haspopup=3D"true" =
aria-labelledby=3D"'+f.id+'_voiceDesc" =
aria-describedby=3D"'+f.id+'_voiceDesc"><table role=3D"presentation" =
tabindex=3D"0" id=3D"'+f.id+'" cellpadding=3D"0" cellspacing=3D"0" =
class=3D"'+j+" "+j+"Enabled"+(g["class"]?(" =
"+g["class"]):"")+'"><tbody><tr>';i+=3D"<td>"+c.createHTML("span",{id:f.i=
d+"_voiceDesc","class":"voiceLabel",style:"display:none;"},f.settings.tit=
le);i+=3Dc.createHTML("a",{id:f.id+"_text",tabindex:-1,href:"javascript:;=
","class":"mceText",onclick:"return false;",onmousedown:"return =
false;"},c.encode(f.settings.title))+"</td>";i+=3D"<td>"+c.createHTML("a"=
,{id:f.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",oncli=
ck:"return false;",onmousedown:"return false;"},'<span><span =
style=3D"display:none;" class=3D"mceIconOnly" =
aria-hidden=3D"true">\u25BC</span></span>')+"</td>";i+=3D"</tr></tbody></=
table></span>";return i},showMenu:function(){var =
g=3Dthis,i,h=3Dc.get(this.id),f;if(g.isDisabled()||g.items.length=3D=3D0)=
{return}if(g.menu&&g.menu.isMenuVisible){return =
g.hideMenu()}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=3Dtrue=
}i=3Dc.getPos(h);f=3Dg.menu;f.settings.offset_x=3Di.x;f.settings.offset_y=
=3Di.y;f.settings.keyboard_focus=3D!d.isOpera;if(g.oldID){f.items[g.oldID=
].setSelected(0)}e(g.items,function(j){if(j.value=3D=3D=3Dg.selectedValue=
){f.items[j.id].setSelected(1);g.oldID=3Dj.id}});f.showMenu(0,h.clientHei=
ght);b.add(c.doc,"mousedown",g.hideMenu,g);c.addClass(g.id,g.classPrefix+=
"Selected")},hideMenu:function(g){var =
f=3Dthis;if(f.menu&&f.menu.isMenuVisible){c.removeClass(f.id,f.classPrefi=
x+"Selected");if(g&&g.type=3D=3D"mousedown"&&(g.target.id=3D=3Df.id+"_tex=
t"||g.target.id=3D=3Df.id+"_open")){return}if(!g||!c.getParent(g.target,"=
.mceMenu")){c.removeClass(f.id,f.classPrefix+"Selected");b.remove(c.doc,"=
mousedown",f.hideMenu,f);f.menu.hideMenu()}}},renderMenu:function(){var =
g=3Dthis,f;f=3Dg.settings.control_manager.createDropMenu(g.id+"_menu",{me=
nu_line:1,"class":g.classPrefix+"Menu =
mceNoIcons",max_width:150,max_height:150});f.onHideMenu.add(function(){g.=
hideMenu();g.focus()});f.add({title:g.settings.title,"class":"mceMenuItem=
Title",onclick:function(){if(g.settings.onselect("")!=3D=3Dfalse){g.selec=
t("")}}});e(g.items,function(h){if(h.value=3D=3D=3Dundefined){f.add({titl=
e:h.title,role:"option","class":"mceMenuItemTitle",onclick:function(){if(=
g.settings.onselect("")!=3D=3Dfalse){g.select("")}}})}else{h.id=3Dc.uniqu=
eId();h.role=3D"option";h.onclick=3Dfunction(){if(g.settings.onselect(h.v=
alue)!=3D=3Dfalse){g.select(h.value)}};f.add(h)}});g.onRenderMenu.dispatc=
h(g,f);g.menu=3Df},postRender:function(){var =
f=3Dthis,g=3Df.classPrefix;b.add(f.id,"click",f.showMenu,f);b.add(f.id,"k=
eydown",function(h){if(h.keyCode=3D=3D32){f.showMenu(h);b.cancel(h)}});b.=
add(f.id,"focus",function(){if(!f._focused){f.keyDownHandler=3Db.add(f.id=
,"keydown",function(h){if(h.keyCode=3D=3D40){f.showMenu();b.cancel(h)}});=
f.keyPressHandler=3Db.add(f.id,"keypress",function(i){var =
h;if(i.keyCode=3D=3D13){h=3Df.selectedValue;f.selectedValue=3Dnull;b.canc=
el(i);f.settings.onselect(h)}})}f._focused=3D1});b.add(f.id,"blur",functi=
on(){b.remove(f.id,"keydown",f.keyDownHandler);b.remove(f.id,"keypress",f=
.keyPressHandler);f._focused=3D0});if(d.isIE6||!c.boxModel){b.add(f.id,"m=
ouseover",function(){if(!c.hasClass(f.id,g+"Disabled")){c.addClass(f.id,g=
+"Hover")}});b.add(f.id,"mouseout",function(){if(!c.hasClass(f.id,g+"Disa=
bled")){c.removeClass(f.id,g+"Hover")}})}f.onPostRender.dispatch(f,c.get(=
f.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear=
(this.id+"_open")}})})(tinymce);(function(d){var =
c=3Dd.DOM,b=3Dd.dom.Event,e=3Dd.each,a=3Dd.util.Dispatcher;d.create("tiny=
mce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(g,f){thi=
s.parent(g,f);this.classPrefix=3D"mceNativeListBox"},setDisabled:function=
(f){c.get(this.id).disabled=3Df;this.setAriaProperty("disabled",f)},isDis=
abled:function(){return c.get(this.id).disabled},select:function(h){var =
g=3Dthis,j,i;if(h=3D=3Dundefined){return =
g.selectByIndex(-1)}if(h&&h.call){i=3Dh}else{i=3Dfunction(f){return =
f=3D=3Dh}}if(h!=3Dg.selectedValue){e(g.items,function(k,f){if(i(k.value))=
{j=3D1;g.selectByIndex(f);return =
false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(f){c.get(th=
is.id).selectedIndex=3Df+1;this.selectedValue=3Dthis.items[f]?this.items[=
f].value:null},add:function(j,g,f){var =
i,h=3Dthis;f=3Df||{};f.value=3Dg;if(h.isRendered()){c.add(c.get(this.id),=
"option",f,j)}i=3D{title:j,value:g,attribs:f};h.items.push(i);h.onAdd.dis=
patch(h,i)},getLength:function(){return =
this.items.length},renderHTML:function(){var =
g,f=3Dthis;g=3Dc.createHTML("option",{value:""},"-- "+f.settings.title+" =
--");e(f.items,function(h){g+=3Dc.createHTML("option",{value:h.value},h.t=
itle)});g=3Dc.createHTML("select",{id:f.id,"class":"mceNativeListBox","ar=
ia-labelledby":f.id+"_aria"},g);g+=3Dc.createHTML("span",{id:f.id+"_aria"=
,style:"display: none"},f.settings.title);return =
g},postRender:function(){var =
g=3Dthis,h,i=3Dtrue;g.rendered=3Dtrue;function f(k){var =
j=3Dg.items[k.target.selectedIndex-1];if(j&&(j=3Dj.value)){g.onChange.dis=
patch(g,j);if(g.settings.onselect){g.settings.onselect(j)}}}b.add(g.id,"c=
hange",f);b.add(g.id,"keydown",function(k){var =
j;b.remove(g.id,"change",h);i=3Dfalse;j=3Db.add(g.id,"blur",function(){if=
(i){return}i=3Dtrue;b.add(g.id,"change",f);b.remove(g.id,"blur",j)});if(d=
.isWebKit&&(k.keyCode=3D=3D37||k.keyCode=3D=3D39)){return =
b.prevent(k)}if(k.keyCode=3D=3D13||k.keyCode=3D=3D32){f(k);return =
b.cancel(k)}});g.onPostRender.dispatch(g,c.get(g.id))}})})(tinymce);(func=
tion(c){var =
b=3Dc.DOM,a=3Dc.dom.Event,d=3Dc.each;c.create("tinymce.ui.MenuButton:tiny=
mce.ui.Button",{MenuButton:function(g,f,e){this.parent(g,f,e);this.onRend=
erMenu=3Dnew =
c.util.Dispatcher(this);f.menu_container=3Df.menu_container||b.doc.body},=
showMenu:function(){var =
g=3Dthis,j,i,h=3Db.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRend=
ered){g.renderMenu();g.isMenuRendered=3Dtrue}if(g.isMenuVisible){return =
g.hideMenu()}j=3Db.getPos(g.settings.menu_container);i=3Db.getPos(h);f=3D=
g.menu;f.settings.offset_x=3Di.x;f.settings.offset_y=3Di.y;f.settings.vp_=
offset_x=3Di.x;f.settings.vp_offset_y=3Di.y;f.settings.keyboard_focus=3Dg=
._focused;f.showMenu(0,h.clientHeight);a.add(b.doc,"mousedown",g.hideMenu=
,g);g.setState("Selected",1);g.isMenuVisible=3D1},renderMenu:function(){v=
ar =
f=3Dthis,e;e=3Df.settings.control_manager.createDropMenu(f.id+"_menu",{me=
nu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHi=
deMenu.add(function(){f.hideMenu();f.focus()});f.onRenderMenu.dispatch(f,=
e);f.menu=3De},hideMenu:function(g){var =
f=3Dthis;if(g&&g.type=3D=3D"mousedown"&&b.getParent(g.target,function(h){=
return =
h.id=3D=3D=3Df.id||h.id=3D=3D=3Df.id+"_open"})){return}if(!g||!b.getParen=
t(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedow=
n",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=3D0},postR=
ender:function(){var =
e=3Dthis,f=3De.settings;a.add(e.id,"click",function(){if(!e.isDisabled())=
{if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function=
(c){var =
b=3Dc.DOM,a=3Dc.dom.Event,d=3Dc.each;c.create("tinymce.ui.SplitButton:tin=
ymce.ui.MenuButton",{SplitButton:function(g,f,e){this.parent(g,f,e);this.=
classPrefix=3D"mceSplitButton"},renderHTML:function(){var =
i,f=3Dthis,g=3Df.settings,e;i=3D"<tbody><tr>";if(g.image){e=3Db.createHTM=
L("img ",{src:g.image,role:"presentation","class":"mceAction =
"+g["class"]})}else{e=3Db.createHTML("span",{"class":"mceAction =
"+g["class"]},"")}e+=3Db.createHTML("span",{"class":"mceVoiceLabel =
mceIconOnly",id:f.id+"_voice",style:"display:none;"},g.title);i+=3D"<td =
>"+b.createHTML("a",{role:"button",id:f.id+"_action",tabindex:"-1",href:"=
javascript:;","class":"mceAction "+g["class"],onclick:"return =
false;",onmousedown:"return =
false;",title:g.title},e)+"</td>";e=3Db.createHTML("span",{"class":"mceOp=
en "+g["class"]},'<span style=3D"display:none;" class=3D"mceIconOnly" =
aria-hidden=3D"true">\u25BC</span>');i+=3D"<td =
>"+b.createHTML("a",{role:"button",id:f.id+"_open",tabindex:"-1",href:"ja=
vascript:;","class":"mceOpen "+g["class"],onclick:"return =
false;",onmousedown:"return =
false;",title:g.title},e)+"</td>";i+=3D"</tr></tbody>";i=3Db.createHTML("=
table",{role:"presentation","class":"mceSplitButton =
mceSplitButtonEnabled =
"+g["class"],cellpadding:"0",cellspacing:"0",title:g.title},i);return =
b.createHTML("div",{id:f.id,role:"button",tabindex:"0","aria-labelledby":=
f.id+"_voice","aria-haspopup":"true"},i)},postRender:function(){var =
e=3Dthis,g=3De.settings,f;if(g.onclick){f=3Dfunction(h){if(!e.isDisabled(=
)){g.onclick(e.value);a.cancel(h)}};a.add(e.id+"_action","click",f);a.add=
(e.id,["click","keydown"],function(h){var =
k=3D32,m=3D14,i=3D13,j=3D38,l=3D40;if((h.keyCode=3D=3D=3D32||h.keyCode=3D=
=3D=3D13||h.keyCode=3D=3D=3D14)&&!h.altKey&&!h.ctrlKey&&!h.metaKey){f();a=
.cancel(h)}else{if(h.type=3D=3D=3D"click"||h.keyCode=3D=3D=3Dl){e.showMen=
u();a.cancel(h)}}})}a.add(e.id+"_open","click",function(h){e.showMenu();a=
.cancel(h)});a.add([e.id,e.id+"_open"],"focus",function(){e._focused=3D1}=
);a.add([e.id,e.id+"_open"],"blur",function(){e._focused=3D0});if(c.isIE6=
||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mce=
SplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.=
id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b=
.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.par=
ent();a.clear(this.id+"_action");a.clear(this.id+"_open");a.clear(this.id=
)}})})(tinymce);(function(d){var =
c=3Dd.DOM,a=3Dd.dom.Event,b=3Dd.is,e=3Dd.each;d.create("tinymce.ui.ColorS=
plitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(i,h,f){var =
g=3Dthis;g.parent(i,h,f);g.settings=3Dh=3Dd.extend({colors:"000000,993300=
,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,00=
8080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,80008=
0,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,F=
FCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_col=
or:"#888888"},g.settings);g.onShowMenu=3Dnew =
d.util.Dispatcher(g);g.onHideMenu=3Dnew =
d.util.Dispatcher(g);g.value=3Dh.default_color},showMenu:function(){var =
f=3Dthis,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.render=
Menu();f.isMenuRendered=3Dtrue}if(f.isMenuVisible){return =
f.hideMenu()}i=3Dc.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitB=
uttonSelected");h=3Dc.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.=
y+i.clientHeight,zIndex:200000});i=3D0;a.add(c.doc,"mousedown",f.hideMenu=
,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=3Da.add(f.id+"_=
menu","keydown",function(k){if(k.keyCode=3D=3D27){f.hideMenu()}});c.selec=
t("a",f.id+"_menu")[0].focus()}f.isMenuVisible=3D1},hideMenu:function(g){=
var =
f=3Dthis;if(f.isMenuVisible){if(g&&g.type=3D=3D"mousedown"&&c.getParent(g=
.target,function(h){return =
h.id=3D=3D=3Df.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSpl=
itButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.d=
oc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandle=
r);c.hide(f.id+"_menu")}f.isMenuVisible=3D0;f.onHideMenu.dispatch()}},ren=
derMenu:function(){var =
p=3Dthis,h,k=3D0,q=3Dp.settings,g,j,l,o,f;o=3Dc.add(q.menu_container,"div=
",{role:"listbox",id:p.id+"_menu","class":q.menu_class+" =
"+q["class"],style:"position:absolute;left:0;top:-1000px;"});h=3Dc.add(o,=
"div",{"class":q["class"]+" =
mceSplitButtonMenu"});c.add(h,"span",{"class":"mceMenuLine"});g=3Dc.add(h=
,"table",{role:"presentation","class":"mceColorSplitMenu"});j=3Dc.add(g,"=
tbody");k=3D0;e(b(q.colors,"array")?q.colors:q.colors.split(","),function=
(i){i=3Di.replace(/^#/,"");if(!k--){l=3Dc.add(j,"tr");k=3Dq.grid_width-1}=
g=3Dc.add(l,"td");g=3Dc.add(g,"a",{role:"option",href:"javascript:;",styl=
e:{backgroundColor:"#"+i},title:p.editor.getLang("colors."+i,i),"data-mce=
-color":"#"+i});if(p.editor.forcedHighContrastMode){g=3Dc.add(g,"canvas",=
{width:16,height:16,"aria-hidden":"true"});if(g.getContext&&(f=3Dg.getCon=
text("2d"))){f.fillStyle=3D"#"+i;f.fillRect(0,0,16,16)}else{c.remove(g)}}=
});if(q.more_colors_func){g=3Dc.add(j,"tr");g=3Dc.add(g,"td",{colspan:q.g=
rid_width,"class":"mceMoreColors"});g=3Dc.add(g,"a",{role:"option",id:p.i=
d+"_more",href:"javascript:;",onclick:"return =
false;","class":"mceMoreColors"},q.more_colors_title);a.add(g,"click",fun=
ction(i){q.more_colors_func.call(q.more_colors_scope||this);return =
a.cancel(i)})}c.addClass(h,"mceColorSplitMenu");new =
d.ui.KeyboardNavigation({root:p.id+"_menu",items:c.select("a",p.id+"_menu=
"),onCancel:function(){p.hideMenu();p.focus()}});a.add(p.id+"_menu","mous=
edown",function(i){return =
a.cancel(i)});a.add(p.id+"_menu","click",function(i){var =
m;i=3Dc.getParent(i.target,"a",j);if(i&&i.nodeName.toLowerCase()=3D=3D"a"=
&&(m=3Di.getAttribute("data-mce-color"))){p.setColor(m)}return =
a.cancel(i)});return =
o},setColor:function(f){this.displayColor(f);this.hideMenu();this.setting=
s.onselect(f)},displayColor:function(g){var =
f=3Dthis;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=3Dg},pos=
tRender:function(){var =
f=3Dthis,g=3Df.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","cl=
ass":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.v=
alue)},destroy:function(){this.parent();a.clear(this.id+"_menu");a.clear(=
this.id+"_more");c.remove(this.id+"_menu")}})})(tinymce);(function(b){var=
 =
d=3Db.DOM,c=3Db.each,a=3Db.dom.Event;b.create("tinymce.ui.ToolbarGroup:ti=
nymce.ui.Container",{renderHTML:function(){var =
f=3Dthis,i=3D[],e=3Df.controls,j=3Db.each,g=3Df.settings;i.push('<div =
id=3D"'+f.id+'" role=3D"group" =
aria-labelledby=3D"'+f.id+'_voice">');i.push("<span =
role=3D'application'>");i.push('<span id=3D"'+f.id+'_voice" =
class=3D"mceVoiceLabel" =
style=3D"display:none;">'+d.encode(g.name)+"</span>");j(e,function(h){i.p=
ush(h.renderHTML())});i.push("</span>");i.push("</div>");return =
i.join("")},focus:function(){var =
e=3Dthis;d.get(e.id).focus()},postRender:function(){var =
f=3Dthis,e=3D[];c(f.controls,function(g){c(g.controls,function(h){if(h.id=
){e.push(h)}})});f.keyNav=3Dnew =
b.ui.KeyboardNavigation({root:f.id,items:e,onCancel:function(){if(b.isWeb=
Kit){d.get(f.editor.id+"_ifr").focus()}f.editor.focus()},excludeFromTabOr=
der:!f.settings.tab_focus_toolbar})},destroy:function(){var =
e=3Dthis;e.parent();e.keyNav.destroy();a.clear(e.id)}})})(tinymce);(funct=
ion(a){var =
c=3Da.DOM,b=3Da.each;a.create("tinymce.ui.Toolbar:tinymce.ui.Container",{=
renderHTML:function(){var =
m=3Dthis,f=3D"",j,k,n=3Dm.settings,e,d,g,l;l=3Dm.controls;for(e=3D0;e<l.l=
ength;e++){k=3Dl[e];d=3Dl[e-1];g=3Dl[e+1];if(e=3D=3D=3D0){j=3D"mceToolbar=
Start";if(k.Button){j+=3D" =
mceToolbarStartButton"}else{if(k.SplitButton){j+=3D" =
mceToolbarStartSplitButton"}else{if(k.ListBox){j+=3D" =
mceToolbarStartListBox"}}}f+=3Dc.createHTML("td",{"class":j},c.createHTML=
("span",null,"<!-- IE =
-->"))}if(d&&k.ListBox){if(d.Button||d.SplitButton){f+=3Dc.createHTML("td=
",{"class":"mceToolbarEnd"},c.createHTML("span",null,"<!-- IE =
-->"))}}if(c.stdMode){f+=3D'<td style=3D"position: =
relative">'+k.renderHTML()+"</td>"}else{f+=3D"<td>"+k.renderHTML()+"</td>=
"}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=3Dc.createHTML("td",{"c=
lass":"mceToolbarStart"},c.createHTML("span",null,"<!-- IE =
-->"))}}}j=3D"mceToolbarEnd";if(k.Button){j+=3D" =
mceToolbarEndButton"}else{if(k.SplitButton){j+=3D" =
mceToolbarEndSplitButton"}else{if(k.ListBox){j+=3D" =
mceToolbarEndListBox"}}}f+=3Dc.createHTML("td",{"class":j},c.createHTML("=
span",null,"<!-- IE -->"));return =
c.createHTML("table",{id:m.id,"class":"mceToolbar"+(n["class"]?" =
"+n["class"]:""),cellpadding:"0",cellspacing:"0",align:m.settings.align||=
"",role:"presentation",tabindex:"-1"},"<tbody><tr>"+f+"</tr></tbody>")}})=
})(tinymce);(function(b){var =
a=3Db.util.Dispatcher,c=3Db.each;b.create("tinymce.AddOnManager",{AddOnMa=
nager:function(){var =
d=3Dthis;d.items=3D[];d.urls=3D{};d.lookup=3D{};d.onAdd=3Dnew =
a(d)},get:function(d){if(this.lookup[d]){return =
this.lookup[d].instance}else{return =
undefined}},dependencies:function(e){var =
d;if(this.lookup[e]){d=3Dthis.lookup[e].dependencies}return =
d||[]},requireLangPack:function(e){var =
d=3Db.settings;if(d&&d.language&&d.language_load!=3D=3Dfalse){b.ScriptLoa=
der.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(f,e,d){th=
is.items.push(e);this.lookup[f]=3D{instance:e,dependencies:d};this.onAdd.=
dispatch(this,f,e);return e},createUrl:function(d,e){if(typeof =
e=3D=3D=3D"object"){return =
e}else{return{prefix:d.prefix,resource:e,suffix:d.suffix}}},addComponents=
:function(f,d){var =
e=3Dthis.urls[f];b.each(d,function(g){b.ScriptLoader.add(e+"/"+g)})},load=
:function(j,f,d,h){var g=3Dthis,e=3Df;function i(){var =
k=3Dg.dependencies(j);b.each(k,function(m){var =
l=3Dg.createUrl(f,m);g.load(l.resource,l,undefined,undefined)});if(d){if(=
h){d.call(h)}else{d.call(b.ScriptLoader)}}}if(g.urls[j]){return}if(typeof=
 =
f=3D=3D=3D"object"){e=3Df.prefix+f.resource+f.suffix}if(e.indexOf("/")!=3D=
0&&e.indexOf("://")=3D=3D-1){e=3Db.baseURL+"/"+e}g.urls[j]=3De.substring(=
0,e.lastIndexOf("/"));if(g.lookup[j]){i()}else{b.ScriptLoader.add(e,i,h)}=
}});b.PluginManager=3Dnew b.AddOnManager();b.ThemeManager=3Dnew =
b.AddOnManager()}(tinymce));(function(j){var =
g=3Dj.each,d=3Dj.extend,k=3Dj.DOM,i=3Dj.dom.Event,f=3Dj.ThemeManager,b=3D=
j.PluginManager,e=3Dj.explode,h=3Dj.util.Dispatcher,a,c=3D0;j.documentBas=
eURL=3Dwindow.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$=
/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+=3D"/"}j.b=
aseURL=3Dnew =
j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=3Dnew =
j.util.URI(j.baseURL);j.onBeforeUnload=3Dnew =
h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,=
l)});j.onAddEditor=3Dnew h(j);j.onRemoveEditor=3Dnew =
h(j);j.EditorManager=3Dd(j,{editors:[],i18n:{},activeEditor:null,init:fun=
ction(q){var n=3Dthis,p,l=3Dj.ScriptLoader,u,o=3D[],m;function =
r(x,y,t){var =
v=3Dx[y];if(!v){return}if(j.is(v,"string")){t=3Dv.replace(/\.\w+$/,"");t=3D=
t?j.resolve(t):0;v=3Dj.resolve(v)}return =
v.apply(t||this,Array.prototype.slice.call(arguments,2))}q=3Dd({theme:"si=
mple",language:"en"},q);n.settings=3Dq;i.add(document,"init",function(){v=
ar =
s,v;r(q,"onpageload");switch(q.mode){case"exact":s=3Dq.elements||"";if(s.=
length>0){g(e(s),function(x){if(k.get(x)){m=3Dnew =
j.Editor(x,q);o.push(m);m.render(1)}else{g(document.forms,function(y){g(y=
.elements,function(z){if(z.name=3D=3D=3Dx){x=3D"mce_editor_"+c++;k.setAtt=
rib(z,"id",x);m=3Dnew =
j.Editor(x,q);o.push(m);m.render(1)}})})}})}break;case"textareas":case"sp=
ecific_textareas":function t(y,x){return =
x.constructor=3D=3D=3DRegExp?x.test(y.className):k.hasClass(y,x)}g(k.sele=
ct("textarea"),function(x){if(q.editor_deselector&&t(x,q.editor_deselecto=
r)){return}if(!q.editor_selector||t(x,q.editor_selector)){u=3Dk.get(x.nam=
e);if(!x.id&&!u){x.id=3Dx.name}if(!x.id||n.get(x.id)){x.id=3Dk.uniqueId()=
}m=3Dnew =
j.Editor(x.id,q);o.push(m);m.render(1)}});break}if(q.oninit){s=3Dv=3D0;g(=
o,function(x){v++;if(!x.initialized){x.onInit.add(function(){s++;if(s=3D=3D=
v){r(q,"oninit")}})}else{s++}if(s=3D=3Dv){r(q,"oninit")}})}})},get:functi=
on(l){if(l=3D=3D=3Da){return this.editors}return =
this.editors[l]},getInstanceById:function(l){return =
this.get(l)},add:function(m){var =
l=3Dthis,n=3Dl.editors;n[m.id]=3Dm;n.push(m);l._setActive(m);l.onAddEdito=
r.dispatch(l,m);return m},remove:function(n){var =
m=3Dthis,l,o=3Dm.editors;if(!o[n.id]){return null}delete =
o[n.id];for(l=3D0;l<o.length;l++){if(o[l]=3D=3Dn){o.splice(l,1);break}}if=
(m.activeEditor=3D=3Dn){m._setActive(o[0])}n.destroy();m.onRemoveEditor.d=
ispatch(m,n);return n},execCommand:function(r,p,o){var =
q=3Dthis,n=3Dq.get(o),l;switch(r){case"mceFocus":n.focus();return =
true;case"mceAddEditor":case"mceAddControl":if(!q.get(o)){new =
j.Editor(o,q.settings).render()}return =
true;case"mceAddFrameControl":l=3Do.window;l.tinyMCE=3DtinyMCE;l.tinymce=3D=
j;j.DOM.doc=3Dl.document;j.DOM.win=3Dl;n=3Dnew =
j.Editor(o.element_id,o);n.render();if(j.isIE){function =
m(){n.destroy();l.detachEvent("onunload",m);l=3Dl.tinyMCE=3Dl.tinymce=3Dn=
ull}l.attachEvent("onunload",m)}o.page_window=3Dnull;return =
true;case"mceRemoveEditor":case"mceRemoveControl":if(n){n.remove()}return=
 =
true;case"mceToggleEditor":if(!n){q.execCommand("mceAddControl",0,o);retu=
rn true}if(n.isHidden()){n.show()}else{n.hide()}return =
true}if(q.activeEditor){return q.activeEditor.execCommand(r,p,o)}return =
false},execInstanceCommand:function(p,o,n,m){var =
l=3Dthis.get(p);if(l){return l.execCommand(o,n,m)}return =
false},triggerSave:function(){g(this.editors,function(l){l.save()})},addI=
18n:function(n,q){var =
l,m=3Dthis.i18n;if(!j.is(n,"string")){g(n,function(r,p){g(r,function(t,s)=
{g(t,function(v,u){if(s=3D=3D=3D"common"){m[p+"."+u]=3Dv}else{m[p+"."+s+"=
."+u]=3Dv}})})})}else{g(q,function(r,p){m[n+"."+p]=3Dr})}},_setActive:fun=
ction(l){this.selectedInstance=3Dthis.activeEditor=3Dl}})})(tinymce);(fun=
ction(m){var =
n=3Dm.DOM,j=3Dm.dom.Event,f=3Dm.extend,k=3Dm.util.Dispatcher,i=3Dm.each,a=
=3Dm.isGecko,b=3Dm.isIE,e=3Dm.isWebKit,d=3Dm.is,h=3Dm.ThemeManager,c=3Dm.=
PluginManager,o=3Dm.inArray,l=3Dm.grep,g=3Dm.explode;m.create("tinymce.Ed=
itor",{Editor:function(r,q){var =
p=3Dthis;p.id=3Dp.editorId=3Dr;p.execCommands=3D{};p.queryStateCommands=3D=
{};p.queryValueCommands=3D{};p.isNotDirty=3Dfalse;p.plugins=3D{};i(["onPr=
eInit","onBeforeRenderUI","onPostRender","onInit","onRemove","onActivate"=
,"onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick=
","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset"=
,"onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeG=
etContent","onSetContent","onGetContent","onLoadContent","onSaveContent",=
"onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo",=
"onRedo","onVisualAid","onSetProgressState"],function(s){p[s]=3Dnew =
k(p)});p.settings=3Dq=3Df({id:r,language:"en",docs_language:"en",theme:"s=
imple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"=
",document_base_url:m.documentBaseURL,add_form_submit_trigger:1,submit_pa=
tch:1,add_unload_trigger:1,convert_urls:1,relative_urls:1,remove_script_h=
ost:1,table_inline_editing:0,object_resizing:1,cleanup:1,accessibility_fo=
cus:1,custom_shortcuts:1,custom_undo_redo_keyboard_shortcuts:1,custom_und=
o_redo_restore_selection:1,custom_undo_redo:1,doctype:m.isIE6?'<!DOCTYPE =
HTML PUBLIC "-//W3C//DTD HTML 4.01 =
Transitional//EN">':"<!DOCTYPE>",visual_table_class:"mceItemTable",visual=
:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx=
-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-l=
arge,300%",apply_source_formatting:1,directionality:"ltr",forced_root_blo=
ck:"p",hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_=
p_newlines:1,indentation:"30px",keep_styles:1,fix_table_elements:1,inline=
_styles:1,convert_fonts_to_spans:true,indent:"simple",indent_before:"p,h1=
,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table=
,thead,tfoot,tbody,tr",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,t=
itle,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",validate:=
true,entity_encoding:"named",url_converter:p.convertURL,url_converter_sco=
pe:p,ie7_compat:true},q);p.documentBaseURI=3Dnew =
m.util.URI(q.document_base_url||m.documentBaseURL,{base_uri:tinyMCE.baseU=
RI});p.baseURI=3Dm.baseURI;p.contentCSS=3D[];p.execCallback("setup",p)},r=
ender:function(r){var =
u=3Dthis,v=3Du.settings,x=3Du.id,p=3Dm.ScriptLoader;if(!j.domLoaded){j.ad=
d(document,"init",function(){u.render()});return}tinyMCE.settings=3Dv;if(=
!u.getElement()){return}if(m.isIDevice&&!m.isIOS5){return}if(!/TEXTAREA|I=
NPUT/i.test(u.getElement().nodeName)&&v.hidden_input&&n.getParent(x,"form=
")){n.insertAfter(n.create("input",{type:"hidden",name:x}),x)}if(m.Window=
Manager){u.windowManager=3Dnew =
m.WindowManager(u)}if(v.encoding=3D=3D"xml"){u.onGetContent.add(function(=
s,t){if(t.save){t.content=3Dn.encode(t.content)}})}if(v.add_form_submit_t=
rigger){u.onSubmit.addToTop(function(){if(u.initialized){u.save();u.isNot=
Dirty=3D1}})}if(v.add_unload_trigger){u._beforeUnload=3DtinyMCE.onBeforeU=
nload.add(function(){if(u.initialized&&!u.destroyed&&!u.isHidden()){u.sav=
e({format:"raw",no_events:true})}})}m.addUnload(u.destroy,u);if(v.submit_=
patch){u.onBeforeRenderUI.add(function(){var =
s=3Du.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.su=
bmit.nodeType&&!s.submit.length){u.formElement=3Ds;s._mceOldSubmit=3Ds.su=
bmit;s.submit=3Dfunction(){m.triggerSave();u.isNotDirty=3D1;return =
u.formElement._mceOldSubmit(u.formElement)}}s=3Dnull})}function =
q(){if(v.language&&v.language_load!=3D=3Dfalse){p.add(m.baseURL+"/langs/"=
+v.language+".js")}if(v.theme&&v.theme.charAt(0)!=3D"-"&&!h.urls[v.theme]=
){h.load(v.theme,"themes/"+v.theme+"/editor_template"+m.suffix+".js")}i(g=
(v.plugins),function(t){if(t&&!c.urls[t]){if(t.charAt(0)=3D=3D"-"){t=3Dt.=
substr(1,t.length);var s=3Dc.dependencies(t);i(s,function(z){var =
y=3D{prefix:"plugins/",resource:z,suffix:"/editor_plugin"+m.suffix+".js"}=
;var =
z=3Dc.createUrl(y,z);c.load(z.resource,z)})}else{if(t=3D=3D"safari"){retu=
rn}c.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+m.suffi=
x+".js"})}}});p.loadQueue(function(){if(!u.removed){u.init()}})}q()},init=
:function(){var =
r,H=3Dthis,I=3DH.settings,E,A,D=3DH.getElement(),q,p,F,y,C,G,z,v=3D[];m.a=
dd(H);I.aria_label=3DI.aria_label||n.getAttrib(D,"aria-label",H.getLang("=
aria.rich_text_area"));if(I.theme){I.theme=3DI.theme.replace(/-/,"");q=3D=
h.get(I.theme);H.theme=3Dnew =
q();if(H.theme.init&&I.init_theme){H.theme.init(H,h.urls[I.theme]||m.docu=
mentBaseURL.replace(/\/$/,""))}}function B(J){var =
K=3Dc.get(J),t=3Dc.urls[J]||m.documentBaseURL.replace(/\/$/,""),s;if(K&&m=
.inArray(v,J)=3D=3D=3D-1){i(c.dependencies(J),function(u){B(u)});s=3Dnew =
K(H,t);H.plugins[J]=3Ds;if(s.init){s.init(H,t);v.push(J)}}}i(g(I.plugins.=
replace(/\-/g,"")),B);if(I.popup_css!=3D=3Dfalse){if(I.popup_css){I.popup=
_css=3DH.documentBaseURI.toAbsolute(I.popup_css)}else{I.popup_css=3DH.bas=
eURI.toAbsolute("themes/"+I.theme+"/skins/"+I.skin+"/dialog.css")}}if(I.p=
opup_css_add){I.popup_css+=3D","+H.documentBaseURI.toAbsolute(I.popup_css=
_add)}H.controlManager=3Dnew =
m.ControlManager(H);if(I.custom_undo_redo){H.onBeforeExecCommand.add(func=
tion(t,J,u,K,s){if(J!=3D"Undo"&&J!=3D"Redo"&&J!=3D"mceRepaint"&&(!s||!s.s=
kip_undo)){H.undoManager.beforeChange()}});H.onExecCommand.add(function(t=
,J,u,K,s){if(J!=3D"Undo"&&J!=3D"Redo"&&J!=3D"mceRepaint"&&(!s||!s.skip_un=
do)){H.undoManager.add()}})}H.onExecCommand.add(function(s,t){if(!/^(Font=
Name|FontSize)$/.test(t)){H.nodeChanged()}});if(a){function =
x(s,t){if(!t||!t.initial){H.execCommand("mceRepaint")}}H.onUndo.add(x);H.=
onRedo.add(x);H.onSetContent.add(x)}H.onBeforeRenderUI.dispatch(H,H.contr=
olManager);if(I.render_ui){E=3DI.width||D.style.width||D.offsetWidth;A=3D=
I.height||D.style.height||D.offsetHeight;H.orgDisplay=3DD.style.display;G=
=3D/^[0-9\.]+(|px)$/i;if(G.test(""+E)){E=3DMath.max(parseInt(E)+(q.deltaW=
idth||0),100)}if(G.test(""+A)){A=3DMath.max(parseInt(A)+(q.deltaHeight||0=
),100)}q=3DH.theme.renderUI({targetNode:D,width:E,height:A,deltaWidth:I.d=
elta_width,deltaHeight:I.delta_height});H.editorContainer=3Dq.editorConta=
iner}if(document.domain&&location.hostname!=3Ddocument.domain){m.relaxedD=
omain=3Ddocument.domain}n.setStyles(q.sizeContainer||q.editorContainer,{w=
idth:E,height:A});if(I.content_css){m.each(g(I.content_css),function(s){H=
.contentCSS.push(H.documentBaseURI.toAbsolute(s))})}A=3D(q.iframeHeight||=
A)+(typeof(A)=3D=3D"number"?(q.deltaHeight||0):"");if(A<100){A=3D100}H.if=
rameHTML=3DI.doctype+'<html><head =
xmlns=3D"http://www.w3.org/1999/xhtml">';if(I.document_base_url!=3Dm.docu=
mentBaseURL){H.iframeHTML+=3D'<base =
href=3D"'+H.documentBaseURI.getURI()+'" =
/>'}if(I.ie7_compat){H.iframeHTML+=3D'<meta =
http-equiv=3D"X-UA-Compatible" content=3D"IE=3D7" =
/>'}else{H.iframeHTML+=3D'<meta http-equiv=3D"X-UA-Compatible" =
content=3D"IE=3Dedge" />'}H.iframeHTML+=3D'<meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8" =
/>';for(z=3D0;z<H.contentCSS.length;z++){H.iframeHTML+=3D'<link =
type=3D"text/css" rel=3D"stylesheet" href=3D"'+H.contentCSS[z]+'" =
/>'}y=3DI.body_id||"tinymce";if(y.indexOf("=3D")!=3D-1){y=3DH.getParam("b=
ody_id","","hash");y=3Dy[H.id]||y}C=3DI.body_class||"";if(C.indexOf("=3D"=
)!=3D-1){C=3DH.getParam("body_class","","hash");C=3DC[H.id]||""}H.iframeH=
TML+=3D'</head><body id=3D"'+y+'" class=3D"mceContentBody =
'+C+'"><br></body></html>';if(m.relaxedDomain&&(b||(m.isOpera&&parseFloat=
(opera.version())<11))){F=3D'javascript:(function(){document.open();docum=
ent.domain=3D"'+document.domain+'";var ed =3D =
window.parent.tinyMCE.get("'+H.id+'");document.write(ed.iframeHTML);docum=
ent.close();ed.setupIframe();})()'}r=3Dn.add(q.iframeContainer,"iframe",{=
id:H.id+"_ifr",src:F||'javascript:""',frameBorder:"0",allowTransparency:"=
true",title:I.aria_label,style:{width:"100%",height:A,display:"block"}});=
H.contentAreaContainer=3Dq.iframeContainer;n.get(q.editorContainer).style=
.display=3DH.orgDisplay;n.get(H.id).style.display=3D"none";n.setAttrib(H.=
id,"aria-hidden",true);if(!m.relaxedDomain||!F){H.setupIframe()}D=3Dr=3Dq=
=3Dnull},setupIframe:function(){var =
q=3Dthis,v=3Dq.settings,x=3Dn.get(q.id),y=3Dq.getDoc(),u,p;if(!b||!m.rela=
xedDomain){y.open();y.write(q.iframeHTML);y.close();if(m.relaxedDomain){y=
.domain=3Dm.relaxedDomain}}p=3Dq.getBody();p.disabled=3Dtrue;if(!v.readon=
ly){p.contentEditable=3Dtrue}p.disabled=3Dfalse;q.schema=3Dnew =
m.html.Schema(v);q.dom=3Dnew =
m.dom.DOMUtils(q.getDoc(),{keep_values:true,url_converter:q.convertURL,ur=
l_converter_scope:q,hex_colors:v.force_hex_style_colors,class_filter:v.cl=
ass_filter,update_styles:1,fix_ie_paragraphs:1,schema:q.schema});q.parser=
=3Dnew =
m.html.DomParser(v,q.schema);if(!q.settings.allow_html_in_named_anchor){q=
.parser.addAttributeFilter("name",function(s,t){var =
A=3Ds.length,C,z,B,D;while(A--){D=3Ds[A];if(D.name=3D=3D=3D"a"&&D.firstCh=
ild){B=3DD.parent;C=3DD.lastChild;do{z=3DC.prev;B.insert(C,D);C=3Dz}while=
(C)}}})}q.parser.addAttributeFilter("src,href,style",function(s,t){var =
z=3Ds.length,B,D=3Dq.dom,C,A;while(z--){B=3Ds[z];C=3DB.attr(t);A=3D"data-=
mce-"+t;if(!B.attributes.map[A]){if(t=3D=3D=3D"style"){B.attr(A,D.seriali=
zeStyle(D.parseStyle(C),B.name))}else{B.attr(A,q.convertURL(C,t,B.name))}=
}}});q.parser.addNodeFilter("script",function(s,t){var =
z=3Ds.length,A;while(z--){A=3Ds[z];A.attr("type","mce-"+(A.attr("type")||=
"text/javascript"))}});q.parser.addNodeFilter("#cdata",function(s,t){var =
z=3Ds.length,A;while(z--){A=3Ds[z];A.type=3D8;A.name=3D"#comment";A.value=
=3D"[CDATA["+A.value+"]]"}});q.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,=
div",function(t,z){var =
A=3Dt.length,B,s=3Dq.schema.getNonEmptyElements();while(A--){B=3Dt[A];if(=
B.isEmpty(s)){B.empty().append(new =
m.html.Node("br",1)).shortEnded=3Dtrue}}});q.serializer=3Dnew =
m.dom.Serializer(v,q.dom,q.schema);q.selection=3Dnew =
m.dom.Selection(q.dom,q.getWin(),q.serializer);q.formatter=3Dnew =
m.Formatter(this);q.formatter.register({alignleft:[{selector:"p,h1,h2,h3,=
h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,ta=
ble",collapsed:false,styles:{"float":"left"}}],aligncenter:[{selector:"p,=
h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selec=
tor:"img",collapsed:false,styles:{display:"block",marginLeft:"auto",margi=
nRight:"auto"}},{selector:"table",collapsed:false,styles:{marginLeft:"aut=
o",marginRight:"auto"}}],alignright:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th=
,div,ul,ol,li",styles:{textAlign:"right"}},{selector:"img,table",collapse=
d:false,styles:{"float":"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5=
,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"str=
ong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b"=
,remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:=
{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span=
",styles:{textDecoration:"underline"},exact:true},{inline:"u",remove:"all=
"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},=
exact:true},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styl=
es:{color:"%value"},wrap_links:false},hilitecolor:{inline:"span",styles:{=
backgroundColor:"%value"},wrap_links:false},fontname:{inline:"span",style=
s:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value=
"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquo=
te:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},s=
uperscript:{inline:"sup"},link:{inline:"a",selector:"a",remove:"all",spli=
t:true,deep:true,onmatch:function(s){return =
true},onformat:function(z,s,t){i(t,function(B,A){q.dom.setAttrib(z,A,B)})=
}},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",spl=
it:true,expand:false,block_expand:true,deep:true},{selector:"span",attrib=
utes:["style","class"],remove:"empty",split:true,expand:false,deep:true},=
{selector:"*",attributes:["style","class"],split:false,expand:false,deep:=
true}]});i("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd =
samp".split(/\s/),function(s){q.formatter.register(s,{block:s,remove:"all=
"})});q.formatter.register(q.settings.formats);q.undoManager=3Dnew =
m.UndoManager(q);q.undoManager.onAdd.add(function(t,s){if(t.hasUndo()){re=
turn =
q.onChange.dispatch(q,s,t)}});q.undoManager.onUndo.add(function(t,s){retu=
rn =
q.onUndo.dispatch(q,s,t)});q.undoManager.onRedo.add(function(t,s){return =
q.onRedo.dispatch(q,s,t)});q.forceBlocks=3Dnew =
m.ForceBlocks(q,{forced_root_block:v.forced_root_block});q.editorCommands=
=3Dnew =
m.EditorCommands(q);q.serializer.onPreProcess.add(function(s,t){return =
q.onPreProcess.dispatch(q,t,s)});q.serializer.onPostProcess.add(function(=
s,t){return =
q.onPostProcess.dispatch(q,t,s)});q.onPreInit.dispatch(q);if(!v.gecko_spe=
llcheck){q.getBody().spellcheck=3D0}if(!v.readonly){q._addEvents()}q.cont=
rolManager.onPostRender.dispatch(q,q.controlManager);q.onPostRender.dispa=
tch(q);q.quirks=3Dnew =
m.util.Quirks(this);if(v.directionality){q.getBody().dir=3Dv.directionali=
ty}if(v.nowrap){q.getBody().style.whiteSpace=3D"nowrap"}if(v.handle_node_=
change_callback){q.onNodeChange.add(function(t,s,z){q.execCallback("handl=
e_node_change_callback",q.id,z,-1,-1,true,q.selection.isCollapsed())})}if=
(v.save_callback){q.onSaveContent.add(function(s,z){var =
t=3Dq.execCallback("save_callback",q.id,z.content,q.getBody());if(t){z.co=
ntent=3Dt}})}if(v.onchange_callback){q.onChange.add(function(t,s){q.execC=
allback("onchange_callback",q,s)})}if(v.protect){q.onBeforeSetContent.add=
(function(s,t){if(v.protect){i(v.protect,function(z){t.content=3Dt.conten=
t.replace(z,function(A){return"<!--mce:protected =
"+escape(A)+"-->"})})}})}if(v.convert_newlines_to_brs){q.onBeforeSetConte=
nt.add(function(s,t){if(t.initial){t.content=3Dt.content.replace(/\r?\n/g=
,"<br =
/>")}})}if(v.preformatted){q.onPostProcess.add(function(s,t){t.content=3D=
t.content.replace(/^\s*<pre.*?>/,"");t.content=3Dt.content.replace(/<\/pr=
e>\s*$/,"");if(t.set){t.content=3D'<pre =
class=3D"mceItemHidden">'+t.content+"</pre>"}})}if(v.verify_css_classes){=
q.serializer.attribValueFilter=3Dfunction(B,z){var =
A,t;if(B=3D=3D"class"){if(!q.classesRE){t=3Dq.dom.getClasses();if(t.lengt=
h>0){A=3D"";i(t,function(s){A+=3D(A?"|":"")+s["class"]});q.classesRE=3Dne=
w RegExp("("+A+")","gi")}}return =
!q.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(z)||q.classesRE.tes=
t(z)?z:""}return =
z}}if(v.cleanup_callback){q.onBeforeSetContent.add(function(s,t){t.conten=
t=3Dq.execCallback("cleanup_callback","insert_to_editor",t.content,t)});q=
.onPreProcess.add(function(s,t){if(t.set){q.execCallback("cleanup_callbac=
k","insert_to_editor_dom",t.node,t)}if(t.get){q.execCallback("cleanup_cal=
lback","get_from_editor_dom",t.node,t)}});q.onPostProcess.add(function(s,=
t){if(t.set){t.content=3Dq.execCallback("cleanup_callback","insert_to_edi=
tor",t.content,t)}if(t.get){t.content=3Dq.execCallback("cleanup_callback"=
,"get_from_editor",t.content,t)}})}if(v.save_callback){q.onGetContent.add=
(function(s,t){if(t.save){t.content=3Dq.execCallback("save_callback",q.id=
,t.content,q.getBody())}})}if(v.handle_event_callback){q.onEvent.add(func=
tion(s,t,z){if(q.execCallback("handle_event_callback",t,s,z)=3D=3D=3Dfals=
e){j.cancel(t)}})}q.onSetContent.add(function(){q.addVisual(q.getBody())}=
);if(v.padd_empty_editor){q.onPostProcess.add(function(s,t){t.content=3Dt=
.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br =
\/>[\r\n]*)$/,"")})}if(a){function =
r(s,t){i(s.dom.select("a"),function(A){var =
z=3DA.parentNode;if(s.dom.isBlock(z)&&z.lastChild=3D=3D=3DA){s.dom.add(z,=
"br",{"data-mce-bogus":1})}})}q.onExecCommand.add(function(s,t){if(t=3D=3D=
=3D"CreateLink"){r(s)}});q.onSetContent.add(q.selection.onSetContent.add(=
r))}q.load({initial:true,format:"html"});q.startContent=3Dq.getContent({f=
ormat:"raw"});q.undoManager.add();q.initialized=3Dtrue;q.onInit.dispatch(=
q);q.execCallback("setupcontent_callback",q.id,q.getBody(),q.getDoc());q.=
execCallback("init_instance_callback",q);q.focus(true);q.nodeChanged({ini=
tial:1});i(q.contentCSS,function(s){q.dom.loadCSS(s)});if(v.auto_focus){s=
etTimeout(function(){var =
s=3Dm.get(v.auto_focus);s.selection.select(s.getBody(),1);s.selection.col=
lapse(1);s.getBody().focus();s.getWin().focus()},100)}x=3Dnull},focus:fun=
ction(u){var =
y,q=3Dthis,s=3Dq.selection,x=3Dq.settings.content_editable,r,p,v=3Dq.getD=
oc();if(!u){r=3Ds.getRng();if(r.item){p=3Dr.item(0)}q._refreshContentEdit=
able();s.normalize();if(!x){q.getWin().focus()}if(m.isGecko){q.getBody().=
focus()}if(p&&p.ownerDocument=3D=3Dv){r=3Dv.body.createControlRange();r.a=
ddElement(p);r.select()}}if(m.activeEditor!=3Dq){if((y=3Dm.activeEditor)!=
=3Dnull){y.onDeactivate.dispatch(y,q)}q.onActivate.dispatch(q,y)}m._setAc=
tive(q)},execCallback:function(u){var =
p=3Dthis,r=3Dp.settings[u],q;if(!r){return}if(p.callbackLookup&&(q=3Dp.ca=
llbackLookup[u])){r=3Dq.func;q=3Dq.scope}if(d(r,"string")){q=3Dr.replace(=
/\.\w+$/,"");q=3Dq?m.resolve(q):0;r=3Dm.resolve(r);p.callbackLookup=3Dp.c=
allbackLookup||{};p.callbackLookup[u]=3D{func:r,scope:q}}return =
r.apply(q||p,Array.prototype.slice.call(arguments,1))},translate:function=
(p){var =
r=3Dthis.settings.language||"en",q=3Dm.i18n;if(!p){return""}return =
q[r+"."+p]||p.replace(/{\#([^}]+)\}/g,function(t,s){return =
q[r+"."+s]||"{#"+s+"}"})},getLang:function(q,p){return =
m.i18n[(this.settings.language||"en")+"."+q]||(d(p)?p:"{#"+q+"}")},getPar=
am:function(u,r,p){var =
s=3Dm.trim,q=3Dd(this.settings[u])?this.settings[u]:r,t;if(p=3D=3D=3D"has=
h"){t=3D{};if(d(q,"string")){i(q.indexOf("=3D")>0?q.split(/[;,](?![^=3D;,=
]*(?:[;,]|$))/):q.split(","),function(x){x=3Dx.split("=3D");if(x.length>1=
){t[s(x[0])]=3Ds(x[1])}else{t[s(x[0])]=3Ds(x)}})}else{t=3Dq}return =
t}return q},nodeChanged:function(r){var =
p=3Dthis,q=3Dp.selection,u=3Dq.getStart()||p.getBody();if(p.initialized){=
r=3Dr||{};u=3Db&&u.ownerDocument!=3Dp.getDoc()?p.getBody():u;r.parents=3D=
[];p.dom.getParent(u,function(s){if(s.nodeName=3D=3D"BODY"){return =
true}r.parents.push(s)});p.onNodeChange.dispatch(p,r?r.controlManager||p.=
controlManager:p.controlManager,u,q.isCollapsed(),r)}},addButton:function=
(r,q){var =
p=3Dthis;p.buttons=3Dp.buttons||{};p.buttons[r]=3Dq},addCommand:function(=
p,r,q){this.execCommands[p]=3D{func:r,scope:q||this}},addQueryStateHandle=
r:function(p,r,q){this.queryStateCommands[p]=3D{func:r,scope:q||this}},ad=
dQueryValueHandler:function(p,r,q){this.queryValueCommands[p]=3D{func:r,s=
cope:q||this}},addShortcut:function(r,u,p,s){var =
q=3Dthis,v;if(!q.settings.custom_shortcuts){return =
false}q.shortcuts=3Dq.shortcuts||{};if(d(p,"string")){v=3Dp;p=3Dfunction(=
){q.execCommand(v,false,null)}}if(d(p,"object")){v=3Dp;p=3Dfunction(){q.e=
xecCommand(v[0],v[1],v[2])}}i(g(r),function(t){var =
x=3D{func:p,scope:s||this,desc:u,alt:false,ctrl:false,shift:false};i(g(t,=
"+"),function(y){switch(y){case"alt":case"ctrl":case"shift":x[y]=3Dtrue;b=
reak;default:x.charCode=3Dy.charCodeAt(0);x.keyCode=3Dy.toUpperCase().cha=
rCodeAt(0)}});q.shortcuts[(x.ctrl?"ctrl":"")+","+(x.alt?"alt":"")+","+(x.=
shift?"shift":"")+","+x.keyCode]=3Dx});return =
true},execCommand:function(x,v,z,p){var =
r=3Dthis,u=3D0,y,q;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLev=
el|mceRepaint|SelectAll)$/.test(x)&&(!p||!p.skip_focus)){r.focus()}y=3D{}=
;r.onBeforeExecCommand.dispatch(r,x,v,z,y);if(y.terminate){return =
false}if(r.execCallback("execcommand_callback",r.id,r.selection.getNode()=
,x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return =
true}if(y=3Dr.execCommands[x]){q=3Dy.func.call(y.scope,v,z);if(q!=3D=3Dtr=
ue){r.onExecCommand.dispatch(r,x,v,z,p);return =
q}}i(r.plugins,function(s){if(s.execCommand&&s.execCommand(x,v,z)){r.onEx=
ecCommand.dispatch(r,x,v,z,p);u=3D1;return false}});if(u){return =
true}if(r.theme&&r.theme.execCommand&&r.theme.execCommand(x,v,z)){r.onExe=
cCommand.dispatch(r,x,v,z,p);return =
true}if(r.editorCommands.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x=
,v,z,p);return =
true}r.getDoc().execCommand(x,v,z);r.onExecCommand.dispatch(r,x,v,z,p)},q=
ueryCommandState:function(u){var =
q=3Dthis,v,r;if(q._isHidden()){return}if(v=3Dq.queryStateCommands[u]){r=3D=
v.func.call(v.scope);if(r!=3D=3Dtrue){return =
r}}v=3Dq.editorCommands.queryCommandState(u);if(v!=3D=3D-1){return =
v}try{return =
this.getDoc().queryCommandState(u)}catch(p){}},queryCommandValue:function=
(v){var =
q=3Dthis,u,r;if(q._isHidden()){return}if(u=3Dq.queryValueCommands[v]){r=3D=
u.func.call(u.scope);if(r!=3D=3Dtrue){return =
r}}u=3Dq.editorCommands.queryCommandValue(v);if(d(u)){return =
u}try{return =
this.getDoc().queryCommandValue(v)}catch(p){}},show:function(){var =
p=3Dthis;n.show(p.getContainer());n.hide(p.id);p.load()},hide:function(){=
var =
p=3Dthis,q=3Dp.getDoc();if(b&&q){q.execCommand("SelectAll")}p.save();n.hi=
de(p.getContainer());n.setStyle(p.id,"display",p.orgDisplay)},isHidden:fu=
nction(){return =
!n.isHidden(this.id)},setProgressState:function(p,q,r){this.onSetProgress=
State.dispatch(this,p,q,r);return p},load:function(s){var =
p=3Dthis,r=3Dp.getElement(),q;if(r){s=3Ds||{};s.load=3Dtrue;q=3Dp.setCont=
ent(d(r.value)?r.value:r.innerHTML,s);s.element=3Dr;if(!s.no_events){p.on=
LoadContent.dispatch(p,s)}s.element=3Dr=3Dnull;return =
q}},save:function(u){var =
p=3Dthis,s=3Dp.getElement(),q,r;if(!s||!p.initialized){return}u=3Du||{};u=
.save=3Dtrue;if(!u.no_events){p.undoManager.typing=3Dfalse;p.undoManager.=
add()}u.element=3Ds;q=3Du.content=3Dp.getContent(u);if(!u.no_events){p.on=
SaveContent.dispatch(p,u)}q=3Du.content;if(!/TEXTAREA|INPUT/i.test(s.node=
Name)){s.innerHTML=3Dq;if(r=3Dn.getParent(p.id,"form")){i(r.elements,func=
tion(t){if(t.name=3D=3Dp.id){t.value=3Dq;return =
false}})}}else{s.value=3Dq}u.element=3Ds=3Dnull;return =
q},setContent:function(u,s){var =
r=3Dthis,q,p=3Dr.getBody(),t;s=3Ds||{};s.format=3Ds.format||"html";s.set=3D=
true;s.content=3Du;if(!s.no_events){r.onBeforeSetContent.dispatch(r,s)}u=3D=
s.content;if(!m.isIE&&(u.length=3D=3D=3D0||/^\s+$/.test(u))){t=3Dr.settin=
gs.forced_root_block;if(t){u=3D"<"+t+'><br =
data-mce-bogus=3D"1"></'+t+">"}else{u=3D'<br =
data-mce-bogus=3D"1">'}p.innerHTML=3Du;r.selection.select(p,true);r.selec=
tion.collapse(true);return}if(s.format!=3D=3D"raw"){u=3Dnew =
m.html.Serializer({},r.schema).serialize(r.parser.parse(u))}s.content=3Dm=
.trim(u);r.dom.setHTML(p,s.content);if(!s.no_events){r.onSetContent.dispa=
tch(r,s)}r.selection.normalize();return =
s.content},getContent:function(q){var =
p=3Dthis,r;q=3Dq||{};q.format=3Dq.format||"html";q.get=3Dtrue;if(!q.no_ev=
ents){p.onBeforeGetContent.dispatch(p,q)}if(q.format=3D=3D"raw"){r=3Dp.ge=
tBody().innerHTML}else{r=3Dp.serializer.serialize(p.getBody(),q)}q.conten=
t=3Dm.trim(r);if(!q.no_events){p.onGetContent.dispatch(p,q)}return =
q.content},isDirty:function(){var p=3Dthis;return =
m.trim(p.startContent)!=3Dm.trim(p.getContent({format:"raw",no_events:1})=
)&&!p.isNotDirty},getContainer:function(){var =
p=3Dthis;if(!p.container){p.container=3Dn.get(p.editorContainer||p.id+"_p=
arent")}return p.container},getContentAreaContainer:function(){return =
this.contentAreaContainer},getElement:function(){return =
n.get(this.settings.content_element||this.id)},getWin:function(){var =
p=3Dthis,q;if(!p.contentWindow){q=3Dn.get(p.id+"_ifr");if(q){p.contentWin=
dow=3Dq.contentWindow}}return p.contentWindow},getDoc:function(){var =
q=3Dthis,p;if(!q.contentDocument){p=3Dq.getWin();if(p){q.contentDocument=3D=
p.document}}return q.contentDocument},getBody:function(){return =
this.bodyElement||this.getDoc().body},convertURL:function(p,x,v){var =
q=3Dthis,r=3Dq.settings;if(r.urlconverter_callback){return =
q.execCallback("urlconverter_callback",p,v,true,x)}if(!r.convert_urls||(v=
&&v.nodeName=3D=3D"LINK")||p.indexOf("file:")=3D=3D=3D0){return =
p}if(r.relative_urls){return =
q.documentBaseURI.toRelative(p)}p=3Dq.documentBaseURI.toAbsolute(p,r.remo=
ve_script_host);return p},addVisual:function(r){var =
p=3Dthis,q=3Dp.settings;r=3Dr||p.getBody();if(!d(p.hasVisual)){p.hasVisua=
l=3Dq.visual}i(p.dom.select("table,a",r),function(t){var =
s;switch(t.nodeName){case"TABLE":s=3Dp.dom.getAttrib(t,"border");if(!s||s=
=3D=3D"0"){if(p.hasVisual){p.dom.addClass(t,q.visual_table_class)}else{p.=
dom.removeClass(t,q.visual_table_class)}}return;case"A":s=3Dp.dom.getAttr=
ib(t,"name");if(s){if(p.hasVisual){p.dom.addClass(t,"mceItemAnchor")}else=
{p.dom.removeClass(t,"mceItemAnchor")}}return}});p.onVisualAid.dispatch(p=
,r,p.hasVisual)},remove:function(){var =
p=3Dthis,q=3Dp.getContainer();p.removed=3D1;p.hide();p.execCallback("remo=
ve_instance_callback",p);p.onRemove.dispatch(p);p.onExecCommand.listeners=
=3D[];m.remove(p);n.remove(q)},destroy:function(q){var =
p=3Dthis;if(p.destroyed){return}if(!q){m.removeUnload(p.destroy);tinyMCE.=
onBeforeUnload.remove(p._beforeUnload);if(p.theme&&p.theme.destroy){p.the=
me.destroy()}p.controlManager.destroy();p.selection.destroy();p.dom.destr=
oy();if(!p.settings.content_editable){j.clear(p.getWin());j.clear(p.getDo=
c())}j.clear(p.getBody());j.clear(p.formElement)}if(p.formElement){p.form=
Element.submit=3Dp.formElement._mceOldSubmit;p.formElement._mceOldSubmit=3D=
null}p.contentAreaContainer=3Dp.formElement=3Dp.container=3Dp.settings.co=
ntent_element=3Dp.bodyElement=3Dp.contentDocument=3Dp.contentWindow=3Dnul=
l;if(p.selection){p.selection=3Dp.selection.win=3Dp.selection.dom=3Dp.sel=
ection.dom.doc=3Dnull}p.destroyed=3D1},_addEvents:function(){var =
B=3Dthis,r,C=3DB.settings,q=3DB.dom,x=3D{mouseup:"onMouseUp",mousedown:"o=
nMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:=
"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu=
",dblclick:"onDblClick",paste:"onPaste"};function p(t,D){var =
s=3Dt.type;if(B.removed){return}if(B.onEvent.dispatch(B,t,D)!=3D=3Dfalse)=
{B[x[t.fakeType||t.type]].dispatch(B,t,D)}}i(x,function(t,s){switch(s){ca=
se"contextmenu":q.bind(B.getDoc(),s,p);break;case"paste":q.bind(B.getBody=
(),s,function(D){p(D)});break;case"submit":case"reset":q.bind(B.getElemen=
t().form||n.getParent(B.id,"form"),s,p);break;default:q.bind(C.content_ed=
itable?B.getBody():B.getDoc(),s,p)}});q.bind(C.content_editable?B.getBody=
():(a?B.getDoc():B.getWin()),"focus",function(s){B.focus(true)});if(m.isG=
ecko){q.bind(B.getDoc(),"DOMNodeInserted",function(t){var =
s;t=3Dt.target;if(t.nodeType=3D=3D=3D1&&t.nodeName=3D=3D=3D"IMG"&&(s=3Dt.=
getAttribute("data-mce-src"))){t.src=3DB.documentBaseURI.toAbsolute(s)}})=
}if(a){function u(){var =
E=3Dthis,G=3DE.getDoc(),F=3DE.settings;if(a&&!F.readonly){E._refreshConte=
ntEditable();try{G.execCommand("styleWithCSS",0,false)}catch(D){if(!E._is=
Hidden()){try{G.execCommand("useCSS",0,true)}catch(D){}}}if(!F.table_inli=
ne_editing){try{G.execCommand("enableInlineTableEditing",false,false)}cat=
ch(D){}}if(!F.object_resizing){try{G.execCommand("enableObjectResizing",f=
alse,false)}catch(D){}}}}B.onBeforeExecCommand.add(u);B.onMouseDown.add(u=
)}B.onMouseUp.add(B.nodeChanged);B.onKeyUp.add(function(s,t){var =
D=3Dt.keyCode;if((D>=3D33&&D<=3D36)||(D>=3D37&&D<=3D40)||D=3D=3D13||D=3D=3D=
45||D=3D=3D46||D=3D=3D8||(m.isMac&&(D=3D=3D91||D=3D=3D93))||t.ctrlKey){B.=
nodeChanged()}});B.onKeyDown.add(function(t,D){if(D.keyCode!=3D8){return}=
var F=3Dt.selection.getRng().startContainer;var =
E=3Dt.selection.getRng().startOffset;while(F&&F.nodeType&&F.nodeType!=3D1=
&&F.parentNode){F=3DF.parentNode}if(F&&F.parentNode&&F.parentNode.tagName=
=3D=3D=3D"BLOCKQUOTE"&&F.parentNode.firstChild=3D=3DF&&E=3D=3D0){t.format=
ter.toggle("blockquote",null,F.parentNode);var =
s=3Dt.selection.getRng();s.setStart(F,0);s.setEnd(F,0);t.selection.setRng=
(s);t.selection.collapse(false)}});B.onReset.add(function(){B.setContent(=
B.startContent,{format:"raw"})});if(C.custom_shortcuts){if(C.custom_undo_=
redo_keyboard_shortcuts){B.addShortcut("ctrl+z",B.getLang("undo_desc"),"U=
ndo");B.addShortcut("ctrl+y",B.getLang("redo_desc"),"Redo")}B.addShortcut=
("ctrl+b",B.getLang("bold_desc"),"Bold");B.addShortcut("ctrl+i",B.getLang=
("italic_desc"),"Italic");B.addShortcut("ctrl+u",B.getLang("underline_des=
c"),"Underline");for(r=3D1;r<=3D6;r++){B.addShortcut("ctrl+"+r,"",["Forma=
tBlock",false,"h"+r])}B.addShortcut("ctrl+7","",["FormatBlock",false,"p"]=
);B.addShortcut("ctrl+8","",["FormatBlock",false,"div"]);B.addShortcut("c=
trl+9","",["FormatBlock",false,"address"]);function v(t){var =
s=3Dnull;if(!t.altKey&&!t.ctrlKey&&!t.metaKey){return =
s}i(B.shortcuts,function(D){if(m.isMac&&D.ctrl!=3Dt.metaKey){return}else{=
if(!m.isMac&&D.ctrl!=3Dt.ctrlKey){return}}if(D.alt!=3Dt.altKey){return}if=
(D.shift!=3Dt.shiftKey){return}if(t.keyCode=3D=3DD.keyCode||(t.charCode&&=
t.charCode=3D=3DD.charCode)){s=3DD;return false}});return =
s}B.onKeyUp.add(function(s,t){var D=3Dv(t);if(D){return =
j.cancel(t)}});B.onKeyPress.add(function(s,t){var D=3Dv(t);if(D){return =
j.cancel(t)}});B.onKeyDown.add(function(s,t){var =
D=3Dv(t);if(D){D.func.call(D.scope);return =
j.cancel(t)}})}if(m.isIE){q.bind(B.getDoc(),"controlselect",function(D){v=
ar =
t=3DB.resizeInfo,s;D=3DD.target;if(D.nodeName!=3D=3D"IMG"){return}if(t){q=
.unbind(t.node,t.ev,t.cb)}if(!q.hasClass(D,"mceItemNoResize")){ev=3D"resi=
zeend";s=3Dq.bind(D,ev,function(F){var =
E;F=3DF.target;if(E=3Dq.getStyle(F,"width")){q.setAttrib(F,"width",E.repl=
ace(/[^0-9%]+/g,""));q.setStyle(F,"width","")}if(E=3Dq.getStyle(F,"height=
")){q.setAttrib(F,"height",E.replace(/[^0-9%]+/g,""));q.setStyle(F,"heigh=
t","")}})}else{ev=3D"resizestart";s=3Dq.bind(D,"resizestart",j.cancel,j)}=
t=3DB.resizeInfo=3D{node:D,ev:ev,cb:s}})}if(m.isOpera){B.onClick.add(func=
tion(s,t){j.prevent(t)})}if(C.custom_undo_redo){function =
y(){B.undoManager.typing=3Dfalse;B.undoManager.add()}q.bind(B.getDoc(),"f=
ocusout",function(s){if(!B.removed&&B.undoManager.typing){y()}});B.dom.bi=
nd(B.dom.getRoot(),"dragend",function(s){y()});B.onKeyUp.add(function(s,D=
){var =
t=3DD.keyCode;if((t>=3D33&&t<=3D36)||(t>=3D37&&t<=3D40)||t=3D=3D13||t=3D=3D=
45||D.ctrlKey){y()}});B.onKeyDown.add(function(s,E){var =
D=3DE.keyCode,t;if(D=3D=3D8){t=3DB.getDoc().selection;if(t&&t.createRange=
&&t.createRange().item){B.undoManager.beforeChange();s.dom.remove(t.creat=
eRange().item(0));y();return =
j.cancel(E)}}if((D>=3D33&&D<=3D36)||(D>=3D37&&D<=3D40)||D=3D=3D13||D=3D=3D=
45){if(m.isIE&&D=3D=3D13){B.undoManager.beforeChange()}if(B.undoManager.t=
yping){y()}return}if((D<16||D>20)&&D!=3D224&&D!=3D91&&!B.undoManager.typi=
ng){B.undoManager.beforeChange();B.undoManager.typing=3Dtrue;B.undoManage=
r.add()}});B.onMouseDown.add(function(){if(B.undoManager.typing){y()}})}i=
f(m.isGecko){function A(){var =
s=3DB.dom.getAttribs(B.selection.getStart().cloneNode(false));return =
function(){var =
t=3DB.selection.getStart();if(t!=3D=3DB.getBody()){B.dom.setAttrib(t,"sty=
le",null);i(s,function(D){t.setAttributeNode(D.cloneNode(true))})}}}funct=
ion z(){var t=3DB.selection;return =
!t.isCollapsed()&&t.getStart()!=3Dt.getEnd()}B.onKeyPress.add(function(s,=
D){var =
t;if((D.keyCode=3D=3D8||D.keyCode=3D=3D46)&&z()){t=3DA();B.getDoc().execC=
ommand("delete",false,null);t();return =
j.cancel(D)}});B.dom.bind(B.getDoc(),"cut",function(t){var =
s;if(z()){s=3DA();B.onKeyUp.addToTop(j.cancel,j);setTimeout(function(){s(=
);B.onKeyUp.remove(j.cancel,j)},0)}})}},_refreshContentEditable:function(=
){var =
q=3Dthis,p,r;if(q._isHidden()){p=3Dq.getBody();r=3Dp.parentNode;r.removeC=
hild(p);r.appendChild(p);p.focus()}},_isHidden:function(){var =
p;if(!a){return =
0}p=3Dthis.selection.getSel();return(!p||!p.rangeCount||p.rangeCount=3D=3D=
0)}})})(tinymce);(function(c){var =
d=3Dc.each,e,a=3Dtrue,b=3Dfalse;c.EditorCommands=3Dfunction(n){var =
m=3Dn.dom,p=3Dn.selection,j=3D{state:{},exec:{},value:{}},k=3Dn.settings,=
q=3Dn.formatter,o;function r(z,y,x){var =
v;z=3Dz.toLowerCase();if(v=3Dj.exec[z]){v(z,y,x);return a}return =
b}function l(x){var v;x=3Dx.toLowerCase();if(v=3Dj.state[x]){return =
v(x)}return -1}function h(x){var =
v;x=3Dx.toLowerCase();if(v=3Dj.value[x]){return v(x)}return b}function =
u(v,x){x=3Dx||"exec";d(v,function(z,y){d(y.toLowerCase().split(","),funct=
ion(A){j[x][A]=3Dz})})}c.extend(this,{execCommand:r,queryCommandState:l,q=
ueryCommandValue:h,addCommands:u});function =
f(y,x,v){if(x=3D=3D=3De){x=3Db}if(v=3D=3D=3De){v=3Dnull}return =
n.getDoc().execCommand(y,x,v)}function t(v){return q.match(v)}function =
s(v,x){q.toggle(v,x?{value:x}:e)}function =
i(v){o=3Dp.getBookmark(v)}function =
g(){p.moveToBookmark(o)}u({"mceResetDesignMode,mceBeginUndoLevel":functio=
n(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"=
Cut,Copy,Paste":function(z){var =
y=3Dn.getDoc(),v;try{f(z)}catch(x){v=3Da}if(v||!y.queryCommandSupported(z=
)){if(c.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),funct=
ion(A){if(A){open("http://www.mozilla.org/editor/midasdemo/securityprefs.=
html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_sup=
port"))}}},unlink:function(v){if(p.isCollapsed()){p.select(p.getNode())}f=
(v);p.collapse(b)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":f=
unction(v){var =
x=3Dv.substring(7);d("left,center,right,full".split(","),function(y){if(x=
!=3Dy){q.remove("align"+y)}});s("align"+x);r("mceRepaint")},"InsertUnorde=
redList,InsertOrderedList":function(y){var =
v,x;f(y);v=3Dm.getParent(p.getNode(),"ol,ul");if(v){x=3Dv.parentNode;if(/=
^(H[1-6]|P|ADDRESS|PRE)$/.test(x.nodeName)){i();m.split(x,v);g()}}},"Bold=
,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){s(v)},=
"ForeColor,HiliteColor,FontName":function(y,x,v){s(y,v)},FontSize:functio=
n(z,y,x){var =
v,A;if(x>=3D1&&x<=3D7){A=3Dc.explode(k.font_size_style_values);v=3Dc.expl=
ode(k.font_size_classes);if(v){x=3Dv[x-1]||x}else{x=3DA[x-1]||x}}s(z,x)},=
RemoveFormat:function(v){q.remove(v)},mceBlockQuote:function(v){s("blockq=
uote")},FormatBlock:function(y,x,v){return =
s(v||"p")},mceCleanup:function(){var =
v=3Dp.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p=
.moveToBookmark(v)},mceRemoveNode:function(z,y,x){var =
v=3Dx||p.getNode();if(v!=3Dn.getBody()){i();n.dom.remove(v,a);g()}},mceSe=
lectNodeDepth:function(z,y,x){var =
v=3D0;m.getParent(p.getNode(),function(A){if(A.nodeType=3D=3D1&&v++=3D=3D=
x){p.select(A);return =
b}},n.getBody())},mceSelectNode:function(y,x,v){p.select(v)},mceInsertCon=
tent:function(B,I,K){var =
y,J,E,z,F,G,D,C,L,x,A,M,v,H;y=3Dn.parser;J=3Dnew =
c.html.Serializer({},n.schema);v=3D'<span id=3D"mce_marker" =
data-mce-type=3D"bookmark">\uFEFF</span>';G=3D{content:K,format:"html"};p=
.onBeforeSetContent.dispatch(p,G);K=3DG.content;if(K.indexOf("{$caret}")=3D=
=3D-1){K+=3D"{$caret}"}K=3DK.replace(/\{\$caret\}/,v);if(!p.isCollapsed()=
){n.getDoc().execCommand("Delete",false,null)}E=3Dp.getNode();G=3D{contex=
t:E.nodeName.toLowerCase()};F=3Dy.parse(K,G);A=3DF.lastChild;if(A.attr("i=
d")=3D=3D"mce_marker"){D=3DA;for(A=3DA.prev;A;A=3DA.walk(true)){if(A.type=
=3D=3D3||!m.isBlock(A.name)){A.parent.insert(D,A,A.name=3D=3D=3D"br");bre=
ak}}}if(!G.invalid){K=3DJ.serialize(F);A=3DE.firstChild;M=3DE.lastChild;i=
f(!A||(A=3D=3D=3DM&&A.nodeName=3D=3D=3D"BR")){m.setHTML(E,K)}else{p.setCo=
ntent(K)}}else{p.setContent(v);E=3Dn.selection.getNode();z=3Dn.getBody();=
if(E.nodeType=3D=3D9){E=3DA=3Dz}else{A=3DE}while(A!=3D=3Dz){E=3DA;A=3DA.p=
arentNode}K=3DE=3D=3Dz?z.innerHTML:m.getOuterHTML(E);K=3DJ.serialize(y.pa=
rse(K.replace(/<span =
(id=3D"mce_marker"|id=3Dmce_marker).+?<\/span>/i,function(){return =
J.serialize(F)})));if(E=3D=3Dz){m.setHTML(z,K)}else{m.setOuterHTML(E,K)}}=
D=3Dm.get("mce_marker");C=3Dm.getRect(D);L=3Dm.getViewPort(n.getWin());if=
((C.y+C.h>L.y+L.h||C.y<L.y)||(C.x>L.x+L.w||C.x<L.x)){H=3Dc.isIE?n.getDoc(=
).documentElement:n.getBody();H.scrollLeft=3DC.x;H.scrollTop=3DC.y-L.h+25=
}x=3Dm.createRng();A=3DD.previousSibling;if(A&&A.nodeType=3D=3D3){x.setSt=
art(A,A.nodeValue.length)}else{x.setStartBefore(D);x.setEndBefore(D)}m.re=
move(D);p.setRng(x);p.onSetContent.dispatch(p,G);n.addVisual()},mceInsert=
RawHTML:function(y,x,v){p.setContent("tiny_mce_marker");n.setContent(n.ge=
tContent().replace(/tiny_mce_marker/g,function(){return =
v}))},mceSetContent:function(y,x,v){n.setContent(v)},"Indent,Outdent":fun=
ction(z){var =
x,v,y;x=3Dk.indentation;v=3D/[a-z%]+$/i.exec(x);x=3DparseInt(x);if(!l("In=
sertUnorderedList")&&!l("InsertOrderedList")){d(p.getSelectedBlocks(),fun=
ction(A){if(z=3D=3D"outdent"){y=3DMath.max(0,parseInt(A.style.paddingLeft=
||0)-x);m.setStyle(A,"paddingLeft",y?y+v:"")}else{m.setStyle(A,"paddingLe=
ft",(parseInt(A.style.paddingLeft||0)+x)+v)}})}else{f(z)}},mceRepaint:fun=
ction(){var =
x;if(c.isGecko){try{i(a);if(p.getSel()){p.getSel().selectAllChildren(n.ge=
tBody())}p.collapse(a);g()}catch(v){}}},mceToggleFormat:function(y,x,v){q=
.toggle(v)},InsertHorizontalRule:function(){n.execCommand("mceInsertConte=
nt",false,"<hr =
/>")},mceToggleVisualAid:function(){n.hasVisual=3D!n.hasVisual;n.addVisua=
l()},mceReplaceContent:function(y,x,v){n.execCommand("mceInsertContent",f=
alse,v.replace(/\{\$selection\}/g,p.getContent({format:"text"})))},mceIns=
ertLink:function(z,y,x){var =
v;if(typeof(x)=3D=3D"string"){x=3D{href:x}}v=3Dm.getParent(p.getNode(),"a=
");x.href=3Dx.href.replace(" =
","%20");if(!v||!x.href){q.remove("link")}if(x.href){q.apply("link",x,v)}=
},selectAll:function(){var =
x=3Dm.getRoot(),v=3Dm.createRng();v.setStart(x,0);v.setEnd(x,x.childNodes=
.length);n.selection.setRng(v)}});u({"JustifyLeft,JustifyCenter,JustifyRi=
ght,JustifyFull":function(v){return =
t("align"+v.substring(7))},"Bold,Italic,Underline,Strikethrough,Superscri=
pt,Subscript":function(v){return t(v)},mceBlockQuote:function(){return =
t("blockquote")},Outdent:function(){var =
v;if(k.inline_styles){if((v=3Dm.getParent(p.getStart(),m.isBlock))&&parse=
Int(v.style.paddingLeft)>0){return =
a}if((v=3Dm.getParent(p.getEnd(),m.isBlock))&&parseInt(v.style.paddingLef=
t)>0){return a}}return =
l("InsertUnorderedList")||l("InsertOrderedList")||(!k.inline_styles&&!!m.=
getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedL=
ist":function(v){return =
m.getParent(p.getNode(),v=3D=3D"insertunorderedlist"?"UL":"OL")}},"state"=
);u({"FontSize,FontName":function(y){var =
x=3D0,v;if(v=3Dm.getParent(p.getNode(),"span")){if(y=3D=3D"fontsize"){x=3D=
v.style.fontSize}else{x=3Dv.style.fontFamily.replace(/, =
/g,",").replace(/[\'\"]/g,"").toLowerCase()}}return =
x}},"value");if(k.custom_undo_redo){u({Undo:function(){n.undoManager.undo=
()},Redo:function(){n.undoManager.redo()}})}}})(tinymce);(function(b){var=
 a=3Db.util.Dispatcher;b.UndoManager=3Dfunction(f){var =
d,e=3D0,h=3D[],c;function g(){return =
b.trim(f.getContent({format:"raw",no_events:1}))}return =
d=3D{typing:false,onAdd:new a(d),onUndo:new a(d),onRedo:new =
a(d),beforeChange:function(){c=3Df.selection.getBookmark(2,true)},add:fun=
ction(m){var =
j,k=3Df.settings,l;m=3Dm||{};m.content=3Dg();l=3Dh[e];if(l&&l.content=3D=3D=
m.content){return =
null}if(h[e]){h[e].beforeBookmark=3Dc}if(k.custom_undo_redo_levels){if(h.=
length>k.custom_undo_redo_levels){for(j=3D0;j<h.length-1;j++){h[j]=3Dh[j+=
1]}h.length--;e=3Dh.length}}m.bookmark=3Df.selection.getBookmark(2,true);=
if(e<h.length-1){h.length=3De+1}h.push(m);e=3Dh.length-1;d.onAdd.dispatch=
(d,m);f.isNotDirty=3D0;return m},undo:function(){var =
k,j;if(d.typing){d.add();d.typing=3Dfalse}if(e>0){k=3Dh[--e];f.setContent=
(k.content,{format:"raw"});f.selection.moveToBookmark(k.beforeBookmark);d=
.onUndo.dispatch(d,k)}return k},redo:function(){var =
i;if(e<h.length-1){i=3Dh[++e];f.setContent(i.content,{format:"raw"});f.se=
lection.moveToBookmark(i.bookmark);d.onRedo.dispatch(d,i)}return =
i},clear:function(){h=3D[];e=3D0;d.typing=3Dfalse},hasUndo:function(){ret=
urn e>0||this.typing},hasRedo:function(){return =
e<h.length-1&&!this.typing}}}})(tinymce);(function(l){var =
j=3Dl.dom.Event,c=3Dl.isIE,a=3Dl.isGecko,b=3Dl.isOpera,i=3Dl.each,h=3Dl.e=
xtend,d=3Dtrue,g=3Dfalse;function k(o){var =
p,n,m;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(o.nodeName)){if(p=
){n=3Do.cloneNode(false);n.appendChild(p);p=3Dn}else{p=3Dm=3Do.cloneNode(=
false)}p.removeAttribute("id")}}while(o=3Do.parentNode);if(p){return{wrap=
per:p,inner:m}}}function f(n,o){var =
m=3Do.ownerDocument.createRange();m.setStart(n.endContainer,n.endOffset);=
m.setEndAfter(o);return =
m.cloneContents().textContent.length=3D=3D0}function e(o,q,m){var =
n,p;if(q.isEmpty(m)){n=3Dq.getParent(m,"ul,ol");if(!q.getParent(n.parentN=
ode,"ul,ol")){q.split(n,m);p=3Dq.create("p",0,'<br data-mce-bogus=3D"1" =
/>');q.replace(p,m);o.select(p,1)}return g}return =
d}l.create("tinymce.ForceBlocks",{ForceBlocks:function(m){var =
n=3Dthis,o=3Dm.settings,p;n.editor=3Dm;n.dom=3Dm.dom;p=3D(o.forced_root_b=
lock||"p").toLowerCase();o.element=3Dp.toUpperCase();m.onPreInit.add(n.se=
tup,n)},setup:function(){var =
n=3Dthis,m=3Dn.editor,p=3Dm.settings,u=3Dm.dom,o=3Dm.selection,q=3Dm.sche=
ma.getBlockElements();if(p.forced_root_block){function v(){var =
y=3Do.getStart(),t=3Dm.getBody(),s,z,D,F,E,x,A,B=3D-16777215;if(!y||y.nod=
eType!=3D=3D1){return}while(y!=3Dt){if(q[y.nodeName]){return}y=3Dy.parent=
Node}s=3Do.getRng();if(s.setStart){z=3Ds.startContainer;D=3Ds.startOffset=
;F=3Ds.endContainer;E=3Ds.endOffset}else{if(s.item){s=3Dm.getDoc().body.c=
reateTextRange();s.moveToElementText(s.item(0))}tmpRng=3Ds.duplicate();tm=
pRng.collapse(true);D=3DtmpRng.move("character",B)*-1;if(!tmpRng.collapse=
d){tmpRng=3Ds.duplicate();tmpRng.collapse(false);E=3D(tmpRng.move("charac=
ter",B)*-1)-D}}for(y=3Dt.firstChild;y;y){if(y.nodeType=3D=3D=3D3||(y.node=
Type=3D=3D1&&!q[y.nodeName])){if(!x){x=3Du.create(p.forced_root_block);y.=
parentNode.insertBefore(x,y)}A=3Dy;y=3Dy.nextSibling;x.appendChild(A)}els=
e{x=3Dnull;y=3Dy.nextSibling}}if(s.setStart){s.setStart(z,D);s.setEnd(F,E=
);o.setRng(s)}else{try{s=3Dm.getDoc().body.createTextRange();s.moveToElem=
entText(t);s.collapse(true);s.moveStart("character",D);if(E>0){s.moveEnd(=
"character",E)}s.select()}catch(C){}}m.nodeChanged()}m.onKeyUp.add(v);m.o=
nClick.add(v)}if(p.force_br_newlines){if(c){m.onKeyPress.add(function(s,t=
){var =
x;if(t.keyCode=3D=3D13&&o.getNode().nodeName!=3D"LI"){o.setContent('<br =
id=3D"__" /> =
',{format:"raw"});x=3Du.get("__");x.removeAttribute("id");o.select(x);o.c=
ollapse();return =
j.cancel(t)}})}}if(p.force_p_newlines){if(!c){m.onKeyPress.add(function(s=
,t){if(t.keyCode=3D=3D13&&!t.shiftKey&&!n.insertPara(t)){j.cancel(t)}})}e=
lse{l.addUnload(function(){n._previousFormats=3D0});m.onKeyPress.add(func=
tion(s,t){n._previousFormats=3D0;if(t.keyCode=3D=3D13&&!t.shiftKey&&s.sel=
ection.isCollapsed()&&p.keep_styles){n._previousFormats=3Dk(s.selection.g=
etStart())}});m.onKeyUp.add(function(t,y){if(y.keyCode=3D=3D13&&!y.shiftK=
ey){var =
x=3Dt.selection.getStart(),s=3Dn._previousFormats;if(!x.hasChildNodes()&&=
s){x=3Du.getParent(x,u.isBlock);if(x&&x.nodeName!=3D"LI"){x.innerHTML=3D"=
";if(n._previousFormats){x.appendChild(s.wrapper);s.inner.innerHTML=3D"\u=
FEFF"}else{x.innerHTML=3D"\uFEFF"}o.select(x,1);o.collapse(true);t.getDoc=
().execCommand("Delete",false,null);n._previousFormats=3D0}}}})}if(a){m.o=
nKeyDown.add(function(s,t){if((t.keyCode=3D=3D8||t.keyCode=3D=3D46)&&!t.s=
hiftKey){n.backspaceDelete(t,t.keyCode=3D=3D8)}})}}if(l.isWebKit){functio=
n r(t){var s=3Do.getRng(),x,A=3Du.create("div",null," =
"),z,y=3Du.getViewPort(t.getWin()).h;s.insertNode(x=3Du.create("br"));s.s=
etStartAfter(x);s.setEndAfter(x);o.setRng(s);if(o.getSel().focusNode=3D=3D=
x.previousSibling){o.select(u.insertAfter(u.doc.createTextNode("\u00a0"),=
x));o.collapse(d)}u.insertAfter(A,x);z=3Du.getPos(A).y;u.remove(A);if(z>y=
){t.getWin().scrollTo(0,z)}}m.onKeyPress.add(function(s,t){if(t.keyCode=3D=
=3D13&&(t.shiftKey||(p.force_br_newlines&&!u.getParent(o.getNode(),"h1,h2=
,h3,h4,h5,h6,ol,ul")))){r(s);j.cancel(t)}})}if(c){if(p.element!=3D"P"){m.=
onKeyPress.add(function(s,t){n.lastElm=3Do.getNode().nodeName});m.onKeyUp=
.add(function(t,x){var =
z,y=3Do.getNode(),s=3Dt.getBody();if(s.childNodes.length=3D=3D=3D1&&y.nod=
eName=3D=3D"P"){y=3Du.rename(y,p.element);o.select(y);o.collapse();t.node=
Changed()}else{if(x.keyCode=3D=3D13&&!x.shiftKey&&n.lastElm!=3D"P"){z=3Du=
.getParent(y,"p");if(z){u.rename(z,p.element);t.nodeChanged()}}}})}}},get=
ParentBlock:function(o){var m=3Dthis.dom;return =
m.getParent(o,m.isBlock)},insertPara:function(Q){var =
E=3Dthis,v=3DE.editor,M=3Dv.dom,R=3Dv.getDoc(),V=3Dv.settings,F=3Dv.selec=
tion.getSel(),G=3DF.getRangeAt(0),U=3DR.body;var =
J,K,H,O,N,q,o,u,z,m,C,T,p,x,I,L=3DM.getViewPort(v.getWin()),B,D,A;v.undoM=
anager.beforeChange();J=3DR.createRange();J.setStart(F.anchorNode,F.ancho=
rOffset);J.collapse(d);K=3DR.createRange();K.setStart(F.focusNode,F.focus=
Offset);K.collapse(d);H=3DJ.compareBoundaryPoints(J.START_TO_END,K)<0;O=3D=
H?F.anchorNode:F.focusNode;N=3DH?F.anchorOffset:F.focusOffset;q=3DH?F.foc=
usNode:F.anchorNode;o=3DH?F.focusOffset:F.anchorOffset;if(O=3D=3D=3Dq&&/^=
(TD|TH)$/.test(O.nodeName)){if(O.firstChild.nodeName=3D=3D"BR"){M.remove(=
O.firstChild)}if(O.childNodes.length=3D=3D0){v.dom.add(O,V.element,null,"=
<br />");T=3Dv.dom.add(O,V.element,null,"<br =
/>")}else{I=3DO.innerHTML;O.innerHTML=3D"";v.dom.add(O,V.element,null,I);=
T=3Dv.dom.add(O,V.element,null,"<br =
/>")}G=3DR.createRange();G.selectNodeContents(T);G.collapse(1);v.selectio=
n.setRng(G);return =
g}if(O=3D=3DU&&q=3D=3DU&&U.firstChild&&v.dom.isBlock(U.firstChild)){O=3Dq=
=3DO.firstChild;N=3Do=3D0;J=3DR.createRange();J.setStart(O,0);K=3DR.creat=
eRange();K.setStart(q,0)}if(!R.body.hasChildNodes()){R.body.appendChild(M=
.create("br"))}O=3DO.nodeName=3D=3D"HTML"?R.body:O;O=3DO.nodeName=3D=3D"B=
ODY"?O.firstChild:O;q=3Dq.nodeName=3D=3D"HTML"?R.body:q;q=3Dq.nodeName=3D=
=3D"BODY"?q.firstChild:q;u=3DE.getParentBlock(O);z=3DE.getParentBlock(q);=
m=3Du?u.nodeName:V.element;if(I=3DE.dom.getParent(u,"li,pre")){if(I.nodeN=
ame=3D=3D"LI"){return e(v.selection,E.dom,I)}return =
d}if(u&&(u.nodeName=3D=3D"CAPTION"||/absolute|relative|fixed/gi.test(M.ge=
tStyle(u,"position",1)))){m=3DV.element;u=3Dnull}if(z&&(z.nodeName=3D=3D"=
CAPTION"||/absolute|relative|fixed/gi.test(M.getStyle(u,"position",1)))){=
m=3DV.element;z=3Dnull}if(/(TD|TABLE|TH|CAPTION)/.test(m)||(u&&m=3D=3D"DI=
V"&&/left|right/gi.test(M.getStyle(u,"float",1)))){m=3DV.element;u=3Dz=3D=
null}C=3D(u&&u.nodeName=3D=3Dm)?u.cloneNode(0):v.dom.create(m);T=3D(z&&z.=
nodeName=3D=3Dm)?z.cloneNode(0):v.dom.create(m);T.removeAttribute("id");i=
f(/^(H[1-6])$/.test(m)&&f(G,u)){T=3Dv.dom.create(V.element)}I=3Dp=3DO;do{=
if(I=3D=3DU||I.nodeType=3D=3D9||E.dom.isBlock(I)||/(TD|TABLE|TH|CAPTION)/=
.test(I.nodeName)){break}p=3DI}while((I=3DI.previousSibling?I.previousSib=
ling:I.parentNode));I=3Dx=3Dq;do{if(I=3D=3DU||I.nodeType=3D=3D9||E.dom.is=
Block(I)||/(TD|TABLE|TH|CAPTION)/.test(I.nodeName)){break}x=3DI}while((I=3D=
I.nextSibling?I.nextSibling:I.parentNode));if(p.nodeName=3D=3Dm){J.setSta=
rt(p,0)}else{J.setStartBefore(p)}J.setEnd(O,N);C.appendChild(J.cloneConte=
nts()||R.createTextNode(""));try{K.setEndAfter(x)}catch(P){}K.setStart(q,=
o);T.appendChild(K.cloneContents()||R.createTextNode(""));G=3DR.createRan=
ge();if(!p.previousSibling&&p.parentNode.nodeName=3D=3Dm){G.setStartBefor=
e(p.parentNode)}else{if(J.startContainer.nodeName=3D=3Dm&&J.startOffset=3D=
=3D0){G.setStartBefore(J.startContainer)}else{G.setStart(J.startContainer=
,J.startOffset)}}if(!x.nextSibling&&x.parentNode.nodeName=3D=3Dm){G.setEn=
dAfter(x.parentNode)}else{G.setEnd(K.endContainer,K.endOffset)}G.deleteCo=
ntents();if(b){v.getWin().scrollTo(0,L.y)}if(C.firstChild&&C.firstChild.n=
odeName=3D=3Dm){C.innerHTML=3DC.firstChild.innerHTML}if(T.firstChild&&T.f=
irstChild.nodeName=3D=3Dm){T.innerHTML=3DT.firstChild.innerHTML}function =
S(y,s){var =
r=3D[],X,W,t;y.innerHTML=3D"";if(V.keep_styles){W=3Ds;do{if(/^(SPAN|STRON=
G|B|EM|I|FONT|STRIKE|U)$/.test(W.nodeName)){X=3DW.cloneNode(g);M.setAttri=
b(X,"id","");r.push(X)}}while(W=3DW.parentNode)}if(r.length>0){for(t=3Dr.=
length-1,X=3Dy;t>=3D0;t--){X=3DX.appendChild(r[t])}r[0].innerHTML=3Db?"\u=
00a0":"<br />";return r[0]}else{y.innerHTML=3Db?"\u00a0":"<br =
/>"}}if(M.isEmpty(C)){S(C,O)}if(M.isEmpty(T)){A=3DS(T,q)}if(b&&parseFloat=
(opera.version())<9.5){G.insertNode(C);G.insertNode(T)}else{G.insertNode(=
T);G.insertNode(C)}T.normalize();C.normalize();v.selection.select(T,true)=
;v.selection.collapse(true);B=3Dv.dom.getPos(T).y;if(B<L.y||B+25>L.y+L.h)=
{v.getWin().scrollTo(0,B<L.y?B:B-L.h+25)}v.undoManager.add();return =
g},backspaceDelete:function(u,B){var =
C=3Dthis,s=3DC.editor,y=3Ds.getBody(),q=3Ds.dom,p,v=3Ds.selection,o=3Dv.g=
etRng(),x=3Do.startContainer,p,z,A,m;if(!B&&o.collapsed&&x.nodeType=3D=3D=
1&&o.startOffset=3D=3Dx.childNodes.length){m=3Dnew =
l.dom.TreeWalker(x.lastChild,x);for(p=3Dx.lastChild;p;p=3Dm.prev()){if(p.=
nodeType=3D=3D3){o.setStart(p,p.nodeValue.length);o.collapse(true);v.setR=
ng(o);return}}}if(x&&s.dom.isBlock(x)&&!/^(TD|TH)$/.test(x.nodeName)&&B){=
if(x.childNodes.length=3D=3D0||(x.childNodes.length=3D=3D1&&x.firstChild.=
nodeName=3D=3D"BR")){p=3Dx;while((p=3Dp.previousSibling)&&!s.dom.isBlock(=
p)){}if(p){if(x!=3Dy.firstChild){z=3Ds.dom.doc.createTreeWalker(p,NodeFil=
ter.SHOW_TEXT,null,g);while(A=3Dz.nextNode()){p=3DA}o=3Ds.getDoc().create=
Range();o.setStart(p,p.nodeValue?p.nodeValue.length:0);o.setEnd(p,p.nodeV=
alue?p.nodeValue.length:0);v.setRng(o);s.dom.remove(x)}return =
j.cancel(u)}}}}})})(tinymce);(function(c){var =
b=3Dc.DOM,a=3Dc.dom.Event,d=3Dc.each,e=3Dc.extend;c.create("tinymce.Contr=
olManager",{ControlManager:function(f,j){var =
h=3Dthis,g;j=3Dj||{};h.editor=3Df;h.controls=3D{};h.onAdd=3Dnew =
c.util.Dispatcher(h);h.onPostRender=3Dnew =
c.util.Dispatcher(h);h.prefix=3Dj.prefix||f.id+"_";h._cls=3D{};h.onPostRe=
nder.add(function(){d(h.controls,function(i){i.postRender()})})},get:func=
tion(f){return =
this.controls[this.prefix+f]||this.controls[f]},setActive:function(h,f){v=
ar g=3Dnull;if(g=3Dthis.get(h)){g.setActive(f)}return =
g},setDisabled:function(h,f){var =
g=3Dnull;if(g=3Dthis.get(h)){g.setDisabled(f)}return =
g},add:function(g){var =
f=3Dthis;if(g){f.controls[g.id]=3Dg;f.onAdd.dispatch(g,f)}return =
g},createControl:function(i){var =
h,g=3Dthis,f=3Dg.editor;d(f.plugins,function(j){if(j.createControl){h=3Dj=
.createControl(i,g);if(h){return =
false}}});switch(i){case"|":case"separator":return =
g.createSeparator()}if(!h&&f.buttons&&(h=3Df.buttons[i])){return =
g.createButton(i,h)}return g.add(h)},createDropMenu:function(f,n,h){var =
m=3Dthis,i=3Dm.editor,j,g,k,l;n=3De({"class":"mceDropDown",constrain:i.se=
ttings.constrain_menus},n);n["class"]=3Dn["class"]+" =
"+i.getParam("skin")+"Skin";if(k=3Di.getParam("skin_variant")){n["class"]=
+=3D" =
"+i.getParam("skin")+"Skin"+k.substring(0,1).toUpperCase()+k.substring(1)=
}f=3Dm.prefix+f;l=3Dh||m._cls.dropmenu||c.ui.DropMenu;j=3Dm.controls[f]=3D=
new l(f,n);j.onAddItem.add(function(r,q){var =
p=3Dq.settings;p.title=3Di.getLang(p.title,p.title);if(!p.onclick){p.oncl=
ick=3Dfunction(o){if(p.cmd){i.execCommand(p.cmd,p.ui||false,p.value)}}}})=
;i.onRemove.add(function(){j.destroy()});if(c.isIE){j.onShowMenu.add(func=
tion(){i.focus();g=3Di.selection.getBookmark(1)});j.onHideMenu.add(functi=
on(){if(g){i.selection.moveToBookmark(g);g=3D0}})}return =
m.add(j)},createListBox:function(f,n,h){var =
l=3Dthis,j=3Dl.editor,i,k,m;if(l.get(f)){return =
null}n.title=3Dj.translate(n.title);n.scope=3Dn.scope||j;if(!n.onselect){=
n.onselect=3Dfunction(o){j.execCommand(n.cmd,n.ui||false,o||n.value)}}n=3D=
e({title:n.title,"class":"mce_"+f,scope:n.scope,control_manager:l},n);f=3D=
l.prefix+f;function g(o){return =
o.settings.use_accessible_selects&&!c.isGecko}if(j.settings.use_native_se=
lects||g(j)){k=3Dnew =
c.ui.NativeListBox(f,n)}else{m=3Dh||l._cls.listbox||c.ui.ListBox;k=3Dnew =
m(f,n,j)}l.controls[f]=3Dk;if(c.isWebKit){k.onPostRender.add(function(p,o=
){a.add(o,"mousedown",function(){j.bookmark=3Dj.selection.getBookmark(1)}=
);a.add(o,"focus",function(){j.selection.moveToBookmark(j.bookmark);j.boo=
kmark=3Dnull})})}if(k.hideMenu){j.onMouseDown.add(k.hideMenu,k)}return =
l.add(k)},createButton:function(m,i,l){var =
h=3Dthis,g=3Dh.editor,j,k,f;if(h.get(m)){return =
null}i.title=3Dg.translate(i.title);i.label=3Dg.translate(i.label);i.scop=
e=3Di.scope||g;if(!i.onclick&&!i.menu_button){i.onclick=3Dfunction(){g.ex=
ecCommand(i.cmd,i.ui||false,i.value)}}i=3De({title:i.title,"class":"mce_"=
+m,unavailable_prefix:g.getLang("unavailable",""),scope:i.scope,control_m=
anager:h},i);m=3Dh.prefix+m;if(i.menu_button){f=3Dl||h._cls.menubutton||c=
.ui.MenuButton;k=3Dnew =
f(m,i,g);g.onMouseDown.add(k.hideMenu,k)}else{f=3Dh._cls.button||c.ui.But=
ton;k=3Dnew f(m,i,g)}return =
h.add(k)},createMenuButton:function(h,f,g){f=3Df||{};f.menu_button=3D1;re=
turn this.createButton(h,f,g)},createSplitButton:function(m,i,l){var =
h=3Dthis,g=3Dh.editor,j,k,f;if(h.get(m)){return =
null}i.title=3Dg.translate(i.title);i.scope=3Di.scope||g;if(!i.onclick){i=
.onclick=3Dfunction(n){g.execCommand(i.cmd,i.ui||false,n||i.value)}}if(!i=
.onselect){i.onselect=3Dfunction(n){g.execCommand(i.cmd,i.ui||false,n||i.=
value)}}i=3De({title:i.title,"class":"mce_"+m,scope:i.scope,control_manag=
er:h},i);m=3Dh.prefix+m;f=3Dl||h._cls.splitbutton||c.ui.SplitButton;k=3Dh=
.add(new f(m,i,g));g.onMouseDown.add(k.hideMenu,k);return =
k},createColorSplitButton:function(f,n,h){var =
l=3Dthis,j=3Dl.editor,i,k,m,g;if(l.get(f)){return =
null}n.title=3Dj.translate(n.title);n.scope=3Dn.scope||j;if(!n.onclick){n=
.onclick=3Dfunction(o){if(c.isIE){g=3Dj.selection.getBookmark(1)}j.execCo=
mmand(n.cmd,n.ui||false,o||n.value)}}if(!n.onselect){n.onselect=3Dfunctio=
n(o){j.execCommand(n.cmd,n.ui||false,o||n.value)}}n=3De({title:n.title,"c=
lass":"mce_"+f,menu_class:j.getParam("skin")+"Skin",scope:n.scope,more_co=
lors_title:j.getLang("more_colors")},n);f=3Dl.prefix+f;m=3Dh||l._cls.colo=
rsplitbutton||c.ui.ColorSplitButton;k=3Dnew =
m(f,n,j);j.onMouseDown.add(k.hideMenu,k);j.onRemove.add(function(){k.dest=
roy()});if(c.isIE){k.onShowMenu.add(function(){j.focus();g=3Dj.selection.=
getBookmark(1)});k.onHideMenu.add(function(){if(g){j.selection.moveToBook=
mark(g);g=3D0}})}return l.add(k)},createToolbar:function(k,h,j){var =
i,g=3Dthis,f;k=3Dg.prefix+k;f=3Dj||g._cls.toolbar||c.ui.Toolbar;i=3Dnew =
f(k,h,g.editor);if(g.get(k)){return null}return =
g.add(i)},createToolbarGroup:function(k,h,j){var =
i,g=3Dthis,f;k=3Dg.prefix+k;f=3Dj||this._cls.toolbarGroup||c.ui.ToolbarGr=
oup;i=3Dnew f(k,h,g.editor);if(g.get(k)){return null}return =
g.add(i)},createSeparator:function(g){var =
f=3Dg||this._cls.separator||c.ui.Separator;return new =
f()},setControlType:function(g,f){return =
this._cls[g.toLowerCase()]=3Df},destroy:function(){d(this.controls,functi=
on(f){f.destroy()});this.controls=3Dnull}})})(tinymce);(function(d){var =
a=3Dd.util.Dispatcher,e=3Dd.each,c=3Dd.isIE,b=3Dd.isOpera;d.create("tinym=
ce.WindowManager",{WindowManager:function(f){var =
g=3Dthis;g.editor=3Df;g.onOpen=3Dnew a(g);g.onClose=3Dnew =
a(g);g.params=3D{};g.features=3D{}},open:function(z,h){var =
v=3Dthis,k=3D"",n,m,i=3Dv.editor.settings.dialog_type=3D=3D"modal",q,o,j,=
g=3Dd.DOM.getViewPort(),r;z=3Dz||{};h=3Dh||{};o=3Db?g.w:screen.width;j=3D=
b?g.h:screen.height;z.name=3Dz.name||"mc_"+new =
Date().getTime();z.width=3DparseInt(z.width||320);z.height=3DparseInt(z.h=
eight||240);z.resizable=3Dtrue;z.left=3Dz.left||parseInt(o/2)-(z.width/2)=
;z.top=3Dz.top||parseInt(j/2)-(z.height/2);h.inline=3Dfalse;h.mce_width=3D=
z.width;h.mce_height=3Dz.height;h.mce_auto_focus=3Dz.auto_focus;if(i){if(=
c){z.center=3Dtrue;z.help=3Dfalse;z.dialogWidth=3Dz.width+"px";z.dialogHe=
ight=3Dz.height+"px";z.scroll=3Dz.scrollbars||false}}e(z,function(p,f){if=
(d.is(p,"boolean")){p=3Dp?"yes":"no"}if(!/^(name|url)$/.test(f)){if(c&&i)=
{k+=3D(k?";":"")+f+":"+p}else{k+=3D(k?",":"")+f+"=3D"+p}}});v.features=3D=
z;v.params=3Dh;v.onOpen.dispatch(v,z,h);r=3Dz.url||z.file;r=3Dd._addVer(r=
);try{if(c&&i){q=3D1;window.showModalDialog(r,window,k)}else{q=3Dwindow.o=
pen(r,z.name,k)}}catch(l){}if(!q){alert(v.editor.getLang("popup_blocked")=
)}},close:function(f){f.close();this.onClose.dispatch(this)},createInstan=
ce:function(i,h,g,m,l,k){var j=3Dd.resolve(i);return new =
j(h,g,m,l,k)},confirm:function(h,f,i,g){g=3Dg||window;f.call(i||this,g.co=
nfirm(this._decode(this.editor.getLang(h,h))))},alert:function(h,f,j,g){v=
ar =
i=3Dthis;g=3Dg||window;g.alert(i._decode(i.editor.getLang(h,h)));if(f){f.=
call(j||i)}},resizeBy:function(f,g,h){h.resizeBy(f,g)},_decode:function(f=
){return =
d.DOM.decode(f).replace(/\\n/g,"\n")}})}(tinymce));(function(a){a.Formatt=
er=3Dfunction(U){var =
M=3D{},O=3Da.each,c=3DU.dom,q=3DU.selection,t=3Da.dom.TreeWalker,K=3Dnew =
a.dom.RangeUtils(c),d=3DU.schema.isValidChild,F=3Dc.isBlock,l=3DU.setting=
s.forced_root_block,s=3Dc.nodeIndex,E=3D"\uFEFF",e=3D/^(src|href|style)$/=
,R=3Dfalse,B=3Dtrue,p;function z(V){return V instanceof Array}function =
m(W,V){return c.getParents(W,V,c.getRoot())}function b(V){return =
V.nodeType=3D=3D=3D1&&(V.face=3D=3D=3D"mceinline"||V.style.fontFamily=3D=3D=
=3D"mceinline")}function Q(V){return V?M[V]:M}function =
k(V,W){if(V){if(typeof(V)!=3D=3D"string"){O(V,function(Y,X){k(X,Y)})}else=
{W=3DW.length?W:[W];O(W,function(X){if(X.deep=3D=3D=3Dp){X.deep=3D!X.sele=
ctor}if(X.split=3D=3D=3Dp){X.split=3D!X.selector||X.inline}if(X.remove=3D=
=3D=3Dp&&X.selector&&!X.inline){X.remove=3D"none"}if(X.selector&&X.inline=
){X.mixed=3Dtrue;X.block_expand=3Dtrue}if(typeof(X.classes)=3D=3D=3D"stri=
ng"){X.classes=3DX.classes.split(/\s+/)}});M[V]=3DW}}}var =
i=3Dfunction(W){var =
V;U.dom.getParent(W,function(X){V=3DU.dom.getStyle(X,"text-decoration");r=
eturn V&&V!=3D=3D"none"});return V};var I=3Dfunction(V){var =
W;if(V.nodeType=3D=3D=3D1&&V.parentNode&&V.parentNode.nodeType=3D=3D=3D1)=
{W=3Di(V.parentNode);if(U.dom.getStyle(V,"color")&&W){U.dom.setStyle(V,"t=
ext-decoration",W)}else{if(U.dom.getStyle(V,"textdecoration")=3D=3D=3DW){=
U.dom.setStyle(V,"text-decoration",null)}}}};function S(Y,ag,ab){var =
ac=3DQ(Y),ah=3Dac[0],af,W,ae,ad=3Dq.isCollapsed();function Z(al){var =
ak=3Dal.startContainer,ao=3Dal.startOffset,an,am;if(ak.nodeType=3D=3D1||a=
k.nodeValue=3D=3D=3D""){ak=3Dak.nodeType=3D=3D1?ak.childNodes[ao]:ak;if(a=
k){an=3Dnew =
t(ak,ak.parentNode);for(am=3Dan.current();am;am=3Dan.next()){if(am.nodeTy=
pe=3D=3D3&&!f(am)){al.setStart(am,0);break}}}}return al}function =
V(al,ak){ak=3Dak||ah;if(al){if(ak.onformat){ak.onformat(al,ak,ag,ab)}O(ak=
.styles,function(an,am){c.setStyle(al,am,r(an,ag))});O(ak.attributes,func=
tion(an,am){c.setAttrib(al,am,r(an,ag))});O(ak.classes,function(am){am=3D=
r(am,ag);if(!c.hasClass(al,am)){c.addClass(al,am)}})}}function =
aa(){function am(at,aq){var ar=3Dnew =
t(aq);for(ab=3Dar.current();ab;ab=3Dar.prev()){if(ab.childNodes.length>1|=
|ab=3D=3Dat){return ab}}}var al=3DU.selection.getRng();var =
ap=3Dal.startContainer;var =
ak=3Dal.endContainer;if(ap!=3Dak&&al.endOffset=3D=3D0){var =
ao=3Dam(ap,ak);var =
an=3Dao.nodeType=3D=3D3?ao.length:ao.childNodes.length;al.setEnd(ao,an)}r=
eturn al}function X(an,at,aq,ap,al){var =
ak=3D[],am=3D-1,ar,av=3D-1,ao=3D-1,au;O(an.childNodes,function(ax,aw){if(=
ax.nodeName=3D=3D=3D"UL"||ax.nodeName=3D=3D=3D"OL"){am=3Daw;ar=3Dax;retur=
n =
false}});O(an.childNodes,function(ax,aw){if(ax.nodeName=3D=3D=3D"SPAN"&&c=
.getAttrib(ax,"data-mce-type")=3D=3D"bookmark"){if(ax.id=3D=3Dat.id+"_sta=
rt"){av=3Daw}else{if(ax.id=3D=3Dat.id+"_end"){ao=3Daw}}}});if(am<=3D0||(a=
v<am&&ao>am)){O(a.grep(an.childNodes),al);return =
0}else{au=3Daq.cloneNode(R);O(a.grep(an.childNodes),function(ax,aw){if((a=
v<am&&aw<am)||(av>am&&aw>am)){ak.push(ax);ax.parentNode.removeChild(ax)}}=
);if(av<am){an.insertBefore(au,ar)}else{if(av>am){an.insertBefore(au,ar.n=
extSibling)}}ap.push(au);O(ak,function(aw){au.appendChild(aw)});return =
au}}function ai(al,an,ap){var =
ak=3D[],ao,am;ao=3Dah.inline||ah.block;am=3Dc.create(ao);V(am);K.walk(al,=
function(aq){var ar;function at(au){var =
ax=3Dau.nodeName.toLowerCase(),aw=3Dau.parentNode.nodeName.toLowerCase(),=
av;if(g(ax,"br")){ar=3D0;if(ah.block){c.remove(au)}return}if(ah.wrapper&&=
x(au,Y,ag)){ar=3D0;return}if(ah.block&&!ah.wrapper&&G(ax)){au=3Dc.rename(=
au,ao);V(au);ak.push(au);ar=3D0;return}if(ah.selector){O(ac,function(ay){=
if("collapsed" in =
ay&&ay.collapsed!=3D=3Dad){return}if(c.is(au,ay.selector)&&!b(au)){V(au,a=
y);av=3Dtrue}});if(!ah.inline||av){ar=3D0;return}}if(d(ao,ax)&&d(aw,ao)&&=
!(!ap&&au.nodeType=3D=3D=3D3&&au.nodeValue.length=3D=3D=3D1&&au.nodeValue=
.charCodeAt(0)=3D=3D=3D65279)&&au.id!=3D=3D"_mce_caret"){if(!ar){ar=3Dam.=
cloneNode(R);au.parentNode.insertBefore(ar,au);ak.push(ar)}ar.appendChild=
(au)}else{if(ax=3D=3D"li"&&an){ar=3DX(au,an,am,ak,at)}else{ar=3D0;O(a.gre=
p(au.childNodes),at);ar=3D0}}}O(aq,at)});if(ah.wrap_links=3D=3D=3Dfalse){=
O(ak,function(aq){function ar(aw){var =
av,au,at;if(aw.nodeName=3D=3D=3D"A"){au=3Dam.cloneNode(R);ak.push(au);at=3D=
a.grep(aw.childNodes);for(av=3D0;av<at.length;av++){au.appendChild(at[av]=
)}aw.appendChild(au)}O(a.grep(aw.childNodes),ar)}ar(aq)})}O(ak,function(a=
t){var aq;function au(aw){var =
av=3D0;O(aw.childNodes,function(ax){if(!f(ax)&&!H(ax)){av++}});return =
av}function ar(av){var =
ax,aw;O(av.childNodes,function(ay){if(ay.nodeType=3D=3D1&&!H(ay)&&!b(ay))=
{ax=3Day;return =
R}});if(ax&&h(ax,ah)){aw=3Dax.cloneNode(R);V(aw);c.replace(aw,av,B);c.rem=
ove(ax,1)}return =
aw||av}aq=3Dau(at);if((ak.length>1||!F(at))&&aq=3D=3D=3D0){c.remove(at,1)=
;return}if(ah.inline||ah.wrapper){if(!ah.exact&&aq=3D=3D=3D1){at=3Dar(at)=
}O(ac,function(av){O(c.select(av.inline,at),function(ax){var =
aw;if(av.wrap_links=3D=3D=3Dfalse){aw=3Dax.parentNode;do{if(aw.nodeName=3D=
=3D=3D"A"){return}}while(aw=3Daw.parentNode)}T(av,ag,ax,av.exact?ax:null)=
})});if(x(at.parentNode,Y,ag)){c.remove(at,1);at=3D0;return =
B}if(ah.merge_with_parents){c.getParent(at.parentNode,function(av){if(x(a=
v,Y,ag)){c.remove(at,1);at=3D0;return =
B}})}if(at&&ah.merge_siblings!=3D=3Dfalse){at=3Du(C(at),at);at=3Du(at,C(a=
t,B))}}})}if(ah){if(ab){if(ab.nodeType){W=3Dc.createRng();W.setStartBefor=
e(ab);W.setEndAfter(ab);ai(o(W,ac),null,true)}else{ai(ab,null,true)}}else=
{if(!ad||!ah.inline||c.select("td.mceSelected,th.mceSelected").length){va=
r =
aj=3DU.selection.getNode();U.selection.setRng(aa());af=3Dq.getBookmark();=
ai(o(q.getRng(B),ac),af);if(ah.styles&&(ah.styles.color||ah.styles.textDe=
coration)){a.walk(aj,I,"childNodes");I(aj)}q.moveToBookmark(af);q.setRng(=
Z(q.getRng(B)));U.nodeChanged()}else{P("apply",Y,ag)}}}}function =
A(X,ag,aa){var ab=3DQ(X),ai=3Dab[0],af,ae,W;function Z(al){var =
ak=3Dal.startContainer,aq=3Dal.startOffset,ap,ao,am,an;if(ak.nodeType=3D=3D=
3&&aq>=3Dak.nodeValue.length-1){ak=3Dak.parentNode;aq=3Ds(ak)+1}if(ak.nod=
eType=3D=3D1){am=3Dak.childNodes;ak=3Dam[Math.min(aq,am.length-1)];ap=3Dn=
ew =
t(ak);if(aq>am.length-1){ap.next()}for(ao=3Dap.current();ao;ao=3Dap.next(=
)){if(ao.nodeType=3D=3D3&&!f(ao)){an=3Dc.create("a",null,E);ao.parentNode=
.insertBefore(an,ao);al.setStart(ao,0);q.setRng(al);c.remove(an);return}}=
}}function Y(an){var =
am,al,ak;am=3Da.grep(an.childNodes);for(al=3D0,ak=3Dab.length;al<ak;al++)=
{if(T(ab[al],ag,an,an)){break}}if(ai.deep){for(al=3D0,ak=3Dam.length;al<a=
k;al++){Y(am[al])}}}function ac(ak){var =
al;O(m(ak.parentNode).reverse(),function(am){var =
an;if(!al&&am.id!=3D"_start"&&am.id!=3D"_end"){an=3Dx(am,X,ag);if(an&&an.=
split!=3D=3Dfalse){al=3Dam}}});return al}function V(an,ak,ap,at){var =
au,ar,aq,am,ao,al;if(an){al=3Dan.parentNode;for(au=3Dak.parentNode;au&&au=
!=3Dal;au=3Dau.parentNode){ar=3Dau.cloneNode(R);for(ao=3D0;ao<ab.length;a=
o++){if(T(ab[ao],ag,ar,ar)){ar=3D0;break}}if(ar){if(aq){ar.appendChild(aq=
)}if(!am){am=3Dar}aq=3Dar}}if(at&&(!ai.mixed||!F(an))){ak=3Dc.split(an,ak=
)}if(aq){ap.parentNode.insertBefore(aq,ap);am.appendChild(ap)}}return =
ak}function ah(ak){return V(ac(ak),ak,ak,true)}function ad(am){var =
al=3Dc.get(am?"_start":"_end"),ak=3Dal[am?"firstChild":"lastChild"];if(H(=
ak)){ak=3Dak[am?"firstChild":"lastChild"]}c.remove(al,true);return =
ak}function aj(ak){var =
al,am;ak=3Do(ak,ab,B);if(ai.split){al=3DJ(ak,B);am=3DJ(ak);if(al!=3Dam){a=
l=3DN(al,"span",{id:"_start","data-mce-type":"bookmark"});am=3DN(am,"span=
",{id:"_end","data-mce-type":"bookmark"});ah(al);ah(am);al=3Dad(B);am=3Da=
d()}else{al=3Dam=3Dah(al)}ak.startContainer=3Dal.parentNode;ak.startOffse=
t=3Ds(al);ak.endContainer=3Dam.parentNode;ak.endOffset=3Ds(am)+1}K.walk(a=
k,function(an){O(an,function(ao){Y(ao);if(ao.nodeType=3D=3D=3D1&&U.dom.ge=
tStyle(ao,"text-decoration")=3D=3D=3D"underline"&&ao.parentNode&&i(ao.par=
entNode)=3D=3D=3D"underline"){T({deep:false,exact:true,inline:"span",styl=
es:{textDecoration:"underline"}},null,ao)}})})}if(aa){if(aa.nodeType){W=3D=
c.createRng();W.setStartBefore(aa);W.setEndAfter(aa);aj(W)}else{aj(aa)}re=
turn}if(!q.isCollapsed()||!ai.inline||c.select("td.mceSelected,th.mceSele=
cted").length){af=3Dq.getBookmark();aj(q.getRng(B));q.moveToBookmark(af);=
if(ai.inline&&j(X,ag,q.getStart())){Z(q.getRng(true))}U.nodeChanged()}els=
e{P("remove",X,ag)}if(a.isWebKit){U.execCommand("mceCleanup")}}function =
D(W,Y,X){var V=3DQ(W);if(j(W,Y,X)&&(!("toggle" in =
V[0])||V[0]["toggle"])){A(W,Y,X)}else{S(W,Y,X)}}function x(W,V,ab,Z){var =
X=3DQ(V),ac,aa,Y;function ad(ah,aj,ak){var =
ag,ai,ae=3Daj[ak],af;if(aj.onmatch){return =
aj.onmatch(ah,aj,ak)}if(ae){if(ae.length=3D=3D=3Dp){for(ag in =
ae){if(ae.hasOwnProperty(ag)){if(ak=3D=3D=3D"attributes"){ai=3Dc.getAttri=
b(ah,ag)}else{ai=3DL(ah,ag)}if(Z&&!ai&&!aj.exact){return}if((!Z||aj.exact=
)&&!g(ai,r(ae[ag],ab))){return}}}}else{for(af=3D0;af<ae.length;af++){if(a=
k=3D=3D=3D"attributes"?c.getAttrib(ah,ae[af]):L(ah,ae[af])){return =
aj}}}}return =
aj}if(X&&W){for(aa=3D0;aa<X.length;aa++){ac=3DX[aa];if(h(W,ac)&&ad(W,ac,"=
attributes")&&ad(W,ac,"styles")){if(Y=3Dac.classes){for(aa=3D0;aa<Y.lengt=
h;aa++){if(!c.hasClass(W,Y[aa])){return}}}return ac}}}}function =
j(X,Z,Y){var W;function V(aa){aa=3Dc.getParent(aa,function(ab){return =
!!x(ab,X,Z,true)});return x(aa,X,Z)}if(Y){return =
V(Y)}Y=3Dq.getNode();if(V(Y)){return =
B}W=3Dq.getStart();if(W!=3DY){if(V(W)){return B}}return R}function =
v(ac,ab){var =
Z,aa=3D[],Y=3D{},X,W,V;Z=3Dq.getStart();c.getParent(Z,function(af){var =
ae,ad;for(ae=3D0;ae<ac.length;ae++){ad=3Dac[ae];if(!Y[ad]&&x(af,ad,ab)){Y=
[ad]=3Dtrue;aa.push(ad)}}});return aa}function y(Z){var =
ab=3DQ(Z),Y,X,aa,W,V;if(ab){Y=3Dq.getStart();X=3Dm(Y);for(W=3Dab.length-1=
;W>=3D0;W--){V=3Dab[W].selector;if(!V){return =
B}for(aa=3DX.length-1;aa>=3D0;aa--){if(c.is(X[aa],V)){return B}}}}return =
R}a.extend(this,{get:Q,register:k,apply:S,remove:A,toggle:D,match:j,match=
All:v,matchNode:x,canApply:y});function h(V,W){if(g(V,W.inline)){return =
B}if(g(V,W.block)){return B}if(W.selector){return =
c.is(V,W.selector)}}function =
g(W,V){W=3DW||"";V=3DV||"";W=3D""+(W.nodeName||W);V=3D""+(V.nodeName||V);=
return W.toLowerCase()=3D=3DV.toLowerCase()}function L(W,V){var =
X=3Dc.getStyle(W,V);if(V=3D=3D"color"||V=3D=3D"backgroundColor"){X=3Dc.to=
Hex(X)}if(V=3D=3D"fontWeight"&&X=3D=3D700){X=3D"bold"}return""+X}function=
 =
r(V,W){if(typeof(V)!=3D"string"){V=3DV(W)}else{if(W){V=3DV.replace(/%(\w+=
)/g,function(Y,X){return W[X]||Y})}}return V}function f(V){return =
V&&V.nodeType=3D=3D=3D3&&/^([\t \r\n]+|)$/.test(V.nodeValue)}function =
N(X,W,V){var =
Y=3Dc.create(W,V);X.parentNode.insertBefore(Y,X);Y.appendChild(X);return =
Y}function o(V,ah,Y){var =
X=3DV.startContainer,ac=3DV.startOffset,ak=3DV.endContainer,ae=3DV.endOff=
set,aj,ag,ab,af;function ai(aq){var =
al,ao,ap,an,am;al=3Dao=3Daq?X:ak;am=3Daq?"previousSibling":"nextSibling";=
root=3Dc.getRoot();if(al.nodeType=3D=3D3&&!f(al)){if(aq?ac>0:ae<al.nodeVa=
lue.length){return =
al}}for(;;){if(ao=3D=3Droot||(!ah[0].block_expand&&F(ao))){return =
ao}for(an=3Dao[am];an;an=3Dan[am]){if(!H(an)&&!f(an)){return =
ao}}ao=3Dao.parentNode}return al}function =
aa(al,am){if(am=3D=3D=3Dp){am=3Dal.nodeType=3D=3D=3D3?al.length:al.childN=
odes.length}while(al&&al.hasChildNodes()){al=3Dal.childNodes[am];if(al){a=
m=3Dal.nodeType=3D=3D=3D3?al.length:al.childNodes.length}}return{node:al,=
offset:am}}if(X.nodeType=3D=3D1&&X.hasChildNodes()){ag=3DX.childNodes.len=
gth-1;X=3DX.childNodes[ac>ag?ag:ac];if(X.nodeType=3D=3D3){ac=3D0}}if(ak.n=
odeType=3D=3D1&&ak.hasChildNodes()){ag=3Dak.childNodes.length-1;ak=3Dak.c=
hildNodes[ae>ag?ag:ae-1];if(ak.nodeType=3D=3D3){ae=3Dak.nodeValue.length}=
}if(H(X.parentNode)||H(X)){X=3DH(X)?X:X.parentNode;X=3DX.nextSibling||X;i=
f(X.nodeType=3D=3D3){ac=3D0}}if(H(ak.parentNode)||H(ak)){ak=3DH(ak)?ak:ak=
.parentNode;ak=3Dak.previousSibling||ak;if(ak.nodeType=3D=3D3){ae=3Dak.le=
ngth}}if(ah[0].inline){if(V.collapsed){function ad(am,aq,at){var =
ap,an,ar,al;function ao(av,ax){var =
ay,au,aw=3Dav.nodeValue;if(typeof(ax)=3D=3D"undefined"){ax=3Dat?aw.length=
:0}if(at){ay=3Daw.lastIndexOf(" =
",ax);au=3Daw.lastIndexOf("\u00a0",ax);ay=3Day>au?ay:au;if(ay!=3D=3D-1&&!=
Y){ay++}}else{ay=3Daw.indexOf(" =
",ax);au=3Daw.indexOf("\u00a0",ax);ay=3Day!=3D=3D-1&&(au=3D=3D=3D-1||ay<a=
u)?ay:au}return =
ay}if(am.nodeType=3D=3D=3D3){ar=3Dao(am,aq);if(ar!=3D=3D-1){return{contai=
ner:am,offset:ar}}al=3Dam}ap=3Dnew =
t(am,c.getParent(am,F)||U.getBody());while(an=3Dap[at?"prev":"next"]()){i=
f(an.nodeType=3D=3D=3D3){al=3Dan;ar=3Dao(an);if(ar!=3D=3D-1){return{conta=
iner:an,offset:ar}}}else{if(F(an)){break}}}if(al){if(at){aq=3D0}else{aq=3D=
al.length}return{container:al,offset:aq}}}af=3Dad(X,ac,true);if(af){X=3Da=
f.container;ac=3Daf.offset}af=3Dad(ak,ae);if(af){ak=3Daf.container;ae=3Da=
f.offset}}ab=3Daa(ak,ae);if(ab.node){while(ab.node&&ab.offset=3D=3D=3D0&&=
ab.node.previousSibling){ab=3Daa(ab.node.previousSibling)}if(ab.node&&ab.=
offset>0&&ab.node.nodeType=3D=3D=3D3&&ab.node.nodeValue.charAt(ab.offset-=
1)=3D=3D=3D" =
"){if(ab.offset>1){ak=3Dab.node;ak.splitText(ab.offset-1)}else{if(ab.node=
.previousSibling){}}}}}if(ah[0].inline||ah[0].block_expand){if(!ah[0].inl=
ine||(X.nodeType!=3D3||ac=3D=3D=3D0)){X=3Dai(true)}if(!ah[0].inline||(ak.=
nodeType!=3D3||ae=3D=3D=3Dak.nodeValue.length)){ak=3Dai()}}if(ah[0].selec=
tor&&ah[0].expand!=3D=3DR&&!ah[0].inline){function Z(am,al){var =
an,ao,aq,ap;if(am.nodeType=3D=3D3&&am.nodeValue.length=3D=3D0&&am[al]){am=
=3Dam[al]}an=3Dm(am);for(ao=3D0;ao<an.length;ao++){for(aq=3D0;aq<ah.lengt=
h;aq++){ap=3Dah[aq];if("collapsed" in =
ap&&ap.collapsed!=3D=3DV.collapsed){continue}if(c.is(an[ao],ap.selector))=
{return an[ao]}}}return =
am}X=3DZ(X,"previousSibling");ak=3DZ(ak,"nextSibling")}if(ah[0].block||ah=
[0].selector){function W(am,al,ao){var =
an;if(!ah[0].wrapper){an=3Dc.getParent(am,ah[0].block)}if(!an){an=3Dc.get=
Parent(am.nodeType=3D=3D3?am.parentNode:am,F)}if(an&&ah[0].wrapper){an=3D=
m(an,"ul,ol").reverse()[0]||an}if(!an){an=3Dam;while(an[al]&&!F(an[al])){=
an=3Dan[al];if(g(an,"br")){break}}}return =
an||am}X=3DW(X,"previousSibling");ak=3DW(ak,"nextSibling");if(ah[0].block=
){if(!F(X)){X=3Dai(true)}if(!F(ak)){ak=3Dai()}}}if(X.nodeType=3D=3D1){ac=3D=
s(X);X=3DX.parentNode}if(ak.nodeType=3D=3D1){ae=3Ds(ak)+1;ak=3Dak.parentN=
ode}return{startContainer:X,startOffset:ac,endContainer:ak,endOffset:ae}}=
function T(ab,aa,Y,V){var X,W,Z;if(!h(Y,ab)){return =
R}if(ab.remove!=3D"all"){O(ab.styles,function(ad,ac){ad=3Dr(ad,aa);if(typ=
eof(ac)=3D=3D=3D"number"){ac=3Dad;V=3D0}if(!V||g(L(V,ac),ad)){c.setStyle(=
Y,ac,"")}Z=3D1});if(Z&&c.getAttrib(Y,"style")=3D=3D""){Y.removeAttribute(=
"style");Y.removeAttribute("data-mce-style")}O(ab.attributes,function(ae,=
ac){var =
ad;ae=3Dr(ae,aa);if(typeof(ac)=3D=3D=3D"number"){ac=3Dae;V=3D0}if(!V||g(c=
.getAttrib(V,ac),ae)){if(ac=3D=3D"class"){ae=3Dc.getAttrib(Y,ac);if(ae){a=
d=3D"";O(ae.split(/\s+/),function(af){if(/mce\w+/.test(af)){ad+=3D(ad?" =
":"")+af}});if(ad){c.setAttrib(Y,ac,ad);return}}}if(ac=3D=3D"class"){Y.re=
moveAttribute("className")}if(e.test(ac)){Y.removeAttribute("data-mce-"+a=
c)}Y.removeAttribute(ac)}});O(ab.classes,function(ac){ac=3Dr(ac,aa);if(!V=
||c.hasClass(V,ac)){c.removeClass(Y,ac)}});W=3Dc.getAttribs(Y);for(X=3D0;=
X<W.length;X++){if(W[X].nodeName.indexOf("_")!=3D=3D0){return =
R}}}if(ab.remove!=3D"none"){n(Y,ab);return B}}function n(X,Y){var =
V=3DX.parentNode,W;if(Y.block){if(!l){function =
Z(ab,aa,ac){ab=3DC(ab,aa,ac);return =
!ab||(ab.nodeName=3D=3D"BR"||F(ab))}if(F(X)&&!F(V)){if(!Z(X,R)&&!Z(X.firs=
tChild,B,1)){X.insertBefore(c.create("br"),X.firstChild)}if(!Z(X,B)&&!Z(X=
.lastChild,R,1)){X.appendChild(c.create("br"))}}}else{if(V=3D=3Dc.getRoot=
()){if(!Y.list_block||!g(X,Y.list_block)){O(a.grep(X.childNodes),function=
(aa){if(d(l,aa.nodeName.toLowerCase())){if(!W){W=3DN(aa,l)}else{W.appendC=
hild(aa)}}else{W=3D0}})}}}}if(Y.selector&&Y.inline&&!g(Y.inline,X)){retur=
n}c.remove(X,1)}function =
C(W,V,X){if(W){V=3DV?"nextSibling":"previousSibling";for(W=3DX?W:W[V];W;W=
=3DW[V]){if(W.nodeType=3D=3D1||!f(W)){return W}}}}function H(V){return =
V&&V.nodeType=3D=3D1&&V.getAttribute("data-mce-type")=3D=3D"bookmark"}fun=
ction u(Z,Y){var V,X,W;function =
ab(ae,ad){if(ae.nodeName!=3Dad.nodeName){return R}function ac(ag){var =
ah=3D{};O(c.getAttribs(ag),function(ai){var =
aj=3Dai.nodeName.toLowerCase();if(aj.indexOf("_")!=3D=3D0&&aj!=3D=3D"styl=
e"){ah[aj]=3Dc.getAttrib(ag,aj)}});return ah}function af(aj,ai){var =
ah,ag;for(ag in =
aj){if(aj.hasOwnProperty(ag)){ah=3Dai[ag];if(ah=3D=3D=3Dp){return =
R}if(aj[ag]!=3Dah){return R}delete ai[ag]}}for(ag in =
ai){if(ai.hasOwnProperty(ag)){return R}}return =
B}if(!af(ac(ae),ac(ad))){return =
R}if(!af(c.parseStyle(c.getAttrib(ae,"style")),c.parseStyle(c.getAttrib(a=
d,"style")))){return R}return B}if(Z&&Y){function =
aa(ad,ac){for(X=3Dad;X;X=3DX[ac]){if(X.nodeType=3D=3D3&&X.nodeValue.lengt=
h!=3D=3D0){return ad}if(X.nodeType=3D=3D1&&!H(X)){return X}}return =
ad}Z=3Daa(Z,"previousSibling");Y=3Daa(Y,"nextSibling");if(ab(Z,Y)){for(X=3D=
Z.nextSibling;X&&X!=3DY;){W=3DX;X=3DX.nextSibling;Z.appendChild(W)}c.remo=
ve(Y);O(a.grep(Y.childNodes),function(ac){Z.appendChild(ac)});return =
Z}}return Y}function =
G(V){return/^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(V)}function =
J(W,aa){var =
V,Z,X,Y;V=3DW[aa?"startContainer":"endContainer"];Z=3DW[aa?"startOffset":=
"endOffset"];if(V.nodeType=3D=3D1){X=3DV.childNodes.length-1;if(!aa&&Z){Z=
--}V=3DV.childNodes[Z>X?X:Z]}if(V.nodeType=3D=3D=3D3&&aa&&Z>=3DV.nodeValu=
e.length){V=3Dnew =
t(V,U.getBody()).next()||V}if(V.nodeType=3D=3D=3D3&&!aa&&Z=3D=3D0){V=3Dne=
w t(V,U.getBody()).prev()||V}return V}function P(ae,V,ac){var =
ah,af=3D"_mce_caret",W=3DU.settings.caret_debug;ah=3Da.isGecko?"\u200B":E=
;function X(aj){var =
ai=3Dc.create("span",{id:af,"data-mce-bogus":true,style:W?"color:red":""}=
);if(aj){ai.appendChild(U.getDoc().createTextNode(ah))}return =
ai}function =
ad(aj,ai){while(aj){if((aj.nodeType=3D=3D=3D3&&aj.nodeValue!=3D=3Dah)||aj=
.childNodes.length>1){return =
false}if(ai&&aj.nodeType=3D=3D=3D1){ai.push(aj)}aj=3Daj.firstChild}return=
 true}function aa(ai){while(ai){if(ai.id=3D=3D=3Daf){return =
ai}ai=3Dai.parentNode}}function Z(ai){var aj;if(ai){aj=3Dnew =
t(ai,ai);for(ai=3Daj.current();ai;ai=3Daj.next()){if(ai.nodeType=3D=3D=3D=
3){return ai}}}}function Y(ak,aj){var =
al,ai;if(!ak){ak=3Daa(q.getStart());if(!ak){while(ak=3Dc.get(af)){Y(ak,fa=
lse)}}}else{ai=3Dq.getRng(true);if(ad(ak)){if(aj!=3D=3Dfalse){ai.setStart=
Before(ak);ai.setEndBefore(ak)}c.remove(ak)}else{al=3DZ(ak);al=3Dal.delet=
eData(0,1);c.remove(ak,1)}q.setRng(ai)}}function ab(){var =
ak,ai,ao,an,al,aj,am;ak=3Dq.getRng(true);an=3Dak.startOffset;aj=3Dak.star=
tContainer;am=3Daj.nodeValue;ai=3Daa(q.getStart());if(ai){ao=3DZ(ai)}if(a=
m&&an>0&&an<am.length&&/\w/.test(am.charAt(an))&&/\w/.test(am.charAt(an-1=
))){al=3Dq.getBookmark();ak.collapse(true);ak=3Do(ak,Q(V));ak=3DK.split(a=
k);S(V,ac,ak);q.moveToBookmark(al)}else{if(!ai||ao.nodeValue!=3D=3Dah){ai=
=3DX(true);ao=3Dai.firstChild;ak.insertNode(ai);an=3D1;S(V,ac,ai)}else{S(=
V,ac,ai)}q.setCursorLocation(ao,an)}}function ag(){var =
ai=3Dq.getRng(true),aj,al,ao,an,ak,ar,aq=3D[],am,ap;aj=3Dai.startContaine=
r;al=3Dai.startOffset;ak=3Daj;if(aj.nodeType=3D=3D3){if(al!=3Daj.nodeValu=
e.length||aj.nodeValue=3D=3D=3Dah){an=3Dtrue}ak=3Dak.parentNode}while(ak)=
{if(x(ak,V,ac)){ar=3Dak;break}if(ak.nextSibling){an=3Dtrue}aq.push(ak);ak=
=3Dak.parentNode}if(!ar){return}if(an){ao=3Dq.getBookmark();ai.collapse(t=
rue);ai=3Do(ai,Q(V),true);ai=3DK.split(ai);A(V,ac,ai);q.moveToBookmark(ao=
)}else{ap=3DX();ak=3Dap;for(am=3Daq.length-1;am>=3D0;am--){ak.appendChild=
(aq[am].cloneNode(false));ak=3Dak.firstChild}ak.appendChild(c.doc.createT=
extNode(ah));ak=3Dak.firstChild;c.insertAfter(ap,ar);q.setCursorLocation(=
ak,1)}}U.onBeforeGetContent.addToTop(function(){var =
ai=3D[],aj;if(ad(aa(q.getStart()),ai)){aj=3Dai.length;while(aj--){c.setAt=
trib(ai[aj],"data-mce-bogus","1")}}});a.each("onMouseUp onKeyUp".split(" =
"),function(ai){U[ai].addToTop(function(){Y()})});U.onKeyDown.addToTop(fu=
nction(ai,ak){var =
aj=3Dak.keyCode;if(aj=3D=3D8||aj=3D=3D37||aj=3D=3D39){Y(aa(q.getStart()))=
}});if(ae=3D=3D"apply"){ab()}else{ag()}}}})(tinymce);tinymce.onAddEditor.=
add(function(e,a){var =
d,h,g,c=3Da.settings;if(c.inline_styles){h=3De.explode(c.font_size_legacy=
_values);function =
b(j,i){e.each(i,function(l,k){if(l){g.setStyle(j,k,l)}});g.rename(j,"span=
")}d=3D{font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,c=
olor:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size)-1]})},u:functi=
on(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{text=
Decoration:"line-through"})}};function =
f(i,j){g=3Di.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,str=
ike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}a.onPreP=
rocess.add(f);a.onSetContent.add(f);a.onInit.add(function(){a.selection.o=
nSetContent.add(f)})}});
------=_NextPart_000_0000_01CEDC57.F56D4E90--
