From: "Saved by Windows Internet Explorer 7"
Subject: Woods Equipment Company - Loaders
Date: Mon, 11 May 2009 22:53:42 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_009F_01C9D28B.552B06A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/loaders.aspx?id=12123&ekmensel=ff8c4a46_21_0_12123_5

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD =
id=3Dctl00_Head1><TITLE>Woods Equipment Company - Loaders</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
media=3Dscreen href=3D"http://www.woodsequipment.com/Styles.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint =
href=3D"http://www.woodsequipment.com/print.css"=20
type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6001.18226" name=3DGENERATOR></HEAD>
<BODY>
<FORM id=3DaspnetForm name=3DaspnetForm=20
action=3Dloaders.aspx?id=3D12123&amp;ekmensel=3Dff8c4a46_21_0_12123_5 =
method=3Dpost>
<DIV><INPUT id=3D__VIEWSTATE type=3Dhidden=20
value=3D/wEPDwUKLTQ1ODc0NjU0NA9kFgJmD2QWAgIDD2QWAgIDD2QWAgIBD2QWAmYPDxYCH=
gRUZXh0BQdMb2FkZXJzZGRkxe83Kz4bhRhEBh/2brONcv5mEZA=3D=20
name=3D__VIEWSTATE> </DIV>
<DIV id=3DmasterWrapper>
<DIV id=3Dwrapper>
<DIV class=3Dclearfix id=3Dheader>
<DIV id=3DheaderTop>
<DIV id=3DlogoTop><A =
href=3D"http://www.woodsequipment.com/default.aspx"><IMG=20
alt=3D"Woods Logo" =
src=3D"http://www.woodsequipment.com/images/headerTopLogo.jpg"=20
border=3D0></A></DIV>
<DIV id=3Dheader_nav><SPAN id=3Dctl00_Header1_SmartMenu2>
<DIV class=3Dmenu><!-- Ektron SmartMenu Menu 131, Block Begins --><LINK=20
href=3D"http://www.woodsequipment.com/menu.css" type=3Dtext/css =
rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3Dekmenu id=3Dc57dfa7b_131_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3Dc57dfa7b_131_0_submenu_items><INPUT=20
id=3Dc57dfa7b_131_0_parentid type=3Dhidden value=3Dc57dfa7b_131_0>=20
<UL class=3Dekmenu_unorderedlist id=3Dc57dfa7b_131_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3Dc57dfa7b_131_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_2><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_791_1=20
  href=3D"http://www.woodsequipment.com/financing.aspx" =
target=3D_self>Financing</A>=20
  </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc57dfa7b_131_0_unorderedlist_item_3><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc57dfa7b_131_0_menu_seperator_4></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_5><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_14059_2=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/advertising.aspx?id=3D14059"=20
  target=3D_self>Advertising</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc57dfa7b_131_0_unorderedlist_item_6><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc57dfa7b_131_0_menu_seperator_7></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_8><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_247_3=20
  href=3D"http://dealer.woodsequipment.com/" target=3D_self>Ag/Turf =
Dealer Login</A>=20
  </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc57dfa7b_131_0_unorderedlist_item_9><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc57dfa7b_131_0_menu_seperator_10></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_11><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_1197_4=20
  href=3D"http://dealer.woodsconstruction.net/" target=3D_self>CE Dealer =
Login</A>=20
  </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc57dfa7b_131_0_unorderedlist_item_12><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc57dfa7b_131_0_menu_seperator_13></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_14><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_12537_5=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/locator.aspx?id=3D12537" =
target=3D_self>Dealer=20
  Locator</A> </DIV></LI></UL></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
if (("undefined" =3D=3D typeof window.ekMenuEx_ekmenuArray)
	|| (null =3D=3D window.ekMenuEx_ekmenuArray)) {
	window.ekMenuEx_ekmenuArray =3D new Array;
}=09
window.ekMenuEx_ekmenuArray[window.ekMenuEx_ekmenuArray.length] =3D =
"c57dfa7b_131_0";
if (("undefined" =3D=3D typeof window.ekMenuEx_startupSubmenuBranchId)
	|| (null =3D=3D window.ekMenuEx_startupSubmenuBranchId)) {
	window.ekMenuEx_startupSubmenuBranchId =3D new Array;
}=09
window.ekMenuEx_startupSubmenuBranchId["c57dfa7b"] =3D "";
if (("undefined" =3D=3D typeof window.ekMenuEx_autoCollapseBranches)
	|| (null =3D=3D window.ekMenuEx_autoCollapseBranches)) {
	window.ekMenuEx_autoCollapseBranches =3D new Array;
}=09
window.ekMenuEx_autoCollapseBranches["c57dfa7b"] =3D "true";
if (("undefined" =3D=3D typeof window.ekMenuEx_startCollapsed)
	|| (null =3D=3D window.ekMenuEx_startCollapsed)) {
	window.ekMenuEx_startCollapsed =3D new Array;
}=09
window.ekMenuEx_startCollapsed["c57dfa7b"] =3D "true";
if (("undefined" =3D=3D typeof =
window.ekMenuEx_startWithRootFolderCollapsed)
	|| (null =3D=3D window.ekMenuEx_startWithRootFolderCollapsed)) {
	window.ekMenuEx_startWithRootFolderCollapsed =3D new Array;
}=09
window.ekMenuEx_startWithRootFolderCollapsed["c57dfa7b"] =3D "false";
</SCRIPT>
<!-- Ektron SmartMenu Menu 131, Block Ends --></DIV>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function GetPreviewURL() {
 var url =3D self.location.href;
 var arString =3D url.split('?')
 if (arString.length > 1) { url =3D url + "&amp;cmsMode=3DPreview"}
 else { url =3D url + "?cmsMode=3DPreview"}
 return url;
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) { =
return (EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize));}
function ecmPopUpWindow (url, hWind, nWidth, nHeight, nScroll, nResize) =
{=20
 PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) ;=20
 }=20
</SCRIPT>
</SPAN></DIV></DIV>
<DIV class=3Dclearfix id=3DheaderBottom>
<DIV id=3DlogoBottom><IMG alt=3D"Woods Logo Reflection"=20
src=3D"http://www.woodsequipment.com/images/headerBottomLogo.jpg"></DIV>
<DIV id=3Dmain_nav><SPAN id=3Dctl00_Header1_SmartMenu1>
<DIV class=3Dmenu><!-- Ektron SmartMenu Menu 31, Block Begins --><LINK=20
href=3D"http://www.woodsequipment.com/menu.css" type=3Dtext/css =
rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3Dekmenu id=3Dc580fa7b_31_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3Dc580fa7b_31_0_submenu_items><INPUT=20
id=3Dc580fa7b_31_0_parentid type=3Dhidden value=3Dc580fa7b_31_0>=20
<UL class=3Dekmenu_unorderedlist id=3Dc580fa7b_31_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3Dc580fa7b_31_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_2><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_735_1=20
  href=3D"http://www.woodsequipment.com/default.aspx" =
target=3D_self>Home</A>=20
  </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_3><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_4></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_5><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_705_2=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/ourcompany.aspx?id=3D705" =
target=3D_self>About=20
  Woods</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_6><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_7></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_8><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_11633_3=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/support.aspx?id=3D11633" =
target=3D_self>Safety=20
  &amp; Support</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_9><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_10></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_11><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_73_4 =
href=3D"http://www.woodsgear.net/"=20
  target=3D_blank>Buy WoodsGear</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_12><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_13></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_14><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_15963_5=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/ourcompany.aspx?id=3D15963"=20
  target=3D_self>Careers</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_15><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_16></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_17><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_11637_6=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/contactus.aspx?id=3D11637"=20
  target=3D_self>Contact Us</A> </DIV></LI></UL></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
if (("undefined" =3D=3D typeof window.ekMenuEx_ekmenuArray)
	|| (null =3D=3D window.ekMenuEx_ekmenuArray)) {
	window.ekMenuEx_ekmenuArray =3D new Array;
}=09
window.ekMenuEx_ekmenuArray[window.ekMenuEx_ekmenuArray.length] =3D =
"c580fa7b_31_0";
if (("undefined" =3D=3D typeof window.ekMenuEx_startupSubmenuBranchId)
	|| (null =3D=3D window.ekMenuEx_startupSubmenuBranchId)) {
	window.ekMenuEx_startupSubmenuBranchId =3D new Array;
}=09
window.ekMenuEx_startupSubmenuBranchId["c580fa7b"] =3D "";
if (("undefined" =3D=3D typeof window.ekMenuEx_autoCollapseBranches)
	|| (null =3D=3D window.ekMenuEx_autoCollapseBranches)) {
	window.ekMenuEx_autoCollapseBranches =3D new Array;
}=09
window.ekMenuEx_autoCollapseBranches["c580fa7b"] =3D "true";
if (("undefined" =3D=3D typeof window.ekMenuEx_startCollapsed)
	|| (null =3D=3D window.ekMenuEx_startCollapsed)) {
	window.ekMenuEx_startCollapsed =3D new Array;
}=09
window.ekMenuEx_startCollapsed["c580fa7b"] =3D "true";
if (("undefined" =3D=3D typeof =
window.ekMenuEx_startWithRootFolderCollapsed)
	|| (null =3D=3D window.ekMenuEx_startWithRootFolderCollapsed)) {
	window.ekMenuEx_startWithRootFolderCollapsed =3D new Array;
}=09
window.ekMenuEx_startWithRootFolderCollapsed["c580fa7b"] =3D "false";
</SCRIPT>
<!-- Ektron SmartMenu Menu 31, Block Ends --></DIV>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function GetPreviewURL() {
 var url =3D self.location.href;
 var arString =3D url.split('?')
 if (arString.length > 1) { url =3D url + "&amp;cmsMode=3DPreview"}
 else { url =3D url + "?cmsMode=3DPreview"}
 return url;
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) { =
return (EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize));}
function ecmPopUpWindow (url, hWind, nWidth, nHeight, nScroll, nResize) =
{=20
 PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) ;=20
 }=20
</SCRIPT>
</SPAN>
<DIV id=3DsearchBox>
<DIV=20
onkeypress=3D"javascript:return WebForm_FireDefaultButton(event, =
'ctl00_Header1_btnSearch')"=20
id=3Dctl00_Header1_searchBoxPanel><INPUT id=3Dctl00_Header1_txtSearch=20
name=3Dctl00$Header1$txtSearch> <INPUT class=3DSearchButton =
id=3Dctl00_Header1_btnSearch type=3Dsubmit value=3DSearch =
name=3Dctl00$Header1$btnSearch>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dctl00_Header1_breadcrumbPanel>
<DIV id=3Dbreadcrumbs>Your path: <SPAN id=3DBreadCrumb1_span=20
name=3D"BreadCrumb1_span"><A=20
href=3D"http://www.woodsequipment.com/backhoes.aspx?id=3D10489&amp;ekmens=
el=3Dff8c4a46_21_0_10489_1"=20
target=3D_self>Backhoes</A><A> &gt; </A><A=20
href=3D"http://www.woodsequipment.com/estate.aspx" target=3D_self>Estate =

Series</A><A> &gt; </A><A=20
href=3D"http://www.woodsequipment.com/flailshredders.aspx?id=3D10495&amp;=
ekmensel=3Dff8c4a46_21_0_10495_3"=20
target=3D_self>Flail Shredders</A><A> &gt; </A><A=20
href=3D"http://www.woodsequipment.com/landscape.aspx?id=3D10497&amp;ekmen=
sel=3Dff8c4a46_21_0_10497_4"=20
target=3D_self>Landscape Equipment</A><A> &gt;=20
</A><A>Loaders</A><BR></SPAN></DIV></DIV>
<DIV id=3Dsidebar>
<DIV class=3Dclearleft><SPAN class=3DmenuHeading=20
id=3Dctl00_ContentPlaceHolder1_ProductMenu1_menuTitle>Loaders</SPAN> =
<SPAN=20
id=3Dctl00_ContentPlaceHolder1_ProductMenu1_productMenu>
<DIV class=3DproductMenu><!-- Ektron SmartMenu Menu 123, Block Begins =
--><LINK=20
href=3D"http://www.woodsequipment.com/Workarea/csslib/smartmenu/productMe=
nu.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3Dekmenu id=3D41a6502d_123_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3D41a6502d_123_0_submenu_items><INPUT=20
id=3D41a6502d_123_0_parentid type=3Dhidden value=3D41a6502d_123_0>=20
<UL class=3Dekmenu_unorderedlist id=3D41a6502d_123_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3D41a6502d_123_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3D41a6502d_123_0_menu_level_2>
  <DIV class=3Dekmenu_submenu id=3D41a6502d_123_305><SPAN =
class=3Dekmenu_button=20
  id=3D41a6502d_123_305_button =
onkeydown=3DekMenuEx.menuBtnKeyHdlr(event);=20
  onblur=3DekMenuEx.menuBtnMouseOutHdlr(event);=20
  ondblclick=3DekMenuEx.menuBtnClickHdlr(event);=20
  onmouseover=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onfocus=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onclick=3DekMenuEx.menuBtnClickHdlr(event); tabIndex=3D0=20
  onmouseout=3DekMenuEx.menuBtnMouseOutHdlr(event);>Sub-compact Tractor=20
  Loaders</SPAN>
  <DIV class=3Dekmenu_submenu_items_hidden=20
  id=3D41a6502d_123_305_submenu_items><INPUT =
id=3D41a6502d_123_305_parentid=20
  type=3Dhidden value=3D41a6502d_123_0>=20
  <UL class=3Dekmenu_unorderedlist id=3D41a6502d_123_305_unorderedlist>
    <LI class=3Dekmenu_unorderedlist_item=20
id=3D41a6502d_123_305_unorderedlist_item_3>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_123_305_menu_level_4><A=20
    class=3Dekmenu_link id=3D41a6502d_123_305_11995_1=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/loaderdetail.aspx?id=3D11995"=20
    target=3D_self>Woods LS72 Curved Boom Loader</A> </DIV>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_123_305_unorderedlist_item_5><SPAN =
class=3Dekmenu_menu_seperator=20
    id=3D41a6502d_123_305_menu_seperator_6></SPAN>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_123_305_menu_level_7><A=20
    class=3Dekmenu_link id=3D41a6502d_123_305_12007_2=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/loaderdetail.aspx?id=3D12007"=20
    target=3D_self>Woods LS84 Curved Boom Loader</A>=20
  </DIV></LI></UL></DIV></DIV></DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3D41a6502d_123_0_unorderedlist_item_8><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3D41a6502d_123_0_menu_seperator_9></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3D41a6502d_123_0_menu_level_10>
  <DIV class=3Dekmenu_submenu id=3D41a6502d_123_301><SPAN =
class=3Dekmenu_button=20
  id=3D41a6502d_123_301_button =
onkeydown=3DekMenuEx.menuBtnKeyHdlr(event);=20
  onblur=3DekMenuEx.menuBtnMouseOutHdlr(event);=20
  ondblclick=3DekMenuEx.menuBtnClickHdlr(event);=20
  onmouseover=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onfocus=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onclick=3DekMenuEx.menuBtnClickHdlr(event); tabIndex=3D0=20
  onmouseout=3DekMenuEx.menuBtnMouseOutHdlr(event);>Compact Tractor =
Loaders</SPAN>
  <DIV class=3Dekmenu_submenu_items_hidden=20
  id=3D41a6502d_123_301_submenu_items><INPUT =
id=3D41a6502d_123_301_parentid=20
  type=3Dhidden value=3D41a6502d_123_0>=20
  <UL class=3Dekmenu_unorderedlist id=3D41a6502d_123_301_unorderedlist>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_123_301_unorderedlist_item_11>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_123_301_menu_level_12><A=20
    class=3Dekmenu_link id=3D41a6502d_123_301_11913_1=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/loaderdetail.aspx?id=3D11913"=20
    target=3D_self>LC96 Groundmover-X Curved Boom Loader</A> </DIV>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_123_301_unorderedlist_item_13><SPAN =
class=3Dekmenu_menu_seperator=20
    id=3D41a6502d_123_301_menu_seperator_14></SPAN>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_123_301_menu_level_15><A=20
    class=3Dekmenu_link id=3D41a6502d_123_301_11925_2=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/loaderdetail.aspx?id=3D11925"=20
    target=3D_self>LC102 Groundmover-X Curved Boom Loaders</A> </DIV>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_123_301_unorderedlist_item_16><SPAN =
class=3Dekmenu_menu_seperator=20
    id=3D41a6502d_123_301_menu_seperator_17></SPAN>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_123_301_menu_level_18><A=20
    class=3Dekmenu_link id=3D41a6502d_123_301_11929_3=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/loaderdetail.aspx?id=3D11929"=20
    target=3D_self>LC108 &amp; LC114 Groundmover-X Curved Boom =
Loaders</A>=20
    </DIV></LI></UL></DIV></DIV></DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3D41a6502d_123_0_unorderedlist_item_19><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3D41a6502d_123_0_menu_seperator_20></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3D41a6502d_123_0_menu_level_21>
  <DIV class=3Dekmenu_submenu id=3D41a6502d_123_303><SPAN =
class=3Dekmenu_button=20
  id=3D41a6502d_123_303_button =
onkeydown=3DekMenuEx.menuBtnKeyHdlr(event);=20
  onblur=3DekMenuEx.menuBtnMouseOutHdlr(event);=20
  ondblclick=3DekMenuEx.menuBtnClickHdlr(event);=20
  onmouseover=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onfocus=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onclick=3DekMenuEx.menuBtnClickHdlr(event); tabIndex=3D0=20
  onmouseout=3DekMenuEx.menuBtnMouseOutHdlr(event);>Utility Tractor =
Loaders</SPAN>
  <DIV class=3Dekmenu_submenu_items_hidden=20
  id=3D41a6502d_123_303_submenu_items><INPUT =
id=3D41a6502d_123_303_parentid=20
  type=3Dhidden value=3D41a6502d_123_0>=20
  <UL class=3Dekmenu_unorderedlist id=3D41a6502d_123_303_unorderedlist>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_123_303_unorderedlist_item_22>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_123_303_menu_level_23><A=20
    class=3Dekmenu_link id=3D41a6502d_123_303_11983_1=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/loaderdetail.aspx?id=3D11983"=20
    target=3D_self>Woods LU Series Curved Boom Loaders</A>=20
  </DIV></LI></UL></DIV></DIV></DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3D41a6502d_123_0_unorderedlist_item_24><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3D41a6502d_123_0_menu_seperator_25></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3D41a6502d_123_0_menu_level_26>
  <DIV class=3Dekmenu_submenu id=3D41a6502d_123_395><SPAN =
class=3Dekmenu_button=20
  id=3D41a6502d_123_395_button =
onkeydown=3DekMenuEx.menuBtnKeyHdlr(event);=20
  onblur=3DekMenuEx.menuBtnMouseOutHdlr(event);=20
  ondblclick=3DekMenuEx.menuBtnClickHdlr(event);=20
  onmouseover=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onfocus=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onclick=3DekMenuEx.menuBtnClickHdlr(event); tabIndex=3D0=20
  onmouseout=3DekMenuEx.menuBtnMouseOutHdlr(event);>Farm Tractor =
Loaders</SPAN>
  <DIV class=3Dekmenu_submenu_items_hidden=20
  id=3D41a6502d_123_395_submenu_items><INPUT =
id=3D41a6502d_123_395_parentid=20
  type=3Dhidden value=3D41a6502d_123_0>=20
  <UL class=3Dekmenu_unorderedlist id=3D41a6502d_123_395_unorderedlist>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_123_395_unorderedlist_item_27>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_123_395_menu_level_28><A=20
    class=3Dekmenu_link id=3D41a6502d_123_395_15641_1=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/loaderdetail.aspx?id=3D15641"=20
    target=3D_self>LF Series Curved Boom Loaders</A>=20
  </DIV></LI></UL></DIV></DIV></DIV></LI></UL></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
if (("undefined" =3D=3D typeof window.ekMenuEx_ekmenuArray)
	|| (null =3D=3D window.ekMenuEx_ekmenuArray)) {
	window.ekMenuEx_ekmenuArray =3D new Array;
}=09
window.ekMenuEx_ekmenuArray[window.ekMenuEx_ekmenuArray.length] =3D =
"41a6502d_123_0";
if (("undefined" =3D=3D typeof window.ekMenuEx_startupSubmenuBranchId)
	|| (null =3D=3D window.ekMenuEx_startupSubmenuBranchId)) {
	window.ekMenuEx_startupSubmenuBranchId =3D new Array;
}=09
window.ekMenuEx_startupSubmenuBranchId["41a6502d"] =3D =
"41a6502d_ff8c4a46_21";
if (("undefined" =3D=3D typeof window.ekMenuEx_autoCollapseBranches)
	|| (null =3D=3D window.ekMenuEx_autoCollapseBranches)) {
	window.ekMenuEx_autoCollapseBranches =3D new Array;
}=09
window.ekMenuEx_autoCollapseBranches["41a6502d"] =3D "true";
if (("undefined" =3D=3D typeof window.ekMenuEx_startCollapsed)
	|| (null =3D=3D window.ekMenuEx_startCollapsed)) {
	window.ekMenuEx_startCollapsed =3D new Array;
}=09
window.ekMenuEx_startCollapsed["41a6502d"] =3D "true";
if (("undefined" =3D=3D typeof =
window.ekMenuEx_startWithRootFolderCollapsed)
	|| (null =3D=3D window.ekMenuEx_startWithRootFolderCollapsed)) {
	window.ekMenuEx_startWithRootFolderCollapsed =3D new Array;
}=09
window.ekMenuEx_startWithRootFolderCollapsed["41a6502d"] =3D "false";
</SCRIPT>
<!-- Ektron SmartMenu Menu 123, Block Ends --></DIV>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function GetPreviewURL() {
 var url =3D self.location.href;
 var arString =3D url.split('?')
 if (arString.length > 1) { url =3D url + "&amp;cmsMode=3DPreview"}
 else { url =3D url + "?cmsMode=3DPreview"}
 return url;
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) { =
return (EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize));}
function ecmPopUpWindow (url, hWind, nWidth, nHeight, nScroll, nResize) =
{=20
 PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) ;=20
 }=20
