From: "Saved by Windows Internet Explorer 7"
Subject: Woods Equipment Company - Backhoes
Date: Mon, 11 May 2009 22:52:11 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_001F_01C9D28B.1E9BBDA0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_001F_01C9D28B.1E9BBDA0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/backhoes.aspx?id=10489&ekmensel=ff8c4a46_21_0_10489_1

=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 - Backhoes</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=3Dbackhoes.aspx?id=3D10489&amp;ekmensel=3Dff8c4a46_21_0_10489_1 =
method=3Dpost>
<DIV><INPUT id=3D__VIEWSTATE type=3Dhidden=20
value=3D/wEPDwUKLTQ1ODc0NjU0NA9kFgJmD2QWAgIDD2QWAgIDD2QWAgIBD2QWAmYPDxYCH=
gRUZXh0BQhCYWNraG9lc2RkZLrOZNjg+d3fWuFp0NihUjo67DQ1=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 =
href=3D"http://www.woodsequipment.com/default.aspx"=20
target=3D_self>Woods Home</A><A> &gt; =
</A><A>Backhoes</A><BR></SPAN></DIV></DIV>
<DIV id=3Dsidebar>
<DIV class=3Dclearleft><SPAN class=3DmenuHeading=20
id=3Dctl00_ContentPlaceHolder1_ProductMenu1_menuTitle>Backhoes</SPAN> =
<SPAN=20
id=3Dctl00_ContentPlaceHolder1_ProductMenu1_productMenu>
<DIV class=3DproductMenu><!-- Ektron SmartMenu Menu 43, 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_43_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3D41a6502d_43_0_submenu_items><INPUT=20
id=3D41a6502d_43_0_parentid type=3Dhidden value=3D41a6502d_43_0>=20
<UL class=3Dekmenu_unorderedlist id=3D41a6502d_43_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3D41a6502d_43_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3D41a6502d_43_0_menu_level_2>
  <DIV class=3Dekmenu_submenu id=3D41a6502d_43_45><SPAN =
class=3Dekmenu_button=20
  id=3D41a6502d_43_45_button onkeydown=3DekMenuEx.menuBtnKeyHdlr(event); =

  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);>Tractor</SPAN>
  <DIV class=3Dekmenu_submenu_items_hidden =
id=3D41a6502d_43_45_submenu_items><INPUT=20
  id=3D41a6502d_43_45_parentid type=3Dhidden value=3D41a6502d_43_0>=20
  <UL class=3Dekmenu_unorderedlist id=3D41a6502d_43_45_unorderedlist>
    <LI class=3Dekmenu_unorderedlist_item =
id=3D41a6502d_43_45_unorderedlist_item_3>
    <DIV class=3Dekmenu_menu_level_1 id=3D41a6502d_43_45_menu_level_4><A =

    class=3Dekmenu_link id=3D41a6502d_43_45_3641_1=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/backhoedetail.aspx?id=3D3641"=20
    target=3D_self>BH6000 (6')</A> </DIV>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_43_45_unorderedlist_item_5><SPAN =
class=3Dekmenu_menu_seperator=20
    id=3D41a6502d_43_45_menu_seperator_6></SPAN>
    <DIV class=3Dekmenu_menu_level_1 id=3D41a6502d_43_45_menu_level_7><A =

    class=3Dekmenu_link id=3D41a6502d_43_45_4183_2=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/backhoedetail.aspx?id=3D4183"=20
    target=3D_self>BH70-X (7') and BH80-X (8')</A> </DIV>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_43_45_unorderedlist_item_8><SPAN =
class=3Dekmenu_menu_seperator=20
    id=3D41a6502d_43_45_menu_seperator_9></SPAN>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_43_45_menu_level_10><A=20
    class=3Dekmenu_link id=3D41a6502d_43_45_3291_3=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/backhoedetail.aspx?id=3D3291"=20
    target=3D_self>BH90-X (9')</A> </DIV>
    <LI class=3Dekmenu_unorderedlist_item=20
    id=3D41a6502d_43_45_unorderedlist_item_11><SPAN =
class=3Dekmenu_menu_seperator=20
    id=3D41a6502d_43_45_menu_seperator_12></SPAN>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_43_45_menu_level_13><A=20
    class=3Dekmenu_link id=3D41a6502d_43_45_3755_4=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    href=3D"http://www.woodsequipment.com/backhoedetail.aspx?id=3D3755"=20
    target=3D_self>BH1050 (10.5')</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_43_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_43";
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 43, 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_selected 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 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>Backhoes</H1>
<P>Woods brand Backhoes are ideal for farming, light construction and=20
landscaping for uses that include golf courses, nurseries, utility =
companies and=20
cemeteries. Woods backhoes are as versatile as they are powerful and =
<IMG=20
title=3DBackhoes alt=3DBackhoes=20
src=3D"http://www.woodsequipment.com/uploadedImages/Products/Backhoes/BH6=
000.jpg"=20
align=3Dright border=3D0>reliable.</P>
<P>From tractor to skid steer attachments to the innovative =
Groundbreaker=20
series, Woods remains an industry leader providing reliable backhoes for =
both=20
commercial and residential use.<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/wEWAwL2tNr6CwKFmemJDALpu4L2DJyepe/c57A7/PnAzwPwhjLfU4oC=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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.woodsequipment.com/uploadedImages/Products/Backhoes/BH6000.jpg

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

------=_NextPart_000_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0
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_001F_01C9D28B.1E9BBDA0--

