From: "Saved by Windows Internet Explorer 7"
Subject: Woods Equipment Company - Flail Shredders
Date: Mon, 11 May 2009 22:52:56 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0061_01C9D28B.3960C4A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0061_01C9D28B.3960C4A0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/flailshredders.aspx?id=10495&ekmensel=ff8c4a46_21_0_10495_3

=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 - Flail =
Shredders</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=3Dflailshredders.aspx?id=3D10495&amp;ekmensel=3Dff8c4a46_21_0_1049=
5_3=20
method=3Dpost>
<DIV><INPUT id=3D__VIEWSTATE type=3Dhidden=20
value=3D/wEPDwUKLTQ1ODc0NjU0NA9kFgJmD2QWAgIDD2QWAgIDD2QWAgIBD2QWAmYPDxYCH=
gRUZXh0BQ9GbGFpbCBTaHJlZGRlcnNkZGTXfMrwKMKsWpzsve2AyOKz8cL6jw=3D=3D=20
name=3D__VIEWSTATE> </DIV>
<DIV id=3DmasterWrapper>
<DIV id=3Dwrapper>
<DIV class=3Dclearfix id=3Dheader>
<DIV id=3DheaderTop>
<DIV id=3DlogoTop><A =
href=3D"http://www.woodsequipment.com/default.aspx"><IMG=20
alt=3D"Woods Logo" =
src=3D"http://www.woodsequipment.com/images/headerTopLogo.jpg"=20
border=3D0></A></DIV>
<DIV id=3Dheader_nav><SPAN id=3Dctl00_Header1_SmartMenu2>
<DIV class=3Dmenu><!-- Ektron SmartMenu Menu 131, Block Begins --><LINK=20
href=3D"http://www.woodsequipment.com/menu.css" type=3Dtext/css =
rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3Dekmenu id=3Dc57dfa7b_131_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3Dc57dfa7b_131_0_submenu_items><INPUT=20
id=3Dc57dfa7b_131_0_parentid type=3Dhidden value=3Dc57dfa7b_131_0>=20
<UL class=3Dekmenu_unorderedlist id=3Dc57dfa7b_131_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3Dc57dfa7b_131_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_2><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_791_1=20
  href=3D"http://www.woodsequipment.com/financing.aspx" =
target=3D_self>Financing</A>=20
  </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc57dfa7b_131_0_unorderedlist_item_3><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc57dfa7b_131_0_menu_seperator_4></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_5><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_14059_2=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/advertising.aspx?id=3D14059"=20
  target=3D_self>Advertising</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc57dfa7b_131_0_unorderedlist_item_6><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc57dfa7b_131_0_menu_seperator_7></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_8><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_247_3=20
  href=3D"http://dealer.woodsequipment.com/" target=3D_self>Ag/Turf =
Dealer Login</A>=20
  </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc57dfa7b_131_0_unorderedlist_item_9><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc57dfa7b_131_0_menu_seperator_10></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_11><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_1197_4=20
  href=3D"http://dealer.woodsconstruction.net/" target=3D_self>CE Dealer =
Login</A>=20
  </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc57dfa7b_131_0_unorderedlist_item_12><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc57dfa7b_131_0_menu_seperator_13></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc57dfa7b_131_0_menu_level_14><A=20
  class=3Dekmenu_link id=3Dc57dfa7b_131_0_12537_5=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/locator.aspx?id=3D12537" =
target=3D_self>Dealer=20
  Locator</A> </DIV></LI></UL></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
if (("undefined" =3D=3D typeof window.ekMenuEx_ekmenuArray)
	|| (null =3D=3D window.ekMenuEx_ekmenuArray)) {
	window.ekMenuEx_ekmenuArray =3D new Array;
}=09
window.ekMenuEx_ekmenuArray[window.ekMenuEx_ekmenuArray.length] =3D =
"c57dfa7b_131_0";
if (("undefined" =3D=3D typeof window.ekMenuEx_startupSubmenuBranchId)
	|| (null =3D=3D window.ekMenuEx_startupSubmenuBranchId)) {
	window.ekMenuEx_startupSubmenuBranchId =3D new Array;
}=09
window.ekMenuEx_startupSubmenuBranchId["c57dfa7b"] =3D "";
if (("undefined" =3D=3D typeof window.ekMenuEx_autoCollapseBranches)
	|| (null =3D=3D window.ekMenuEx_autoCollapseBranches)) {
	window.ekMenuEx_autoCollapseBranches =3D new Array;
}=09
window.ekMenuEx_autoCollapseBranches["c57dfa7b"] =3D "true";
if (("undefined" =3D=3D typeof window.ekMenuEx_startCollapsed)
	|| (null =3D=3D window.ekMenuEx_startCollapsed)) {
	window.ekMenuEx_startCollapsed =3D new Array;
}=09
window.ekMenuEx_startCollapsed["c57dfa7b"] =3D "true";
if (("undefined" =3D=3D typeof =
window.ekMenuEx_startWithRootFolderCollapsed)
	|| (null =3D=3D window.ekMenuEx_startWithRootFolderCollapsed)) {
	window.ekMenuEx_startWithRootFolderCollapsed =3D new Array;
}=09
window.ekMenuEx_startWithRootFolderCollapsed["c57dfa7b"] =3D "false";
</SCRIPT>
<!-- Ektron SmartMenu Menu 131, Block Ends --></DIV>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function GetPreviewURL() {
 var url =3D self.location.href;
 var arString =3D url.split('?')
 if (arString.length > 1) { url =3D url + "&amp;cmsMode=3DPreview"}
 else { url =3D url + "?cmsMode=3DPreview"}
 return url;
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) { =
return (EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize));}
function ecmPopUpWindow (url, hWind, nWidth, nHeight, nScroll, nResize) =
{=20
 PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) ;=20
 }=20
</SCRIPT>
</SPAN></DIV></DIV>
<DIV class=3Dclearfix id=3DheaderBottom>
<DIV id=3DlogoBottom><IMG alt=3D"Woods Logo Reflection"=20
src=3D"http://www.woodsequipment.com/images/headerBottomLogo.jpg"></DIV>
<DIV id=3Dmain_nav><SPAN id=3Dctl00_Header1_SmartMenu1>
<DIV class=3Dmenu><!-- Ektron SmartMenu Menu 31, Block Begins --><LINK=20
href=3D"http://www.woodsequipment.com/menu.css" type=3Dtext/css =
rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3Dekmenu id=3Dc580fa7b_31_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3Dc580fa7b_31_0_submenu_items><INPUT=20
id=3Dc580fa7b_31_0_parentid type=3Dhidden value=3Dc580fa7b_31_0>=20
<UL class=3Dekmenu_unorderedlist id=3Dc580fa7b_31_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3Dc580fa7b_31_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_2><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_735_1=20
  href=3D"http://www.woodsequipment.com/default.aspx" =
target=3D_self>Home</A>=20
  </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_3><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_4></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_5><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_705_2=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/ourcompany.aspx?id=3D705" =
target=3D_self>About=20
  Woods</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_6><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_7></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_8><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_11633_3=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/support.aspx?id=3D11633" =
target=3D_self>Safety=20
  &amp; Support</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_9><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_10></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_11><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_73_4 =
href=3D"http://www.woodsgear.net/"=20
  target=3D_blank>Buy WoodsGear</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_12><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_13></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_14><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_15963_5=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/ourcompany.aspx?id=3D15963"=20
  target=3D_self>Careers</A> </DIV></LI>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dc580fa7b_31_0_unorderedlist_item_15><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dc580fa7b_31_0_menu_seperator_16></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dc580fa7b_31_0_menu_level_17><A=20
  class=3Dekmenu_link id=3Dc580fa7b_31_0_11637_6=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/contactus.aspx?id=3D11637"=20
  target=3D_self>Contact Us</A> </DIV></LI></UL></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
if (("undefined" =3D=3D typeof window.ekMenuEx_ekmenuArray)
	|| (null =3D=3D window.ekMenuEx_ekmenuArray)) {
	window.ekMenuEx_ekmenuArray =3D new Array;
}=09
window.ekMenuEx_ekmenuArray[window.ekMenuEx_ekmenuArray.length] =3D =
"c580fa7b_31_0";
if (("undefined" =3D=3D typeof window.ekMenuEx_startupSubmenuBranchId)
	|| (null =3D=3D window.ekMenuEx_startupSubmenuBranchId)) {
	window.ekMenuEx_startupSubmenuBranchId =3D new Array;
}=09
window.ekMenuEx_startupSubmenuBranchId["c580fa7b"] =3D "";
if (("undefined" =3D=3D typeof window.ekMenuEx_autoCollapseBranches)
	|| (null =3D=3D window.ekMenuEx_autoCollapseBranches)) {
	window.ekMenuEx_autoCollapseBranches =3D new Array;
}=09
window.ekMenuEx_autoCollapseBranches["c580fa7b"] =3D "true";
if (("undefined" =3D=3D typeof window.ekMenuEx_startCollapsed)
	|| (null =3D=3D window.ekMenuEx_startCollapsed)) {
	window.ekMenuEx_startCollapsed =3D new Array;
}=09
window.ekMenuEx_startCollapsed["c580fa7b"] =3D "true";
if (("undefined" =3D=3D typeof =
window.ekMenuEx_startWithRootFolderCollapsed)
	|| (null =3D=3D window.ekMenuEx_startWithRootFolderCollapsed)) {
	window.ekMenuEx_startWithRootFolderCollapsed =3D new Array;
}=09
window.ekMenuEx_startWithRootFolderCollapsed["c580fa7b"] =3D "false";
</SCRIPT>
<!-- Ektron SmartMenu Menu 31, Block Ends --></DIV>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function GetPreviewURL() {
 var url =3D self.location.href;
 var arString =3D url.split('?')
 if (arString.length > 1) { url =3D url + "&amp;cmsMode=3DPreview"}
 else { url =3D url + "?cmsMode=3DPreview"}
 return url;
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) { =
return (EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize));}
function ecmPopUpWindow (url, hWind, nWidth, nHeight, nScroll, nResize) =
{=20
 PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) ;=20
 }=20