</SCRIPT>
</SPAN><SPAN id=3Dctl00_LeftMenu1_productMainMenu>
<DIV class=3DproductMainMenu><!-- Ektron SmartMenu Menu 21, Block Begins =
--><LINK=20
href=3D"http://www.woodsequipment.com/Workarea/csslib/smartmenu/productMa=
inMenu.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3Dekmenu id=3Dff8c4a46_21_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3Dff8c4a46_21_0_submenu_items><INPUT=20
id=3Dff8c4a46_21_0_parentid type=3Dhidden value=3Dff8c4a46_21_0>=20
<UL class=3Dekmenu_unorderedlist id=3Dff8c4a46_21_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3Dff8c4a46_21_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_2><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10489_1=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/backhoes.aspx?id=3D10489"=20
  target=3D_self>Backhoes</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_3><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_4></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_5><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_1001_2=20
  href=3D"http://www.woodsequipment.com/estate.aspx" =
target=3D_self>Estate Series=20
  for Sub-Compact Tractors</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_6><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_7></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_8><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10495_3=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/flailshredders.aspx?id=3D10495"=20
  target=3D_self>Flail Shredders</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_9><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_10></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_11><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10497_4=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/landscape.aspx?id=3D10497"=20
  target=3D_self>Landscape Equipment</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_12><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_13></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_14><A=20
  class=3Dekmenu_link_selected id=3Dff8c4a46_21_0_12123_5=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/loaders.aspx?id=3D12123"=20
  target=3D_self>Loaders</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_15><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_16></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_17><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10305_6=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/mowers.aspx?id=3D10305" =
target=3D_self>Mowers=20
  - Tractor and Zero-Turn</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_18><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_19></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_20><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10499_7=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/rotarycutters.aspx?id=3D10499"=20
  target=3D_self>Rotary Cutters</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_21><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_22></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_23><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10501_8=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/skidsteer.aspx?id=3D10501" =
target=3D_self>Skid=20
  Steer Attachments</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_24><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_25></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_26><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10503_9=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/snowblowers.aspx?id=3D10503"=20
  target=3D_self>Snow Blowers</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_27><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_28></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_29><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10505_10=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/utilityvehicles.aspx?id=3D10505" =

  target=3D_self>Utility Vehicles</A> </DIV></LI></UL></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
if (("undefined" =3D=3D typeof window.ekMenuEx_ekmenuArray)
	|| (null =3D=3D window.ekMenuEx_ekmenuArray)) {
	window.ekMenuEx_ekmenuArray =3D new Array;
}=09
window.ekMenuEx_ekmenuArray[window.ekMenuEx_ekmenuArray.length] =3D =
"ff8c4a46_21_0";
if (("undefined" =3D=3D typeof window.ekMenuEx_startupSubmenuBranchId)
	|| (null =3D=3D window.ekMenuEx_startupSubmenuBranchId)) {
	window.ekMenuEx_startupSubmenuBranchId =3D new Array;
}=09
window.ekMenuEx_startupSubmenuBranchId["ff8c4a46"] =3D "ff8c4a46_21_0";
if (("undefined" =3D=3D typeof window.ekMenuEx_autoCollapseBranches)
	|| (null =3D=3D window.ekMenuEx_autoCollapseBranches)) {
	window.ekMenuEx_autoCollapseBranches =3D new Array;
}=09
window.ekMenuEx_autoCollapseBranches["ff8c4a46"] =3D "true";
if (("undefined" =3D=3D typeof window.ekMenuEx_startCollapsed)
	|| (null =3D=3D window.ekMenuEx_startCollapsed)) {
	window.ekMenuEx_startCollapsed =3D new Array;
}=09
window.ekMenuEx_startCollapsed["ff8c4a46"] =3D "true";
if (("undefined" =3D=3D typeof =
window.ekMenuEx_startWithRootFolderCollapsed)
	|| (null =3D=3D window.ekMenuEx_startWithRootFolderCollapsed)) {
	window.ekMenuEx_startWithRootFolderCollapsed =3D new Array;
}=09
window.ekMenuEx_startWithRootFolderCollapsed["ff8c4a46"] =3D "false";
</SCRIPT>
<!-- Ektron SmartMenu Menu 21, Block Ends --></DIV>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function GetPreviewURL() {
 var url =3D self.location.href;
 var arString =3D url.split('?')
 if (arString.length > 1) { url =3D url + "&amp;cmsMode=3DPreview"}
 else { url =3D url + "?cmsMode=3DPreview"}
 return url;
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) { =
return (EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize));}
function ecmPopUpWindow (url, hWind, nWidth, nHeight, nScroll, nResize) =
{=20
 PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) ;=20
 }=20
</SCRIPT>
</SPAN></DIV></DIV>
<DIV id=3Dcontent>
<DIV id=3Dctl00_contentMain_ContentBlock1>
<H1>Woods Loaders</H1>
<P>Regardless of your tractor, chances are there=E2=80=99s a Woods =
loader for it and the=20
kind of work you need to do. Our loaders are designed with your tractor =
in=20
mind.</P>
<P>Designed with the operator in mind, the Groundmover-X series loaders =
provide=20
optimal tire clearance along with excellent visibility from the =
operator=E2=80=99s=20
control center. These loaders fit tractors with longer wheel bases, like =
the New=20
Holland tractors equipped with SuperSteer.</P>
<P><IMG title=3DLC102 alt=3DLC102=20
src=3D"http://www.woodsequipment.com/uploadedImages/Products/Front_End_Tr=
actor_Loaders/Compact_Tractor_Loaders/LC102/LC102.jpg"=20
border=3D0><BR>LC102 Groundmover-X Shown.<BR></P></DIV></DIV>
<DIV class=3DclearFix id=3Dfooter>Copyright =C2=A9 2009 Woods Equipment =
Company. All=20
Rights Reserved. </DIV></DIV></DIV>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__EVENTVALIDATION=20
type=3Dhidden =
value=3D/wEWAwLm3KT0CgKFmemJDALpu4L2DHJ2OxYfn/JqU0r+Yi5+aorAUzk9=20
name=3D__EVENTVALIDATION> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['aspnetForm'];
if (!theForm) {
    theForm =3D document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.woodsequipment.com/WebResource.axd?d=3DShZ3iHG0bYiA_nrk=
Na0N8Q2&amp;t=3D633367404935345000"=20
type=3Dtext/javascript></SCRIPT>
</FORM>
<SCRIPT type=3Dtext/javascript>
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
var pageTracker =3D _gat._getTracker("UA-5297243-1");
pageTracker._setDomainName(".woodsequipment.com");
pageTracker._trackPageview();
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.woodsequipment.com/images/headerTopLogo.jpg

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
AoFAoFB//9k=

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.woodsequipment.com/images/headerBottomLogo.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwM
DAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAVAVADAREA
AhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAECAwQF/8QAMRAAAQMDAwMBBgUFAAAAAAAAAQAC
AwQREiExQRMiUWEjUmJxgaEFFDKRwUJTorHR/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAc
EQEBAQEBAQEBAQAAAAAAAAAAEQESAiETQVH/2gAMAwEAAhEDEQA/APM6S8VwOkg9JsDGNZdulrP/
AOp6wZyU8bahlhlyB8lJuDfo00mwxd+32Wvmt56cLaTKVzAP0rM1b5djHRQAAwBvrur3P4c5/q/V
o5RZ7B9Qr+mHGuKWiZ1w2I3Y/b0Rjc13sp6SniviNN3HUrYRTUtQS3DXw4BKiopaeCbLG7JO0Dex
UG0jKaNheWCw8AKqpF+SnBAYPUEBKjIfh8UdWxzReN1+062NlBrUflach5jBedBYK7otEKeqiuWC
2xBCK890ccEj47XAOnyWUcnSWR1QNtRVLfeMf2JWqOmeedsETWStDBEwOi5Oljx/KtConkdTPiqH
NLSPYU7do/l4ShEQK6kfp2wgf4FKJiqakOlL5myEROwIGxuPQeEoxllfaCqaA2o7mvIA14vbbYqU
DA2akpY8w17c7A31u7yg1gZGGUZcRlDniw8uy0+6ozinnp6d0sRwqJJDnJzbx9SpRszpQ1s1SGAN
xb2cXfa/8q0Vi6kFK+OKRsREx7nciw9ClBlnmmmm7ulk53q4vNvulGLnF9YYnWMJqC8tt5Nv9KUa
VVRLURVDJjmI3DofCL2sPSyu6NXCNstZIR3zNe1noMdT+6UWEpxiY4tdAIBnDYXJx40VoybNPHQw
NilbHiH5A7nu+RUonKHJ1XY9cxb6Y5EYbJRmyTpMoXf288vkXa/ZSjRrYIMGRAjOduWVjpGfp5Vo
ise6SCYSlshz9kQBdnz0HCbomoqpn/iLWZexEjCG2HFk319FKmqq2y3EzXAOOLQBpxrp4Kb6FOiu
SJEOqDZx0VoW1B91KJOp1QQ0We4+UorUNLsUoiGLuNxcWUXNXMMd/CnONfpqr4bN0Nx4Ui9qxsIe
C3Qp9LjYum0vrqrdPiJHyOYWlu/KvWkxnC3pyZKZ6TlrNJ1GY6g+VezlVjIP67vPqnWHLfrsa2zG
/TZXvDlxyNc95cdypWFeigsGkC1hY7q0C0ncDTRKJIceN90od9wbC42SiA0jYDwlEOY42vxsFKLA
OAHw7K0AH6emyUQGutbcbqUC15vfk3KtE9xGoulEEPsBwNUojB2WXN7qUMHa/FulFjmTc+LK0LP+
trXSiMTYCwIGyUMXY48JQLSRawsNkoEPJB93ZKBa4gjzqUoFri/PlKDmE8BSjqwCyhgEDAIGAQMA
gYBAwCBggYoGKBggmyBZKAaAglKBF0BrQEFSwXQMAgYBAwCBgEDAIGAQMAgYBAwCBgEDAIGAQMAg
YBAwCBgEDAIGAQMAgYBAwCBgEDAIGAQf/9k=

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.woodsequipment.com/uploadedImages/Products/Front_End_Tractor_Loaders/Compact_Tractor_Loaders/LC102/LC102.jpg

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

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/Styles.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Verdana; =
BACKGROUND-COLOR: #e9e9d1
}
TABLE {
	FONT-FAMILY: inherit
}
.selectionChart {
	BORDER-RIGHT: #7f7f7f 5px solid; BORDER-TOP: #7f7f7f 5px solid; =
BORDER-LEFT: #7f7f7f 5px solid; BORDER-BOTTOM: #7f7f7f 5px solid; =
BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #efefef
}
.selectionChart TR TD {
	BORDER-RIGHT: #7f7f7f 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#7f7f7f 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #7f7f7f 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #7f7f7f 1px solid
}
H1 {
	FONT-SIZE: 18px; FONT-FAMILY: Arial
}
H2 {
	FONT-SIZE: 16px; MARGIN: 5px 0px; FONT-FAMILY: Arial
}
H3 {
	FONT-SIZE: 14px; FONT-FAMILY: Arial
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 3px 3px 10px; =
FONT-FAMILY: Arial, Sans-Serif
}
#masterWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(images/backgroundGradient.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 930px; PADDING-TOP: 0px
}
#wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 910px; PADDING-TOP: 0px
}
#headerTop {
	FLOAT: left; BACKGROUND-IMAGE: url(images/headerTopGradient.jpg); =
BACKGROUND-REPEAT: repeat-x; HEIGHT: 49px
}
#headerBottom {
	CLEAR: left; BACKGROUND-IMAGE: url(images/headerBottomGradient.jpg); =
BACKGROUND-REPEAT: repeat-x; HEIGHT: 51px
}
#headerBottomCE {
	CLEAR: left; BACKGROUND-IMAGE: url(images/headerBottomGradientCE.jpg); =
BACKGROUND-REPEAT: repeat-x; HEIGHT: 51px
}
#logoTop {
	FLOAT: left
}
#logoBottom {
	CLEAR: left; VISIBILITY: hidden
}
#sidebar {
	CLEAR: left; FLOAT: left; WIDTH: 200px
}
#content {
	FLOAT: left; MARGIN-BOTTOM: 30px; VERTICAL-ALIGN: top; WIDTH: 700px
}
#footer {
	CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: =
15px; COLOR: #fff; PADDING-TOP: 15px; BACKGROUND-COLOR: #000
}
.leftOverview {
	FLOAT: left; WIDTH: 45%
}
.rightOverview {
	BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 8px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 1px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 8px; MARGIN-LEFT: 20px; WIDTH: 45%; LINE-HEIGHT: 20px; =
PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 0px
}
.productTabContent {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 0px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #eee 1px =
solid; WIDTH: 690px; PADDING-TOP: 5px; BORDER-BOTTOM: #eee 1px solid; =
BACKGROUND-COLOR: #fcfcfc
}
.productTabContent IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: white
}
.tabGroup {
	WIDTH: 682px
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearLeft {
	CLEAR: left
}
.clearRight {
	CLEAR: right
}
.list UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.list LI {
	PADDING-BOTTOM: 10px
}
#breadcrumbs {
	CLEAR: left; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px; BORDER-BOTTOM: #eee 1px solid
}
A {
	COLOR: #cf7500
}
.productTabArea {
	MARGIN: 15px 0px
}
.productTabContent UL {
	LINE-HEIGHT: 25px
}
.productTabContent LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/orangebullet.jpg) no-repeat 0px 6px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.rightOverview LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/orangebullet.jpg) no-repeat 0px 6px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#overview {
	CLEAR: both
}
#logoTable TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px; HEIGHT: 55px
}
#logoTable A {
	BORDER-RIGHT: #d15701 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d15701 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: 700; =
BACKGROUND-IMAGE: url(images/headerRightNavBackground.jpg); =
PADDING-BOTTOM: 5px; BORDER-LEFT: #d15701 1px solid; COLOR: #fff; =
PADDING-TOP: 5px; BORDER-BOTTOM: #d15701 1px solid; TEXT-DECORATION: =
none
}
#leftMenu {
	MARGIN: 10px; WIDTH: 150px
}
#leftMenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #eee 1px solid
}
#leftMenu LI A {
	FONT-WEIGHT: 700; HEIGHT: 20px; TEXT-DECORATION: none
}
#leftMenu LI A:link {
=09
}
#leftMenu LI A:visited {
=09
}
#leftMenu LI A:hover {
=09
}
.spaceLines {
	LINE-HEIGHT: 20px
}
.SafetyAdvisories {
	FLOAT: left; WIDTH: 350px
}
.FindManuals {
	FLOAT: left; WIDTH: 200px
}
.padBox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.buttonLink {
	BORDER-RIGHT: #687c47 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#687c47 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
BACKGROUND-IMAGE: url(images/headerBottomGradient.jpg); PADDING-BOTTOM: =
5px; BORDER-LEFT: #687c47 1px solid; COLOR: #fff; PADDING-TOP: 5px; =
BORDER-BOTTOM: #687c47 1px solid; BACKGROUND-REPEAT: repeat-x; =
TEXT-DECORATION: none
}
.menuHeading {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.specs TR TD + TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #eee
}
.half {
	FLOAT: left; WIDTH: 48%
}
.third {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FLOAT: =
left; BACKGROUND-IMAGE: url(images/moduleGradient.jpg); MARGIN: 3px; =
BORDER-LEFT: #cccccc 1px solid; WIDTH: 30%; BORDER-BOTTOM: #cccccc 1px =
solid; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #efefef
}
.third H1 {
	MARGIN-TOP: 3px
}
.homethird {
	HEIGHT: 600px
}
.fileList TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.ourCompany IMG {
	MARGIN: 0px 0px 10px 10px
}
#homeLeft {
	FLOAT: left; MARGIN: 5px 0px 10px 5px; WIDTH: 191px
}
#homeRight {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px =
solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 5px =
0px 10px; BORDER-LEFT: #eee 1px solid; WIDTH: 690px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #eee 1px solid
}
#homeRight IMG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#searchBox {
	PADDING-RIGHT: 15px; DISPLAY: inline; FLOAT: right
}
#searchBox .SearchButton {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: white 1px solid; COLOR: white; =
BORDER-BOTTOM: white 1px solid; FONT-FAMILY: inherit; BACKGROUND-COLOR: =
#677b46
}
#searchBox .SearchButtonCE {
	BORDER-RIGHT: #272727 1px solid; BORDER-TOP: #272727 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #272727 1px solid; COLOR: #272727; =
BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: inherit; =
BACKGROUND-COLOR: #dfc878
}
#ctl00_contentMain_pvAccessories TABLE TD {
	BORDER-RIGHT: #6f864e 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#6f864e 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #6f864e 1px solid; LINE-HEIGHT: 18px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #6f864e 1px solid; BACKGROUND-COLOR: =
#e9e9d2
}
#ctl00_contentMain_pvAccessories TABLE UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: square
}
#ctl00_contentMain_pvAccessories TABLE UL {
=09
}
#ctl00_contentMain_pvAccessories TABLE IMG {
	BORDER-RIGHT: #6f864e 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#6f864e 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; =
BORDER-LEFT: #6f864e 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #6f864e =
1px solid; BACKGROUND-COLOR: white
}
.productHomeImage {
=09
}
.contentLeft {
	FLOAT: left; WIDTH: 186px
}
.contentRight P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; LINE-HEIGHT: 18px; PADDING-TOP: 5px
}
.contentLeft P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; LINE-HEIGHT: 18px; PADDING-TOP: 5px
}
.content2Column P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; LINE-HEIGHT: 18px; PADDING-TOP: 5px
}
.contentRight {
	FLOAT: right; WIDTH: 490px
}
.contentLeftCE {
	FLOAT: left; WIDTH: 220px
}
.contentBottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 455px; PADDING-TOP: 0px
}
.contentBottom IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 4px
}
.module {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; BACKGROUND-IMAGE: =
url(images/moduleGradient.jpg); PADDING-BOTTOM: 15px; MARGIN: 8px 0px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 95%; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-COLOR: #efefef
}
.thinModule {
	DISPLAY: block; FLOAT: left; MARGIN: 8px 5px; WIDTH: 200px
}
.module H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
.locatorModule {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; FLOAT: left; BACKGROUND-IMAGE: =
url(images/moduleGradient.jpg); PADDING-BOTTOM: 5px; MARGIN: 2px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 30%; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: =
200px; BACKGROUND-COLOR: #efefef
}
.viewMap {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.locatorTable {
	CLEAR: left; WIDTH: 500px
}
.locatorTable H4 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px =
solid; BACKGROUND-COLOR: #eee
}
.module IMG {
	BORDER-RIGHT: #ccc 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 2px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; BORDER-LEFT: =
#ccc 2px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 2px solid
}
.imagetable TD {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cfcfcf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cfcfcf 1px solid; BACKGROUND-COLOR: #fff
}
.imagetable {
	WIDTH: 95%; BACKGROUND-COLOR: #eee
}

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.woodsequipment.com/print.css

#sidebar {
	DISPLAY: none; WIDTH: 0px; HEIGHT: 0px
}
#footer {
	DISPLAY: none; WIDTH: 0px; HEIGHT: 0px
}
#header {
	DISPLAY: none; WIDTH: 0px; HEIGHT: 0px
}
#main_nav {
	DISPLAY: none; WIDTH: 0px; HEIGHT: 0px
}
#breadcrumbs {
	DISPLAY: none; WIDTH: 0px; HEIGHT: 0px
}
#logo {
	DISPLAY: none; WIDTH: 0px; HEIGHT: 0px
}
#leftMenu {
	DISPLAY: none; WIDTH: 0px; HEIGHT: 0px
}
BODY {
	FONT-FAMILY: Verdana
}
.productTabArea {
	FLOAT: none! important
}

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/menu.css

#header_nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#leftMenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#main_nav {
	POSITION: relative
}
#main_nav A:link {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #fff; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav A:visited {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #fff; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav A:hover {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #fff; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav A.indicator:link {
	COLOR: #fff
}
#main_nav A.indicator:visited {
	COLOR: #fff
}
#main_nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#main_nav LI {
	BACKGROUND: url(images/mainNavDivider.jpg) no-repeat right bottom; =
FLOAT: left
}
#main_nav_ce {
	POSITION: relative
}
#main_nav_ce A:link {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #272727; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav_ce A:visited {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #272727; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav_ce A:hover {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #272727; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav_ce A.indicator:link {
	COLOR: #272727
}
#main_nav_ce A.indicator:visited {
	COLOR: #272727
}
#main_nav_ce UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#main_nav_ce LI {
	BACKGROUND: url(images/mainNavDividerCE.jpg) no-repeat right bottom; =
FLOAT: left
}
#header_nav {
	FLOAT: right; PADDING-TOP: 19px; POSITION: relative
}
#header_nav A:link {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; PADDING-BOTTOM: =
7px; COLOR: #fff; PADDING-TOP: 9px; TEXT-DECORATION: none
}
#header_nav A:visited {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; PADDING-BOTTOM: =
7px; COLOR: #fff; PADDING-TOP: 9px; TEXT-DECORATION: none
}
#header_nav A:hover {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; PADDING-BOTTOM: =
7px; COLOR: #fff; PADDING-TOP: 9px; TEXT-DECORATION: none
}
#header_nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#header_nav LI {
	BACKGROUND: url(images/headerNavDivider.jpg) no-repeat right bottom; =
FLOAT: left
}
#header_nav A.lock:link {
	PADDING-RIGHT: 9px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/lockMini.gif) no-repeat left center; PADDING-BOTTOM: 7px; =
MARGIN-LEFT: 9px; PADDING-TOP: 9px
}
#header_nav A.lock:visited {
	PADDING-RIGHT: 9px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/lockMini.gif) no-repeat left center; PADDING-BOTTOM: 7px; =
MARGIN-LEFT: 9px; PADDING-TOP: 9px
}
#header_nav A.lock:hover {
	PADDING-RIGHT: 9px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/lockMini.gif) no-repeat left center; PADDING-BOTTOM: 7px; =
MARGIN-LEFT: 9px; PADDING-TOP: 9px
}

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/menu.css

#header_nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#leftMenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#main_nav {
	POSITION: relative
}
#main_nav A:link {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #fff; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav A:visited {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #fff; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav A:hover {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #fff; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav A.indicator:link {
	COLOR: #fff
}
#main_nav A.indicator:visited {
	COLOR: #fff
}
#main_nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#main_nav LI {
	BACKGROUND: url(images/mainNavDivider.jpg) no-repeat right bottom; =
