From: "Saved by Windows Internet Explorer 7"
Subject: Untitled Page
Date: Mon, 11 May 2009 22:55:17 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_00FC_01C9D28B.8D84AF60"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_00FC_01C9D28B.8D84AF60
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.woodsequipment.com/snowblowers.aspx?id=10503&ekmensel=ff8c4a46_21_0_10503_9

=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>Untitled Page</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=3Dsnowblowers.aspx?id=3D10503&amp;ekmensel=3Dff8c4a46_21_0_10503_9=
 method=3Dpost>
<DIV><INPUT id=3D__VIEWSTATE type=3Dhidden=20
value=3D/wEPDwUKLTQ1ODc0NjU0NA9kFgJmD2QWAgIDD2QWAgIDD2QWAgIBD2QWAmYPDxYCH=
gRUZXh0BQxTbm93IEJsb3dlcnNkZGSZRIXH0Pd6k+nuDdIyZnaTf849Ug=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=20
href=3D"http://www.woodsequipment.com/landscape.aspx?id=3D10497&amp;ekmen=
sel=3Dff8c4a46_21_0_10497_4"=20
target=3D_self>Landscape Equipment</A><A> &gt; </A><A=20
href=3D"http://www.woodsequipment.com/loaders.aspx?id=3D12123&amp;ekmense=
l=3Dff8c4a46_21_0_12123_5"=20
target=3D_self>Loaders</A><A> &gt; </A><A=20
href=3D"http://www.woodsequipment.com/rotarycutters.aspx?id=3D10499&amp;e=
kmensel=3Dff8c4a46_21_0_10499_7"=20
target=3D_self>Rotary Cutters</A><A> &gt; </A><A=20
href=3D"http://www.woodsequipment.com/skidsteer.aspx?id=3D10501&amp;ekmen=
sel=3Dff8c4a46_21_0_10501_8"=20
target=3D_self>Skid Steer Attachments</A><A> &gt; </A><A>Snow=20
Blowers</A><BR></SPAN></DIV></DIV>
<DIV id=3Dsidebar>
<DIV class=3Dclearleft><SPAN class=3DmenuHeading=20
id=3Dctl00_ContentPlaceHolder1_ProductMenu1_menuTitle>Snow =
Blowers</SPAN> <SPAN=20
id=3Dctl00_ContentPlaceHolder1_ProductMenu1_productMenu>
<DIV class=3DproductMenu><!-- Ektron SmartMenu Menu 213, 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_213_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3D41a6502d_213_0_submenu_items><INPUT=20
id=3D41a6502d_213_0_parentid type=3Dhidden value=3D41a6502d_213_0>=20
<UL class=3Dekmenu_unorderedlist id=3D41a6502d_213_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3D41a6502d_213_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3D41a6502d_213_0_menu_level_2>
  <DIV class=3Dekmenu_submenu id=3D41a6502d_213_215><SPAN =
class=3Dekmenu_button=20
  id=3D41a6502d_213_215_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);>Standard Duty</SPAN>
  <DIV class=3Dekmenu_submenu_items_hidden=20
  id=3D41a6502d_213_215_submenu_items><INPUT =
id=3D41a6502d_213_215_parentid=20
  type=3Dhidden value=3D41a6502d_213_0>=20
  <UL class=3Dekmenu_unorderedlist id=3D41a6502d_213_215_unorderedlist>
    <LI class=3Dekmenu_unorderedlist_item=20
id=3D41a6502d_213_215_unorderedlist_item_3>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_213_215_menu_level_4><A=20
    class=3Dekmenu_link id=3D41a6502d_213_215_9603_1=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    =
href=3D"http://www.woodsequipment.com/snowblowerdetail.aspx?id=3D9603"=20
    target=3D_self>52'', 60'' &amp; 74'' Standard-Duty Snow Blowers - SS =

    Series</A> </DIV></LI></UL></DIV></DIV></DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3D41a6502d_213_0_unorderedlist_item_5><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3D41a6502d_213_0_menu_seperator_6></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3D41a6502d_213_0_menu_level_7>
  <DIV class=3Dekmenu_submenu id=3D41a6502d_213_219><SPAN =