</SCRIPT>
</SPAN>
<DIV id=3DsearchBox>
<DIV=20
onkeypress=3D"javascript:return WebForm_FireDefaultButton(event, =
'ctl00_Header1_btnSearch')"=20
id=3Dctl00_Header1_searchBoxPanel><INPUT id=3Dctl00_Header1_txtSearch=20
name=3Dctl00$Header1$txtSearch> <INPUT class=3DSearchButton =
id=3Dctl00_Header1_btnSearch type=3Dsubmit value=3DSearch =
name=3Dctl00$Header1$btnSearch>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dctl00_Header1_breadcrumbPanel>
<DIV id=3Dbreadcrumbs>Your path: <SPAN id=3DBreadCrumb1_span=20
name=3D"BreadCrumb1_span"><A =
href=3D"http://www.woodsequipment.com/default.aspx"=20
target=3D_self>Woods Home</A><A> &gt; </A><A=20
href=3D"http://www.woodsequipment.com/backhoes.aspx?id=3D10489&amp;ekmens=
el=3Dff8c4a46_21_0_10489_1"=20
target=3D_self>Backhoes</A><A> &gt; </A><A=20
href=3D"http://www.woodsequipment.com/estate.aspx" target=3D_self>Estate =

Series</A><A> &gt; </A><A>Flail Shredders</A><BR></SPAN></DIV></DIV>
<DIV id=3Dsidebar>
<DIV class=3Dclearleft><SPAN class=3DmenuHeading=20
id=3Dctl00_ContentPlaceHolder1_ProductMenu1_menuTitle>Flail =
Shredders</SPAN> <SPAN=20
id=3Dctl00_ContentPlaceHolder1_ProductMenu1_productMenu>
<DIV class=3DproductMenu><!-- Ektron SmartMenu Menu 121, 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_121_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3D41a6502d_121_0_submenu_items><INPUT=20
id=3D41a6502d_121_0_parentid type=3Dhidden value=3D41a6502d_121_0>=20
<UL class=3Dekmenu_unorderedlist id=3D41a6502d_121_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3D41a6502d_121_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3D41a6502d_121_0_menu_level_2>
  <DIV class=3Dekmenu_submenu id=3D41a6502d_121_167><SPAN =
class=3Dekmenu_button=20
  id=3D41a6502d_121_167_button =
onkeydown=3DekMenuEx.menuBtnKeyHdlr(event);=20
  onblur=3DekMenuEx.menuBtnMouseOutHdlr(event);=20
  ondblclick=3DekMenuEx.menuBtnClickHdlr(event);=20
  onmouseover=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onfocus=3DekMenuEx.menuBtnMouseOverHdlr(event);=20
  onclick=3DekMenuEx.menuBtnClickHdlr(event); tabIndex=3D0=20
  onmouseout=3DekMenuEx.menuBtnMouseOutHdlr(event);>Center Drive</SPAN>
  <DIV class=3Dekmenu_submenu_items_hidden=20
  id=3D41a6502d_121_167_submenu_items><INPUT =
id=3D41a6502d_121_167_parentid=20
  type=3Dhidden value=3D41a6502d_121_0>=20
  <UL class=3Dekmenu_unorderedlist id=3D41a6502d_121_167_unorderedlist>
    <LI class=3Dekmenu_unorderedlist_item=20
id=3D41a6502d_121_167_unorderedlist_item_3>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_121_167_menu_level_4><A=20
    class=3Dekmenu_link id=3D41a6502d_121_167_10003_1=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    =
href=3D"http://www.woodsequipment.com/flailshredderdetail.aspx?id=3D10003=
"=20
    target=3D_self>Center Drive Flail Shredders</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_121_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 "";
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 121, Block Ends --></DIV>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function GetPreviewURL() {
 var url =3D self.location.href;
 var arString =3D url.split('?')
 if (arString.length > 1) { url =3D url + "&amp;cmsMode=3DPreview"}
 else { url =3D url + "?cmsMode=3DPreview"}
 return url;
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) { =
return (EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize));}
function ecmPopUpWindow (url, hWind, nWidth, nHeight, nScroll, nResize) =
{=20
 PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) ;=20
 }=20
</SCRIPT>
</SPAN><SPAN id=3Dctl00_LeftMenu1_productMainMenu>
<DIV class=3DproductMainMenu><!-- Ektron SmartMenu Menu 21, Block Begins =
--><LINK=20
href=3D"http://www.woodsequipment.com/Workarea/csslib/smartmenu/productMa=
inMenu.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3Dekmenu id=3Dff8c4a46_21_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3Dff8c4a46_21_0_submenu_items><INPUT=20
id=3Dff8c4a46_21_0_parentid type=3Dhidden value=3Dff8c4a46_21_0>=20
<UL class=3Dekmenu_unorderedlist id=3Dff8c4a46_21_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3Dff8c4a46_21_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_2><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10489_1=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/backhoes.aspx?id=3D10489"=20
  target=3D_self>Backhoes</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_3><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_4></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_5><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_1001_2=20
  href=3D"http://www.woodsequipment.com/estate.aspx" =
target=3D_self>Estate Series=20
  for Sub-Compact Tractors</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_6><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_7></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_8><A=20
  class=3Dekmenu_link_selected 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>Flail Shredders</H1>
<P>Experience from&nbsp;more than twenty years in the shredding industry =
and=20
advancements like computer-aided finite element analysis have allowed =
<IMG=20
title=3DS27CD_FalilShredder alt=3DS27CD_FalilShredder=20
src=3D"http://www.woodsequipment.com/uploadedImages/Products/Flail_Shredd=
ers/woods_flailshredder.jpg"=20
align=3Dright border=3D0>Woods to develop top of the line Flail =
Shredders.</P>
<P>Features like Tri-Lateral Hood Design, Spiral Mounted Flails, =
Dynamically=20
Balanced Flail Mounting Tube, Adjustable Rear Gauge wheels, "Superior" =
Brand=20
Gearboxes, Exclusive Triple-Sealed Outboard Bearings and a Cup Flail =
Cutting=20
Knife all combine to make the Woods Center&nbsp;Drive Flail Shredders =
industry=20
leaders.</P>
<P><IMG title=3D"Shredder-Full Width" height=3D133 alt=3D"Shredder-Full =
Width"=20
src=3D"http://www.woodsequipment.com/uploadedImages/Products/Flail_Shredd=
ers/DSCN6350%20sml.jpg"=20
width=3D400 border=3D0>&nbsp;</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/wEWAwLuj7irDwKFmemJDALpu4L2DAO4l2ymwZO60OQS08MgG63dD87T=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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.woodsequipment.com/uploadedImages/Products/Flail_Shredders/woods_flailshredder.jpg

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
RbppkIA9c5tChqJjqKCZRRQxtRMYwiYxtREREa6fp05KVMUqYApygADmAXL1SpUrVJqtUmarMSST
qSTqSetX+WfaSTBBIOyAugAH5oBuD4q+18KWWzcqRQAA00ANfMFEXPoiURKIlESiJREoiURKIlES
iJREoiURKIlESiJREoiURKIlESiLQQ1AQoi6SQZguQwCGuuvR+D0URRfM2iRyY31QG1Hyfi13URU
42skiSoGBEA0Hf1fyDRFJcNEA2AodQNm7zbaIq3SQKJADQN3T+QOmiLgO4pFcBASBt12aB593RRF
Q8rZTV0B/qSjqA7yh6OjyURRJP4pauQU7sXbqOglAfmoittvfAzKQRcoLR6LhBdNRJVFVAqqSqag
CU6aiZyiQ6ahR0EBAQENg0RYy8k+7jjHlwJTuOnLWyVVVBCTjVItWRiCFAROi5h2yD1gvFCkoI9d
okqm1WAQEASMAmPS+WcEcXyG8yZFbSbbfAfPqUZR546ZdAJukdqtvGOM2X46xNprzh/aoebTrknu
9U330Ogx6IKXcS8j1pWOEQ4PGDcVxxzciJLpnUSPZQhjE6iwxoqgoSHQVKcS9RDqmOTQFTqG1OM/
xnC8axBsG9ia06RhrPCNSb+VOfOPVs6FEMpzjJ8ydFxfnVSrT70ZaQJFGn0SUwe6Ic8DNzkrINYe
HEGAIiLUA00/Q6dnmDy1KVE1dnbNpIME0wBIC6AH6IBu3+gBoilBq2KkUpQDTQA9FEXP3bAoiURK
IlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoi+TFA2+iLjmakMO0AH4enbRFs8An
5C/J+SiLfI2KTcAdH4PRRFyAKBaItaIvgSFHo+Hp2URcVZmmoGglAfR/HRFTEhbjZyBgFMo6hoGw
Phvoiol5YDRUwm7Am/f1fxgNEW4ysJqiYB7Anl/ND+AAoiriPgEGwF6pChpu+iHnCiKpUm5SAGgA
Ho2/koi5AAAbqItaIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJRE
oiURKIlESiLQSgO8KIvjsieT5vxUROzJ5Pm/FRF9gABuCiLWiJREoiURKIlESiJREoiURKIlESiJ
REoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlES
iJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIl
ESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURKIlESiJREoiURK
IlESiJREoiURf//Z