FLOAT: left
}
#main_nav_ce {
	POSITION: relative
}
#main_nav_ce A:link {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #272727; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav_ce A:visited {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #272727; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav_ce A:hover {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 7px; COLOR: #272727; PADDING-TOP: 10px; =
TEXT-DECORATION: none
}
#main_nav_ce A.indicator:link {
	COLOR: #272727
}
#main_nav_ce A.indicator:visited {
	COLOR: #272727
}
#main_nav_ce UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#main_nav_ce LI {
	BACKGROUND: url(images/mainNavDividerCE.jpg) no-repeat right bottom; =
FLOAT: left
}
#header_nav {
	FLOAT: right; PADDING-TOP: 19px; POSITION: relative
}
#header_nav A:link {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; PADDING-BOTTOM: =
7px; COLOR: #fff; PADDING-TOP: 9px; TEXT-DECORATION: none
}
#header_nav A:visited {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; PADDING-BOTTOM: =
7px; COLOR: #fff; PADDING-TOP: 9px; TEXT-DECORATION: none
}
#header_nav A:hover {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; PADDING-BOTTOM: =
7px; COLOR: #fff; PADDING-TOP: 9px; TEXT-DECORATION: none
}
#header_nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#header_nav LI {
	BACKGROUND: url(images/headerNavDivider.jpg) no-repeat right bottom; =
FLOAT: left
}
#header_nav A.lock:link {
	PADDING-RIGHT: 9px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/lockMini.gif) no-repeat left center; PADDING-BOTTOM: 7px; =
MARGIN-LEFT: 9px; PADDING-TOP: 9px
}
#header_nav A.lock:visited {
	PADDING-RIGHT: 9px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/lockMini.gif) no-repeat left center; PADDING-BOTTOM: 7px; =
MARGIN-LEFT: 9px; PADDING-TOP: 9px
}
#header_nav A.lock:hover {
	PADDING-RIGHT: 9px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/lockMini.gif) no-repeat left center; PADDING-BOTTOM: 7px; =
MARGIN-LEFT: 9px; PADDING-TOP: 9px
}

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/Workarea/csslib/smartmenu/productMenu.css

.productMenu .ekmenu {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 5px; WIDTH: 190px; =
COLOR: rgb(0,0,0); FONT-FAMILY: Verdana
}
.productMenu .ekmenu_start {
	LEFT: -10000px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
-10000px; HEIGHT: 1px
}
.productMenu .ekmenu_end {
	LEFT: -10000px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
-10000px; HEIGHT: 1px
}
.productMenu .ekmenu_accessible_menu_startheading {
	LEFT: -10000px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
-10000px; HEIGHT: 1px
}
.productMenu .ekmenu_accessible_menu_startlink {
=09
}
.productMenu .ekmenu_accessible_menu_endlink {
=09
}
.productMenu .ekmenu_submenu {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.productMenu .ekmenu_submenu_hover {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.productMenu .ekmenu_submenu_parent {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.productMenu .ekmenu_submenu_parent_hover {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.productMenu .ekmenu_accessible_submenu_navheading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.productMenu .ekmenu_accessible_submenu_btnlink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
.productMenu .ekmenu_button_selected .ekmenu_accessible_submenu_btnlink =
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 0px; =
TEXT-DECORATION: underline
}
.productMenu .ekmenu_button_selected_hover =
.ekmenu_accessible_submenu_btnlink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 0px; =
TEXT-DECORATION: underline
}
.productMenu .ekmenu_accessibility_hidden_text {
	LEFT: -10000px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
-10000px; HEIGHT: 1px
}
.productMenu .ekmenu_unorderedlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.productMenu .ekmenu_unorderedlist_item {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; CURSOR: pointer; PADDING-TOP: 0px
}
.productMenu .ekmenu_submenu_items {
	BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: hidden
}
.productMenu .ekmenu_submenu_items_hidden {
	DISPLAY: none
}
.productMenu .ekmenu_submenu_items .ekmenu_submenu_items {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 5px
}
.productMenu .ekmenu_submenu_items .ekmenu_submenu_items_hidden {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 5px
}
.productMenu .ekmenu_submenu_items_hidden .ekmenu_submenu_items_hidden {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 5px
}
.productMenu .ekmenu_button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/Workarea/csslib/smartmenu/images/closed_arrow.jpg) no-repeat 0px =
5px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: rgb(0,0,0); TEXT-INDENT: =
16px; PADDING-TOP: 5px
}
.productMenu .ekmenu_button_hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/Workarea/csslib/smartmenu/images/closed_arrow.jpg) no-repeat 0px =
5px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: rgb(0,0,0); TEXT-INDENT: =
16px; PADDING-TOP: 5px
}
.productMenu .ekmenu_button_selected {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/menuGradient.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 5px; =
MARGIN: 3px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; COLOR: =
rgb(0,0,0); TEXT-INDENT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px =
solid
}
.productMenu .ekmenu_button_selected_hover {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/menuGradient.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 5px; =
MARGIN: 3px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; COLOR: =
rgb(0,0,0); TEXT-INDENT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px =
solid
}
.productMenu .ekmenu_submenu_items A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.productMenu .ekmenu_linkimage {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; FONT-WEIGHT: bold; =
OVERFLOW: hidden; BACKGROUND-REPEAT: no-repeat; POSITION: relative; =
HEIGHT: 30px
}
.productMenu .ekmenu_linkimage_selected {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; FONT-WEIGHT: bold; =
OVERFLOW: hidden; BACKGROUND-REPEAT: no-repeat; POSITION: relative; =
HEIGHT: 30px
}
.productMenu .ekmenu_linkimage_hover {
	BACKGROUND-POSITION: 0px -30px; DISPLAY: block; OVERFLOW: hidden; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 30px
}
.productMenu .ekmenu_linkimage_selected_hover {
	BACKGROUND-POSITION: 0px -30px; DISPLAY: block; OVERFLOW: hidden; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 30px
}
.productMenu A.ekmenu_link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#697d48; TEXT-INDENT: 0px; PADDING-TOP: 5px; TEXT-DECORATION: none
}
.productMenu A.ekmenu_link:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#697d48; TEXT-INDENT: 0px; PADDING-TOP: 5px; TEXT-DECORATION: none
}
.productMenu A.ekmenu_link:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#697d48; TEXT-INDENT: 0px; PADDING-TOP: 5px; TEXT-DECORATION: none
}
.productMenu A.ekmenu_link:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#697d48; TEXT-INDENT: 0px; PADDING-TOP: 5px
}
.productMenu A.ekmenu_link:active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#697d48; TEXT-INDENT: 0px; PADDING-TOP: 5px
}
.productMenu A.ekmenu_link:focus {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#697d48; TEXT-INDENT: 0px; PADDING-TOP: 5px
}
.productMenu A.ekmenu_link_selected {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#8f3c00; TEXT-INDENT: 0px; PADDING-TOP: 5px; TEXT-DECORATION: none
}
.productMenu A.ekmenu_link_selected:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#8f3c00; TEXT-INDENT: 0px; PADDING-TOP: 5px; TEXT-DECORATION: underline
}

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/Workarea/csslib/smartmenu/productMainMenu.css

.productMainMenu .ekmenu {
	BORDER-RIGHT: #eee 1px solid; BORDER-TOP: #eee 1px solid; PADDING-LEFT: =
5px; FONT-SIZE: 11px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 7px; =
BORDER-LEFT: #eee 1px solid; WIDTH: 175px; COLOR: rgb(0,0,0); =
BORDER-BOTTOM: #eee 1px solid; FONT-FAMILY: Verdana
}
.productMainMenu .ekmenu_start {
	LEFT: -10000px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
-10000px; HEIGHT: 1px
}
.productMainMenu .ekmenu_end {
	LEFT: -10000px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
-10000px; HEIGHT: 1px
}
.productMainMenu .ekmenu_accessible_menu_startheading {
	LEFT: -10000px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
-10000px; HEIGHT: 1px
}
.productMainMenu .ekmenu_accessible_menu_startlink {
=09
}
.productMainMenu .ekmenu_accessible_menu_endlink {
=09
}
.productMainMenu .ekmenu_submenu {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.productMainMenu .ekmenu_submenu_hover {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.productMainMenu .ekmenu_submenu_parent {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.productMainMenu .ekmenu_submenu_parent_hover {
	LEFT: 0px; POSITION: relative; TOP: 0px
}
.productMainMenu .ekmenu_accessible_submenu_navheading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.productMainMenu .ekmenu_accessible_submenu_btnlink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
.productMainMenu .ekmenu_button_selected =
.ekmenu_accessible_submenu_btnlink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 0px; =
TEXT-DECORATION: underline
}
.productMainMenu .ekmenu_button_selected_hover =
.ekmenu_accessible_submenu_btnlink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 0px; =
TEXT-DECORATION: underline
}
.productMainMenu .ekmenu_accessibility_hidden_text {
	LEFT: -10000px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: =
-10000px; HEIGHT: 1px
}
.productMainMenu .ekmenu_unorderedlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.productMainMenu .ekmenu_unorderedlist_item {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.productMainMenu .ekmenu_submenu_items {
	BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: hidden
}
.productMainMenu .ekmenu_submenu_items_hidden {
	DISPLAY: none
}
.productMainMenu .ekmenu_submenu_items .ekmenu_submenu_items {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 2px
}
.productMainMenu .ekmenu_submenu_items .ekmenu_submenu_items_hidden {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 2px
}
.productMainMenu .ekmenu_submenu_items_hidden =
.ekmenu_submenu_items_hidden {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 2px
}
.productMainMenu .ekmenu_button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 5px
}
.productMainMenu .ekmenu_button_hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 5px
}
.productMainMenu .ekmenu_button_selected {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 5px
}
.productMainMenu .ekmenu_button_selected_hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; WIDTH: 100%; COLOR: rgb(0,0,0); PADDING-TOP: 5px
}
.productMainMenu A.ekmenu_link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#d15701; PADDING-TOP: 5px; TEXT-DECORATION: none
}
.productMainMenu A.ekmenu_link:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#d15701; PADDING-TOP: 5px; TEXT-DECORATION: none
}
.productMainMenu A.ekmenu_link:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#d15701; PADDING-TOP: 5px; TEXT-DECORATION: none
}
.productMainMenu A.ekmenu_link:hover {
	DISPLAY: block; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; COLOR: #d15701
}
.productMainMenu A.ekmenu_link:active {
	DISPLAY: block; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; COLOR: #d15701
}
.productMainMenu A.ekmenu_link:focus {
	DISPLAY: block; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; COLOR: #d15701
}
.productMainMenu A.ekmenu_link_selected {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#d15701; TEXT-INDENT: 2px; PADDING-TOP: 5px
}
.productMainMenu A.ekmenu_link_selected:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: =
#d15701; TEXT-INDENT: 2px; PADDING-TOP: 5px
}
.productMainMenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.productMainMenu LI LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js

=EF=BB=BF///////////////////////////////////////////////////////////
// ekMenu Javascript file (ek_menu_ex.js):
// Client side support for the Ektron SmartMenu server control.


///////////////////////////////////////////////////////////
// CSS Style Class Name Enumertion:
function ekMenuEx_classNames() {}
ekMenuEx_classNames.button =3D "ekmenu_button";
ekMenuEx_classNames.buttonHover =3D "ekmenu_button_hover";
ekMenuEx_classNames.buttonSelected =3D "ekmenu_button_selected";
ekMenuEx_classNames.buttonSelectedHover =3D =
"ekmenu_button_selected_hover";
ekMenuEx_classNames.submenuItems =3D "ekmenu_submenu_items";
ekMenuEx_classNames.submenuItemsHidden =3D =
"ekmenu_submenu_items_hidden";
ekMenuEx_classNames.submenu =3D "ekmenu_submenu";
ekMenuEx_classNames.submenuHover =3D "ekmenu_submenu_hover";
ekMenuEx_classNames.submenuParent =3D "ekmenu_submenu_parent";
ekMenuEx_classNames.submenuParentHover =3D =
"ekmenu_submenu_parent_hover";
ekMenuEx_classNames.btnLink =3D "ekmenu_accessible_submenu_btnlink";
ekMenuEx_classNames.link =3D "ekmenu_link";
ekMenuEx_classNames.linkSelected =3D "ekmenu_link_selected";
ekMenuEx_classNames.slaveBranchSelected =3D "ekmenu_slave_branch_sel";

/////////////////////////////////////////////////////////////////////////=
//////
/////////////////////////////////////////////////////////////////////////=
//////
// Class ekMenuEx:
var ekMenuEx =3D function (menuObjectIdString) {

	/////////////////////////
	// public members:

		this.menuId =3D __ekMenuEx_returnMenuId;
			// Returns the root menu id for this object.
			// Parameters:=20
			//	None.
		=09
		this.hashCode =3D __ekMenuEx_returnHashCode;
			// Returns the hash-code of the server control.
			// Parameters:=20
			//	None.

		this.isSubmenuSelected =3D __ekMenuEx_isSubmenuSelected;
			// Returns selected-status (and thereby the visibility of the=20
			// associated submenu contents) of the identified submenu.
			// Parameters:=20
			//	1 - The standard menu-submenu-id string (extra characters =
discarded).
		=09
		this.selectSubmenu =3D __ekMenuEx_selectSubmenu;
			// Selects the designated submenu, setting the menu-button to a =
'selected'=20
			// state, and making any associated submenu content items visible.
			// Parameters:=20
			//	1 - The standard menu-submenu-id string (extra characters =
discarded).

		this.unSelectSubmenu =3D __ekMenuEx_unSelectSubmenu;
			// De-Selects the designated submenu, setting the menu-button to a =
non-selected
			// state, and making any associated submenu content items invisible.
			// Parameters:=20
			//	1 - The standard menu-submenu-id string (extra characters =
discarded).
	=09
		this.hoverButton =3D __ekMenuEx_hoverButton;
			// Sets the designated submenu-button to a hovered or non-hovered =
state.
			// Parameters:=20
			//	1 - The standard menu-submenu-id string (extra characters =
discarded).
			//	2 - Hover flag (boolean; true to set state to hovered).

		this.selectMenuItem =3D __ekMenuEx_ekMenu_selectMenuItem;
			// Called when a menu-item (such as a link) is clicked, before
			// the page is submitted to the server.
			// Parameters:=20
			//	1 - The element-object that is being selected.
	=09
		this.initializeWithServerVariables =3D =
__ekMenuEx_initializeWithServerVariables;
			// Called by page-load initialization code, to initialize this object
			// with values passed from the server.
			// Parameters:=20
			//	None.
	=09
		this.showRootMenu =3D __ekMenuEx_showRootMenu;
			// Makes the contents of the root-menu visible, selects it's button =
if it exists.
			// Parameters:=20
			//	None.


	/////////////////////////
	// private member functions:
=09
		this.buildMenuSubmenuId =3D __ekMenuEx_buildMenuSubmenuId;
			// Returns the standard menu-submenu-id string.
			// Parameters:=20
			//	1 - The targetted submenu-id number (or string containing only =
numbers).
		=09
		this.getFolderButtonObject =3D __ekMenuEx_getFolderButtonObject;
			// Returns the folder-button-object for the specified submenu.
			// Parameters:=20
			//	1 - The targetted submenu-id (standard menu-submenu-id string).
		=09
		this.getSubmenuItemsObject =3D __ekMenuEx_getSubmenuItemsObject;
			// Returns the folder-item-object for the specified submenu.
			// This may contain menu items such as links and nested submenus.
			// Parameters:=20
			//	1 - The targetted submenu-id (standard menu-submenu-id string).

		this.getSubmenuObject =3D __ekMenuEx_getSubmenuObject;
			// Returns the corresponding submenu object,=20
			// for a given Submenu-Id (or Menu-Submenu-Id):
			// Parameters:=20
			//	1 - The targetted submenu-id (standard menu-submenu-id string).
		=09
		this.getParentLevelSubmenuId =3D __ekMenuEx_getParentLevelSubmenuId;
			// Returns the parent-levels menu-submenu-id for the given Submenu,
			// returns zero if the parent (or thismenu) is the root menu.
			// Parameters:=20
			//	1 - The targetted submenu-id (standard menu-submenu-id string).
		=09
		this.getEkMenuContainerElement =3D =
__ekMenuEx_getEkMenuContainerElement;
			// Returns the outermost container element (DIV) that=20
			// holds this entire ekMenu object.
			// Parameters:=20
			//	None.
	=09
		this.selectSubmenuHelper =3D __ekMenuEx_selectSubmenuHelper;
			// Helper funtion for __ekMenuEx_selectSubmenu, uses=20
			// recursionSelects to ensure selected submenus are visible
			// even if they are buried with muliple nesting levels.
			// Parameters:=20
			//	1 - The targetted submenu-id (standard menu-submenu-id string).
	=09
		this.collapseSiblingSubmenus =3D __ekMenuEx_collapseSiblingSubmenus;
			// Hide sibling submenus of the designated submenu.
			// Parameters:=20
			//	1 - The targetted submenu-id (standard menu-submenu-id string).
	=09
		this.collapseAllOpenSubmenus =3D __ekMenuEx_collapseAllOpenSubmenus;
			// Closes all currently open submenus, to prevent overlap & visual =
clutter.
			// Parameters:=20
			//	1 - Show root flag (boolean; true to make the root menu contents =
visible).

		this.markParentSubmenu =3D __ekMenuEx_markParentSubmenu;
			// Sets the parent folders' style to be a parent (optionally=20
			// used in CSS to style parents & children differently):
			// Parameters:=20
			//	1 - The submenu-id whose parent to mark (standard menu-submenu-id =
string).

		this.unMarkParentSubmenu =3D __ekMenuEx_unMarkParentSubmenu;
			// Sets the parent folders' style to be a normal non-parent =
(optionally=20
			// used in CSS to style parents & children differently):
			// Parameters:=20
			//	1 - The submenu-id whose parent to unmark (standard =
menu-submenu-id string).
		=09
		this.hoverSubmenu =3D __ekMenuEx_hoverSubmenu;
			// Sets the menus' container style to be hovered,
			// (optionally used in CSS to style contents & children differently):
			// Parameters:=20
			//	1 - The submenu-id whose parent to hover (standard menu-submenu-id =
string).
		=09
		this.unHoverSubmenu =3D __ekMenuEx_unHoverSubmenu;
			// Sets the menus' container style to be unhovered,
			// (optionally used in CSS to style contents & children differently):
			// Parameters:=20
			//	1 - The submenu-id whose parent to unhover (standard =
menu-submenu-id string).
		=09
		=09
		this.getEkMenuElementsByTagName =3D =
__ekMenuEx_getEkMenuElementsByTagName;
			// Returns an array of the ekmenu-elements with the specified =
tag-name.
			// Parameters:=20
			//	1 - the element tag-name to search for.
		=09
		this.getElementsByClassName =3D __ekMenuEx_getElementsByClassName;
			// Returns an array of the menu-elements, whose className=20
			// attributes match the supplied name.
			// Parameters:=20
			//	1 - the className to search for.
		=09
		this.getElementsByClassNameAndTagName =3D =
__ekMenuEx_getElementsByClassNameAndTagName;
			// Returns an array of the menu-elements, whose className=20
			// attributes match the supplied name.
			// Parameters:=20
			//	1 - the className to search for.
			//  2 - the tag-name of the elements to include in the search.
		=09
		this.getEkMenuElementsByName =3D  __ekMenuEx_getEkMenuElementsByName;
			// Returns an array of the menu-elements, whose name attribute
			// match the supplied name.
			// Parameters:=20
			//	1 - the name to search for.

		this.getDirectChildIds =3D __ekMenuEx_getDirectChildIds;
			// Returns an array of all direct child-submenu-ids (length =3D 0 if =
none).
			// Parameters:=20
			//	1 - The targetted submenu-id (standard menu-submenu-id string).
		=09
		this.mouseIn =3D __ekMenuEx_mouseIn;
			// Called by external (non-object-instance) code, to prepare for=20
			// delayed opening of identified submenu.
			// Parameters:=20
			//	1 - the event object.
			//	2 - the element-object that triggered the event.
	=09
		this.mouseInHelper =3D __ekMenuEx_mouseInHelper;
			// Shows/selects the appropriate submenu.
			// Parameters:=20
			//	None.

		this.mouseOut =3D __ekMenuEx_mouseOut;
			// Called by external (non-object-instance) code, to prepare for=20
			// delayed opening of identified submenu.
			// Parameters:=20
			//	1 - the event object.
			//	2 - the element-object that triggered the event.

		this.mouseOutHelper =3D __ekMenuEx_mouseOutHelper;
			// Hides/unselects the appropriate submenu (possibly all but root).
			// Parameters:=20
			//	None.

		this.disableAllEventHandlers =3D  __ekMenuEx_disableAllEventHandlers;
			// Disables all event handlers for elements of this menu object:
			// Parameters:=20
			//	None.

		this.disableElementEventHandlers =3D =
__ekMenuEx_disableElementEventHandlers;
			// Disables all event handlers for the given element:
			// Parameters:=20
			//	1 - the element to disable events on.

	=09
		///////////////////////////////////////////////////////
		// Master/Slave related functions:
		this.getSlaveControlObject =3D __ekMenuEx_getSlaveControlObject;
		this.convertIdToSlaveControlId =3D =
__ekMenuEx_convertIdToSlaveControlId;
		this.callSlave__showSubmenuBranch =3D =
__ekMenuEx_callSlave__showSubmenuBranch;
		this.showSubmenuBranch =3D __ekMenuEx_showSubmenuBranch;
		this.unSelectSubmenuList =3D __ekMenuEx_unSelectSubmenuList;
		this.initializeSlaveMenu =3D __ekMenuEx_initializeSlaveMenu;
		this.initializeMasterMenu =3D __ekMenuEx_initializeMasterMenu;
		this.isTopLevelUI =3D __ekMenuEx_isTopLevelUI;
		// Master/Slave related variables:
		this.topLevelUI =3D null;


	/////////////////////////
	// private variables:
=09
		this.private_menuIdString =3D =
__ekMenuEx_parseMenuId(menuObjectIdString);
			// holds the root menu id.

		this.private_serverControlHash =3D =