class=3Dekmenu_button=20
  id=3D41a6502d_213_219_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);>Heavy Duty</SPAN>
  <DIV class=3Dekmenu_submenu_items_hidden=20
  id=3D41a6502d_213_219_submenu_items><INPUT =
id=3D41a6502d_213_219_parentid=20
  type=3Dhidden value=3D41a6502d_213_0>=20
  <UL class=3Dekmenu_unorderedlist id=3D41a6502d_213_219_unorderedlist>
    <LI class=3Dekmenu_unorderedlist_item=20
id=3D41a6502d_213_219_unorderedlist_item_8>
    <DIV class=3Dekmenu_menu_level_1 =
id=3D41a6502d_213_219_menu_level_9><A=20
    class=3Dekmenu_link id=3D41a6502d_213_219_10313_1=20
    ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
    =
href=3D"http://www.woodsequipment.com/snowblowerdetail.aspx?id=3D10313"=20
    target=3D_self>84'', 96'' &amp; 108'' Heavy-Duty Snow Blowers - SS =
Series</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_213_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 213, Block Ends --></DIV>
<SCRIPT language=3DJavaScript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function GetPreviewURL() {
 var url =3D self.location.href;
 var arString =3D url.split('?')
 if (arString.length > 1) { url =3D url + "&amp;cmsMode=3DPreview"}
 else { url =3D url + "?cmsMode=3DPreview"}
 return url;
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) { =
return (EkTbWebMenuPopUpWindow (url, hWind, nWidth, nHeight, nScroll, =
nResize));}
function ecmPopUpWindow (url, hWind, nWidth, nHeight, nScroll, nResize) =
{=20
 PopUpWindow(url, hWind, nWidth, nHeight, nScroll, nResize) ;=20
 }=20
</SCRIPT>
</SPAN><SPAN id=3Dctl00_LeftMenu1_productMainMenu>
<DIV class=3DproductMainMenu><!-- Ektron SmartMenu Menu 21, Block Begins =
--><LINK=20
href=3D"http://www.woodsequipment.com/Workarea/csslib/smartmenu/productMa=
inMenu.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/ek_menu_ex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.woodsequipment.com/WorkArea/java/webtoolbar.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV class=3Dekmenu id=3Dff8c4a46_21_0_ekmenu>
<DIV class=3Dekmenu_submenu_items =
id=3Dff8c4a46_21_0_submenu_items><INPUT=20
id=3Dff8c4a46_21_0_parentid type=3Dhidden value=3Dff8c4a46_21_0>=20
<UL class=3Dekmenu_unorderedlist id=3Dff8c4a46_21_0_unorderedlist>
  <LI class=3Dekmenu_unorderedlist_item =
id=3Dff8c4a46_21_0_unorderedlist_item_1>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_2><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10489_1=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/backhoes.aspx?id=3D10489"=20
  target=3D_self>Backhoes</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_3><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_4></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_5><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_1001_2=20
  href=3D"http://www.woodsequipment.com/estate.aspx" =
target=3D_self>Estate Series=20
  for Sub-Compact Tractors</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_6><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_7></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_8><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10495_3=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/flailshredders.aspx?id=3D10495"=20
  target=3D_self>Flail Shredders</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_9><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_10></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_11><A=20
  class=3Dekmenu_link id=3Dff8c4a46_21_0_10497_4=20
  ondblclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  onclick=3DekMenuEx.itemLinkClickHdlr(event);=20
  href=3D"http://www.woodsequipment.com/landscape.aspx?id=3D10497"=20
  target=3D_self>Landscape Equipment</A> </DIV>
  <LI class=3Dekmenu_unorderedlist_item=20
  id=3Dff8c4a46_21_0_unorderedlist_item_12><SPAN =