------=_NextPart_000_0061_01C9D28B.3960C4A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.woodsequipment.com/uploadedImages/Products/Flail_Shredders/DSCN6350%20sml.jpg

/9j/4AAQSkZJRgABAQEAZABkAAD/4QKYRXhpZgAASUkqAAgAAAAHAA4BAgALAAAAYgAAAA8BAgAG
AAAAbgAAABABAgAFAAAAdAAAADEBAgAeAAAAegAAADIBAgAUAAAAmAAAABMCAwABAAAAAgAAAGmH
BAABAAAArAAAAAAAAAAgICAgICAgICAgAP9OSUtPTgBFOTkwAP9BZG9iZSBQaG90b3Nob3AgQ1My
IE1hY2ludG9zaAAyMDA2OjA1OjA4IDA5OjQ0OjIxABYAmoIFAAEAAAC6AQAAnYIFAAEAAADCAQAA
IogDAAEAAAACAAAAJ4gDAAEAAABkAAAAAJAHAAQAAAAwMjEwA5ACABQAAADKAQAABJACABQAAADe
AQAAAZEHAAQAAAABAgMAApEFAAEAAADyAQAABJIKAAEAAAD6AQAABZIFAAEAAAACAgAAB5IDAAEA
AAAFAAAACJIDAAEAAAAAAAAACZIDAAEAAAAAAAAACpIFAAEAAAAKAgAAhpIHAH0AAAASAgAAAKAH
AAQAAAAwMTAwAaADAAEAAAABAAAAAqAEAAEAAACQAQAAA6AEAAEAAAAsAQAAAKMHAAEAAAADAAAA
AaMHAAEAAAABAAAAAAAAAAoAAADoBgAALgAAAAoAAAAwMDAwOjAwOjAwIDAwOjAwOjAwADAwMDA6
MDA6MDAgMDA6MDA6MDAAAgAAAAEAAAAAAAAACgAAACMAAAAKAAAAWwAAAAoAAAAAAAAAAAAAACAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IH//4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABh
Y3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAAB
hAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFla
AAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRs
dW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAA
CAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQg
Q29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAA
OPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAA
FklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYx
OTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2
Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAE
EwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
AAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3
ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEA
xgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFu
AXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQC
XQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK
A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4F
DQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI
+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtp
C4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4O
SQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFt
EYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV
EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6
GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcd
cB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yIn
IlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kn
eierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0z
RjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8
Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA
50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhL
SJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQ
cVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjL
WRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP
a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1
hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/l
gEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqL
MIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaf
lwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj
BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+L
sACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9
Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3
yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy
6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4
Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoH
BwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkU
DQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAAR
CACFAZADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED
AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol
JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW
l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3
+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3
AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5
OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan
qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR
AxEAPwDCEzRxjMpKfwOj/KD9KbJeFgcOoUrhw0ZG4/lzUP2aGUoyR3KqvTOFJP0FWINOdgFeUv2V
fMJK+3Ar871PiG7kX265+1/u7XcrKcup3c/jU1tLKsYjKyrLkkbkzkdhVd9EaIl44A0Qxu2Ssqn1
+UUPbSPHhlEp4AbzmH9c1HKxXtuaU915kcg2ugxkSOmAT+BNVpHSSPEUjoSoMjEkZ6ZUjNQLpLtc
l3jAVTgfvX4/DODUscSvOWe0G92yeSQBn1HFDVy3JtXJ3vHeAxCffn7oyo+b1GeR+tNgDRoXZxHg
kEiTFMubW3JX/RI5gN2UZiCCfQ1Dc6PGGU29nCVOeN7naT0z+FCVnpsJ67lsXVtcyAKzPk5ZyuOf
TPXr7UsmpFFDRkKoZiu4qQct71CLBpLN/OjSNopAzbiScHoecdKnWwjFtLE8TLkgLJG3L/N6AmtU
kDkm7ko1NpLbftkljz0EfA+XrxUD3LrcxAjerfP8gXBOfXrVg+fdMZDceZEVGY3YqM47ADn8Kfbw
qQx8q3eTAVJQ2ApPXGePSlyiuRXMls7F4pPOaQK2EkwCfWrMFjDCu12leViTt5wMfX2qCMQyl1lt
YRGowqlwck98g/SrlvLLIjGRIli52fN1x+tN66DUurFubqdGCoiTIVycdvaqrSDz3kLwheWYjJLE
dBnNSCaZkZsKI0O3kbs0ks8SgyMobccBCvy8fWmrMTbYi6mkMbeZDJKGYfKseVGeg9akluZJXYIh
h3HbtMqg5/EVShcIhdLcAAA/JLnkVcS5lu4JEitVCZypKnap/wB0/wCNTcxurWJk8kJ891Jv/vBQ
cn14FQ3Bgm3D7PJdxkklnixg9h2prNPjYIAkcbAl8bOPapVvXnhKuSgUehckepBxQtCmrkJgDElA
1rG38JVTn1xmpYYws8CYa6Vc8MQAfrg9KhvWmQbUkjJY7PLnc4A9RxmrtrBfymUOkKuFB278YXuK
FHnZrzMbcKkMWBG7xgdejAelK93b3UaxSKZEUZ3bmVs9uc5/WoHlaa4aJtqtGm4oV59160QSrCfL
2LuOdwjUkH05NOaV7IlK3Uiiit4n3RxHH93zwB+XWpo4IU2ks6qpwWkO4n9KlaASINu8HGV+Qcj0
9aqPDbFRGAzopDN8wZQPwGazFGL6snSGTaI8pwSN6vgkfjmnJbTx3AMDqFcZIQioYd9vd+Y0S3g2
7MuwVenXFTW9mPIkDzPIm7aId3+1/eyaqKd7C5V3GvbrG43rFNuGdyEkqOg61EV8pnVJ2jfBAVxh
cetJqenQ74ZI5pLVlVw6yIJNyhuAOeaqTWMUMYRpw0j/ADRErhR6ihpopprqWNsM27z3aXLjaAOp
9etOkLiBUQiTb0zLgnPrVdoVlZTHmbHXLlefyqeGzJlCPtWZhlSDnbU9bikl0ELRTFlD+U6kALv3
BvWizSZpyxklQAfxHCv6DinS6bcW8RWGCJygydkmDn69KhTUbiNo1Fo8ciSYKibJT8KNe4ku45pp
HPlzXEVvAG4EwGDz0AJqI21hOZGlia4mOFRLZdqoAck+5IFSXjOyBponZVO4l4g/GMdveqbTxhWk
hxtAyxVNuMD/APXTUWth80o7IeYbYHGyOOIAlSV+ZR6kUkclqkbum2Tcw+++APy70ljq32SYvGJE
kZv9YGOWH90jpiqs0oed/IQgsM+V5fQ/Wq5pEuVid5OSkFwjTFz8quI/pgnkn8Kr3Ms+1JBcKAwC
lHbdz35pzWTSRkKzBg33UVVKDH8LY+tQQ2zC5RGlmSADKmXoT27VN5R2M7tkq2U126T2UkBYAmQI
CAR+VMk0y7EiNcCPaBnyvugevXr+NbVvctZKERmDxYfaJMgg+ozzUN1LBdRRtPDm3icMSCVJHfmq
V5G1ob31M6WzV0kXz4hJnjglCfWq0sUu1AsgSTG7Djbx371tXcmmxxLLDGkVtGCQ8BZsE9OCazbv
UFntgvmW7xzAnz3cB1I7c8VMotCdtzOlSaVEErrsUZG2QjB98HJ/GtDR7qWBX3XaTxMNzpEAVx7f
NTFsbB3LlgjgZxvBWmxCSzYCLy7jjHL4K/gFqouUehClboW57K2niSeFDIgG3y1uAqE5qsgW7i/c
xSQrz+7KF+T3z9K1bG1E21H3RFxgNvBXA745p8vhswXDy207IuMyAyfLXXpJI6YtyRzoglIMM3nO
zLxKsalQR7ZqS00SQxpCl9I8xlCqistuDnoTztH0JxWzEoV1aaWF4844TPbtilGpwzxzxpJK0wI/
ixnHcjHFRaK+FmsVTj8ZE2oS2kwWSBjlgVPmdfwqxJfQ4BkgMTsxPljl1+n/ANemQ6k8kCS5VhjI
ZDk/jk8VBNcytPJkSSKwzgKOf+BVg5JGFh0uom2zHGqOXfGZFxgfnT1aWVo1WOSJy24LEmfoeaWK
5b93i63SAKAJBjYPXpz2qS4nZ2meWKZlCkAJkYI9MVOvclWI7N5p7yP93KYTwocYwdvHTHeh4bjd
5cqBQTuPlgAN7dao3OsyCQM1k7yKuGBUjaO3SrK6lNdxpFFBNEBjayjLt+dLQa1Vi4IGW3MUjxxz
E5VHO44HsMfrTxeRxXG1rcxbgF8zkDpjJ/GqEN405M2YFDHBCndtx70r35tin/EwEL5xsVsd/XBq
rq1g5kSXrRIxMkSXasoG/BJPH90c/pVqC0i4Yxuj7VIKkBV9sEetUotTuo5/9ZHtzhSh+fJ/Cq91
eb03LK1vIpDESnJ47Yqbozbj0NaFEuTKXuHl2qVIC5I91IqleRyXG62SaYJF8hMaDCjjGPX8KfYz
3es6xa6FY3P2a+vGjjFxLIsMUOepZjwOPU1r+IfDl34VvBp0uq6bqMsK7mm027FzCpwCAWH8XIyO
tdEYSlBztojS2nN0KkSGC1TIkZZBwvdR2PSmCSeIgzuJIh953kAY56dKpXOXGS0DkgHIfJDDr2qy
ZZbYLEyyqSwJRAmQAR97n5unaubmsQ02X1jlVAwU/OobiMFRjqCAeDUNnqDySBWQ75QyhpCRj36Y
qqdZijlZZpQquSxTcBlj0PA6VNJrOJQY3JLEqYnbJJ/LimnFBzR7jpVk2b2jMJU7d6bXYn6A4p3n
La2rXBLB1G9wybQDnOMH2ptpsugHW+KuQoKxYLe5HapIgTA7NII5IAytuG9pCBkZxx14pe6Hukf2
9poF83f9nJP+qYEj0PvTZ7b5Fe3vNsqnIQHJY9+elTW0OqRrEWiiDkZZowo3e+M8cUQXk89xtuV8
tMZG2MKc+56CrVmPmRNYxxmV/tVsJGAUojoGY/katatIQm5LeUbgP3hO3nGcYPPStjUvDOt6JpFp
quoaTqNlY3gRYbu6h2iYkZAQ+45HqOlc3dS75D5RIlfLCMMRvYDpz04rpa5PdejLcZLR7kcVwHRy
6uhJ8sMHxIG9OabKwRHikZIwx25JDYP5Uak9/cGNYrIBgfMKtgj8xSRvNbTKJY4go+diM919z61y
vR3IsgN2mAv2eRnByJATgn0HrTbq4gjkMkkcEGwksFJfOOoBHB/ConvbGORzb7w2d3lu/wApB9B7
+1QzX0TBTsKyIuQIipG0+mRn9aWm4ny9S7b6jYFgrpJISMAcj8au/wBracYiJFkjVVO2SJi27HU4
I9apwWDXTGWGWIOCPLDRjGfUnOKstNZ2a+QVPmKxH7teUJ+vXmuiMWtWOyMC8mgnldkupo5AuPLw
ctg88Hp+FXo/sMzJvjlbaoCqQQPer7qGby3hjZ0woYjDAH3P8utM2oY4jPEsca8ZyeawdmDSZGEt
4ishEcNu5wTMu5gfwqOV1E7C1uba3JLMxaJgx9qfPNBJzHdxb0IOBlV+h5qCSSPbLiVBGwJ8xck/
zqZe7uGkdCQ3cswYGbjfhiXYBh+FV7u7Pmys7B2IIZUcgsR3zimxiONAIyJhkMRKc8fWkkfY7zg7
C7MyAN09Bz1qbsiUuxchvLeTYAinaOpYcH0znnmo57hZPlM+xGJBIdWXFYUvmzSnelzHlsiR0DL+
A61JHYK0vmG8e4RQCFiQFjn2pXk9jJyb6migt43VVkkAIxk44HrQ0MawM4kilIOCWtwKX+yGjyRI
kzj7hVBwPfnmpHRIWixDJGVYHcpyD+fFHLJbspxb6lBb6NdqEJK69Bv2Aj0qQ3iSRsrLHnjAAZh1
5/8ArVMU84qNhQAEnMQbHp059aiUhihEO8q/yoSBgUmm9G9R3GqRDsieCMW8mAryZUg+hpRp6zk7
pFtoh0QPuz/SmiI3iSMpcRA5cSHC/hUcVsyKUeZkU4QAMXLjGPTj8aauloxu99BLmw+z3CyxGVZB
jPzYBx146VQuYLa9vHeVpLcsgXFvJ8o98Y+9Vm7V9NRo1LF1YZcxlsA1nQXKzR73u7fPzfeBGT2N
HtHF2J52W/JgMRUJEgQ8tnnFMV5YrxWjkiCP1cuFI/MVYSNmIUeRI0ZxvyFz+AqYWizZ80MN4y29
gc/l0quZt6AlcU3mCPLdbiPONzAgAVo2F55kKoJUQscBeufzrHazVYNysfKTAYKzKB9RjNXbIPb3
MipGysAAzKAwx6g1UOZSRdrO4mp28FtJIxh88Yypj3LtP8qz7lZC++CNm44GWzj3yP51o62kdqI2
mLKmceWyYK/lVKW5QRkxv9nc8PtY5cegBqpaS95DlZGl9kZcrHNIkW3tJhWOeuMVZhBwXMkMo3eX
kZK4Hf8AWsa5v1h+Rbl2mxkFF+59SaeseYmluL2cgkMscSgBemeB9KmTfY0ujUube5ig+6ByWX94
Fz6e/pWNrmvR6P8AY5QiBzcxQO0037tS74BYjgZ961/DGjprerWtq1/5KzOVE+pSrHDCo7kgc/Qc
17nJ+z34S8Q/Dy8Fq93qN0knOovZyC1BRgWRQ33V9zyfatacXO7XQ+gyrL54urGfLemmr3/I+cZb
3xZeavOtn8P5dY0UuEh1CO4WEyJ/E20tjA55716JqHwo8SXOozfY4V+wKP8AR/tF7apLjsHKyHH4
V6TovhHW9LhED+IFktY4ikMIsox5Z7HODwD2rF1H4X6rql49zda7BNKygFvsKrn8Aa8JY/Gupy1K
Csuqb1/A/TK/C2WVpNUpclzjY/g94nWXK2UY3AA4v7fYPU4D1Tg+EXiyCQqujqArbyzX9s24+g+f
iu6/4U5cn/mLxH62gH8jQ/wYu2A261EhH/TqOf1roWLqv/lz+L/yOP8A1NwH/P8Af4HGP8JvFU3m
RnwvHEufMLrqUO4t7fPxxSH4H+IjbyBfC/mNM/zIbmIhQPcvmuwi+C9ywydagyv/AE6df1qQfBS6
XprFv/4Cn/4qo+t1f+fP4v8AyBcGYBf8v3+Bz/hP4H+IrXULrU9Z0dpQkZX7LH5b+ZwcD7xz1PJx
972rjfhP8NPiC134kuNb8BXuiC41AT2kJhJRIdgBULGxAOR1616v/wAKYu06avbA9iIOR+tQN8Gt
S4xq1kcdcxH/AOLr06Wc16VNU5Ye69X/AJG8eE8FFW9t+C/zOeb4a+LlkeNfCd9dBcN58dnJFt9R
g8k9ORUafCrxbE4c+HddkUvuKmyckD2OK6J/hFrgb91qunBOwYPx/wCPU+L4T63H11KxP+6z/wDx
VefVzCc5N/V7X8/+AZvgvCP4a7+5f5nKTfD7xmHf/ikNcjE6iN5EsJH3j1GB8tV7z4S+LHhOPDeu
pxgu9lMyt/wHZXan4aeIwQE1O2A/66yjH/j1PPw+8UrymqQg/wDXzKP/AGas/rkv+fT+/wD4BjLg
igv+Yj8DjJ/hX4ttI1RfDWoO33XcWEqgj1GFz60w/DvXHkSOPw/rdu6gAu1pJgj16V3Ufgjxkn/M
UQf7uoTD+tOTwn44ThdUcDP8OqTdPypvGNf8un95n/qTQe1f8Dz9fCmv2xYNp+pToTzutnDH35FW
F0jWIoxHLpl0JJDjLQMVbPXPFegDw94/j+5rFx/wHVpv61MdJ+IkagJq9+oxnA1Wbg/lV08dbeky
f9Saf/P9fceaeIB/ZnxGsdJkn1aaOfT7m5xcSu9tAwaNVCqx2pn5yQPTAwDVHVLb7BGJVm3zTARq
qzB2Vu/TOOK9Wls/iVEPk1bUJFxjauqyg/qOlN+0fEuJsjV78Sc9dUyxAxn+Yr1MVm1OuuaVFp+T
RrPg6FRaV19x41NBdLOf3SySDnLsVX6nmmWt5PZqyXoUtny+Bnn2r2mTVfibHjGqak4Ocj7chIAO
BTH1/wCKIKotxqTuxAGJ4jz+P1ryoYuN7cj/AA/zON8DyWv1hfczyCCyg1K7t2uJ3sLKP/WXJg8w
qNpwdoIwMkdan/sqwj06yvYrzdJIhcxzRFQyhiN6Pna6nHAzn1Fe8XNp4h1Xw1fLqfiOe2vLJRN+
/tg8cjhg0i4wA0YHyZzjd8wNchZ+JvHKWkUYsWWNFYRw/Y7Nggz0AK4A68V69eqsNTi6lN3l6f5n
NhuFIYlShTrJtdbM8/l1ArbIqMvlIMlHXBz+FUYrki6VfKVyGzJIrBgP1yTXp0niPxkqgvoKShhl
gdHsmx9floOveJXjO7w1bOAcESaBa5P5D2rzXmFPdxl9y/zNXwNiOlaP4nm11az3oAh+zyQOIyQd
+Y37cYrL+xXVzqKefIsDGQgeVKPLZc9WDDj8K9Z/4SPWhy/hDT2OQcv4egJ49cCo7nxBeyuPtfgn
SXYYwX0H8/uGrhmGHunOMrddBf6lYq9ueJieP9Y8QahpWlWWvSWGqWFoxWzjs9MSCVEC4IcoBu44
4wO+M81waw2zN81vNHGxLYn4V8dRzjFet3XjO5ufL+1eEdNkKZwRplwp5/3XFUZ/FunTMEu/B2mS
jn5Zbe/wM/8AbSunE5ngsRNzhzLysKtwVjpO8Zr7zzFpTBGnkRCKPODKwJTH4VUS7ecxlLnz1jzt
CNlxjrjIr1ZfFHh5YvLbwPo6p/cRr5R/6Mpsnivwy5zN4M0wnn5lu7xTyPdzXm/WaHd/c/8AI898
EZg/tR+88wEksKmQl5FPXe2FH51Na3sVvcki3j83aN5TAJ7elegr4g8GRREHwjaRo3RU1aZR+oNN
TVfBUzoq+GJ/MY7gIdZyR7cx044zDR+0/uZn/qRmXl96OBGogSO/ylVXAYFuf1pTdTud5MSR+XgK
5JVx65+ld+174Dh3I/h2/ty/3h/a6ZP5w1XuLH4d3rxTy6brsLxjCmHWYcD8DFiqWLw38/4P/Iyl
wZmkd4r7ziDFPKh+VZEPXY5BA9Sa0NG/s2LV7RtZi1FtNmfbMdORHnYYxhNxxXTyaX4ElUCA+JLR
hxviu7aTIHbBQVdvIfCd99hMmpeKENtdxXSt5Vu+dhztPzDrXdhsRgOZSq1bW6WY48HZl9qH4nJ+
KvsllqbLoY1OXSXiDx/2hGqXXPqo4/Hr7Vz86RJDNF86THoFPzA//rr1/UW8BatefaZZNeEm0If9
Hj5A/wB2UVzlz4U8JzkC38Tava5Y5MmjpIcemfOpV62D9q5UqqtfQyq8K5qpXjSPKbXxSsNlCLhC
GjAWQ5OXYdQc+9WDrVnfOga1hJJwWkfZsz09q761+Hvhq1EqxeMZDGzAjzdHk3Z75w7VMvw88ODf
5Xja1UswJ83TbjacfQGuR1aLd/aL7zhnwxmsf+XLZxtvHN5i/u7aMkYJJH50TRRSxvKrqpBIMgZS
w9Ogz+tdqvw90x9m3x5o7MDtXfbTrk/jEay/Gnwm8b6ZJbroEnh/WhJnzmvTPEYz2wNiVca9CNou
rFerMo8PZnzcrotHNrHJbyOsk11y2VIcuPbHp+tPtraS1vfMW7fYy/6rBDe3tWFDrd3DCItdsLHT
dfh1ZbC6so2lASM8B0JkPBHRunvXX6fF9lkARpCoIDOjKQd34muxKPMnGV1/X3nNjstr5bUjTxCs
2r/L9ClfXSS2ZVyVYsxzkBgPTmuflhSeNHabewGR5ihif0rodb1GFgBAxlcEIxaRV47n3rIuZPtC
KXH2Yg4Rg/Qf1qak/ePGnu0jS2NcIxSSRlK4IA6/p/Onva3EVuhMfnSqSPMLAAis3TbGaSNY495a
XrIxO0/gOlTPqltbbLUzSNtkA3AEqfX3rRptXsXZk0JfyYne2jj2zBm8v75O719h7V9bfD74k3cP
wyn0BtMjjS8d2NyJzu+Ztx+Xbj2r5NjkN1NbJGTIpmCB3YAkMQM19K6PH5Gl2q9xHkkCinUnSneL
6H6TwpQValVVRXV1b1NcSZ70oZz3qujE1KhNRzM/RVFLoWMinebxnFQAluhH50EsEwQQeatO1xcs
R8JGXH0qwOaqQkbn5H51OrEDJB/KktVcHFJjmIPZfype+OP++RUYBPavYfC3wh07XfDmn381xNHL
cwByqk7efxrpo0KmJb9mtjixOKhhYqVTqeRlFAJKHAOM7aj2D0H5V6D8Qvhta+DdHgu4ryS5klnW
MKygKo2sSep9K883Gs69KdGXLNam2GrwxEPaQ2HeWv8As/lS7PZab81Sg7ulY3OhtsTb/srRtHoa
UHd0o59D+VDVybADnoDShAeuf8/jQgpw5qbFXYhVQM44/wA+9YE11/xUYHpa7yM+sjD/ANlrauJQ
qcH9K4qW9z4yv0DAiOygXg5wSXbH5MK02cUVFvVs9N+ElpqWp+M9Tl023tbiS0toNy3blEXc7MDh
Rz0xXfDxlbeAtd1hPE2nefd3kkdwFs0SSONdgQD5iPQnivDvBfjLVPD3iPXDpl49mXMMblY1bcFj
BH3h6sa1PEOvXniC6+2aldefcsvl+dIgXoMgYUegr1qOLp08OlFe8mzw8RgalbEOUnaDXTc53wh4
z0zwP45vZ7bw+ly94WnkWSRDFHO880vACAgbZFHHHyrxxX0T4I8beHPEYu5dastPtLyRlWO2aHeu
xVHzZK9ya+Triy+0+JbiRAjj5Np55O32r2T4X+J9P8L6ml5fQzXFr9maHbCA5LZHPJHoanCZjKrV
caluVMWNyunTpOdK7l5M6H4wap4ca80mDQo7WJ0lkFyLWHy/4TtBwB3BrhBdFr6Mh2wG5XP+yf8A
EVQ8Y61HqXi2S7iULHdX00qBlwQNrbRxx3FR2lyHu0O7gs3Pb7q/41zYlwq1JSS0uehhKbo0oxb6
X1OnMknb5qZ5pcZ5B9xSxkkZFOJLd8fhXE4Reljs55XvcrTTxwxSSShYUjUszMgwABk9qoDxPpJQ
yi/tNvlefliD+7zjdz2z3rSnjWWIxuMo4Ksp5GCMV5jF4D1b7JbJLHG8m/7DJiQbRZgIA31ypOPe
t6WHoVL+0OStiK9O3s9Tvv7f02W6FsLuykuDjERKbuRkcUf2ppsk7Q+dZyTICzIZFJAHXI9u/pXH
v4W1L7LJpS2+A2rC+XVFkQbIw277v3t3bHSoLfwxqcVlpVl9i2y2N7LdSXwdP36necDncS27kMMc
Vp9Sw/l/XUy+uYlbr+ux2cNzpF8z+V/Z9yEG4hWRsD147cdansLTSdZYLa2VjflRnEKB2A9flGa8
4h8KalPoek2jaPLG1hbzrcsJkVroOpAiUgn16tgV6d8EvtPhrU9da9MNtDLZJbwyXyeVLcjHMbNE
Ttx2fGa2jl+Gk7Jr8DGWZYqCvysRvDFizvu0OHemN5NrhlzyM5HH406fw3arEC+leXFnAJjYIT9c
V67H4ksbbUL24tfE0UqlQkNreykRhymGZztzIo6AGo9B8cW9pFo8V/qYv5J3kmuZ/vLb4TbGMAfj
9av+y8N3X4Gf9q4m13B/ieHXHw+8OliJdCtdw6h7ZQf5e9V7j4a+FLpFD6JbOB1Xbg/yr3fwxrt3
aXSQar4isbjFpPtxcDKuzDbukJwSewHI71yfjfULW407Q4nuIrzWII3F5cRMHz3RS44J9xmuarlV
CnTdT8DroZpWq1fZtfP+keUSfC7wov3dFgX6E1E3w08OXOxZNNVMd45GXP5EV1r89KiPDrjtXjPC
UXrY9n29S1rnHzfCnwzLv/cXS7ht+W4fj3+9VE/BvQI33RXWpAf3JZt4/U132FpuFpfU6PYaxFRd
Tz26+EdnJKHh1K4tgDkYTP8A7NW1H4b1YBwfG2rLuG3ft3Ffflq6JwaaQo61zVMrwtV+9Bfci3iK
kt2cza/AWwvdQTxTr0mo+ILCFXae6aEhnQdRuRMZBGfQdq828c+HtK8Fa5JbWGr2moWRG6CS3kBl
TuUmT+Bx05xX0XdfFOXRPhpqfhtdMFxHcQzJ5/nlSvmZ7bccZr5B1m6bWJ7gx4El3K00hAX5S7l9
oPXIyBk17q9hh4wpUney+4/MeJqfNR9vWglK9k79DLvNQtbzyCDDGA7DfIAceg96oRSQ3Xllr2CL
BxGY1G1T9M81YNuq4jcnbGu5WeIMAfwqtJbQ3UYWaMXcXmBmIjCbV9RjvXI1zO7PyzW9zcGoiyi/
eSlV2qhRBgHPf1qAeIbcSgiRUjQqCW4YD14HFZUt2s+CIlCEBxJzjpkLzVfyztXEfltH907Qc+n+
7WqlNqyNrs6LR9TurvVIJ9Os11BLXMnlqhcLt+bJC54A6npXdxfHDW44Qi2+nlAFAAif/wCKrxHU
7p7i3vYkup1EsDRSw2sxg3Ky4K7gen8+9eOaz8ePF+japdWp/s4taMYP3lggJAG0EgH05rKpl2Jx
r/cSs+p+kcLZthsFSnSrRbbdz7ZX4+a5/FYaYeM/6lv/AIqpE+P2sL10nTnPptf/ABr4atP2kfFK
oUMOkOB8xEtqG/DrQv7RviZEw1npLj+99nbP/oVc7yPNrXVQ+7Wf5a38L+4+7F/aB1Dndoti2P8A
akqvqX7ROpW2nXElp4Ut9RuljytvDctGX5XPzNgDjJ5NfESftLeIldGbTNJbZ28l/m+vz1FfftQ+
KodNvYbW00+0e4j8vzI0ZvLw6PkBjj+HHTvWlPJs2VROpJNCqZ7l3J7qaZ97p+0GFzHHosc5CqWY
zOpDnlhgqDwaev7QKBcN4ejBxn/j7b/4mvgDw1+0trNpp0UU+k2NxKGZnuGZ1dye5GcfpW1J+1Re
ZAPhmwTJ3furiUfhzmoq5Rm6nLl29TWnnWWcqUm/uPutf2goQcf2AM+n2vn/ANBrt9I/bV1HSrC3
tI9GPkwRhFAlT5QBjH3K/OaD9qidl/e+GLfZ/wA8lun/AJ4zUkP7U6qjK/hrcT0Zb5ht/wDHKKWB
z2hrTdvuM6uYZNXVqmvyZ+hviv8Aa+Pi6zgg1DRGEcb7wI5kHOCO49655PjvpHfRbv8A7/p/hXww
37VUB27fDciMv3iNQzu/8cq9D+1RpQebPhu8SNywQG9RmX+7yVqKmDzyrLmmrv5F0sxyejHlpuy9
GfbqfHbQ+jaPfj/tqn+NTD47aHg50vU1x/tJ/jXw+P2oNFkm3NoOprH/AHftMTN+ZXH6U5v2ntCK
Dfo+qROO6SRHNY/Us6/kOj+08q/nPt9fjr4eb/ly1H8BGf61Inxu8Mkf6m+T/tih/rXxFD+074cG
wtp+rMe6yLFt/Rgasp+0p4TMxzDriRDv5EO7/wBCqfq2cr7H4B/aGWf8/D7cX40+FT9971f+3b/6
9SN8aPCZODdXoOccWp/xr4nt/wBo/wAHP/rW1WM7l5W0Q8d/4xT0/aF8GkZa9v4+M/8AHjnn/vqs
uTOP+ff4Gv1zLf8An4j7KuvjJ4RCHN7cggZwbZs/yryPT/jjYp8RNfv7+2ibR5iI7eKO4lSf5AFV
i3ksOmTjFeH3Px38GXEQ26rcoxOCrWDkY+u6sWL4peDWvpvM1hxFIVIl+wyHYCo3cexzXTRlmis5
0np5EVK2W1FZVl959eeG/iv4Z1C8ubwebpzXJDvHM5ly2CARtjXAwBxXkX7c/i/TNc+DVsNG1AzX
SatA7CEMj7djg849cV5lovxh8G28DrNrgjdVwga0lPmenQcfjVTxv8W/AOreH4ra6uptbhab97Z2
itC+Apw+5lx1PTOa6MLUzD61BTpPlvrozHEzwTw0/Z1dbaanznqNzd2Oj293Dq+otcPkSE3DBSR/
dwc9DX6ofCjxfo+nfDXwxBdaxbLcjT7dpg8pJLFAWznnvXwRDF4Yk+Httq72t5HoMWryReUGX7Qq
tEMAk8fer1rR/id4SudH01Y9f063LwxgxXE20xfKBtJI6rjk9D2zXu53Uq0lTeHpX76Hg5DKnN1F
XqW2tdn09q3xO8ILqlvDJqd008CSSAxJA0TswAChmmUgcd+ad8P/AIlWHiZDJcbNIvIZSslvNcxO
CrKuCJFYg9DXyjP4h8PahqThNe0jy0R3Lm8UK2OgBPermiaxpME9wq6vppiDA4+2RgNkcY5r5qWO
xKhZ0fzPqI0MO5c3t/lofeFvrWmOuBqVoT7XCf41ZW/tX+7f2x/7bL/jXxjBrumsqn+0NPYfw7by
N8/k1XI76GW48mOWzaTn/V3cRH57sVwf2niP+fP5/wCR1eww/wDz8/FH2KZYn+7NE30kX/GniB2G
QMj618fLMwdVQrubGNkqnr071YSe5yRG05A67Tn+RqHmlVb0ilhaXSZ9cfZZT0Qn6UggkP8ABXyW
2oX8Sbw16Uzt3IXxn86m/tzVoY94uNRiUjcC0kq5Ht60LNpdaYPBxW0kz6v8tkKjacDrhutRz2iX
AxIm733E18s/8JVrcblP7T1RHH8LSSg/lmrQ8beIIUDf21qCqcYzcPznp3q1m/XkaH9STVuZH0rd
aYJGjIBj29cxk5HoOayLrwXBPfzXX2iVWkfzPKcEoDuzgjIyK8DX4j+IkyF12+UjqPNJx+YqwvxO
8SwjJ1q5I9ZAuPzxW8M85fsMxnlsJaXR7VL4Rm3o0d+VCZI8yN2ZiV2kk7+o6itPStPm0yKZJrpb
oO25Tgjbx05JrwaL4s+J0zjVGfH9+GP/AOJqb/hcvihTj+04z/27xf8AxNaSzyM1aSf4GcctUXdM
+gCwHU4+tRDl+OecfjXgx+NniWMEm5tTgZ+aAVCvxl8V22rQz3VjZR6dNY74pfKImkkZvkKjdgxE
enze1KlmMKt7K1jSeGdO13ue/wCcU0nb14rxM/G7X0+9bWDe3kv/APFU8fHTVxu36fp7Y68Nx+tZ
f2tRW5o8FU6Hs0p2LubIHuKhZlboyn8RXkKfHS92/Po9my+odgKlT45SYzJokGPa4Yf0q/7VoPYf
1WR6XqiK1lKCONuDmvlbXLUvq0twpeAJLIqQgEqzqcAkflXrM/xwiaJlfRm8tvlcJdfdHryteTar
rkc2uX0kkSwoCXCuxJTdyBu65/CunD4qGIu4H5zxpTlTw1O+13+RDsu/KeS6vrVpSozAI8L+fQ1d
tdJV1kZZoGDgygCLv2BYCsq11WeLbmJHKybRtyylfQcVovqqwiJXga1ixtGyMYPf1rt0tqfkcdTF
laZomSd0KREhGaXDN3HTvVOOe5ugViaQSnh/MGOtF3eTySKu2LdKTI2Wzt9gKD8kTIgKCRvL3Bsu
zHvk8CnzN7EcwPpqzPGJZGeTJPnZIQEdAcCvMvF3wtGuPNd2ksH2qYiR52n3F2xkjAr1N9Pm+zwI
m/ycZkjBBJwcdfrTg8Ak8iO3yyuB5QIDIF5+8OvFa0cRKk7pmsK04NNHzfcfB/XLYSyRoSgBKmNw
c469aoy/CrxHEN4MZG7bs4zn86+pMadsM0jNaFlGNqr/AFNJCumzXm3zLiWMoCiKpKAH7uWzxXqR
zSrtc9BY6qla58l3Pw48TW3MlnnJA+6ax7vQtSEEzshCkbipQ5Ye1fZOq6Zp64RVdYlAWOQICH6c
5z7ik0/WdPsfD+qaTP4ettSiv1USyvARJhT/AAzKQy574rrp5jJv3janjnzWqaI+KNLsLqa3haJA
6t3IzWqnhzWbtMw2jSKn3mC8Cvtv4d6j8Pfh9Z3aR/DbSLuS4T5E1C4nnigI/upITj35Ncbe+Fvt
+p313DFbw280hPkwr5cZLdAo6AD61pPMP+fZvVxqTvS1PliLwvq3LJbK+MZZQccjP9KqNpl+xxHZ
F8gFtoJwD0r6di8Gz7TG0BB3MQsh2qwGRkGri+GZ7Kdlhit49qgySADB4yFBqf7Rncx+vz7Hy4dH
1FVDNaMoOMbiRnJwO3vTZ9PvbaNXe0LKxYDDk8r1yMcV9Wjw/YvdyebCI/3ilSjEMSqhe4wOaefC
GmavAzQ2qxmVW3Mo9uoHX0pf2o+xoswb+yfI4luJCQLZsjg0jyylctbuBnGcf59K+sofhzpUkMk8
axHzVZMJGAQ3rjHpVey+FWkysD5ZmgX50CsThRnqMVr/AGmuxX12PY+UnmcMVa1lRsA47/55oS6I
8zfHIMY6n8K+pp/hP4fKkJZtgxgg8h8DGefoKqy/CWxEEE/2HzlRdrwBCHzngmn/AGnDsH9oR7Hz
Sl4seTLFJwMmnNeQEgbZCG6fuq+grn4O2txJclLaRTL8kapwFI6A/hVV/gxa28rEMqwxRsz+Y33i
eAR8vbmtP7SgWsZDqjwUXCMAR5hBOOAaekqSeYIww8tCWyp+UA454r368+Emk3DFLbIQgbkfocdB
xzzSS/DXSY7KGCO3UMpIdlUHzFYex5FQ8xh2GsdSXQ+ep5I3KsokwOSdnSo5x8hEZ/75WvdoPhHY
T3JlSwKRxEny52YiUAAkZ6Hg1BJ8G7YNKUcxSbQxDDgA9OK3+vwasV9fhsR+BvB2qeM/2Z/Gw021
e7OhzrrF4cgeXbq6I78kZA3A4GT3xivIIpIoyP30eQOSTkH616/4f+J9x8OfDHjPw1pyXZj1BZbP
U5raRBmAqFK7CQSjBQcgYrP0X4V2Ws6dHLbROZGUShy+0KpTIDA85rprYmFGEZS6ms8SqaU5dTzg
PbmNV81CQQwz0FPV4Wdds0OBjGCBjHTH616NcfB63i1F1M0UUGcAN19uOtTx/BO0jjdJSyFjtD7f
uY6D8aw+v0nuZLHU1sealoThxPEDxzvHH61KrR7QvmxqCAeHGPfpXd3PwMW3lk3bfKBHziTLsBjL
YH48VVf4JRkxC3illZiZRIFITb1/nxT+uUSljab+0zi0vGP3WOOMbeMflVhdQnGNs0oxycSEfyPt
XeXP7P8AJIonsjGS4z5cku3YOn9Kz4fgbdw27PNHtkCblXGSfm+7jP1qfreH7Gn1+H8zOXbWNTAy
t7eDndgTvjP0z7UxfE+soSF1XUMAYUG6k4/8e9a6q9+C0VtIImu3SZhuOQRgYI/maqt8FLtruYJN
IUBAQ7/vYGT+lR9Ywct0l8i1mcVtUf3mLH4+8URuGHiHVdx6lbqTP55rZHxI8Vw7SviPVFIxt/0t
zjH1pg+Dd3M5MMkjKpAXzGxjPTNSP8HtXtI5ZJmm2RpkGNy2TTc8HLeK+4r+1X/z9ZLD8VvGMLl4
/E2oxu/X/SCd3rnJqz/wubxrHDs/4SK8EfHysFK7j35HvWTL8J9Wa3R49RYjdtznGT6dKrD4X6sE
kQ3+JB91QciQ84+nTvWfLgJbxj9yN45tV/5/P7zbHx28aomH1t5AvQNDGcf+O1JB+0R43S5846pb
tJ6vYQEf987cfpXOz/CzXYYhIspMcjFFZkIyQcEc+9Qj4VeJv3oVVlCnGVGR+dDoZfLanH7kbf2v
V/5/P72def2hfGfys01jJ5aqMNYxDO31wO9Zlj8f/GX9uy3NzeQ3cYTy1s7lN1vGOxRM/Lt7DOK5
W/0DxBps7QzQhCOhMZwfx6Vm2On6iby7ihhSWeMqJFK5PPTFOODwOrjTWvkdCzXEztaq3bzPXT+0
n4nRAr6dpLAnG7yXz/6HUo/aX1spGp0TSiE6lFkUn6/NXnI8KeJL0COOyhaNU3lwW4/Wq8nhrWLX
DS2iJnI2nPbrz+FYSyzK5b00Us8xa/5fHrcf7T+otOXfwzYFf7iTyhfzLE/rUrftUTFFWTwrEVXt
HfOv/steKPZX8JIl05gQduFB61attEvJ2A+yAkrvHJ5FT/ZOWfyI2efYtf8AL49ff9o86rDPaweH
pIJp43ihdNQJ8p2GFYZTnFehXfifxD41mgvtYuLeXVEt47Zmht0g3bEwu8IAMjpu714p4P8AA4+3
wXUrvFJCSwibGQQM5x3617NoUYVzKl47zZJOxcBvbB5NeNXwuEw9o4VWT3Pm83znEZhCMKk7pFu0
1O/06YieCEkgEsmQBu6deK0bPXpZwsDWwnQNllB2svvmp1v3t7aaK6aVolQFJduCw9OlVUj1D7NN
GsdtdRyKfnEe1oVHcc881xNRve58ykkadtZ2caT/ACrI4BDOASM47DtTzbRvGuJVZc/6oY+b3B6V
nlmXyY5LdyGXeJQ4VWPPJGc9jUEMFvPN5ErvIV6q2R/49/hU9SLI0ZdOt4Yt1xDI0e3zwYmyp5zj
GKgjZW8gK0YkU5aKPllGOQ2OP1qxfMsCRiOSVlh4VDIcY5wOnNZNzJI4N5FMtuH2sw2YaQdxxVNx
ZndE01vZRTN9puN6IQSjDbux1Aq/YCDUZ1gFsHDKrlFb5Sy+vt0461hCytFGJbaPzkGQ0mUUO2MD
B57VprM1taFrmaJJi6qIo+E577h9KlKzuK5ox2huE8u4gjklC7IRM2FTg9QPoKz9JsG8o+WJY9ke
4sAWXBbnrxwKkj1m0juIYYJftMk7HPmgg8dOTwKvWVrfX10RBJIE3bnjcgJL/sj8a0jJ2tY022Mh
dLm1QmO6t3eQtsVlGFI3dPXp1rYs9Dk0eEqojljAYLHG+AxHTr0rWRba0RpJ7iSecncw3AKfTp05
rFjLTSTSPqa24kkEixKihU556mrU1HcFZBc6Je6vLAHeWDy1YnBGVYngDP8ACafqVs9rYyWr2+IZ
ZPlUj5VLDG4N7VekufJhle1bzIlBzGsnIA7AH6VXke5+0jzY3RMAlnJZAf4vzqubS1xcxnWNtFGR
G0flqrENK8hJGegyaFgErgmNlSM7VZJskD+9/wDW61cubddkouRE0Zy7j5snBz/KmaasU0bT2qSv
HJGdizPhRJ3NYWNI2J7J7NzGknmo6thZCuVbHf8ALmm3ul4gdZbzyLZcI0cCksoBx16nNUL651AR
3BithJAceW8LKhXH3lIJ9O/SqltqbeYZUtbmKGQsyeYQxAPrj3pN23M2+xs3UULSxqlyCQBtwfkO
eoPcfjUMWk35vnkkvftELKu+PlST9ayILy5u1je0iNpbtHukkCgs+DgYBrpY9Sm1HaILYyD51Ctw
xUcfypQ94FNMibw9cT71VQ4P74og2kL3JwcmqVnG0iSx3NvhM7EtchhkNzz15re0O++yzNN9g2GN
PnDn5QM9Cmevt0qC/vlaGO1jDWksrbRsfnIOOCfrXQ3aNzWUjFOj3L3EbrBtBZmMki4HIwBSjQXN
3HA6KlsFIQ4zj14rbgspbNRbxzyOzEK0jkkgn7vAz3qOS3gsns5r67mRHBjWKKJySRwecY7Gpcmy
LFW5srN5IESOO4VPlEeCFxtAyAMZ5FQXWlyiEm0sYEk8pt7hV+YDpjNdG1tOnlsbeNAEBRlXaScZ
bJPBz74rGvmtVUWwWYzqm1XeMjDKM549c1Tm4j5mtzyW++Heqa34obULuK3jVGj8qFVVo3VV+8x4
LEH1/Ku90rw0bZBLezzONgVVhiZnfjOQ4468c1oPqFtC8peadEDbQipuKevTPtTnmi8k3FveTSrE
vyxLkFc+gxW1TEzqW5nsEq056SI38Paekck7wzXCghAHGZFPr15/CnXHhuAW5Pluq48xpUJ3KAOD
g+tMGrPdBke3jWUcliCDtDcEY74rVtYZoSkMkuVcAksGI2f88yQKy9qiLnGnw5eW96ktukksQU5Z
SynJ6HkVajtZbdED2zTAN5XzIScZyc47Yru01W2WSQxxmVEAjkjd8MmDySOtZF7rFjeRPGIJ4WWT
zC8RO/aTgnHtzSuaRiu5StoraC4V5opQNm9g4G1evGPqaI54DbSbJJnmnwwnwBjDYNaeLCZZYiGa
bcAgnJY4XqWHf6VFBefZ2MEKxpMFb5N2AFIwyDjv1zU3ZN3fc5u5ji1O7EcNpi4iJYeZxkBuaZe6
SluhuRbz5n2sgyOXL5/DjIrpLq9muNNlMdvkyKFKRMPlXPTd1/Gqlvc3KoxZWkQhjz8yrt4GMVbm
nuZtpGKmixlJggWEhSA6LnjH1qtaRtb5hg3yuxw/mH5Tnr1/GumSVXm23EW0soTaTjI55wOvQ0wI
0k/l2tuY/n3eaBlN2SO/uax32JMJtHlnkUNazKEO7BQMN27rkcA1NHoiyiFyqyF1CL5ke3k55/Wt
dRe4uDDuXzMgx78qe24HpxiluhdNbBLq6kjjkVQsqyZwPoD1qlJo0U2jK1DTY5LOGCSEz3IYsGkc
EpkZzv6de1UpLKK0jjS2R4Z4htHzcMODyPw71uR6ZBLG9ohmeeNgpYsNrY6YPvVmPT5o5I2a2Z9y
7BkZZfrjrTUm9hc0jK0WGWPUJ7K9t7c2spAAKANz1xn07VJonhXTPDeq3t3Y2Ns93eSb5pLmNZEn
x0bkcH2HFdNaaO11PuTyVbIZjPH80Q3D+grK1Nr62nlSNCHjkIEa7XVsdcnOBz6V0+2cIWTOuFat
BcsZaHP+JoGuNZuru00q2tlY7xFbAfNxyNufWqGm6DDqCrb3MYixGdvIPlncCT79a2pLG8IczTfZ
JGwxQ/M/PAGf8KpxwwW13BCiyky7gWfjBAJC/p16Vh7XW9znnOUpcz3Mq48AxWP25Li3jO4kLI5O
ZAoySD9KZH4HtT9mES2piVxhAhUhyOCcc7eBke9dg2p6jHarG1qJERgUJXJwy4OPrVC60+9vbuKU
syoMuVdQA3pytW6zfwg6kmYH/CPR2ss/lyoEUMqSyKdz8DjPbpWlYWFze/LJNb7ItvlNGxJXHJzx
mrEFhqNgrLcbiNjOkbA4AzgjgnvToNZuUQSHTSGkkw6hsZ471jKT7E8zB7a6lut9wQ6QqRGwkGCM
88Z+tSw25jlV43MLbNnkx5G4NxgetPgt5LpN6Fba4YZBAyu4diD0696vwwTWejtJHGZbgOI0tZBg
ONuSxc/dy3A5rOK9puil73wlCa++3x5YywgjJLLtB6ZGT05Jp9xcQW6kqypcMN3mSHK479Kr38YS
2mhRApVvMZVJAPPIH6VBFavbROXlSRn2Jg4JXj5uR61PMr3I5i417ht81ypiOCIt33j3OcVK80bL
DMs4dlKllJKgHd0GRWbFELy5j2X33kYkMSQx/wBk9B070jWtpqNwkN5DO8wBbJzGq4PGPpTsrjVm
XBALr99cyyE5wMLkEFflOKmtRs/dzzRyxkYRUjyFIBGefSiO/FhG9jPFFGvG3yW3fTIHI4/2qg+0
iEi3llBKSFxHASpLdlPPeo5iroshVijiZJcz5Ln+P+Lr044rQs724062dIIrdlD7hEFXHpxn8DXN
yyXiXNvMthJLG5ZUK4LKp/vAVoQ6nF9jQWsLwz8DZODufA6Y7evNWpW2ZKkxJpo/t0PmWs0U6nPn
bgUH1A4xVu5isNXgNqzSWxZhukSQNtO7p+VUriT7UDHNGXWTjfswTx0yPeraafvgijt4o2llf+L5
VU9s9z36U1qiCadjbW7KyszJjNwWwSCSemPQiq6aja3ZbzLuJXdMxxPnax+n5VmfZ/tlxEtxIQ65
jCwyfN/vHPHpVyOO2U3FzLavbKjqVMjDcy4zuAHLDBqLO9xXL8N5KcBI4biN3IDbMgg9B19O9CWY
tY8nUVPO4RICixqemOPTFVLXUI9TVozJGigKd6IQSvsM8fjVu8YQGWTEQkYFTCikk/3etX71hp2R
MGmDwqkgcOpJKgEDjJFLPZpPL5N1HmNflLI2QzjuPbmqeiWNzFJJOlxBHAwDgy4AbcM4AIz146VJ
dzQzysswHyL8rTDBZ8g4znpnnNaxhdXZSTRdtbEC4McWZnjJZ1YgKq5+4v4Z5q/a2cunW80sjRq8
yEGQpygI+7x/F3rFtFhsVT/R1aKQx+e6z5YMe3B4FdHJM0lpa3COssdyzpGIosiRUOGyDyF/2jjP
bNawt0Noxicvf6lJGqw2x80Mfn3ZLMfT19Kt2uqfbWtVkRr2VWkdV2Y2gY5H41JLpkOnambqOGAS
5aRfMZmKn+96fQUwaheCOaQxSeYgMarEgHBOSQe1ZySS1Jko2LU99bxpGJb2YXTECItgcAdTj0pT
qFzd30AuD5i7iAsqLwcEBsg9gc1nTxEzrcTBjcMA/wA4wFPOB17inJqDzxxtbKJgY2UshBwD2+uK
zuiW7Er3CajBcpa6w8VwzOojRNyLzztz6YqeJhFCLeZ0kuzCBLtfau446H6VCqLHEk4ijt1LZCMo
OCc1n3gjOoGwJeOXJxsfHGcDBxxWPNfcm5p3N/8AZbMbowJlHzRqcb3J3M2celZA15TKhiARj1OA
2T2/DOKrNDNcDybpySJi0R2nkZAwec9PWnCe2s7i3s9jSxpnDxk4GevOOeasnQ2by8zDBK8qscKo
8q3BZj3JxxUNvdSm8ZoZHiebc7GVThuwwO1RxWvkqjJcFiYy53H7ueiY9/071BHJb/bi/mi42sQr
u3zIRjcSPbHFJzSC6LOZTcvK9rcTTOS2FAZ8HGD7/jSQ6bJCHXIkaTc0fkZ3hCM4J6VaieS3i+Qy
K24yhWJxgKOMjnGasx3oSwjWGOIv8ruIm2hxnBIY1tGzNItWKlrFPLG3nwtZHcQ+5j5gzn5ehGOR
zirWmXUbRGWKL92xAiJTk9c8npUjzs1uGN6yTM7OsaElucD5jnn6dqgktPIsrbyIYraRpGM6TyHa
V7YPQc1rJKOzKdkrXLCym2UrFEZwinbGqqChA6YxyMZ60+2ksri2Zbu0RCE+UxlgCCNoGAPxrLH2
y3CzyswgOW4IAJzjGRz2rPhf7TfmYBwhAYsCQoU/d4PvXLKTjuZtpm7dz2scyR26u7bQ/wC8A4+Y
8q30NMv7YFZGJlijQ7hKp3K4LdRnpz61VbWDMYxKgl7KHcNu7YxxU82y6Rik8gt8AyxlScHPTGOl
NvsToVtRjlYRSJGu+IhJByABzyAKq3N+sDwyBVljLja0nz/NnI4rUunR7YRwDywwAw6Zzjqc02bT
LhT5rWccsaYLSsoXOOSVXFEXzbCjFS2JLS3tbm4jmWaaJViIEAwE4PXNWtR1OTTFRY0VdgyxaUbg
eff2NM1SGJllWdTbDHAUY+orlJUiuJQIGtpCp2jcofJ5+Y/n0reTS0Kdka6+JpPtE5jie2YMJBGx
yZFxg59smpjqjTPH5bPIjgOUZsDt14rBttHjR0VXdJCuEOS4XkZwfTjoaVtPexctBG9wsZ++r/K4
9cdaxabV+hPOzc/4lsq5nt2kZigEaSbeR1Oapz2qhwkW9JDnY84yFXBHT8a5zU9U1iG5CsLd3BDK
yLjap6ZHUmr9vq8ybmIR1xxlskN6ZNPltuU3cv3FlqCwEG5WCQgZOCoC5xgVBNqJhUW7Ge2mKgrI
rErk9+laUPigz4F3EjncFDYcqpB5Jx/sjFMn1e1khjcBEVyfmxnHoefpWicfsjsrXJpp55zuDTXk
f3wjxgNtByfu1I9tay207i6dUAIZUyGB7455/CsmLUtPt7uOSG4ZzPnDNc5T6c4rSLnUHxaNBJ5e
GCsgYk5wRyahSUiuZEKQPDf2cMO6SV9kwYqcSZPO4/QE1uX+quJJLq3tJIo2OBbMMgKOhNaQtZra
O380wWknllvJjOWjP9c/N0qKea2srfcSZju3mZpQGYeygc1tGNralxXKro4K9kls52CynATgAAev
+FZhvJLlF4VfMX5srnNFFeOjkNa9tYoIolC5Ur90cAYz0qpf6tOl75L7XQeWikDBCnqM0UV1/ZKi
QlfIuJmXB2hnORy2Pu5PtUdjDFeeViGOLcVJZRk/d9aKK57sLm7HPdW0TT28ywebw6LHxjnjrWXa
anNqs9yjLHFIG4mRfn4OOtFFbFzNjzjJPbwtny3ALAHH3sj+lamhxxXErSbCrQFSmG6UUVrS+IRV
1y3XT5opjiYM4VUZR8qntnvVQxWjzFprRJwGIUOT8pAIBH5dKKKokjj1OC5kjsUskgjWMBnRjubH
vTNJ1QalfRQXUCSMcssikqVw3T3oopX94PtHXw2UE1vKYYxbSKw8t05KY29M/Wsiz0yGOzP2jddu
B8rS9hzx+lFFFVtR0HdkaRC6uAW+XJYkLkA/UZ5qva6rdvq8+kLMwt0cEs/zMRu6Z7Dk8e9FFa0N
vkaxLkNvMLOW6S4ZS0oGw5IAPYc1XuUe5gwXAaONMHHXvzzzzRRUPWRjJ+8ZV1Yu6W0ouHVW3yNG
eQWPOfwq3b2WbecFxgR7+Ex83HP60UVpZBIkjlj1C6iAi8l/LHzhieQcZx0rSa1VZI48kjejM55c
5GTzRRU2RSKV95ccjhohIQ/JYnJ+Y/4VSnKyzLuUMZUKnPRc9cfWiisTMmt1DWSTl5MDC7d/PLet
RanO0VvPcOfMZI1GBhd2W5Jx1oookkBLpN+8Gpwx43wmIblY5J6d+1dEk1nOJrBLIQxfwlJDlRjO
OlFFdUEjrilykVnp9vDYsghiK4Y8ryCfeqc08TySKIBuKFSWYsOM449qKKmokZyS5gnVbe/jtQi7
GjySBjs54HbpSW1oj2Et2xLswR2RzlTntRRXLuYFG1SG7vQ0MK2rW4YoU5/nVa81WXSreRiBP5sx
JBOOgzRRVfF8QGxpOtSwXytHHGrkNJkjPO09qksNVuLny95QrlgBt6flRRT22Nttg1W1N5DcTiQx
uoRyCNwOKxLPTLe3tEu4oxHLMN7MvBooqJL94YyKa3BtvNbG7yzuIJI3d/wqxJLcR3bwxSrFGoyo
CDgc8fpRRUXfNYCA3pb5yikeURgqpOPTOKdb3JkjkcogKMONoxzxmiitotvcDQe0Fxp3mKVidGyz
Koy+FPWqFoWlmdsqpB3EhRk9aKK1lotC+hhr4jkaztXkhR/vgrjjA7DIOK9D07TEuraKWDbA/kb8
ugfJxn2oopxSGQ6fq0z3bRHhkXcsinDDp3/GsrxFrDacIWMfmtIWCMGKmP8Ai4oopT6HR9k//9k=

------=_NextPart_000_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0
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_0061_01C9D28B.3960C4A0--