__ekMenuEx_static_parseServerControlHash(menuObjectIdString);
			// holds the server controls' hash-code.

		this.private_autoCollapseSubmenus =3D true;
			// Controls action on select-submenu; will=20
			// collapse all other submenus - if this is true.

		this.private_startWithRootFolderCollapsed =3D false;
			// If set, will hide the root menu contents when all submenus=20
			// are collapsed, otherwise will always leave root contents visible.

		this.private_startCollapsed =3D true;
			// If set, menu is initially rendered with all submenus closed.
		=09
		this.private_masterControlIdHash =3D "";
			// If this is a slave control, then this variable holds the=20
			// hash-code of the master sercer controls id.
		=09
		this.private_subscriberList =3D "";
			// If this a master control, then this comma delited list (string)
			// holds the hash-codes of each subscribing control.
		=09
		this.private_slaveControl =3D "";
			// If this a master control, then this variable
			// holds the hash-code of the slave control.
	=09
		this.private_isMasterControl =3D false;
			// True if this control is synchronized to another (slave) control.

		this.private_isSlaveControl =3D false;
			// True if this control is synchronized to another (master) control.
		=09
		this.private_lastSelectedMenuItemObj =3D null;
			// Holds previously selected menu-item-link, used to set old=20
			// selection to a non-selected state when a new one is selected.
		=09
		this.private_selectionChanged =3D false;
			// Flag to indicate that user activity has changed state from
			// that which was rendered from the server.
		=09
		this.private_selectedMenuList =3D "";
			// Holds previously selected menu, used to set the old button
			// selection to a non-selected state when a new one is selected.
	=09
		this.private_swRevision =3D "0";
			// The software revision of the server control (default to 6.0).
		=09
		// Mouse related variables; only used for pop-up menus (via mouse =
over):
			this.private_enableMouseOverSubmenuActivation =3D false;
				// If true, then mouseIn and mouseOut events will be used to=20
				// open and close submenus (must be wired by server code).
			=09
			this.private_mouseEventTimer =3D null;
				// Used to hold the count-down timer object, to delay show/hide =
action.
			=09
			this.private_mouseEventEnteringElementId =3D null;
				// Holds the ID of the element-id that triggered the mouseIn event.
			=09
			this.private_mouseEventExitingElementId =3D null;
				// Holds the ID of the element-id that triggered the mouseOut event.
}
/////////////////////////////////////////////////////////////////////////=
//////

/////////////////////////////////////////////////////////////////////////=
//////
// Initialize Public Static Members:

	ekMenuEx.getMenuObj =3D __ekMenuEx_static_getMenuObj;
		// Returns the Menu-ObjectID for a given ekmenu element ID,
		// creates a new ekMenuEx object if needed (stores these in
		// an array as a property to the indow object - making it=20
		// available/shared with all SmartMenus (this was multple menus=20
		// can exist on a page, and have different objects that=20
		// are avaiable anywhere - given given an ekmenu element ID).
		// Parameters:=20
		//	1 - The standard menu-submenu-id string (extra characters =
discarded).


	ekMenuEx.parseMenuSubmenuIdString =3D =
__ekMenuEx_static_parseMenuSubmenuIdString;
		// Returns the MenuSubmenuID string, for a given ekmenu element-ID
		// (ex. given "ekmensel_1_submenu_2_button" returns
		// "ekmensel_1_submenu_2" for root-menu 1, submenu 2):
		// Parameters:=20
		//	1 - The standard menu-submenu-id string (extra characters =
discarded).

	ekMenuEx.parseServerControlHash =3D =
__ekMenuEx_static_parseServerControlHash;
		// Returns the server controls' hash-code of the supplied string (or
		// whatever was supplied if not a valid menu-submenu id string):
		// Parameters:=20
		//	1 - The standard menu-submenu-id string (extra characters =
discarded).

	// Menu Folder-Button event handlers:
		ekMenuEx.menuBtnClickHdlr =3D =
__ekMenuEx_static_menuButtonClickEventHandler;
			// Handler for Menu-Button-Click events
			// Parameters:=20
			//	1 - the event-object.
		=09
		ekMenuEx.menuBtnKeyHdlr =3D =
__ekMenuEx_static_menuButtonKeyDownEventHandler;
			// Handler for Menu-Button-Keydown events.
			// Parameters:=20
			//	1 - the event-object.

		ekMenuEx.menuBtnMouseOverHdlr =3D =
__ekMenuEx_static_menuButtonMouseOverEventHandler;
			// Handler for Menu-Button-MouseOver events.
			// Parameters:=20
			//	1 - the event-object.

		ekMenuEx.menuBtnMouseOutHdlr =3D =
__ekMenuEx_static_menuButtonMouseOutEventHandler;
			// Handler for Menu-Button-MouseOut events.
			// Parameters:=20
			//	1 - the event-object.

		ekMenuEx.menuBtnFocusHdlr =3D =
__ekMenuEx_static_menuButtonFocusEventHandler;
			// Handler for Menu-Button-Focus events.
			// Parameters:=20
			//	1 - the event-object.

		ekMenuEx.menuBtnBlurHdlr =3D =
__ekMenuEx_static_menuButtonBlurEventHandler;
			// Handler for Menu-Button-Blur events.
			// Parameters:=20
			//	1 - the event-object.

		ekMenuEx.menuBtnLinkFocusHdlr =3D =
__ekMenuEx_static_menuButtonLinkFocusEventHandler;
			// Handler for Menu-Button-Link-onFocus events.
			// Parameters:=20
			//	1 - the event-object.

		ekMenuEx.menuBtnLinkBlurHdlr =3D =
__ekMenuEx_static_menuButtonLinkBlurEventHandler;
			// Handler for Menu-Button-Link-onBlur events.
			// Parameters:=20
			//	1 - the event-object.


	// Menu Item-Link event handlers:
		ekMenuEx.itemLinkClickHdlr =3D =
__ekMenuEx_static_menuItemLinkClickEventHandler;
			// Handler for Menu-Item-Link-Click events.
			// Parameters:=20
			//	1 - the event-object.
	=09
		// Not Needed (key translated by browser, others handled by link =
pseudo classes):
			//ekMenuEx.itemLinkKeyHdlr =3D =
__ekMenuEx_static_menuItemLinkKeyDownEventHandler;
			//ekMenuEx.itemLinkMouseOverHdlr =3D =
__ekMenuEx_static_menuItemLinkMouseOverEventHandler;
			//ekMenuEx.itemLinkMouseOutHdlr =3D =
__ekMenuEx_static_menuItemLinkMouseOutEventHandler;
			//ekMenuEx.itemLinkFocusHdlr =3D =
__ekMenuEx_static_menuItemLinkFocusEventHandler;
			//ekMenuEx.itemLinkBlurHdlr =3D =
__ekMenuEx_static_menuItemLinkBlurEventHandler;


	// mouseIn and mouseOut event handlers:
		ekMenuEx.mouseIn =3D __ekMenuEx_static_mouseIn;
			// Prepare for delayed opening of the submenu related to the =
event-triggering element.
			// Parameters:=20
			//	1 - the event-object.
	=09
		ekMenuEx.mouseOut =3D __ekMenuEx_static_mouseOut;
			// Prepare for delayed closing of the submenu related to the =
event-triggering element.
			// Parameters:=20
			//	1 - the event-object.

		ekMenuEx.mouseIn_empty =3D function (event) {return (true);} // bubble =
event...

/////////////////////////////////////////////////////////////////////////=
//////
// Initialize Private Static Members:
	ekMenuEx.private_isValidMenuSubmenuIdString =3D =
__ekMenuEx_static_isValidMenuSubmenuIdString
		// Verifies that the supplied element-ID string is a valid=20
		// MenuSubmenuID string (ex. "ekmensel_1_submenu_2_button...")
		// Note: it may be more than this, but as long as the submitted string
		// begins with a valid and usable standard menu-submenu-id string, =
then
		// the results are positive (any extra appended characters are =
ignored).
		// Parameters:=20
		//	1 - the id-string to test (may be an element-objects' Id).

	ekMenuEx.private_serverHelper_initialize =3D =
__ekMenuEx_static_serverHelper_initialize;
		// Calls initialization code, to configure and pre-open select menus.
		// Attempts to obtain a ekMenuEx object, and then calls its'=20
		// initializeWithServerVariables() method...
		// Parameters:=20
		//	1 - The standard menu-submenu-id string (submenu-id and extra =
characters discarded).
=09
	ekMenuEx.private_startupAllSmartMenus =3D =
__ekMenuEx_static_serverHelper_startupAllSmartMenus;
		// Ensures that all ekMenu objects have been initialized.
		// Parameters:=20
		//	None.
	=09
	ekMenuEx.private_shutdownAllSmartMenus =3D =
__ekMenuEx_static_serverHelper_shutdownAllSmartMenus;
		// Ensures that all ekMenu objects have been un-initialized (allows =
clean-up, if needed).
		// Parameters:=20
		//	None.
	=09
	ekMenuEx.private_getMenuId =3D __ekMenuEx_static_getMenuId;
		// Returns the base (root) Menu-ID number, for a given ekmenu element =
ID.
		// Parameters:=20
		//	1 - the elements' full Id (shuold contain the standard =
menu-submenu-id string).
=09
	ekMenuEx.private_getMenuIdString =3D __ekMenuEx_static_getMenuIdString;
		// Returns the base (root) Menu-ID String, for a given ekmenu element =
ID.
		// Parameters:=20
		//	1 - the elements' full Id (shuold contain the standard =
menu-submenu-id string).
	=09
	ekMenuEx.private_getSubmenuId =3D __ekMenuEx_static_getSubmenuId;
		// Returns the Submenu-ID number, for a given ekmenu element ID.
		// Parameters:=20
		//	1 - the elements' full Id (shuold contain the standard =
menu-submenu-id string).
	=09
	ekMenuEx.private_getSubmenuIdString =3D =
__ekMenuEx_static_getSubmenuIdString;
		// Returns the Submenu-ID String, for a given ekmenu element ID.
		// Parameters:=20
		//	1 - the elements' full Id (shuold contain the standard =
menu-submenu-id string).
	=09
	ekMenuEx.private_getEvent =3D __ekMenuEx_static_getEvent;
		// Returns the event object.
		// Parameters:=20
	=09
	ekMenuEx.private_getEventElement =3D __ekMenuEx_static_getEventElement;
		// Returns the element object that triggered the event.
		// Parameters:=20
		//	1 - the event (may be null if browser is IE).
	=09
	ekMenuEx.private_getIntNumber =3D __ekMenuEx_static_getIntNumber;
		// Returns the decimal equivelent of the given string value,=20
		// or zero (0) if supplied string value is not a number.
		// Parameters:=20
		//	1 - the string to convert to a number.

	ekMenuEx.private_isValidSubmenuObj =3D =
__ekMenuEx_static_isValidSubmenuObj;
		// Verifies that element is a valid submenu object.
		// Parameters:=20
		//	1 - the submenu object to test.
		//	2 - the class-name to compare (may be a fragment, which=20
		//	    is useful if the class name can vary - such as=20
		//	    "ekmenu_button" and "ekmenu_button_selected").
	=09
	ekMenuEx.private_isValidSubmenuButton =3D =
__ekMenuEx_static_isValidSubmenuButton;
		// Verifies that element object is a valid submenu button.
		// Parameters:=20
		//	1 - the button object to test.
	=09
	ekMenuEx.private_isValidSubmenuItems =3D =
__ekMenuEx_static_isValidSubmenuItems;
		// Verifies that element object is a valid submenu submenu_items.
		// Parameters:=20
		//	1 - the submenu-items object to test.
	=09
	ekMenuEx.private_isValidSubmenu =3D __ekMenuEx_static_isValidSubmenu;
		// Verifies that element object is a valid submenu submenu.
		// Parameters:=20
		//	1 - the submenu object to test.
	=09
	ekMenuEx.private_isValidSubmenuLink =3D =
__ekMenuEx_static_isValidSubmenuLink;
		// Verifies that element object is a valid submenu link.
		// Parameters:=20
		//	1 - the submenu-link object to test.
	=09
	ekMenuEx.private_isValidEKMenu =3D __ekMenuEx_static_isValidEKMenu;
		// Verifies that element object is a valid main ekmenu object.
		// Parameters:=20
		//	1 - the main-ekmenu-object to test.

	ekMenuEx.private_isDefined =3D __ekMenuEx_static_isDefined;
		// Verifies that the passed in object is not undefined.
		// Parameters:=20
		//	1 - the object to test.

	ekMenuEx.isDefinedNotNull =3D __ekMenuEx_static_isDefinedNotNull;
		// Verifies that the passed in object is not undefined, and is not =
null.
		// Parameters:=20
		//	1 - the main-ekmenu-object to test.

	ekMenuEx.hasClassName =3D __ekMenuEx_static_hasClassName;
		// Tests for the presence of a specified classname in the supplied =
object.
		// Parameters:=20
		//	1 - the object to test.
		//  2 - the classname to search for.
	=09
	ekMenuEx.addClassName =3D __ekMenuEx_static_addClassName;
		// Ensures that the given object has the specified classname.
		// Parameters:=20
		//	1 - the object to update.
		//  2 - the classname to add.
	=09
	ekMenuEx.removeClassName =3D __ekMenuEx_static_removeClassName;
		// Ensures that the given object does not have the specified =
classname.
		// Parameters:=20
		//	1 - the object to update.
		//  2 - the classname to remove.
	=09
	// Constants:
		ekMenuEx.private_menuPrefix =3D "ekmensel_";
		ekMenuEx.private_namePrefix =3D "ekmengrp_";
		//Update: no longer used: ekMenuEx.private_submenuDelimiter =3D =
"_submenu_";
		ekMenuEx.private_buttonElementIdPostFix =3D "_button";
		ekMenuEx.private_submenuItemsElementIdPostFix =3D "_submenu_items";
		ekMenuEx.private_parentIdElementIdPostFix =3D "_parentid";
		ekMenuEx.private_ekmenuContainerElementIdPostFix =3D "_ekmenu"
		ekMenuEx.private_hashLength =3D 8;


//*********************************************************
// ekMenuEx Static Member Definitions Begin:
//*********************************************************

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function
// Returns the Menu-ObjectID for a given ekmenu element ID,
// creates a new ekMenuEx object if needed (stores these in
// an array as a property to the window object - making it=20
// available/shared with all SmartMenus (this way multiple menus=20
// can exist on a page, and have different objects that=20
// are available anywhere - given an ekmenu element ID).
function __ekMenuEx_static_getMenuObj(elementId) {
	var menuObj =3D null;
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(elementId);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		//var menuIdString =3D =
ekMenuEx.private_getMenuIdString(menuSubmenuId);
		var menuHashCode =3D ekMenuEx.parseServerControlHash(menuSubmenuId);
	=09
		if (("undefined" =3D=3D typeof window.ekMenuEx_MenuObjArray)
			|| (null =3D=3D window.ekMenuEx_MenuObjArray)) {
			var MenuObjArray =3D new Array;
			menuObj =3D new ekMenuEx(menuSubmenuId);
			MenuObjArray[menuHashCode] =3D menuObj;
			window.ekMenuEx_MenuObjArray =3D MenuObjArray;
		}=20
		else if (null =3D=3D window.ekMenuEx_MenuObjArray[menuHashCode]) {
			window.ekMenuEx_MenuObjArray[menuHashCode] =3D menuObj =3D new =
ekMenuEx(menuSubmenuId);
		}
		else {
			menuObj =3D window.ekMenuEx_MenuObjArray[menuHashCode];
		}
	}
	return (menuObj);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the MenuSubmenuID string, for a given ekmenu element-ID
