//UDMv2.1.1 // filter for undefined arrays for (f=0;f0) { stA = absR+(2*bSIZE); } if (relLEFT<0) { relLEFT=0; } if (stretchMENU) { absLEFT=0; } } var subLEFT = relLEFT; if (ra) { subLEFT-=absR; } if (la) { subLEFT+=absR; } // how many main nav items var ntl = 0; for (intl=0;intl0) { d.all['gridblocker' + previousId].style.visibility = 'hidden'; } if (shCOLOR!="") { d.all['shadow' + previousId].style.visibility = 'hidden'; } d.all['subnav' + previousId].style.visibility = 'hidden'; d.all['sublinks' + previousId].style.visibility = 'hidden'; if (num!=previousId) { d.all['roll' + previousId].style.visibility = 'hidden'; } previousId=0; } // open selected submenu var rObj; var num; var gridOkay = false; function openMenu(num) { //alert(num); d.all["grid"].style.visibility = 'visible'; if (subItem[num]!="") { if (vOFFSET>0) { d.all['gridblocker' + num].style.visibility = 'visible'; } d.all['roll' + num].style.visibility = 'visible'; d.all['subnav' + num].style.visibility = 'visible'; d.all['sublinks' + num].style.visibility = 'visible'; if (shCOLOR!=""&&subItem[num]!='') { d.all['shadow' + num].style.visibility = 'visible'; } } previousId = num; } //alert("assemble main nav"); var tSTR=''; // event capturing layer tSTR+=' '; // nav stretching and event capturing layer var stbSize = bSIZE; tSTR+=''; } else { tSTR+='style="background:' + bCOLOR + '\; z-index:' + (zORDER+1) + '\; position:absolute\; top:' + absTOP + '\; left:0\;">'; } } else { tSTR+='style="z-index:' + (zORDER+1) + '\; position:absolute\; top:' + absTOP + '\; left:0\;">'; stbSize = 0; } tSTR+='
'; if (stretchMENU&&showBORDERS) { tSTR+='
'; } if (stretchMENU&&!showBORDERS) { tSTR+='
'; } // open frame tSTR+=''; // links var cSt = new Array; var linkHover = ' onmouseover="this.style.color=\''+aHOVER+'\'" onmouseout="this.style.color=\''+aLINK+'\'"'; if (aHOVER=='') { linkHover=''; } for (i=0;i
' + mainItem[i][1] + '
'; } } // close frame tSTR+=''; // rollover cells var rollLeft = relLEFT+bSIZE; for (i=0;i
' + mainItem[i][1] + '
'; } rollLeft+=(mainItem[i][2]+bSIZE); } //alert("assemble submenus"); var mSTR=''; var SUBabsLEFT=0; for (count=0;countbWid) { SUBabsLEFT-=shSIZE; } if (subProps[count][1]=="right") { actualLEFT = SUBabsLEFT-(subProps[count][0]-mainItem[count][2])-hOFFSET; } // grid blocking image for vertical offset if (vOFFSET>0) { mSTR+=''; } // container cells mSTR+=''; var SUBabsTOP = absTOP+actualHeight+vOFFSET; for (i=0;i'; } } mSTR+=''; // links var sublinkHover = ' onmouseover="this.style.color=\''+saHOVER+'\'" onmouseout="this.style.color=\''+saLINK+'\'"'; if (saHOVER=='') { sublinkHover=''; } mSTR+=''; var SUBabsTOP = absTOP+actualHeight+vOFFSET; for (i=0;i
' + subItem[count][i][1] + '
'; } } mSTR+=''; // subrollover cells var subrollTop = absTOP+actualHeight+vOFFSET+sbSIZE; for (i=0;i' + subItem[count][i][1] + ''; } subrollTop+=subnavHeight+sbSIZE; } //alert("drop shadow"); if (shCOLOR!="") { mSTR+='
hello
'; } } // resize / reload trap window.onresize=new Function("window.location.reload()"); // static positioning properties from Dynamic Drive // http://www.dynamicdrive.com/dynamicindex1/staticmenu2.htm var staticObj; function makendSpacetatic() { d.all["grid"].style.pixelTop=d.body.scrollTop; d.all["stretchnav"].style.pixelTop=d.body.scrollTop+absTOP; if (stretchMENU&&showBORDERS) { d.all["stretchnav-sm-sb"].style.pixelTop=d.body.scrollTop+absTOP; } if (stretchMENU&&!showBORDERS) { d.all["stretchnav-sm"].style.pixelTop=d.body.scrollTop+absTOP; } d.all["mainnav"].style.pixelTop=d.body.scrollTop+absTOP; for (s=0;s0) { d.all['gridblocker' + s].style.pixelTop=d.body.scrollTop+(absTOP+actualHeight); } } setTimeout("makendSpacetatic()",0); } // draw main nav d.write(tSTR); // draw submenus d.write(mSTR); // find shadow heights function findHeights() { if (shCOLOR!="") { for(h=0;h