class=3Dekmenu_menu_seperator=20
  id=3Dff8c4a46_21_0_menu_seperator_13></SPAN>
  <DIV class=3Dekmenu_menu_level_0 id=3Dff8c4a46_21_0_menu_level_14><A=20
  class=3Dekmenu_link 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_selected 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>Snow Blowers</H1>
<P>Available in models ranging from 52-108-inches wide, Woods brand snow =
blowers=20
are designed to attach directly to your tractor=E2=80=99s 3-point hitch =
for easy=20
mounting and removal. In addition, Woods snow blowers are built<IMG=20
title=3D"SS Series Snow Blower" alt=3D"SS Series Snow Blower"=20
src=3D"http://www.woodsequipment.com/uploadedImages/Products/Snowblowers/=
SS_Series_Snowblower.jpg"=20
align=3Dright> to provide consistently reliable performance in heavy, =
wet or even=20
frozen snow.</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/wEWAwLKoYleAoWZ6YkMAum7gvYMITqtCTDc8P16mYCuOSMTmNP5hkY=3D=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_00FC_01C9D28B.8D84AF60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.woodsequipment.com/images/headerTopLogo.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwM
DAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAxAWEDAREA
AhEBAxEB/8QAGwABAAIDAQEAAAAAAAAAAAAAAAYHBAUIAwL/xABFEAABAwMDAgEJAgsECwAAAAAC
AQMEAAUSBhETByExCBQVIiMyQVFhYnEWNTY3QnJzgbGyszRSU3QXJCUzQ2N1gqGiwf/EABkBAQAD
AQEAAAAAAAAAAAAAAAABAgUEA//EADMRAQACAQAFCQYHAQAAAAAAAAABAgMEESExcQUGFTJRgaGx
0TNBQpHh8BITFiVSYpIi/9oADAMBAAIRAxEAPwDlfCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUD
CgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDCgYUDC
gyeOgcdA46Bx0DjoHHQOOgcdA46Bx0DjoHHQOOgcdA46Bx0DjoHHQOOgcdA46Bx0DjoHHQOOgcdA
46Bx0DjoHHQOOgcdA46Bx0DjoHHQOOgcdA46Bx0DjoHHQOOgcdA46DKwoGFAwoGFAwoGFAwoGFAw
oGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwoGFAwo
GFAwoGFAwoGFAwoMrjoL38k666Zb1Lc9PXaEMqdehZK2k40242PmYPuPIqmuSKQkipii77d6C6Ou
s3RmlendyOTZG1cu7L9rhPRY0f2UmRGd4jNSUFEUUfEd1+lBK9IaFsFs0pZrc/aopyIkKOy+bjDa
mTgNChqSqPipIu9BA9Kt6TtfWjVekX7ML8i6kzdILnm7Jx2mEihyoSkuQ7u77IIqlBn9WNFac1O5
atBw4QQptzP0hJnxY7SebwoRCjqkXqkhOE6gN7Iqb+Pag2U5jpV0b0qlw9HNQ44ELLZtNi7NkvKm
6JyHsRFsKl3JET6UHxpnUfSrrJaJf+zW5vmyoEuJcGASS1mi4GhCp45YrsQH8KDnPqT5P8+y9TLX
pywqrtt1Ia+inXe/DivtwcXxLgH19/7v1oOjLNoDpb0p0o7c3orKBAbQ5t5kto7JcJdh7LsqpkSo
ggHag8tH9U+l/VZ2TZRgq+8yCurAu0Zos2kVBUw9Z4F2Uk+O/wBKDSw+muh+nGuwnNW9X7Lqs2rZ
FiE2MgIk4jyHu6uQtuCi7eOyp91BPdWpofS2nZl/uVnjLBgiJvIzFZI9iNATZFQU8S+dBHNH6h6K
9So0mDbrdBlONDnJt0qE2DogvbkRFHZURV2yBey/uoKk135Ndqh9TdNx7RyNaX1BKVqRH3IyjkyB
PuNga7ls402WCruqbLvQXPrDU+huj2lI8hm0cMRx0YkaJb2gEiPAi3cMlH4B3JVVV+tBhdLNQ9Mu
oTNxvlqsDMW5CTTN1akR2s1VMiaLcchLfIvW975+CUHI3VuKyz1O1Q0yAtNBcpCA2CIIoiOL2RE7
JQRLjoHHQOOgcdA46Bx0DjoHHQOOgcdA46Bx0DjoHHQOOgcdA46Bx0DjoHHQOOgcdA46Bx0DjoHH
QOOgyeOgk3TS8eguoGn7qq4tx5zPMX/KMsHf/QloO0OrmlQ1LpViESbi1cre+f0aSUAPl9MWTNVq
JmIjXO4bJdViN+stuNMUvgTHIgl2LCILZIv/AHIe/wB1eOj5PzK/i907uH13jWv6fixOqrur5BC0
16DC3ZmqInIsonO32sURKvly1pGu06oGu05emLt1i1ErDgmtutkGGjZZg42JG4+aqJCnc1cH9yJv
VMeab7o/57Z2eG/56hWvlklI810o2O/m5HOJxPhmKMIH/gir3EW8kmX5nri8K+8LEErWSum4SAHI
khnj3Vdk32U6pfJWm20xHFemO19lYmeDoG/6m0et+s9wOQMh21rIUDZRTx5muNdl8O/31n5eWNGp
8WvhtaOLkbSb/Dq47EF6z6gt+ttJLYojjkBpZLT78p8RxUG9/VxQv7yovjXBbnDT4KWn773fXm5f
471r99yt+lem7bYNbwZVguw3PUAi8DEISbUTQmSQ8wFVXYR3L3k7pVek9Mv1MWrjE/RfozQqdfLr
4TH1XLqEeoMqNEK7A0wyk6IsRPZbpKJ4RYJMcyTYyTf6VH7nfsr/AJ+p+2U7bf6+jA6jW7Vtu0Td
LpqKY3cLXHASk25CUkdRXRREUVAQ7EqLU9H6dbfl1d8+h0hoFeri18Yj1lV3Sa92zU2tYtjtNsGz
E808pT2UFCAGwz2xbEOxKiJ71T0LmnrZp8fVHTmGOrhjw9Fi9W7MWidIHqBJjlwfbkNNiy56iLyL
sq5bkqLtvU/p+Pfksr+oZ92OrU6M1Z0Y1E22Mm9yLPOJE5Ik8m2UQvsvqCtEm/h3RfolWjm5h/lb
w9ETzkzfxr4+qwbj0ntku0mdiuhtynRyiynsJDC/LdG+JVRfmhVaObuDtt849FJ5x5+ynyn1cZax
tl3t+qbpDvDYt3NiQYyhb9zPfxD7K+KfStrFjilYrG6GJlyTe02nfLx01pm5ajv0KyW0EKbOcRpr
JdhT4qRL8hFFVa9HmtBnyfktXUq2aT1PJkLb7y04ltukEWhRyQ02Lrg4uKaoAZYqu26rt2oI9rvo
nrDTZ3e5M2yQel4Epxhm5Oq1mTYucYuE2ioeyr+lhtQa619HOpN1sw3mBYn3re4Cusnk2LjjafpN
skSOuJ8lEVoImxBkSJLcVhonZLpo00yCKpkZLsgoKd1VV7bUEo1B0k6gaftjlzu1oNiEyojIdF1l
7iU9seYWjMm98k99EoJDqLye9bWTS1rvhAMlyeTYyIbWO8ZZBttsCZkSZE446g7CmyfOgxuonQrV
mimrW4+npAbkrbGcYd0GY7lhGFFXkcJRDffBPlQafUHSTqBp+2OXO7Wg2ITKiMh0XWXuJT2x5haM
yb3yT30Sg9LN0b6kXq0sXe22N5+BKXaO7k0Cn32yEDMTUftbbfWgmhdACuPTy3XnTjU+Xqd+YsCb
a3lji026wrgSFQk2RAFxrsRHQQqL0d6jyr1PsjFkdO6WxGymx82kwR1N21yU0EkLbsoqtBlt9Ceq
7gQTDTkhRuP9mXJpP0cva7n7Hsn/ABMaDVn0u14OqV0qtmfW/IPIsMcS9n/iciKreH2stt+1BnO9
FOprd2ZtJWJ1Z0hk5EcRcZMDbbUUNRdE1aXHMd0Qt+9B43Xo/wBRrTZJF8uNjej2yKZNSHyJtVFR
PjVVBCU8cv0scfrQbjV/QfVul9FQ9UTMXWnkQ58dvb/VBcUBa5DUkyIycx2FF2+dBC9PaWv2o7mF
rscJyfONFJGWk8BTxIlXYRFPmq7UEid6KdTW7szaSsTqzpDJyI4i4yYG22ooai6Jq0uOY7ohb96A
fRTqaDT7xWJ1G4zqR3y5GfVcJRRB9/7Y0GQnQXqwshyP+DryPNtcyirjCbgqqnqKrmxl6q+qO6/S
g1OmumGudTFKSy2h2QkI+GUZq2wAO/4am+TY5/Z33oMlno71JeS4q3YZCraSULgPqITZCCO+6pZF
uBIqYou/woJTbvJl6jSbJc58mOkWfCURjWndtx6QRIBdiE+MEQXN+5b9ttqCKWbpB1FvVpYu9tsj
r8CSWEZ3JoFcVVx3ADITId/EkTZPnQRm42uZbrhJt81pWZkN048lldlUHGiUDHdN07Em3agx+Ogy
sKBhQdx2zVDepNNWBCeQW50FibeHlXZADBM21X5k52rG5Rzxa8Ydequ+8/17O8Q/WGp7NK6u6Sdi
3JY8uOJw7bG4t0I52TJOn9jbZBRdvWSpjTMmfZgjVT+c7u6PeLJJ7Tdnf5Z8zz26/wB4vbPJ9AaD
fBP3UiNHwW13t+PL857ojc68Og5cm2I2ds7I+cub9P69j6X6kXzWD15jPFeXJAnAAXHx4nXc2sjb
8FaxH59t0q1tNz39linjbZ4Ouug4Ke1yxwrt8VzTdISOo1thzLpcrbOtgrzQvNmkktiSpsvdcV+9
FKvKdE0zJ18kUj+v3Hm9o0vQsXUxzef7fc+TNtnSjTVngG5dZYkyzuZuAgw44B9UyPbb4rnUV5Bx
b7za08U25fy6tVIrSOH35KJ1x1asUPqJbXtKRhe05ZT2lAu5DOVV2dX2mW4oPZtV+PrV3Y+TNHpu
pHn5uHJyppF9957tnk6CejaE6o6DfgwXwetM4R3WPiDsd0VyHIP0DEk8FTv9y12VrFd2xxWvNt+1
HulXQGz6Au796cuRXWerZNR3CaRgGQLbJcc3dyVE2338PhVlWbK1BZte60i2Ky3RCjaXfYu1weZF
HG33mnMW46HuibD3UlTdN9vktBLNdaVb1ZpO4aeckLECeAgsgRzUcTE/d3Hf3fnQRTpj0U0x06cl
XMJbk24utcbk6Ri2DbPYiQBTsO6iiqqqvhQa57qjY9T9W7DpSzOBPt0LzuTPlDsbLj4xnAbBtfAk
BCJVXwVdtvCgy+rfR2ydQBiRo85u1Xi2org4NiaEw+u3tG0UF95r1S3+dBuOl+g4/TjRzlrk3Tzp
tHnJsmY6iMtN5CKKiIRFiCI3v3Xx3Wg5r1nBsuuNaXq+xZKoFxnpEgObg23i2ANg4gqim+po2qq2
KCo7gqqqEuIV9pSTHg6ps82SWEeLOjPPH8gbdEiX9yJQdG3iNpEuuVs1v+FtpRhw8vNiksoKRmoS
NcqvcmKETp4i2qd0RV3+FB4T7jYj051Wjnqe0uu3qW4/aw9IMkrjaMgYoCZd/V2bTHf1kx+FBtPw
ysNxe0zqixTNOxktttVh+RdZTzcmCXGokykYHG0NCyx91fp8KDn+yzbVP6qsXK4zPR1tlXdZL02I
px+IHH1PJst+RpO/jvuKUF936bpYtNa/tDd30/FfubYFbTG4q9IlNiK4OSn33HOR1cdkQe6fHxRa
CG61HS+peiulHU1BEjPact7iOQsgOS7LxabCMjOYmOWJLlsuyJvttQb3qJ+AmoNQaQ1W7q1iJCih
AjA1EeTzpVV4zeNTbNHI3CmO5Y9lX4KlBtb9N0sWmtf2hu76fiv3NsCtpjcVekSmxFcHJT77jnI6
uOyIPdPj4otBoJcq2atsnT+6WXWELTC6ZguRrmbroDIiOebtt7txyJtXOTjUU28U+fhQegTbS70k
sltHVtscufp1m5SldmtMvEy9NJzN1rJSAk5BcMV93Ze/agkse9aTHr3L1QuprN6JKzAwL3n7Hdwj
2xRcsd04t1TfwVPnQRbktv8AofXT/wCFNo9LLf8AnVPSLX+68/25N98sd/a77bY+tQTC4a30QPU6
6n6atb7N9sIQocvzoTji8y45ky+6yXskc5UXfJPD57UGms9+gwrpoyz3C6aYtsOyyH56xoUszSOH
E83xrKfdMFVwpKEgb7/LslB4T7jYj051Wjnqe0uu3qW4/aw9IMkrjaMgYoCZd/V2bTHf1kx+FBHN
ajpfUvRXSjqagiRntOW9xHIWQHJdl4tNhGRnMTHLEly2XZE322oNL5OupdP2i53+33Z+PEcvEBY8
KTMJW2ORN/ZOOCqKCHl47p4eO+1BN/OGXl0lp2RqPTWmmbJKK6722Wbhxm21JFZSTIdNpSeV9PUX
4br3QdlDx6sXXTustATztN4tlpmw7rLkSbM1MjqtzRk1ZB/ENjNwxBCb8UL69lQJjqm3sM9VNG6j
mXuFbIFmthlLZlv8DmJg4G7Qnsh5KWJbL227/DcI1E1jpHVOlL7arf6JOd+EEq4NQrzIchNSGXXy
cCSJgTJKWxeG/bbunhQbuy61t8jUWrrlJ1Rp6PcXLazbIMpiSkdo5LKPOC4nnBlmIrIFMx3Ttt8K
CB9M7lb9Q9NNYabvupI8a8XOayb064yEUljirIk8hOmPLgDK7Jl8k7UEr0dP0k7YdNWy83uxXiDa
25Cs3E5Hoy5W1ltdmSbUXjNSPBN9lbUe3j40FH6j0zYpFsvWqYmpGpTi3d9mLbJBodwfYJzcZRqR
8hZIW5Ko+NBCsKD2oFBe/T38j7X+of8AUKsTTOvbu8hB9W/nPgft4n9RK1cPs44ELJkf2Z39Qv4V
w8ne9qco+5zvWoy16eS3+Opn3hQSTyqfxZG/aD/Cg5noLJ6CfluP7Nf40F5eUp+Rbv3J/GgoHpH+
MZ/7Ef5qCz6CG9U/xAH7RP8A5QQzpt+VsX9R3+mtBbelvzzWb/JH/UWgk3lUfkwx+uH89BTnTz83
2vf8rH/nOgrqgUCgUCgUCgUCgUCgUCgUCgUCgUCg3WiPy0sH/Uon9cKC/PK9/F2mf20v+Vqg5poF
AoFAoFB//9k=

------=_NextPart_000_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.woodsequipment.com/uploadedImages/Products/Snowblowers/SS_Series_Snowblower.jpg

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
Zxbs5eyskRQCgFAKAUB//9k=

------=_NextPart_000_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60
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_00FC_01C9D28B.8D84AF60--