// (ex. given "ekmensel_1_submenu_2_button" returns
// "ekmensel_1_submenu_2" for root-menu 1, submenu 2):
//
// Update:
// Now prefixed with server-control IDs' hexidecimal hash-code:
// (ex. given "c580fa7b_1_2_button" returns
// "c580fa7b_1_2" for root-menu 1, submenu 2):
function __ekMenuEx_static_parseMenuSubmenuIdString(elementId) {
	var result =3D "";
	if (elementId=20
		&& ("undefined" !=3D typeof elementId)
		&& ("undefined" !=3D typeof elementId.length)
		&& (elementId.length > 0)
		&& ("undefined" !=3D typeof elementId.indexOf)) {

		var frag =3D elementId.split("_");
		if (frag[0] && (ekMenuEx.private_hashLength =3D=3D frag[0].length) && =
frag[1] && frag[2]) {
			result =3D frag[0] + "_" + frag[1] + "_" + frag[2];
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the server controls' hash-code of the supplied string (or
// whatever was supplied if not a valid menu-submenu id string):
function __ekMenuEx_static_parseServerControlHash(id) {
	var result =3D "";
	if (id && id.split) {
		var frag =3D id.split("_");
		if (frag[0] && (ekMenuEx.private_hashLength =3D=3D frag[0].length)) {
			result =3D frag[0];
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the event object:
function __ekMenuEx_static_getEvent(e) {
	if (e) return (e);
	else return (window.event);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the element object that triggered the event:
function __ekMenuEx_static_getEventElement(e) {
	if (e) return ((e.srcElement) ? e.srcElement : e.target);
	else return (null);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Button-Click events:
function __ekMenuEx_static_menuButtonClickEventHandler(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				var prevState =3D menuObj.isSubmenuSelected(el.id);
				if (prevState) {
					menuObj.unSelectSubmenu(el.id);
				}
				else {
					menuObj.selectSubmenu(el.id);
				}
			=09
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Button-Keydown events:
// Note: Typically called by a submenu-folder-button when=20
//   a key is pressed, and 508-Compliance is disabled.=20
function __ekMenuEx_static_menuButtonKeyDownEventHandler(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {

			var key =3D ev.keyCode;
			if (key && ((key =3D=3D 32))) { // select submenu on space-bar =
press...

				// Prevent screen from scrolling, due to internal=20
				// link-click (anchor-tag, with href=3D"#"):
				if (ev.preventDefault && ev.stopPropagation) {
					ev.preventDefault();
					ev.stopPropagation();
				}
				else {
					ev.returnValue =3D false;
				}
			=09
				// Now toggle the state of the menu:
				ekMenuEx.menuBtnClickHdlr(ev);
			=09
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Button-MouseOver events:
function __ekMenuEx_static_menuButtonMouseOverEventHandler(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				menuObj.hoverButton(el.id, true);
				menuObj.hoverSubmenu(el.id);
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Button-MouseOut events:
function __ekMenuEx_static_menuButtonMouseOutEventHandler(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				menuObj.hoverButton(el.id, false);
				menuObj.unHoverSubmenu(el.id);
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Button-Focus events:
function __ekMenuEx_static_menuButtonFocusEventHandler(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				menuObj.hoverButton(el.id, true);
				menuObj.hoverSubmenu(el.id);
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Button-Blur events:
function __ekMenuEx_static_menuButtonBlurEventHandler(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				menuObj.hoverButton(el.id, false);
				menuObj.unHoverSubmenu(el.id);
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Button-Link-onFocus events:
function __ekMenuEx_static_menuButtonLinkFocusEventHandler(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				menuObj.hoverButton(el.id, true);
				menuObj.hoverSubmenu(el.id);
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Button-Link-onBlur events:
function __ekMenuEx_static_menuButtonLinkBlurEventHandler(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				menuObj.hoverButton(el.id, false);
				menuObj.unHoverSubmenu(el.id);
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
function __ekMenuEx_static_getValidParentId(el) {
	var topContainer =3D "_ekmenu";
	var len =3D topContainer.length;
=09
	while(el=20
		&& (el.parentNode)) {
	=09
		if (el.id && (el.id.length)) {
			if (ekMenuEx.private_isValidMenuSubmenuIdString(el.id)) {
				return (el.id);
			}
		}
		el =3D el.parentNode;
	}

	return ("");
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// mouseIn event handler; prepares for delayed opening of=20
// the submenu related to the event-triggering element.
// Parameters:=20
//	1 - the event-object.
function __ekMenuEx_static_mouseIn(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			if (0 =3D=3D el.id.length) {
				el.id =3D __ekMenuEx_static_getValidParentId(el);
			}
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				menuObj.mouseIn(e, el);
				return (true); // event not-consumed (allow bubbling).
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// mouseOut event handler; prepares for delayed closing of=20
// the submenu related to the event-triggering element.
// Parameters:=20
//	1 - the event-object.
function __ekMenuEx_static_mouseOut(e) {
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {
			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (0 =3D=3D el.id.length) {
				el.id =3D __ekMenuEx_static_getValidParentId(el);
			}
			if (menuObj) {
				menuObj.mouseOut(e, el);
				return (true); // event not-consumed (allow bubbling).
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Handler for Menu-Item-Link-Click events:
function __ekMenuEx_static_menuItemLinkClickEventHandler(e) {
	var linkIsAButton =3D false;
	var ev =3D ekMenuEx.private_getEvent(e);
	if (ev) {
		var el =3D ekMenuEx.private_getEventElement(ev);
		if (el && ("undefined" !=3D el.id)) {

			if (ekMenuEx.isDefinedNotNull(el)
				&& ekMenuEx.isDefinedNotNull(el.tagName)
				&& ("IMG" =3D=3D el.tagName))=20
			{
				// The element is an image, attempt to pass
				// -off the event to the wrapping element:=20
				if (ekMenuEx.isDefinedNotNull(el.parentNode)=20
					&& ekMenuEx.private_isValidSubmenuButton(el.parentNode))
				{
					el =3D el.parentNode;
					if (ekMenuEx.isDefinedNotNull(el.click)) {
						el.click(ev);
						return (false);
					}
					linkIsAButton =3D true;
				}
				else {
					return (true);=20
				}
			}
			else if (ekMenuEx.private_isValidSubmenuButton(el)) {
				linkIsAButton =3D true;
			}

			var menuObj =3D ekMenuEx.getMenuObj(el.id);
			if (menuObj) {
				// may need to toggle menu state if the link is a menu button:			=09
				if (linkIsAButton) {
					var prevState =3D menuObj.isSubmenuSelected(el.id);
					if (prevState) {
						menuObj.unSelectSubmenu(el.id);
					}
					else {
						menuObj.selectSubmenu(el.id);
					}
				}
				menuObj.selectMenuItem(el);
				return (false); // event consumed.
			}
		}
	}
	return (true);=09
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the decimal equivelent of the given string value,=20
// or zero (0) if supplied string value is not a number:
function __ekMenuEx_static_getIntNumber(val) {
	var result =3D 0;
	var tempResult =3D parseInt(val, 10);
	if (NaN !=3D tempResult) {
		result =3D tempResult;
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the Menu-ID number, for a given ekmenu element ID:
function __ekMenuEx_static_getMenuId(elementId) {
	var result =3D 0;
	var idString =3D ekMenuEx.private_getMenuIdString(elementId);
	if (idString.length) {
		result =3D ekMenuEx.private_getIntNumber(idString);
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the Menu-ID String, for a given ekmenu element ID:
function __ekMenuEx_static_getMenuIdString(elementId) {
	var result =3D "";
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(elementId);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var frag =3D elementId.split("_");
		if (frag[0] && (ekMenuEx.private_hashLength =3D=3D frag[0].length) && =
frag[1] && frag[2]) {
			result =3D frag[1];
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the Submenu-ID number, for a given ekmenu element ID:
function __ekMenuEx_static_getSubmenuId(elementId) {
	var result =3D 0;
	var idString =3D ekMenuEx.private_getSubmenuIdString(elementId);
	if (idString.length) {
		result =3D ekMenuEx.private_getIntNumber(idString);
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Returns the Submenu-ID String, for a given ekmenu element ID:
function __ekMenuEx_static_getSubmenuIdString(elementId) {
	var result =3D "";
	if (ekMenuEx.private_isValidMenuSubmenuIdString(elementId)) {
		var frag =3D elementId.split("_");
		if (frag[0] && (ekMenuEx.private_hashLength =3D=3D frag[0].length) && =
frag[1] && frag[2]) {
			result =3D frag[2];
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Verifies that the supplied element-ID string is a valid=20
// MenuSubmenuID string (ex. "ekmensel_1_submenu_2_button")
function __ekMenuEx_static_isValidMenuSubmenuIdString(elementId) {
	var result =3D false;
	if (elementId=20
		&& ("undefined" !=3D typeof elementId)
		&& ("undefined" !=3D typeof elementId.length)
		&& (elementId.length > 0)
		&& ("undefined" !=3D typeof elementId.indexOf)) {
		var frag =3D elementId.split("_");
		if (frag[0] && (ekMenuEx.private_hashLength =3D=3D frag[0].length) && =
frag[1] && frag[2]) {
					result =3D true;
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Verifies that element is a valid submenu object:
function __ekMenuEx_static_isValidSubmenuObj(obj, classNameFrag) {
	var result =3D false;
	if (obj=20
		&& ("undefined" !=3D typeof obj.id)
		&& ("undefined" !=3D typeof obj.className)
		&& ("undefined" !=3D typeof obj.className.indexOf)
		&& (0 <=3D obj.className.indexOf(classNameFrag))) {
		result =3D true;
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Verifies that element object is a valid submenu button:
function __ekMenuEx_static_isValidSubmenuButton(obj) {
	return (ekMenuEx.private_isValidSubmenuObj(obj, =
ekMenuEx_classNames.button));
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Verifies that element object is a valid submenu submenu_items:
function __ekMenuEx_static_isValidSubmenuItems(obj) {
	return (ekMenuEx.private_isValidSubmenuObj(obj, "submenu_items"));
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Verifies that element object is a valid submenu submenu:
function __ekMenuEx_static_isValidSubmenu(obj) {
	return (ekMenuEx.private_isValidSubmenuObj(obj, "submenu"));
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Verifies that element object is a valid submenu link:
function __ekMenuEx_static_isValidSubmenuLink(obj) {
	return (ekMenuEx.private_isValidSubmenuObj(obj, "link"));
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Verifies that element object is a valid main ekmenu object:
function __ekMenuEx_static_isValidEKMenu(obj) {
	return (ekMenuEx.private_isValidSubmenuObj(obj, "ekmenu"));
}

///////////////////////////////////////////////////////////
// Verifies that the passed in object is not undefined.
// Parameters:=20
//	1 - the main-ekmenu-object to test.
function __ekMenuEx_static_isDefined(obj) {
	return ("undefined" !=3D typeof obj);
}

///////////////////////////////////////////////////////////
// Verifies that the passed in object is not=20
// undefined, and is not null.
// Parameters:=20
//	1 - the main-ekmenu-object to test.
function __ekMenuEx_static_isDefinedNotNull(obj) {
	return (ekMenuEx.private_isDefined(obj) && (null !=3D obj));
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Calls initialization code, to configure and pre-open select menus:
function __ekMenuEx_static_serverHelper_initialize(id) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(id);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		//var menuHashCode =3D ekMenuEx.parseServerControlHash(menuSubmenuId);
		var menuObj =3D ekMenuEx.getMenuObj(menuSubmenuId);
		if (menuObj) {
			menuObj.initializeWithServerVariables();
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Ensures that all ekMenu objects have been initialized:
function __ekMenuEx_static_serverHelper_startupAllSmartMenus() {
	if (("undefined" !=3D typeof window.ekMenuEx_ekmenuArray)
		&& (null !=3D window.ekMenuEx_ekmenuArray)
		&& ("undefined" !=3D typeof window.ekMenuEx_ekmenuArray.length)
		&& (null !=3D window.ekMenuEx_ekmenuArray.length)) {
	=09
		for (var idx =3D 0; idx < window.ekMenuEx_ekmenuArray.length; idx++) {
			var startMenu =3D window.ekMenuEx_ekmenuArray[idx];
			if (startMenu.length)=20
				ekMenuEx.private_serverHelper_initialize(startMenu);
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Ensures that all ekMenu objects have been initialized:
function __ekMenuEx_static_serverHelper_shutdownAllSmartMenus() {
	// ----------------------------------------------------------
	// Note: This function should remain hooked even if there
	// is nothing to deallocate/cleanup, as it corrects an
	// issue where some browsers (FireFox) attempt to cache the
	// page and reload it when the user clicks the back button
	// WITHOUT FIRING THE ONLOAD EVENT!!! This means that the=20
	// Javascript initialization code doesn't run and the menu is
	// left in whatever state it was in when the page was left.
	// (See defect #23045 ...)
	// But hooking either onbeforeunload or onunload causes the=20
	// browser to fire the onload event when the back button is=20
	// clicked, as it appears to note that the page unitialized...
	// ----------------------------------------------------------
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Tests for the presence of a specified classname in the supplied =
object.
function __ekMenuEx_static_hasClassName(obj, className) {
	var idx, names;
	if (obj && ("undefined" !=3D typeof obj.className)
		&& ("undefined" !=3D typeof obj.className.split)) {
		names =3D obj.className.split(" ");
		for (idx =3D 0; idx < names.length; idx++) {
			if (names[idx] =3D=3D className)
				return true;
		}
	}=20
	return false;
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Ensures that the given object has the specified classname.
function __ekMenuEx_static_addClassName(obj, className) {
	if (ekMenuEx.hasClassName(obj, className))
		return;
=09
	if (obj && ("undefined" !=3D typeof obj.className)
		&& ("undefined" !=3D typeof obj.className.length)) {
		if (0 =3D=3D obj.className.length) {
			obj.className =3D className;
		}
		else {
			obj.className +=3D " " + className;
		}
	}=20
}

///////////////////////////////////////////////////////////
// ekMenuEx Static Member Helper Function.
// Ensures that the given object does not have the specified classname.
function __ekMenuEx_static_removeClassName(obj, className) {
	var idx, matchId, names, result;
	if (obj && ("undefined" !=3D typeof obj.className)
		&& ("undefined" !=3D typeof obj.className.split)) {
		names =3D obj.className.split(" ");
		obj.className =3D "";
		for (idx =3D 0; idx < names.length; idx++) {
			if (names[idx] !=3D className) {
				if (idx > 0)
					obj.className +=3D " " + names[idx];
				else
					obj.className +=3D names[idx];
			}
		}
	}=20
}


//*********************************************************
// ekMenuEx Instance Member Definitions Begin:
//*********************************************************

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the root-menu id string.
function __ekMenuEx_returnMenuId() {
	return (this.private_menuIdString);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the hash-code of the server control.
function __ekMenuEx_returnHashCode() {
	return (this.private_serverControlHash);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the root-menu id string of the supplied string (or
// whatever was supplied if not a valid menu-submenu id string):
function __ekMenuEx_parseMenuId(id) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(id);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		return (ekMenuEx.private_getMenuIdString(menuSubmenuId));
	}
	else {
		return (id);
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns boolean, indicating if identified button is=20
// currently selected (and therefore, then the associated
// visibility state of the identified submenu items):
function __ekMenuEx_isSubmenuSelected(idString) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var btnObj =3D this.getFolderButtonObject(menuSubmenuId);
		if (ekMenuEx.private_isValidSubmenuButton(btnObj)) {
			return (ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonSelected)
				|| ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonSelectedHover));
		}
	}
	return (false);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Selects the identified menu; if there is a folder-button,=20
// then the class is updated to selected state. Then shows=20
// the associated submenu items:
function __ekMenuEx_selectSubmenu(idString) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		if (this.private_autoCollapseSubmenus) {
			this.collapseAllOpenSubmenus(false);
		}
		this.private_selectedMenuList =3D menuSubmenuId;
		this.selectSubmenuHelper(menuSubmenuId);
=09
		this.callSlave__showSubmenuBranch(idString);
		this.private_selectionChanged =3D true;
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
function __ekMenuEx_getSlaveControlObject() {
	var result =3D null;
	if (this.private_isMasterControl
		&& ekMenuEx.isDefinedNotNull(this.private_slaveControl)=20
		&& ekMenuEx.isDefinedNotNull(this.private_slaveControl.length)
		&& (this.private_slaveControl.length > 0)) {
		var slaveId =3D this.private_slaveControl + "_" + this.menuId() + =
"_0";
		var slaveObj =3D ekMenuEx.getMenuObj(slaveId);
		if (slaveObj) {
			result =3D slaveObj;
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
function __ekMenuEx_callSlave__showSubmenuBranch(idString) {
	var slaveObj =3D this.getSlaveControlObject();
	var btnContainer;
	if (slaveObj) {
		if =
(slaveObj.showSubmenuBranch(this.convertIdToSlaveControlId(slaveObj, =
idString))) {
			// slave menu succesfully activated, mark top button properly,
			// after ensuring all other top-level-buttons are un-marked:
			for (var ui in this.topLevelUI) {
				btnContainer =3D document.getElementById(ui);
				if (btnContainer) {
					if (ekMenuEx.hasClassName(btnContainer, =
ekMenuEx_classNames.slaveBranchSelected)) {
						ekMenuEx.removeClassName(btnContainer, =
ekMenuEx_classNames.slaveBranchSelected);
					}
				}
			}

			var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
			var parentId =3D this.getParentLevelSubmenuId(menuSubmenuId);
			while ((parentId !=3D menuSubmenuId) && (0 !=3D parentId)) {
				if (this.isTopLevelUI(parentId)) {
					btnContainer =3D document.getElementById(parentId);
					if (btnContainer) {
						if (!ekMenuEx.hasClassName(btnContainer, =
ekMenuEx_classNames.slaveBranchSelected)) {
							ekMenuEx.addClassName(btnContainer, =
ekMenuEx_classNames.slaveBranchSelected);
						}
					}
					break;
				}
				parentId =3D this.getParentLevelSubmenuId(menuSubmenuId);
			}
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
function __ekMenuEx_initializeSlaveMenu() {
	var isVisible =3D false;
	if (ekMenuEx.private_getIntNumber(this.private_swRevision) > 0) {
		var firstObj =3D null;
		var menuSubmenuId;
		var inAr =3D this.getEkMenuElementsByTagName("INPUT");
		for (var idx=3D0; idx < inAr.length; idx++) {
			if (inAr[idx].value.indexOf(this.private_masterControlIdHash) =3D=3D =
0) {
				var localId =3D inAr[idx].id;
				var obj;
				if (localId.length >=3D ekMenuEx.private_hashLength) {
					localId =3D =
this.buildMenuSubmenuId(ekMenuEx.private_getSubmenuIdString(localId)) + =
ekMenuEx.private_submenuItemsElementIdPostFix;
					obj =3D document.getElementById(localId);
					if (obj) {
						if (null =3D=3D firstObj) {
							firstObj =3D obj;
						}

						if (ekMenuEx.hasClassName(obj, ekMenuEx_classNames.submenuItems)) =
{
							isVisible =3D true;
						}
					=09
						if (null =3D=3D this.topLevelUI) {
							this.topLevelUI =3D new Array;
						}
						menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(localId);
						if (!this.topLevelUI[menuSubmenuId]) {
							this.topLevelUI[menuSubmenuId] =3D true;
						}
					}
				}
			}
		}
	}
	if ((!isVisible) && firstObj) {
		ekMenuEx.removeClassName(firstObj, =
ekMenuEx_classNames.submenuItemsHidden);
		ekMenuEx.addClassName(firstObj, ekMenuEx_classNames.submenuItems);
		//this.selectSubmenu(firstSubmenu);
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
function __ekMenuEx_initializeMasterMenu() {
	var menuSubmenuId =3D this.buildMenuSubmenuId(0) + =
ekMenuEx.private_submenuItemsElementIdPostFix;
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var node =3D document.getElementById(menuSubmenuId);
		if (node) {
			var nodes =3D node.childNodes;
			for (var idx =3D 0; idx < nodes.length; idx++) {
				if (null =3D=3D this.topLevelUI) {
					this.topLevelUI =3D new Array;
				}
				menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(nodes[idx].id);
				if (!this.topLevelUI[menuSubmenuId]) {
					this.topLevelUI[menuSubmenuId] =3D true;
				}
			}
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
function __ekMenuEx_showSubmenuBranch(idString) {
	var result =3D false;
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var id =3D menuSubmenuId;
		var obj =3D document.getElementById(id);
		if (obj) {
			//if (this.private_autoCollapseSubmenus) {
			//	this.collapseAllOpenSubmenus(false);
			//}

			for (var ui in this.topLevelUI) {
				this.unSelectSubmenu(ui, true);
			}
		=09
			this.selectSubmenuHelper(menuSubmenuId);
			result =3D true;
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
function __ekMenuEx_unSelectSubmenuList(menuList) {
	var listAr =3D menuList.split(",");
	var idx;
	for (idx=3D0; idx < listAr.length; idx++) {
		this.unSelectSubmenu(listAr[idx]);
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
function __ekMenuEx_convertIdToSlaveControlId(slaveObj, idString) {
	var result =3D idString;
	if (slaveObj && idString && idString.length && (idString.length >=3D =
ekMenuEx.private_hashLength)) {
		result =3D slaveObj.hashCode() + =
idString.substr(ekMenuEx.private_hashLength);
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
function __ekMenuEx_isTopLevelUI(idString) {
	return (this.topLevelUI && =
this.topLevelUI[ekMenuEx.parseMenuSubmenuIdString(idString)]);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Helper funtion for __ekMenuEx_selectSubmenu, uses=20
// recursionSelects to ensure selected submenus are visible
// even if they are buried with muliple nesting levels:
function __ekMenuEx_selectSubmenuHelper(idString) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		if (this.private_selectedMenuList.length) {
			this.private_selectedMenuList +=3D "," + menuSubmenuId;
		}
		else {
			this.private_selectedMenuList =3D menuSubmenuId;
		}
	=09
		var btnObj =3D this.getFolderButtonObject(menuSubmenuId);
		if (ekMenuEx.private_isValidSubmenuButton(btnObj)) {
			var wasHovering =3D (ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonHover)
				|| ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonSelectedHover));
			if (wasHovering) {
				ekMenuEx.removeClassName(btnObj, ekMenuEx_classNames.buttonHover);
				ekMenuEx.addClassName(btnObj, =
ekMenuEx_classNames.buttonSelectedHover);
			}
			else {
				ekMenuEx.removeClassName(btnObj, ekMenuEx_classNames.button);
				ekMenuEx.addClassName(btnObj, ekMenuEx_classNames.buttonSelected);
			}
		}
	=09
		var itmObj =3D this.getSubmenuItemsObject(menuSubmenuId);
		if (ekMenuEx.private_isValidSubmenuItems(itmObj)) {
			ekMenuEx.removeClassName(itmObj, =
ekMenuEx_classNames.submenuItemsHidden);
			ekMenuEx.addClassName(itmObj, ekMenuEx_classNames.submenuItems);
		}

		// Ensure parent folders are visible as well, in case
		// we got here from something else than a user click:
		if (!(this.private_isSlaveControl && =
this.isTopLevelUI(menuSubmenuId))) {
		var parentId =3D this.getParentLevelSubmenuId(menuSubmenuId);
		if (parentId !=3D menuSubmenuId) {
			this.selectSubmenuHelper(parentId); // recursively call this function =
until all parents are open.
		}
	=09
		this.markParentSubmenu(menuSubmenuId);
	}
}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Unselects the identified menu; if there is a folder-button,=20
// then the class is updated to an unselected state. Then=20
// hides the associated submenu items:
function __ekMenuEx_unSelectSubmenu(idString, topLevelUIOverride) {
	if (idString && idString.length) {
		var overrideTopLevelUI =3D false;
		if (ekMenuEx.isDefinedNotNull(topLevelUIOverride)) {
			overrideTopLevelUI =3D topLevelUIOverride;
		}
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
			if ((ekMenuEx.private_getSubmenuId(menuSubmenuId) =3D=3D 0)=20
				|| ((ekMenuEx.private_getSubmenuId(menuSubmenuId) > 0)=20
				&& (overrideTopLevelUI || !this.private_isSlaveControl || =
!this.isTopLevelUI(menuSubmenuId)))) {
		var btnObj =3D this.getFolderButtonObject(menuSubmenuId);
		if (ekMenuEx.private_isValidSubmenuButton(btnObj)) {
			var wasHovering =3D (ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonHover)
				|| ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonSelectedHover));
			if (wasHovering) {
				ekMenuEx.removeClassName(btnObj, =
ekMenuEx_classNames.buttonSelectedHover);
				ekMenuEx.addClassName(btnObj, ekMenuEx_classNames.buttonHover);
			}
			else {
				ekMenuEx.removeClassName(btnObj, =
ekMenuEx_classNames.buttonSelected);
				ekMenuEx.addClassName(btnObj, ekMenuEx_classNames.button);
			}
		}
	=09
		var itmObj =3D this.getSubmenuItemsObject(menuSubmenuId);
		if (ekMenuEx.private_isValidSubmenuItems(itmObj)) {
			ekMenuEx.removeClassName(itmObj, ekMenuEx_classNames.submenuItems);
			ekMenuEx.addClassName(itmObj, =
ekMenuEx_classNames.submenuItemsHidden);
		}

		this.unMarkParentSubmenu(menuSubmenuId);
	}
}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Closes all currently open submenus, to prevent overlap & visual =
clutter:
function __ekMenuEx_collapseAllOpenSubmenus(showRootFlag) {
	if (this.private_selectionChanged) {
		this.unSelectSubmenuList(this.private_selectedMenuList);
		this.private_selectedMenuList =3D ""
	}
	else {
		var openMenusArray;
		if (ekMenuEx.private_getIntNumber(this.private_swRevision) > 0) {
			openMenusArray =3D =
this.getElementsByClassNameAndTagName(ekMenuEx_classNames.submenuItems, =
"UL");
		}
		else {
			openMenusArray =3D =
this.getElementsByClassName(ekMenuEx_classNames.submenuItems);
		}

		// hide all visible submenus:
	for (var idx=3D0; idx < openMenusArray.length; idx++) {
		this.unSelectSubmenu(openMenusArray[idx].id);
	}
=09
		// TODO: FIX: ensure all buttons are disabled (should be done=20
		// by previous step, but this fails for master/slave menus):
		var activeButtons =3D =
this.getElementsByClassNameAndTagName(ekMenuEx_classNames.buttonSelected,=
 "SPAN");
		for (idx=3D0; idx < activeButtons.length; idx++) {
			this.unSelectSubmenu(activeButtons[idx].id);
		}
	}
=09
	// Now that all menus have been hdden, determine=20
	// if the the root-menu should be made visible:
	if ("undefined" !=3D typeof showRootFlag) {
		// parameter was passed, use it to control/override defalt behaviour:
		if (showRootFlag)
			this.showRootMenu();
	}=20
	else {
		// use default behaviour:
		if (!this.private_startWithRootFolderCollapsed)
			this.showRootMenu();
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Hide sibling submenus of the designated submenu:
function __ekMenuEx_collapseSiblingSubmenus(idString) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var parentLevelId =3D this.getParentLevelSubmenuId(menuSubmenuId);
		if (ekMenuEx.private_isValidMenuSubmenuIdString(parentLevelId)
			&& (parentLevelId !=3D menuSubmenuId)) {
			var idArray =3D this.getDirectChildIds(parentLevelId)
			for (var idx=3D0; idx < idArray.length; idx++) {
				if (idArray[idx] !=3D menuSubmenuId) {
					this.unSelectSubmenu(idArray[idx]);
				}
			}
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Sets the parent folders' style to be a parent (optionally=20
// used in CSS to style parents differently):
function __ekMenuEx_markParentSubmenu(idString) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var parentLevelId =3D this.getParentLevelSubmenuId(menuSubmenuId);
		if (ekMenuEx.private_isValidMenuSubmenuIdString(parentLevelId)
			&& (parentLevelId !=3D menuSubmenuId))=20
		{
			var parentObj =3D this.getSubmenuObject(parentLevelId);
			if ((ekMenuEx.isDefinedNotNull(parentObj))=20
				&& (ekMenuEx.private_isDefined(parentObj.className)))
			{
				if (ekMenuEx.hasClassName(parentObj, ekMenuEx_classNames.submenu)) {
					ekMenuEx.removeClassName(parentObj, ekMenuEx_classNames.submenu);
					ekMenuEx.addClassName(parentObj, =
ekMenuEx_classNames.submenuParent);
				}
				else if (ekMenuEx.hasClassName(parentObj, =
ekMenuEx_classNames.submenuHover)) {
					ekMenuEx.removeClassName(parentObj, =
ekMenuEx_classNames.submenuHover);
					ekMenuEx.addClassName(parentObj, =
ekMenuEx_classNames.submenuParentHover);
				}
			}
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Sets the parent folders' style to be a normal non-parent=20
// (optionally used in CSS to style parents & children differently):
function __ekMenuEx_unMarkParentSubmenu(idString) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var parentLevelId =3D this.getParentLevelSubmenuId(menuSubmenuId);
		if (ekMenuEx.private_isValidMenuSubmenuIdString(parentLevelId)
			&& (parentLevelId !=3D menuSubmenuId))=20
		{
			var parentObj =3D this.getSubmenuObject(parentLevelId);
			if ((ekMenuEx.isDefinedNotNull(parentObj))=20
				&& (ekMenuEx.private_isDefined(parentObj.className)))=20
			{
				if (ekMenuEx.hasClassName(parentObj, =
ekMenuEx_classNames.submenuParent)) {
					ekMenuEx.removeClassName(parentObj, =
ekMenuEx_classNames.submenuParent);
					ekMenuEx.addClassName(parentObj, ekMenuEx_classNames.submenu);
				}
				else if (ekMenuEx.hasClassName(parentObj, =
ekMenuEx_classNames.submenuParentHover)) {
					ekMenuEx.removeClassName(parentObj, =
ekMenuEx_classNames.submenuParentHover);
					ekMenuEx.addClassName(parentObj, ekMenuEx_classNames.submenuHover);
				}
			}
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Sets the menus' container style to be hovered,
// (optionally used in CSS to style contents & children differently):
function __ekMenuEx_hoverSubmenu(idString) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var menuObj =3D this.getSubmenuObject(menuSubmenuId);
		if ((ekMenuEx.isDefinedNotNull(menuObj))=20
			&& (ekMenuEx.private_isDefined(menuObj.className)))
		{
			if (ekMenuEx.hasClassName(menuObj, ekMenuEx_classNames.submenu)) {
				ekMenuEx.removeClassName(menuObj, ekMenuEx_classNames.submenu);
				ekMenuEx.addClassName(menuObj, ekMenuEx_classNames.submenuHover);
			}
			else if (ekMenuEx.hasClassName(menuObj, =
ekMenuEx_classNames.submenuParent)) {
				ekMenuEx.removeClassName(menuObj, =
ekMenuEx_classNames.submenuParent);
				ekMenuEx.addClassName(menuObj, =
ekMenuEx_classNames.submenuParentHover);
			}
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Sets the menus' container style to be hovered,
// (optionally used in CSS to style contents & children differently):
function __ekMenuEx_unHoverSubmenu(idString) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var menuObj =3D this.getSubmenuObject(menuSubmenuId);
		if ((ekMenuEx.isDefinedNotNull(menuObj))=20
			&& (ekMenuEx.private_isDefined(menuObj.className)))=20
		{
			if (ekMenuEx.hasClassName(menuObj, ekMenuEx_classNames.submenuHover)) =
{
				ekMenuEx.removeClassName(menuObj, ekMenuEx_classNames.submenuHover);
				ekMenuEx.addClassName(menuObj, ekMenuEx_classNames.submenu);
			}
			else if (ekMenuEx.hasClassName(menuObj, =
ekMenuEx_classNames.submenuParentHover)) {
				ekMenuEx.removeClassName(menuObj, =
ekMenuEx_classNames.submenuParentHover);
				ekMenuEx.addClassName(menuObj, ekMenuEx_classNames.submenuParent);
			}
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns an array of all direct child-submenu-ids (length =3D 0 if =
none):
function __ekMenuEx_getDirectChildIds(idString) {
	var result =3D new Array;
	var elementName =3D ekMenuEx.private_namePrefix + "submenu_items";
	var cmpId, elementArray;
	var parentMenuSubmenuId =3D =
ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(parentMenuSubmenuId)) {
		elementArray =3D this.getEkMenuElementsByName(elementName);
		if (("undefined" !=3D typeof elementArray)
			&& (null !=3D elementArray)
			&& ("undefined" !=3D typeof elementArray.length)
			&& (null !=3D elementArray.length))
			{
				for (var idx=3D0; idx < elementArray.length; idx++) {
					cmpId =3D ekMenuEx.parseMenuSubmenuIdString(elementArray[idx].id);
					if (ekMenuEx.private_isValidMenuSubmenuIdString(cmpId)) {
						if ((parentMenuSubmenuId =3D=3D =
this.getParentLevelSubmenuId(cmpId)
							&& (parentMenuSubmenuId !=3D cmpId))) {  =
//ekMenuEx.private_getSubmenuIdString
							result[result.length] =3D cmpId;
						}
					}
				}
			}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// returns an array of the menu-elements whose name=20
// attribute matches the supplied name:
function __ekMenuEx_getEkMenuElementsByName(elementName) {
	var result =3D new Array;
	var divArray =3D this.getEkMenuElementsByTagName("div");
	for (var idx=3D0; idx < divArray.length; idx++) {
		if (elementName =3D=3D divArray[idx].name) {
			result[result.length] =3D divArray[idx];
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// returns an array of the ekmenu-elements with the=20
// specified tag-name:=20
function __ekMenuEx_getEkMenuElementsByTagName(tagName) {
	var result =3D new Array;
	var ekmenuContainer =3D this.getEkMenuContainerElement();
	if (ekmenuContainer && ("undefined" !=3D typeof =
ekmenuContainer.getElementsByTagName)) {
		var divArray =3D ekmenuContainer.getElementsByTagName(tagName);
		if (("undefined" !=3D typeof divArray) && (null !=3D divArray)) {
			result =3D divArray;
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// returns an array of the menu-elements whose className=20
// attribute matches the supplied name:
function __ekMenuEx_getElementsByClassName(className) {
	var result =3D new Array;
	var divArray =3D this.getEkMenuElementsByTagName("*");
	for (var idx=3D0; idx < divArray.length; idx++) {
		if (("undefined" !=3D divArray[idx].className)
			&& (ekMenuEx.hasClassName(divArray[idx], className))) {
			result[result.length] =3D divArray[idx];
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// returns an array of the menu-elements whose className=20
// attribute matches the supplied name:
function __ekMenuEx_getElementsByClassNameAndTagName(className, tagName) =
{
	var result =3D new Array;
	var divArray =3D this.getEkMenuElementsByTagName(tagName);
	for (var idx=3D0; idx < divArray.length; idx++) {
		if (("undefined" !=3D divArray[idx].className)
			&& (ekMenuEx.hasClassName(divArray[idx], className))) {
			result[result.length] =3D divArray[idx];
		}
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Unselects the identified menu; if there is a folder-button,=20
// then the class is updated to an unselected state. Then=20
// hides the associated submenu items:
function __ekMenuEx_hoverButton(idString, hoverFlag) {
	var menuSubmenuId =3D ekMenuEx.parseMenuSubmenuIdString(idString);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
		var btnObj =3D this.getFolderButtonObject(menuSubmenuId);
		if (ekMenuEx.private_isValidSubmenuButton(btnObj)) {
			var wasHovering =3D (ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonHover)
				|| ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonSelectedHover));
			if (hoverFlag =3D=3D wasHovering) {
				return;
			}
			var isSelected =3D (ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonSelected)=20
				|| ekMenuEx.hasClassName(btnObj, =
ekMenuEx_classNames.buttonSelectedHover));
			if (hoverFlag) {
				ekMenuEx.removeClassName(btnObj, ((isSelected) ? =
ekMenuEx_classNames.buttonSelected : ekMenuEx_classNames.button));
				ekMenuEx.addClassName(btnObj, ((isSelected) ? =
ekMenuEx_classNames.buttonSelectedHover : =
ekMenuEx_classNames.buttonHover));
			}
			else {
				ekMenuEx.removeClassName(btnObj, ((isSelected) ? =
ekMenuEx_classNames.buttonSelectedHover : =
ekMenuEx_classNames.buttonHover));
				ekMenuEx.addClassName(btnObj, ((isSelected) ? =
ekMenuEx_classNames.buttonSelected : ekMenuEx_classNames.button));
			}
		}
	}
}

///////////////////////////////////////////////////////////
// Annonymous Helper Function.
// Called by __ekMenuEx_mouseIn to prepare for the
// delayed opening of identified submenu.
// Parameters:=20
//	1 - the ID of the element that triggered the event.
function __ekMenuEx_mouseInHelperCaller(id) {
	if (id) {
		var menuObj =3D ekMenuEx.getMenuObj(id);
		if (menuObj) {
			menuObj.mouseInHelper();
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Called by external (non-object-instance) code, to prepare for=20
// delayed opening of identified submenu.
// Parameters:=20
//	1 - the event object.
//	2 - the element-object that triggered the event.
function __ekMenuEx_mouseIn(e, el) {
	if (this.private_mouseEventTimer) {
		window.clearTimeout(this.private_mouseEventTimer);
		this.private_mouseEventTimer =3D null;
	}
	this.private_mouseEventEnteringElementId =3D el.id;
	this.private_mouseEventTimer =3D window.setTimeout(function () =
{__ekMenuEx_mouseInHelperCaller(el.id)}, 50);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Shows/selects the appropriate submenu.
function __ekMenuEx_mouseInHelper() {
	if (this.private_mouseEventEnteringElementId) {
		var menuSubmenuId =3D =
ekMenuEx.parseMenuSubmenuIdString(this.private_mouseEventEnteringElementI=
d);
		if (ekMenuEx.private_isValidMenuSubmenuIdString(menuSubmenuId)) {
			if (this.private_isMasterControl) {
				// Dont select bottom level menus for master-control=20
				// via mouse-over; force user to click to select these:
				itemsObj =3D this.getSubmenuItemsObject(menuSubmenuId);
				if (!ekMenuEx.isDefinedNotNull(itemsObj)) {
					return;
				}
			}
			this.selectSubmenu(menuSubmenuId);
		}
	}
}

///////////////////////////////////////////////////////////
// Annonymous Helper Function.
// Called by __ekMenuEx_mouseOut to prepare for the
// delayed opening of identified submenu.
// Parameters:=20
//	1 - the ID of the element that triggered the event.
function __ekMenuEx_mouseOutHelperCaller(id) {
	if (id) {
		var menuObj =3D ekMenuEx.getMenuObj(id);
		if (menuObj) {
			menuObj.mouseOutHelper();
		}
	}
}


///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Called by external (non-object-instance) code, to prepare for=20
// delayed opening of identified submenu.
// Parameters:=20
//	1 - the event object.
//	2 - the element-object that triggered the event.
function __ekMenuEx_mouseOut(e, el) {
	if (this.private_mouseEventTimer) {
		window.clearTimeout(this.private_mouseEventTimer);
		this.private_mouseEventTimer =3D null;
	}
	this.private_mouseEventExitingElementId =3D el.id;
	this.private_mouseEventTimer =3D window.setTimeout(function () =
{__ekMenuEx_mouseOutHelperCaller(el.id)}, 500);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Hides/unselects the appropriate submenu (possibly all but root).
// Parameters:=20
//	None.
function __ekMenuEx_mouseOutHelper() {
	//if (this.private_mouseEventEnteringElementId) {
	//	this.unSelectSubmenu(this.private_mouseEventEnteringElementId);
	//}
	if (this.private_autoCollapseSubmenus) {
		this.collapseAllOpenSubmenus();
	}
	else if (this.private_mouseEventEnteringElementId) {
		this.unSelectSubmenu(this.private_mouseEventEnteringElementId);
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the Menu-Submenu-Id string, for a given Submenu-Id:
function __ekMenuEx_buildMenuSubmenuId(submenuId) {
	return (this.hashCode() + "_" + this.menuId() + "_" + submenuId);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the corresponding submenu-folder-button object,=20
// for a given Submenu-Id (or Menu-Submenu-Id):
function __ekMenuEx_getFolderButtonObject(submenuId) {
	var id =3D ekMenuEx.parseMenuSubmenuIdString(submenuId);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(id)) {
		id =3D id + ekMenuEx.private_buttonElementIdPostFix;
	}
	else {
		id =3D this.buildMenuSubmenuId(submenuId) + =
ekMenuEx.private_buttonElementIdPostFix;
	}
	return (document.getElementById(id));
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the corresponding submenu-Items object,=20
// for a given Submenu-Id (or Menu-Submenu-Id):
function __ekMenuEx_getSubmenuItemsObject(submenuId) {
	var id =3D ekMenuEx.parseMenuSubmenuIdString(submenuId);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(id)) {
		id =3D id + ekMenuEx.private_submenuItemsElementIdPostFix;
	}
	else {
		id =3D this.buildMenuSubmenuId(submenuId) + =
ekMenuEx.private_submenuItemsElementIdPostFix;
	}
	return (document.getElementById(id));
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the corresponding submenu object,=20
// for a given Submenu-Id (or Menu-Submenu-Id):
function __ekMenuEx_getSubmenuObject(submenuId) {
	var id =3D ekMenuEx.parseMenuSubmenuIdString(submenuId);
	var result =3D null;
	if (ekMenuEx.private_isValidMenuSubmenuIdString(id)) {
		result =3D document.getElementById(id);
	}
	return (result);
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the parent-submenu-id for the given Submenu-Id=20
// (or the given Menu-Submenu-Id), returns zero if top (root):
function __ekMenuEx_getParentLevelSubmenuId(submenuId) {
	var result =3D this.buildMenuSubmenuId("0"); // default to root.
	var id =3D ekMenuEx.parseMenuSubmenuIdString(submenuId);
	if (ekMenuEx.private_isValidMenuSubmenuIdString(id)) {
		id =3D id + ekMenuEx.private_parentIdElementIdPostFix;
	}
	else {
		id =3D this.buildMenuSubmenuId(submenuId) + =
ekMenuEx.private_parentIdElementIdPostFix;
	}
	var hiddenObj =3D document.getElementById(id);
	if (hiddenObj=20
		&& ("undefined" !=3D typeof hiddenObj.value)
		&& ("undefined" !=3D typeof hiddenObj.value.length)
		&& (hiddenObj.value.length > 0)) {
		result =3D hiddenObj.value;
	}
	return (result);
}


///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Returns the outermost container element (DIV) that
// holds this entire ekMenu object:
function __ekMenuEx_getEkMenuContainerElement() {
	var containerId =3D this.hashCode() + "_"
		+ this.menuId()=20
		+ "_"
		+ "0"=20
		+ ekMenuEx.private_ekmenuContainerElementIdPostFix;
	var containerObj =3D document.getElementById(containerId);
	if (containerObj
		&& ekMenuEx.private_isValidEKMenu(containerObj)) {
		return (containerObj);
	}
	else {
		return (null);
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Called when a menu-item (such as a link) is clicked,=20
// modifies the items href parameter to pass the selected
// item info over the querystring:
function __ekMenuEx_ekMenu_selectMenuItem(el) {
	var elm =3D el;
	var isWrapper =3D false;
=09
	if (ekMenuEx.isDefinedNotNull(elm)
		&& ekMenuEx.isDefinedNotNull(elm.parentNode)
		&& ekMenuEx.isDefinedNotNull(elm.parentNode.tagName)
		&& ("A" =3D=3D elm.parentNode.tagName))=20
	{
		// event is from a button, that's wrapped=20
		// with an anchor. Use the anchor element:
		elm =3D elm.parentNode;=20
		isWrapper =3D true;
	}
	=09
	if (elm && ("undefined" !=3D typeof elm.id) && ("undefined" !=3D typeof =
elm.href)) {
		// Update: to correct a problem with FireFox (where events like =
mouse-out
		// could call the handlers between the current page unloading and the =
next
		// page loading) we must ensure that the event handlers are not called
		// while we're navigating/submitting the page:
		// TODO: Test for IE, skip if true (only needed for non-IE browsers, =
particuarly FireFox).
		this.disableAllEventHandlers();
	=09
		if (elm.href.indexOf("?") < 0) {
			elm.href +=3D "?";
		}
		else {
			elm.href +=3D "&";
		}
=09
		var modId =3D elm.id;
		var matchVal =3D "ekmensel_";
		if (modId.length > matchVal.length) {
			var idx =3D modId.indexOf(matchVal);
			if (idx >=3D 0) {
				modId =3D modId.substr(idx + matchVal.length);
			}
		}
		elm.href +=3D matchVal.substr(0, matchVal.length - 1) + "=3D" + modId;

		if ((this.private_lastSelectedMenuItemObj !=3D null) && =
(this.private_lastSelectedMenuItemObj !=3D elm)) {
			ekMenuEx.removeClassName(this.private_lastSelectedMenuItemObj, =
ekMenuEx_classNames.linkSelected);
			ekMenuEx.addClassName(this.private_lastSelectedMenuItemObj, =
ekMenuEx_classNames.link);
		}
		this.private_lastSelectedMenuItemObj =3D elm;

		if (!isWrapper) {
			ekMenuEx.removeClassName(elm.className, ekMenuEx_classNames.link);
			ekMenuEx.addClassName(elm.className, =
ekMenuEx_classNames.linkSelected);
		}
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Disables all event handlers for elements of this menu object:
function __ekMenuEx_disableAllEventHandlers() {
	var elArray =3D this.getEkMenuElementsByTagName("*");
	for (var idx=3D0; idx < elArray.length; idx++) {
		this.disableElementEventHandlers(elArray[idx]);
	}
	var el =3D this.getEkMenuContainerElement();
	if (el)
	{
		this.disableElementEventHandlers(el);
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Disables all event handlers for elements of this menu object:
function __ekMenuEx_disableElementEventHandlers(el) {
	if (el) {
		if (ekMenuEx.isDefinedNotNull(el.onmouseout))
			el.onmouseout =3D null;

		if (ekMenuEx.isDefinedNotNull(el.onmouseover))
			el.onmouseover =3D null;

		if (ekMenuEx.isDefinedNotNull(el.onfocus))
			el.onfocus =3D null;

		if (ekMenuEx.isDefinedNotNull(el.onblur))
			el.onblur =3D null;

		if (ekMenuEx.isDefinedNotNull(el.onclick))
			el.onclick =3D null;

		if (ekMenuEx.isDefinedNotNull(el.ondblclick))
			el.ondblclick =3D null;

		if (ekMenuEx.isDefinedNotNull(el.onkeydown))
			el.onkeydown =3D null;

		if (ekMenuEx.isDefinedNotNull(el.onkeypress))
			el.onkeypress =3D null;

		if (ekMenuEx.isDefinedNotNull(el.onkeyup))
			el.onkeyup =3D null;
	}
}

///////////////////////////////////////////////////////////
// ekMenuEx Instance Member Helper Function.
// Called by page-load initialization code, to initialize this object
// with values passed from the server.
// Parameters:=20
//	None.
function __ekMenuEx_initializeWithServerVariables() {
	var baseId =3D this.hashCode();
	if (baseId && baseId.length) {
		// Obtain the server control property, autoCollapseBranches:
		if ((ekMenuEx.isDefinedNotNull(window.ekMenuEx_autoCollapseBranches))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_autoCollapseBranches[baseId]))=

			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_autoCollapseBranches[baseId].l=
ength))
			&& (0 < window.ekMenuEx_autoCollapseBranches[baseId].length)) {
		=09
			this.private_autoCollapseSubmenus =3D ("true" =3D=3D =
window.ekMenuEx_autoCollapseBranches[baseId]);
		}

		// Obtain the server control property, swRev:
		if ((ekMenuEx.isDefinedNotNull(window.ekMenuEx_swRev))
			&& (ekMenuEx.isDefinedNotNull(window.ekMenuEx_swRev[baseId]))
			&& (ekMenuEx.isDefinedNotNull(window.ekMenuEx_swRev[baseId].length))
			&& (0 < window.ekMenuEx_swRev[baseId].length)) {
		=09
			this.private_swRevision =3D window.ekMenuEx_swRev[baseId];
		}

		// Obtain the server control property, startCollapsed:
		if ((ekMenuEx.isDefinedNotNull(window.ekMenuEx_startCollapsed))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_startCollapsed[baseId]))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_startCollapsed[baseId].length)=
)
			&& (0 < window.ekMenuEx_startCollapsed[baseId].length)) {
		=09
			this.private_startCollapsed =3D ("true" =3D=3D =
window.ekMenuEx_startCollapsed[baseId]);
		}

		// Obtain the server control property, startWithRootFolderCollapsed:
		if =
((ekMenuEx.isDefinedNotNull(window.ekMenuEx_startWithRootFolderCollapsed)=
)
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_startWithRootFolderCollapsed[b=
aseId]))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_startWithRootFolderCollapsed[b=
aseId].length))
			&& (0 < window.ekMenuEx_startWithRootFolderCollapsed[baseId].length)) =
{
		=09
			this.private_startWithRootFolderCollapsed =3D ("true" =3D=3D =
window.ekMenuEx_startWithRootFolderCollapsed[baseId]);
		}

		// Obtain the hash-code of the server control property, =
MasterControlId:
		if ((ekMenuEx.isDefinedNotNull(window.ekMenuEx_masterControlIdHash))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_masterControlIdHash[baseId]))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_masterControlIdHash[baseId].le=
ngth))
			&& (0 < window.ekMenuEx_masterControlIdHash[baseId].length)) {
		=09
			this.private_masterControlIdHash =3D =
window.ekMenuEx_masterControlIdHash[baseId];
		}

		// Obtain the slave/subscriber list:
		if ((ekMenuEx.isDefinedNotNull(window.ekMenuEx_subscriberList))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_subscriberList[baseId]))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_subscriberList[baseId].length)=
)
			&& (0 < window.ekMenuEx_subscriberList[baseId].length)) {
		=09
			this.private_subscriberList =3D =
window.ekMenuEx_subscriberList[baseId];
		=09
			if (this.private_subscriberList.length > 0) {
				var subList =3D this.private_subscriberList.split(",");
				if (subList && subList[0]) {
					this.private_slaveControl =3D subList[0];
					this.private_isMasterControl =3D true;
				}
			}
		}

		// The server may have passed a submenu id, indicating which one to =
open initially:
		if =
((ekMenuEx.isDefinedNotNull(window.ekMenuEx_startupSubmenuBranchId))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_startupSubmenuBranchId[baseId]=
))
			&& =
(ekMenuEx.isDefinedNotNull(window.ekMenuEx_startupSubmenuBranchId[baseId]=
.length))
			&& (0 < window.ekMenuEx_startupSubmenuBranchId[baseId].length)) {
		=09
			var id =3D =
ekMenuEx.parseMenuSubmenuIdString(window.ekMenuEx_startupSubmenuBranchId[=
baseId]);
			if (ekMenuEx.private_isValidMenuSubmenuIdString(id)) {
				this.selectSubmenu(id);
			}
		}
=09
		if (this.private_masterControlIdHash.length) {
			this.private_isSlaveControl =3D true;
			this.initializeSlaveMenu();
		}
	=09
		if (this.private_isMasterControl) {
			this.initializeMasterMenu();
		}
	}
}

///////////////////////////////////////////////////////////
// Makes the contents of the root-menu visible, selects it's button if =
it exists.
// Parameters:=20
//	None.
function __ekMenuEx_showRootMenu() {
	var rootMenuId =3D this.buildMenuSubmenuId(0);
	this.selectSubmenu(rootMenuId);
}

///////////////////////////////////////////////////////////
ekMenuEx_loadEventConfigured =3D false; // global variable for =
ekMenuEx_addLoadEvent(), to indicate if code has initialized.
///////////////////////////////////////////////////////////
// This funtion is caled by the in-line-code following
// this functions' definition, to ensure that the=20
// windows' on-load event is hooked with the ekMenuEx
// initialization code.=20
function ekMenuEx_addLoadEvent()=20
{
	if (ekMenuEx_loadEventConfigured)
		return;
	=09
	ekMenuEx_loadEventConfigured =3D true;
    var oldOnload =3D window.onload;
    window.onload =3D function() {
        if ("function" =3D=3D typeof oldOnload)=20
            oldOnload();

        //setTimeout(ekMenuEx.private_startupAllSmartMenus, 100);
        ekMenuEx.private_startupAllSmartMenus();
	}
}
ekMenuEx_addLoadEvent(); // Call the preceeding function to hook the =
ekMenuEx initialization code.
///////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////
ekMenuEx_unloadEventConfigured =3D false; // global variable for =
ekMenuEx_addUnLoadEvent(), to indicate if code has initialized.
///////////////////////////////////////////////////////////
// This funtion is caled by the in-line-code following
// this functions' definition, to ensure that the=20
// windows' on-unload event is hooked with the ekMenuEx
// cleanup code.=20
function ekMenuEx_addUnLoadEvent()=20
{
	if (ekMenuEx_unloadEventConfigured)
		return;
	=09
	ekMenuEx_unloadEventConfigured =3D true;
    var oldOnunload =3D window.onunload;
    window.onunload =3D function() {
        if ("function" =3D=3D typeof oldOnunload)=20
            oldOnunload();

        //setTimeout(ekMenuEx.private_startupAllSmartMenus, 100);
        ekMenuEx.private_shutdownAllSmartMenus();
	}
}
ekMenuEx_addUnLoadEvent(); // Call the preceeding function to hook the =
ekMenuEx initialization code.
///////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////=
//////
//	Menu element names (prefixed by "ekmengrp_"):
//  Note: these are only rendered if the SmartMenu server controls' =
renderElementNames  is true (default=3Dfalse, see Navigation.vb).
//
//		accessible_menu_startheading - H2: Wraps the skip-menu with a =
navigation-heading (only rendered when 508-Compliance is enabled).
//		accessible_menu_startlink - A: Wraps the skip-menu text with a =
navigation-link (only rendered when 508-Compliance is enabled).
//		btnlink - A: Wraps each menu button title with a navigation-anchor =
(only rendered when 508-Compliance is enabled).
//		button - SPAN: Holds the title, and acts as a button (or folder) for =
the associated submenu.
//		ekmenu - DIV: Wraps the entire menu (the outer-most non-user =
container element).
//		link - A: A Link for individual menu items (quicklinks, external =
links, etc.).
//		menu_end - DIV: Wraps the menu-end page-anchor (only rendered when =
508-Compliance is enabled).
//		menu_start - DIV: Wraps the menu-start link (only rendered when =
508-Compliance is enabled).
//		submenu - DIV: Holds submenu items, such as a submenu title and =
links.
//		submenu_items - DIV: Container for menu lists.
//		submenu_navheading - H3: Wraps each menu button title with a =
navigation-heading (only rendered when 508-Compliance is enabled).
//		unorderedlist - UL: A container for menu list items (useful for =
non-graphical browsers).
//		unorderedlist_item - LI: Container for menu items (typically either =
links or sub-menus).

/////////////////////////////////////////////////////////////////////////=
//////

var g_DebugWindow=3Dnull;
function DebugMsg(Msg) {
    Msg =3D '>>>' + Msg + ' <br> ';
    if ((g_DebugWindow =3D=3D null) || (g_DebugWindow.closed)) {
        g_DebugWindow =3D window.open('Debug Notes', 'myWin', =
'toolbar=3Dno, directories=3Dno, location=3Dno, status=3Dyes, =
menubar=3Dno, resizable=3Dyes, scrollbars=3Dyes, width=3D500, =
height=3D300');
    }
    g_DebugWindow.document.writeln(Msg);
    g_DebugWindow.scrollTo(0,10000000);
}

------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/WorkArea/java/webtoolbar.js

var m_EkTbTimeout_AjaxToolBar =3D null;
var m_EkTbAutomaticOutsideBorder_AjaxToolBar =3D true;
var m_EkTbOutsideBorder_AjaxToolBar =3D true;
var m_EkTbMenuOffDelay_AjaxToolBar =3D 500;
var m_EkTbMenuBorderWidth_AjaxToolBar =3D 3;

var m_EkTbStopAtRoot =3D 0;
var m_EkTbStopAtCss =3D 1;
var m_EkTbStopAtOffset =3D 2;
var m_EkTbLastObj;
var m_bEkTbReady =3D false;
function GetPreviewURL() {

    var url =3D self.location.href;
    var arString =3D url.split('?');
    if (arString.length > 1) { url =3D url + "&cmsMode=3DPreview"}
    else { url =3D url + "?cmsMode=3DPreview"}
    return url;
}
function addEkTbLoadEvent()=20
{
    var oldonload =3D window.onload;
    window.onload =3D function()=20
        {
            if (typeof oldonload =3D=3D 'function')=20
            {
                oldonload();
            }
            setTimeout("m_bEkTbReady =3D true;", 500);
        }
}
addEkTbLoadEvent();

function EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize) {
	if (!m_bEkTbReady) return false;
	if (nWidth > screen.width) {
		nWidth =3D screen.width;
	}
	if (nHeight > screen.height) {
		nHeight =3D screen.height;
	}
	var cToolBar =3D 'toolbar=3D0,location=3D0,directories=3D0,status=3D' + =
nResize + ',menubar=3D0,scrollbars=3D' + nScroll + ',resizable=3D' + =
nResize + ',width=3D' + nWidth + ',height=3D' + nHeight;
	var popupwin =3D window.open(url, hWind, cToolBar);
	return popupwin;
}
		=09
function EkTbFade(opacity, speed, change, holdTime, startDelay, =
fadeType, name) {
	if (!m_bEkTbReady) return false;
	var MyObj =3D document.getElementById(name);
	if (startDelay =3D=3D 0) {
		if (!document.all) {
			MyObj.style.MozOpacity =3D (opacity / 100);
		}
		else {
			MyObj.filters.alpha.opacity =3D (opacity);
		}
		if (((opacity >=3D 0) && (change < 0)) || ((opacity < 99) && (change > =
0))) {
			opacity +=3D change;
			if (opacity > 99) {
				opacity =3D 99;
			}
			setTimeout("EkTbFade(" + opacity + "," + speed + "," + change + "," + =
holdTime + "," + startDelay + ",'" + fadeType + "','" + name + "')", =
speed);
		}
		else {
			change =3D (0 - change);
			opacity +=3D change;
			if (fadeType.toLowerCase() =3D=3D "cycle") {
				setTimeout("EkTbFade(" + opacity + "," + speed + "," + change + "," =
+ holdTime + "," + startDelay + ",'" + fadeType + "','" + name + "')", =
holdTime);
			}
		}
	}
	else {
		var tmp =3D startDelay;
		startDelay =3D 0;
		setTimeout("EkTbFade(" + opacity + "," + speed + "," + change + "," + =
holdTime + "," + startDelay + ",'" + fadeType + "','" + name + "')", =
tmp);
	}
}

var m_isMac =3D false;
var m_isMacInit =3D false;
function IsPlatformMac() {
	if (m_isMacInit) {
		return (m_isMac);
	} else {
		var posn;
		var sUsrAgent =3D new String(navigator.userAgent);
		sUsrAgent =3D sUsrAgent.toLowerCase();
		posn =3D parseInt(sUsrAgent.indexOf('mac'));
		m_isMac =3D (0 <=3D posn);
		m_isMacInit =3D true;
		return (m_isMac);
	}
}

var m_isSafari =3D false;
var m_isSafariInit =3D false;
function IsBrowserSafari() {
	if (m_isSafariInit) {
		return (m_isSafari);
	} else {
		var posn;
		var sUsrAgent =3D new String(navigator.userAgent);
		sUsrAgent =3D sUsrAgent.toLowerCase();
		posn =3D parseInt(sUsrAgent.indexOf('safari'));
		m_isSafari =3D (0 <=3D posn);
		m_isSafariInit =3D true;
		return (m_isSafari);
	}
}

function EkTbRollOver(e, MyObj) {
	if (!m_bEkTbReady) return false;
	var top =3D 0;
	var tmpTop =3D 0;
	var left =3D 0;
	var tmpLeft =3D 0;
	var width =3D 0;
	var height =3D 0;
	var toolbarNumArray =3D (MyObj.id).split("_");
	var automaticBorder =3D true;
	var outsideBorder =3D true;
	var menuBorderWidth =3D 3;
	var localTimeout =3D null;
	var ekTbOuterElement =3D null;
	// ensure previous object is deactivated (fixes Safari ghosting =
problem):
	if (m_EkTbLastObj && (m_EkTbLastObj !=3D MyObj)) {
		EkTbOffNow(m_EkTbLastObj.id)
	}
	m_EkTbLastObj =3D MyObj;
	eval("localTimeout =3D m_EkTbTimeout_" + toolbarNumArray[1] + ";");
	if (localTimeout !=3D null) {
		localTimeout =3D clearTimeout(localTimeout);
		eval("m_EkTbTimeout_" + toolbarNumArray[1] + " =3D localTimeout;");
	}
=09
	// Mac-Safari returns invalid offsetHeight values for DIV elements,=20
	// which are used for the new EkWebToolbar (to bracket the content),=20
	// workaround - when needed, use the outer table cell instead of the =
DIV:
	if (IsPlatformMac()){
		eval("ekTbOuterElement =3D EkTbOuterElmt_" + toolbarNumArray[1] + =
";");
		if (ekTbOuterElement !=3D null) {
			height =3D ekTbOuterElement.offsetHeight;
		} else {
			height =3D MyObj.offsetHeight;
		}
	} else {
		height =3D MyObj.offsetHeight;
	}
=09
	tmpLeft =3D EkTbFindParentPositionLeft(MyObj, (m_EkTbStopAtRoot), =
true);
	width =3D MyObj.offsetWidth;
	tmpTop =3D EkTbFindParentPositionTop(MyObj, (m_EkTbStopAtRoot), true);
	eval("automaticBorder =3D m_EkTbAutomaticOutsideBorder_" + =
toolbarNumArray[1] + ";");
	eval("outsideBorder =3D m_EkTbOutsideBorder_" + toolbarNumArray[1] + =
";");
	eval("menuBorderWidth =3D m_EkTbMenuBorderWidth_" + toolbarNumArray[1] =
+ ";");
	if (outsideBorder =3D=3D true) {
		if (((tmpLeft - menuBorderWidth) < 0) && (automaticBorder)) {
			left =3D 0;
		}
		else {
			left =3D tmpLeft - menuBorderWidth;
		}
		if (((tmpTop - menuBorderWidth) < 0) && (automaticBorder)) {
			top =3D 0;
		}
		else {
			top =3D tmpTop - menuBorderWidth;
		}
		if ( ((((left + width) =3D=3D document.body.clientWidth) && ((tmpLeft =
- menuBorderWidth) < 0))=20
			|| (((left + width + menuBorderWidth) =3D=3D =
document.body.clientWidth) && ((tmpLeft - menuBorderWidth) >=3D 0)))
			&& (automaticBorder)
			) {
			width =3D (document.body.clientWidth - left);
		}
		else {
			width +=3D (menuBorderWidth * 2);
		}
		if ( ((((top + height) =3D=3D document.body.clientHeight) && ((tmpTop =
- menuBorderWidth) < 0))=20
			|| (((top + height + menuBorderWidth) =3D=3D =
document.body.clientHeight) && ((tmpTop - menuBorderWidth) >=3D 0)))
			&& (automaticBorder)
			) {
			height =3D (document.body.clientHeight - top);
		}
		else {
			height +=3D (menuBorderWidth * 2);
		}
	}
	else {
		left =3D tmpLeft;
		top =3D tmpTop;
	}
=09
	// Mac needs positioning to be adjusted:
	if (IsPlatformMac()){
		if (IsBrowserSafari) {
			left +=3D4;
			top +=3D6;
		} else {
			left +=3D4;
			top +=3D14;
		}
	}=09

	if (toolbarNumArray[1]!=3D"AjaxToolBar" && =
document.getElementById("EkTbLeftBar_" + toolbarNumArray[1]).parentNode =
!=3D document.body) {
		var BodyObj =3D document.body;
		var toolObj1 =3D document.getElementById("EkTbLeftBar_" + =
toolbarNumArray[1]);
		toolObj1.parentNode.removeChild(toolObj1);
		var tmpObj1 =3D BodyObj.appendChild(toolObj1);
		var toolObj2 =3D document.getElementById("EkTbRightBar_" + =
toolbarNumArray[1]);
		toolObj2.parentNode.removeChild(toolObj2);
		var tmpObj2 =3D BodyObj.appendChild(toolObj2);
		var toolObj3 =3D document.getElementById("EkTbTopBar_" + =
toolbarNumArray[1]);
		toolObj3.parentNode.removeChild(toolObj3);
		var tmpObj3 =3D BodyObj.appendChild(toolObj3);
		var toolObj4 =3D document.getElementById("EkTbBottomBar_" + =
toolbarNumArray[1]);
		toolObj4.parentNode.removeChild(toolObj4);
		var tmpObj4 =3D BodyObj.appendChild(toolObj4);
		var toolObj5 =3D document.getElementById("EkTbToolbar_" + =
toolbarNumArray[1]);
		toolObj5.parentNode.removeChild(toolObj5);
		var tmpObj5 =3D BodyObj.appendChild(toolObj5);
	}
	document.getElementById("EkTbLeftBar_" + toolbarNumArray[1]).style.top =
=3D top + "px";
	document.getElementById("EkTbLeftBar_" + toolbarNumArray[1]).style.left =
=3D left + "px";
	document.getElementById("EkTbLeftBar_" + =
toolbarNumArray[1]).style.width =3D menuBorderWidth + "px";
	document.getElementById("EkTbLeftBar_" + =
toolbarNumArray[1]).style.height =3D height + "px";

	document.getElementById("EkTbRightBar_" + toolbarNumArray[1]).style.top =
=3D top + "px";
	document.getElementById("EkTbRightBar_" + =
toolbarNumArray[1]).style.left =3D ((left + width) - menuBorderWidth) + =
"px";
	document.getElementById("EkTbRightBar_" + =
toolbarNumArray[1]).style.width =3D menuBorderWidth + "px";
	document.getElementById("EkTbRightBar_" + =
toolbarNumArray[1]).style.height =3D height + "px";;

	document.getElementById("EkTbTopBar_" + toolbarNumArray[1]).style.top =
=3D top + "px";
	document.getElementById("EkTbTopBar_" + toolbarNumArray[1]).style.left =
=3D left + "px";
	document.getElementById("EkTbTopBar_" + toolbarNumArray[1]).style.width =
=3D width + "px";;
	document.getElementById("EkTbTopBar_" + =
toolbarNumArray[1]).style.height =3D menuBorderWidth + "px";

	document.getElementById("EkTbBottomBar_" + =
toolbarNumArray[1]).style.top =3D ((top + height) - menuBorderWidth) + =
"px";
	document.getElementById("EkTbBottomBar_" + =
toolbarNumArray[1]).style.left =3D left + "px";
	document.getElementById("EkTbBottomBar_" + =
toolbarNumArray[1]).style.width =3D width + "px";;
	document.getElementById("EkTbBottomBar_" + =
toolbarNumArray[1]).style.height =3D menuBorderWidth + "px";

	document.getElementById("EkTbLeftBar_" + =
toolbarNumArray[1]).style.display =3D "";
	document.getElementById("EkTbRightBar_" + =
toolbarNumArray[1]).style.display =3D "";
	document.getElementById("EkTbTopBar_" + =
toolbarNumArray[1]).style.display =3D "";
	document.getElementById("EkTbBottomBar_" + =
toolbarNumArray[1]).style.display =3D "";
}

function EkTbRollOut(e, MyObj) {
	if (!m_bEkTbReady) return false;
	var toElement =3D "";
	var srcElement =3D "";

	if (document.all) {
		toElement =3D e.toElement;
		srcElement =3D e.srcElement;
	}
	else {
		toElement =3D e.relatedTarget;
		srcElement =3D e.target;
	}
	if ((srcElement.id !=3D MyObj.id)
		&& (!EkTbIsChild(srcElement, MyObj))) {
		//alert("No: " + srcElement.id);
		return;
	}
	if ((toElement =3D=3D null) || (!((EkTbIsChild(toElement, MyObj)) || =
(MyObj.id =3D=3D toElement.id)))) {
		var tmpArray =3D MyObj.id.split("_");
		eval("m_EkTbTimeout_" + tmpArray[1] + " =3D setTimeout(\"EkTbOff('" + =
MyObj.id + "')\", m_EkTbMenuOffDelay_" + tmpArray[1] + ")");
	}
}

function EkTbOff(MyObjId) {
	if (!m_bEkTbReady) return false;
	try
	{
	    var tmpArray =3D MyObjId.split("_");
	    if (eval("m_EkTbTimeout_" + tmpArray[1] + " !=3D null")) {
		    eval("m_EkTbTimeout_" + tmpArray[1] + " =3D null");
		    document.getElementById("EkTbLeftBar_" + =
tmpArray[1]).style.display =3D "none";
		    document.getElementById("EkTbRightBar_" + =
tmpArray[1]).style.display =3D "none";
		    document.getElementById("EkTbTopBar_" + tmpArray[1]).style.display =
=3D "none";
		    document.getElementById("EkTbBottomBar_" + =
tmpArray[1]).style.display =3D "none";
		    document.getElementById("EkTbToolbar_" + =
tmpArray[1]).style.display =3D "none";
	    }
	}
	catch(e) {}
}

function EkTbOffNow(MyObjId) {
	if (!m_bEkTbReady) return false;
	try
	{
	    var tmpArray =3D MyObjId.split("_");
	    if (eval("m_EkTbTimeout_" + tmpArray[1] + " !=3D null")) {
		    eval("m_EkTbTimeout_" + tmpArray[1] + " =3D null");
	    }
	    document.getElementById("EkTbLeftBar_" + tmpArray[1]).style.display =
=3D "none";
	    document.getElementById("EkTbRightBar_" + =
tmpArray[1]).style.display =3D "none";
	    document.getElementById("EkTbTopBar_" + tmpArray[1]).style.display =
=3D "none";
	    document.getElementById("EkTbBottomBar_" + =
tmpArray[1]).style.display =3D "none";
	    document.getElementById("EkTbToolbar_" + tmpArray[1]).style.display =
=3D "none";
	} catch (e) {}
}

function EkTbCancelOff(MyObj) {
	if (!m_bEkTbReady) return false;
	var tmpArray =3D MyObj.id.split("_");
	var tmpTimeout =3D eval("m_EkTbTimeout_" + tmpArray[1]);
	if (tmpTimeout !=3D null) {
		clearTimeout(tmpTimeout);
		eval("m_EkTbTimeout_" + tmpArray[1] + " =3D null;");
	}
}

function EkTbFindParentPositionLeft(Obj, StopAt, =
includePositioningContainers) {
	if (!m_bEkTbReady) return false;
	var curLeft =3D 0;
=09
	if (Obj.offsetParent) {
		while (Obj && (null !=3D Obj.offsetLeft)) {
			if ((StopAt !=3D m_EkTbStopAtRoot)=20
				&& (EkTbIsStopTag(Obj, StopAt)) )
			{
				break;
			}

			if (includePositioningContainers
				|| (Obj.style=20
				&& Obj.style.position=20
				&& Obj.style.position
				&& ('relative' !=3D Obj.style.position.toLowerCase())
				&& ('absolute' !=3D Obj.style.position.toLowerCase())))=20
			{
				curLeft +=3D Obj.offsetLeft;
			}
			Obj =3D Obj.offsetParent;
		}
	}
	else if (Obj.x)	{
		curLeft +=3D Obj.x;
	}
	return (curLeft);
}

function EkTbFindParentPositionTop(Obj, StopAt, =
includePositioningContainers) {
	if (!m_bEkTbReady) return false;
	var curTop =3D 0;
=09
	if (Obj.offsetParent) {
		while (Obj && (null !=3D Obj.offsetTop)) {	=09
			if ((StopAt !=3D m_EkTbStopAtRoot)=20
				&& (EkTbIsStopTag(Obj, StopAt)) )
			{
				break;
			}

			if (includePositioningContainers
				|| (Obj.style=20
				&& Obj.style.position=20
				&& Obj.style.position
				&& ('relative' !=3D Obj.style.position.toLowerCase())
				&& ('absolute' !=3D Obj.style.position.toLowerCase())))
			{
				curTop +=3D Obj.offsetTop;
			}
			Obj =3D Obj.offsetParent;
		}
	}
	else if (Obj.x) {
		curleft +=3D Obj.x;
	}
	return (curTop);
}

function EkTbGetScrollTop()
{
	if (EkTbIsInQuirksMode())
	{
		return (document.body.scrollTop);
	}
	else
	{
		return (document.documentElement.scrollTop);
	}
}

function EkTbGetScrollLeft()
{
	if (EkTbIsInQuirksMode())
	{
		return (document.body.scrollLeft);
	}
	else
	{
		return (document.documentElement.scrollLeft);
	}
}

function EkTbIsInQuirksMode()
{
	// document.compatMode "BackCompat" : No DocType=20
	// document.compatMode "CSS1Compat" : DocType specified=20
	// Also=20
	// document.documentElement.clientHeight =3D=3D 0 : No DocType=20
	// document.documentElement.clientHeight !=3D 0 : DocType specified=20
	return (0 =3D=3D document.documentElement.clientHeight);
}

// Not currently used
function EkTbFindTopDifference(ChildObj, ParentObj) {
	if (!m_bEkTbReady) return false;
	var curTop =3D 0;

	if (ChildObj !=3D ParentObj) {=09
		curTop +=3D ChildObj.offsetTop;
		if (ChildObj.offsetParent) {
			while ((ChildObj.offsetParent) && (ChildObj !=3D ParentObj)) {
				curTop +=3D ChildObj.offsetTop;
				ChildObj =3D ChildObj.offsetParent;
			}
		}
	}
	return (curTop);
}

// Not currently used
function EkTbFindLeftDifference(ChildObj, ParentObj) {
	if (!m_bEkTbReady) return false;
	var curLeft =3D 0;

	if (ChildObj !=3D ParentObj) {=09
		curLeft +=3D ChildObj.offsetLeft;
		if (ChildObj.offsetParent) {
			while ((ChildObj.offsetParent) && (ChildObj !=3D ParentObj)) {
				curLeft +=3D ChildObj.offsetLeft;
				ChildObj =3D ChildObj.offsetParent;
			}
		}
	}
	return (curLeft);
}

function EkTbIsChild(obj, ParentObj) {
	if (!m_bEkTbReady) return false;
	var retVal =3D false;
	var tmpArray =3D "";
	if (obj) {
		if (((obj.id).indexOf("EkTbToolbar_") > -1)
			|| ((obj.id).indexOf("EkTbLeftBar_") > -1)
			|| ((obj.id).indexOf("EkTbRightBar_") > -1)
			|| ((obj.id).indexOf("EkTbTopBar_") > -1)
			|| ((obj.id).indexOf("EkTbBottomBar_") > -1)) {
			retVal =3D true;
		}
		else {
			if (obj.parentNode) {
				while (obj.parentNode) {
					obj =3D obj.parentNode;
					if ((ParentObj.id).indexOf("EkTb") > -1) {
						tmpArray =3D (ParentObj.id).split("_");
					}
					else {
						tmpArray =3D new Array;
						tmpArray[0] =3D "";
						tmpArray[1] =3D "";
					}
					if ((obj =3D=3D ParentObj)=20
						|| (obj =3D=3D document.getElementById("EkTbToolbar_"+ =
tmpArray[1]))
						|| (obj =3D=3D document.getElementById("EkTbLeftBar_"+ =
tmpArray[1]))
						|| (obj =3D=3D document.getElementById("EkTbRightBar_"+ =
tmpArray[1]))
						|| (obj =3D=3D document.getElementById("EkTbTopBar_"+ =
tmpArray[1]))
						|| (obj =3D=3D document.getElementById("EkTbBottomBar_"+ =
tmpArray[1])) ) {
						retVal =3D true;
						break;
					}
				}
			}
		}
	}
	return (retVal);
}

function EkTbIsStopTag(Obj, StopAt) {
	if (!m_bEkTbReady) return false;
	var retVal =3D false;
=09
	if ( (((Obj.style.position).toLowerCase() =3D=3D "relative") && (StopAt =
& m_EkTbStopAtCss))
		 || (((Obj.style.position).toLowerCase() =3D=3D "absolute") && (StopAt =
& m_EkTbStopAtOffset)) ) {
		if (!document.all) {
			if ((Obj.tagName).toLowerCase() !=3D "table") {
				retVal =3D true;
			}
		}
		else {
			retVal =3D true;
		}
	}
	return (retVal);
}

function EkTbMacShowToolbar(e, MyObj) {
	if (!m_bEkTbReady) return false;
	var retVal =3D true;
=09
	if (navigator.userAgent.indexOf("Mac") > -1) {
		if (e.shiftKey) {
			retVal =3D EkTbShowToolbar(e, MyObj);
		}
	}
	return(retVal);
}

function EkTbShowToolbar(e, MyObj) {
	if (!m_bEkTbReady) return false;
	var retVal =3D true;
	var toElement =3D "";
	var srcElement =3D "";
	var locationX =3D 0;
	var locationY =3D 0;
	if (document.all) {
		toElement =3D e.toElement;
		srcElement =3D e.srcElement;
		if (e.y =3D=3D event.clientY)
		{
		    // operate normally
		    locationY =3D (e.y + (EkTbFindParentPositionTop(srcElement, =
m_EkTbStopAtRoot, false) - EkTbFindParentPositionTop(srcElement, =
m_EkTbStopAtCss, false) + EkTbGetScrollTop()) );
		    locationX =3D (e.x + (EkTbFindParentPositionLeft(srcElement, =
m_EkTbStopAtRoot, false)  - EkTbFindParentPositionLeft(srcElement, =
m_EkTbStopAtCss, false) + EkTbGetScrollLeft()) );
		}
		else
		{
		    //special case for a div in a div (blogs)
		    //alert('Y=3D ' + e.y + " - " + event.clientY + " - " + =
event.screenY + " - " + ((EkTbFindParentPositionTop(srcElement, =
m_EkTbStopAtRoot) - EkTbFindParentPositionTop(srcElement, =
m_EkTbStopAtCss) + EkTbGetScrollTop()) ));
		    locationY =3D (event.clientY + =
EkTbFindParentPositionTop(srcElement, m_EkTbStopAtRoot) - =
EkTbFindParentPositionTop(srcElement, m_EkTbStopAtCss) + =
EkTbGetScrollTop() );
		    if (event.screenX !=3D e.clientX)
		    {
		        locationX =3D (event.clientX + (e.x + =
(EkTbFindParentPositionLeft(srcElement, m_EkTbStopAtRoot, false)  - =
EkTbFindParentPositionLeft(srcElement, m_EkTbStopAtCss, false) + =
EkTbGetScrollLeft()) )) - e.x;
		    }
		    else
		    {
		        locationX =3D (event.screenX); // e.x + =
(EkTbFindParentPositionLeft(srcElement, m_EkTbStopAtRoot, false)  - =
EkTbFindParentPositionLeft(srcElement, m_EkTbStopAtCss, false) + =
EkTbGetScrollLeft()) );
		    }
		}
	}
	else {
		toElement =3D e.relatedTarget;
		srcElement =3D e.target;
		locationY =3D e.pageY;
		locationX =3D e.pageX;
	}
	if (!e.ctrlKey) {
		var tmpArray =3D MyObj.id.split("_");
		var rightEdge =3D =
(EkTbFindParentPositionLeft(document.getElementById("EkTbBase_" + =
tmpArray[1]), (m_EkTbStopAtRoot), true) + =
document.getElementById("EkTbBase_" + tmpArray[1]).offsetWidth);
		if (locationX > rightEdge) {
			locationX =3D rightEdge;
		}
		document.getElementById("EkTbToolbar_" + tmpArray[1]).style.top =3D =
((locationY)) + "px";
		document.getElementById("EkTbToolbar_" + tmpArray[1]).style.left =3D =
((locationX)) + "px";
		document.getElementById("EkTbToolbar_" + tmpArray[1]).style.display =
=3D "";
		retVal =3D false;
	}
	return (retVal);
}

function EkTbStopBubble(e, MyObj) {
	e.cancelBubble =3D true;
}



------=_NextPart_000_009F_01C9D28B.552B06A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/WebResource.axd?d=ShZ3iHG0bYiA_nrkNa0N8Q2&t=633367404935345000

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, =
validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget =3D eventTarget;
    this.eventArgument =3D eventArgument;
    this.validation =3D validation;
    this.validationGroup =3D validationGroup;
    this.actionUrl =3D actionUrl;
    this.trackFocus =3D trackFocus;
    this.clientSubmit =3D clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult =3D true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) =3D=3D 'function') {
            validationResult =3D =
Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) !=3D "undefined") && =
(options.actionUrl !=3D null) && (options.actionUrl.length > 0)) {
            theForm.action =3D options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus =3D theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D =
null)) {
                if (typeof(document.activeElement) =3D=3D "undefined") {
                    lastFocus.value =3D options.eventTarget;
                }
                else {
                    var active =3D document.activeElement;
                    if ((typeof(active) !=3D "undefined") && (active =
!=3D null)) {
                        if ((typeof(active.id) !=3D "undefined") && =
(active.id !=3D null) && (active.id.length > 0)) {
                            lastFocus.value =3D active.id;
                        }
                        else if (typeof(active.name) !=3D "undefined") {
                            lastFocus.value =3D active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}
var __pendingCallbacks =3D new Array();
var __synchronousCallBackIndex =3D -1;
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, =
context, errorCallback, useAsync) {
    var postData =3D __theFormPostData +
                "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) =
+
                "&__CALLBACKPARAM=3D" + =
WebForm_EncodeCallback(eventArgument);
    if (theForm["__EVENTVALIDATION"]) {
        postData +=3D "&__EVENTVALIDATION=3D" + =
WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
    }
    var xmlRequest,e;
    try {
        xmlRequest =3D new XMLHttpRequest();
    }
    catch(e) {
        try {
            xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) {
        }
    }
    var setRequestHeaderMethodExists =3D true;
    try {
        setRequestHeaderMethodExists =3D (xmlRequest && =
xmlRequest.setRequestHeader);
    }
    catch(e) {}
    var callback =3D new Object();
    callback.eventCallback =3D eventCallback;
    callback.context =3D context;
    callback.errorCallback =3D errorCallback;
    callback.async =3D useAsync;
    var callbackIndex =3D =
WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
    if (!useAsync) {
        if (__synchronousCallBackIndex !=3D -1) {
            __pendingCallbacks[__synchronousCallBackIndex] =3D null;
        }
        __synchronousCallBackIndex =3D callbackIndex;
    }
    if (setRequestHeaderMethodExists) {
        xmlRequest.onreadystatechange =3D WebForm_CallbackComplete;
        callback.xmlRequest =3D xmlRequest;
        xmlRequest.open("POST", theForm.action, true);
        xmlRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");
        xmlRequest.send(postData);
        return;
    }
    callback.xmlRequest =3D new Object();
    var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex;
    var xmlRequestFrame =3D document.frames[callbackFrameID];
    if (!xmlRequestFrame) {
        xmlRequestFrame =3D document.createElement("IFRAME");
        xmlRequestFrame.width =3D "1";
        xmlRequestFrame.height =3D "1";
        xmlRequestFrame.frameBorder =3D "0";
        xmlRequestFrame.id =3D callbackFrameID;
        xmlRequestFrame.name =3D callbackFrameID;
        xmlRequestFrame.style.position =3D "absolute";
        xmlRequestFrame.style.top =3D "-100px"
        xmlRequestFrame.style.left =3D "-100px";
        try {
            if (callBackFrameUrl) {
                xmlRequestFrame.src =3D callBackFrameUrl;
            }
        }
        catch(e) {}
        document.body.appendChild(xmlRequestFrame);
    }
    var interval =3D window.setInterval(function() {
        xmlRequestFrame =3D document.frames[callbackFrameID];
        if (xmlRequestFrame && xmlRequestFrame.document) {
            window.clearInterval(interval);
            xmlRequestFrame.document.write("");
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.write('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.forms[0].action =3D theForm.action;
            var count =3D __theFormPostCollection.length;
            var element;
            for (var i =3D 0; i < count; i++) {
                element =3D __theFormPostCollection[i];
                if (element) {
                    var fieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                    fieldElement.type =3D "hidden";
                    fieldElement.name =3D element.name;
                    fieldElement.value =3D element.value;
                    =
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
                }
            }
            var callbackIdFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIdFieldElement.type =3D "hidden";
            callbackIdFieldElement.name =3D "__CALLBACKID";
            callbackIdFieldElement.value =3D eventTarget;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
            var callbackParamFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackParamFieldElement.type =3D "hidden";
            callbackParamFieldElement.name =3D "__CALLBACKPARAM";
            callbackParamFieldElement.value =3D eventArgument;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);=

            if (theForm["__EVENTVALIDATION"]) {
                var callbackValidationFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                callbackValidationFieldElement.type =3D "hidden";
                callbackValidationFieldElement.name =3D =
"__EVENTVALIDATION";
                callbackValidationFieldElement.value =3D =
theForm["__EVENTVALIDATION"].value;
                =
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem=
ent);
            }
            var callbackIndexFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIndexFieldElement.type =3D "hidden";
            callbackIndexFieldElement.name =3D "__CALLBACKINDEX";
            callbackIndexFieldElement.value =3D callbackIndex;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);=

            xmlRequestFrame.document.forms[0].submit();
        }
    }, 10);
}
function WebForm_CallbackComplete() {
    for (i =3D 0; i < __pendingCallbacks.length; i++) {
        callbackObject =3D __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest && =
(callbackObject.xmlRequest.readyState =3D=3D 4)) {
            WebForm_ExecuteCallback(callbackObject);
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex =3D -1;
            }
            __pendingCallbacks[i] =3D null;
            var callbackFrameID =3D "__CALLBACKFRAME" + i;
            var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
        }
    }
}
function WebForm_ExecuteCallback(callbackObject) {
    var response =3D callbackObject.xmlRequest.responseText;
    if (response.charAt(0) =3D=3D "s") {
        if ((typeof(callbackObject.eventCallback) !=3D "undefined") && =
(callbackObject.eventCallback !=3D null)) {
            callbackObject.eventCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else if (response.charAt(0) =3D=3D "e") {
        if ((typeof(callbackObject.errorCallback) !=3D "undefined") && =
(callbackObject.errorCallback !=3D null)) {
            callbackObject.errorCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else {
        var separatorIndex =3D response.indexOf("|");
        if (separatorIndex !=3D -1) {
            var validationFieldLength =3D parseInt(response.substring(0, =
separatorIndex));
            if (!isNaN(validationFieldLength)) {
                var validationField =3D =
response.substring(separatorIndex + 1, separatorIndex + =
validationFieldLength + 1);
                if (validationField !=3D "") {
                    var validationFieldElement =3D =
theForm["__EVENTVALIDATION"];
                    if (!validationFieldElement) {
                        validationFieldElement =3D =
document.createElement("INPUT");
                        validationFieldElement.type =3D "hidden";
                        validationFieldElement.name =3D =
"__EVENTVALIDATION";
                        theForm.appendChild(validationFieldElement);
                    }
                    validationFieldElement.value =3D validationField;
                }
                if ((typeof(callbackObject.eventCallback) !=3D =
"undefined") && (callbackObject.eventCallback !=3D null)) {
                    =
callbackObject.eventCallback(response.substring(separatorIndex + =
validationFieldLength + 1), callbackObject.context);
                }
            }
        }
    }
}
function WebForm_FillFirstAvailableSlot(array, element) {
    var i;
    for (i =3D 0; i < array.length; i++) {
        if (!array[i]) break;
    }
    array[i] =3D element;
    return i;
}
var __nonMSDOMBrowser =3D =
(window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1);
var __theFormPostData =3D "";
var __theFormPostCollection =3D new Array();
function WebForm_InitCallback() {
    var count =3D theForm.elements.length;
    var element;
    for (var i =3D 0; i < count; i++) {
        element =3D theForm.elements[i];
        var tagName =3D element.tagName.toLowerCase();
        if (tagName =3D=3D "input") {
            var type =3D element.type;
            if ((type =3D=3D "text" || type =3D=3D "hidden" || type =
=3D=3D "password" ||
                ((type =3D=3D "checkbox" || type =3D=3D "radio") && =
element.checked)) &&
                (element.id !=3D "__EVENTVALIDATION")) {
                WebForm_InitCallbackAddField(element.name, =
element.value);
            }
        }
        else if (tagName =3D=3D "select") {
            var selectCount =3D element.options.length;
            for (var j =3D 0; j < selectCount; j++) {
                var selectChild =3D element.options[j];
                if (selectChild.selected =3D=3D true) {
                    WebForm_InitCallbackAddField(element.name, =
element.value);
                }
            }
        }
        else if (tagName =3D=3D "textarea") {
            WebForm_InitCallbackAddField(element.name, element.value);
        }
    }
}
function WebForm_InitCallbackAddField(name, value) {
    var nameValue =3D new Object();
    nameValue.name =3D name;
    nameValue.value =3D value;
    __theFormPostCollection[__theFormPostCollection.length] =3D =
nameValue;
    __theFormPostData +=3D name + "=3D" + WebForm_EncodeCallback(value) =
+ "&";
}
function WebForm_EncodeCallback(parameter) {
    if (encodeURIComponent) {
        return encodeURIComponent(parameter);
    }
    else {
        return escape(parameter);
    }
}
var __disabledControlArray =3D new Array();
function WebForm_ReEnableControls() {
    if (typeof(__enabledControlArray) =3D=3D 'undefined') {
        return false;
    }
    var disabledIndex =3D 0;
    for (var i =3D 0; i < __enabledControlArray.length; i++) {
        var c;
        if (__nonMSDOMBrowser) {
            c =3D document.getElementById(__enabledControlArray[i]);
        }
        else {
            c =3D document.all[__enabledControlArray[i]];
        }
        if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled =
=3D=3D true)) {
            c.disabled =3D false;
            __disabledControlArray[disabledIndex++] =3D c;
        }
    }
    setTimeout("WebForm_ReDisableControls()", 0);
    return true;
}
function WebForm_ReDisableControls() {
    for (var i =3D 0; i < __disabledControlArray.length; i++) {
        __disabledControlArray[i].disabled =3D true;
    }
}
function WebForm_FireDefaultButton(event, target) {
        if (event.keyCode =3D=3D 13 && !(event.srcElement && =
(event.srcElement.tagName.toLowerCase() =3D=3D "textarea"))) {
        var defaultButton;
        if (__nonMSDOMBrowser) {
            defaultButton =3D document.getElementById(target);
        }
        else {
            defaultButton =3D document.all[target];
        }
        if (defaultButton && typeof(defaultButton.click) !=3D =
"undefined") {
            defaultButton.click();
            event.cancelBubble =3D true;
            if (event.stopPropagation) event.stopPropagation();
            return false;
        }
    }
    return true;
}
function WebForm_GetScrollX() {
    if (__nonMSDOMBrowser) {
        return window.pageXOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollLeft) {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function WebForm_GetScrollY() {
    if (__nonMSDOMBrowser) {
        return window.pageYOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        }
        else if (document.body) {
            return document.body.scrollTop;
        }
    }
    return 0;
}
function WebForm_SaveScrollPositionSubmit() {
    if (__nonMSDOMBrowser) {
        theForm.elements['__SCROLLPOSITIONY'].value =3D =
window.pageYOffset;
        theForm.elements['__SCROLLPOSITIONX'].value =3D =
window.pageXOffset;
    }
    else {
        theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
        theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    }
    if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit =
!=3D null)) {
        return this.oldSubmit();
    }
    return true;
}
function WebForm_SaveScrollPositionOnSubmit() {
    theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit =
!=3D null)) {
        return this.oldOnSubmit();
    }
    return true;
}
function WebForm_RestoreScrollPosition() {
    if (__nonMSDOMBrowser) {
        window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, =
theForm.elements['__SCROLLPOSITIONY'].value);
    }
    else {
        window.scrollTo(theForm.__SCROLLPOSITIONX.value, =
theForm.__SCROLLPOSITIONY.value);
    }
    if ((typeof(theForm.oldOnLoad) !=3D "undefined") && =
(theForm.oldOnLoad !=3D null)) {
        return theForm.oldOnLoad();
    }
    return true;
}
function WebForm_TextBoxKeyHandler(event) {
    if (event.keyCode =3D=3D 13) {
        var target;
        if (__nonMSDOMBrowser) {
            target =3D event.target;
        }
        else {
            target =3D event.srcElement;
        }
        if ((typeof(target) !=3D "undefined") && (target !=3D null)) {
            if (typeof(target.onchange) !=3D "undefined") {
                target.onchange();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_AppendToClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.charAt(current.length - 1) !=3D ' ') {
            current +=3D ' ';
        }
        current +=3D className;
    }
    else {
        current =3D className;
    }
    element.className =3D current;
}
function WebForm_RemoveClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.substring(current.length - className.length - 1, =
current.length) =3D=3D ' ' + className) {
            element.className =3D current.substring(0, current.length - =
className.length - 1);
            return;
        }
        if (current =3D=3D className) {
            element.className =3D "";
            return;
        }
        var index =3D current.indexOf(' ' + className + ' ');
        if (index !=3D -1) {
            element.className =3D current.substring(0, index) + =
current.substring(index + className.length + 2, current.length);
            return;
        }
        if (current.substring(0, className.length) =3D=3D className + ' =
') {
            element.className =3D current.substring(className.length + =
1, current.length);
        }
    }
}
function WebForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}
function WebForm_GetElementByTagName(element, tagName) {
    var elements =3D WebForm_GetElementsByTagName(element, tagName);
    if (elements && elements.length > 0) {
        return elements[0];
    }
    else return null;
}
function WebForm_GetElementsByTagName(element, tagName) {
    if (element && tagName) {
        if (element.getElementsByTagName) {
            return element.getElementsByTagName(tagName);
        }
        if (element.all && element.all.tags) {
            return element.all.tags(tagName);
        }
    }
    return null;
}
function WebForm_GetElementDir(element) {
    if (element) {
        if (element.dir) {
            return element.dir;
        }
        return WebForm_GetElementDir(element.parentNode);
    }
    return "ltr";
}
function WebForm_GetElementPosition(element) {
    var result =3D new Object();
    result.x =3D 0;
    result.y =3D 0;
    result.width =3D 0;
    result.height =3D 0;
    if (element.offsetParent) {
        result.x =3D element.offsetLeft;
        result.y =3D element.offsetTop;
        var parent =3D element.offsetParent;
        while (parent) {
            result.x +=3D parent.offsetLeft;
            result.y +=3D parent.offsetTop;
            var parentTagName =3D parent.tagName.toLowerCase();
            if (parentTagName !=3D "table" &&
                parentTagName !=3D "body" &&=20
                parentTagName !=3D "html" &&=20
                parentTagName !=3D "div" &&=20
                parent.clientTop &&=20
                parent.clientLeft) {
                result.x +=3D parent.clientLeft;
                result.y +=3D parent.clientTop;
            }
            parent =3D parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x =3D element.left;
        result.y =3D element.top;
    }
    else {
        if (element.x) {
            result.x =3D element.x;
        }
        if (element.y) {
            result.y =3D element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width =3D element.offsetWidth;
        result.height =3D element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && =
element.style.pixelHeight) {
        result.width =3D element.style.pixelWidth;
        result.height =3D element.style.pixelHeight;
    }
    return result;
}
function WebForm_GetParentByTagName(element, tagName) {
    var parent =3D element.parentNode;
    var upperTagName =3D tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) {
        parent =3D parent.parentNode ? parent.parentNode : =
parent.parentElement;
    }
    return parent;
}
function WebForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height =3D height + "px";
    }
}
function WebForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width =3D width + "px";
    }
}
function WebForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left =3D x + "px";
    }
}
function WebForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top =3D y + "px";
    }
}

------=_NextPart_000_009F_01C9D28B.552B06A0--
