//UDMv3.1 // filter for undefined arrays for (f=0;f'); Mrows[i]=splitT.length; Nrows[i]=Mrows[i]; } function cFun(a,b) { return b-a; } Mrows.sort(cFun); nH=nH*Mrows[0]; var aH=nH+(bSIZE*2); // find the subnav item height var snH=sfSIZE+5+svPADDING; if (sfSIZE<13) { snH+=(13-sfSIZE); } var asH=snH+(sbSIZE*2); for(i=0;i0){stAdjust=abR+(2*bSIZE);} if(rL<0){rL=0;} if(stretchMENU){aL=0;} } var subLEFT=rL; if(ralign){subLEFT-=abR;} if(lalign){subLEFT+=abR;} // how many main nav items var ntl=0; for (intl=0;intl0){oR[3][sob]=d.getElementById('gridblocker'+sob);} if(d.getElementById('gridLblocker'+sob)){oR[12][sob]=d.getElementById('gridLblocker'+sob);} if(shCOLOR!=""){oR[4][sob]=d.getElementById('shadow'+sob);} for (sobr=5;sobr<12;sobr++){oR[sobr][sob]=new Array;} for (soj=0;soj0){ oR[6][sob][soj]=d.getElementById('subroll'+sob+'-'+soj); if(shCOLOR!=""){oR[7][sob][soj]=d.getElementById('childshadow'+sob+'-'+soj);} if((chhOFFSET+cP[sob][soj][4])>0){oR[8][sob][soj]=d.getElementById('childgrid'+sob+'-'+soj);} oR[9][sob][soj]=d.getElementById('childnav'+sob+'-'+soj); oR[10][sob][soj]=d.getElementById('childlinks'+sob+'-'+soj); oR[11][sob][soj]=new Array; for (scj=0;scj-1){ if(rTimer!=0){clearTimeout(rTimer); rTimer=0; rCount=0;} miH(oR[0][pId]); miH(oR[3][pId]); miH(oR[12][pId]); miH(oR[1][pId]); miH(oR[2][pId]); miH(oR[4][pId]); if(pCId>-1){ miH(oR[5][pId][pCId]); if(cP[pId][pCId]){ if(cP[pId][pCId].length>0){ for (cjc=0;cjc-1){ miH(oR[5][n][pCId]); } } miV(obGrid); pId=n; } // clear child menus function cCM(snum,cnum){ if(pCId>-1){ miH(oR[5][snum][pCId]); if(cP[snum][pCId].length>0&&cI[snum][pCId].length>0){ miH(oR[9][snum][pCId]); miH(oR[10][snum][pCId]); miH(oR[7][snum][pCId]); miH(oR[8][snum][pCId]); } pCId=-1; } } // actually open menu function actuallyOpenChild(snum,cnum){ miV(oR[7][snum][cnum]); miV(oR[9][snum][cnum]); miV(oR[10][snum][cnum]); if((chhOFFSET+cP[snum][cnum][4])>0){ miV(oR[8][snum][cnum]); } } // rollover and find child menu var snum; var cnum; function oCM(snum,cnum){ var ntS=snum; var ntC=cnum; if(sI[snum][cnum][4]){miV(oR[5][snum][cnum]);} if(cP[snum][cnum].length>0&&cI[snum][cnum].length>0){ actuallyOpenChild(ntS,ntC); } pCId=cnum; } // td click handlers function goToUrl(cUrl,cTarg){ if(cellCLICK||(cellCLICK==mu)){ if(cTarg=="_self"){self.document.location=cUrl;} else if(cTarg=="_top"){top.document.location=cUrl;} else if(cTarg=="_parent"){parent.document.location=cUrl;} else if(cTarg=="_blank"){var newwin=open(cUrl)} else {if(top[cTarg]){top[cTarg].document.location=cUrl} else {document.location=cUrl;}} } } //alert("assemble main nav"); var T=''; var S=''; var spbk=''; if(bCOLOR!=""){ spbk=' background:'+bCOLOR+'\; ' if(useIMG[1]){spbk=' background-image:url('+ bh + bCOLOR+')\; ';} } // nav stretching and event capturing layer var stbSize=bSIZE; if(stretchMENU||showBORDERS){ S+=''; var stretchLayer=''; if(stretchMENU){stretchLayer=bks[0];} //djochange2 // add konqi compensation for cell/stretch layer discrepancy here if (konqi == true) { aH += (2*bSIZE); } //end djochange2 S+='
 
'; S+='
'; } // event capturing layer T+=''; // open frame if(!free){ T+=''; } // link color behaviour if(aHOVER==""){aHOVER=aLINK;} var cSt=new Array; var cTd=new Array; var space=new Array;; // alt text arrays var aTxt=new Array; var sTxt=new Array; var cTxt=new Array; var altNull=''; // write alt text to status bar function writeStatus(sTxt){window.status=sTxt; return true;} // links var cSt=new Array; var linkHover=''; for (i=0;i
'; } T+=''; if(free){T+='
'+mI[i][1]+'
';} } } // close frame if(!free){T+='';} // rollovers var layLeft=rL+bSIZE; for (i=0;i
'+mI[i][1]+'
'; if(!free){layLeft+=(mI[i][2]+bSIZE);} } // assemble submenus var M=''; var C=''; var SUBaL=0; var chTop=new Array; var Xrows=new Array; var XCrows=new Array; for (c=0;c0){M+='
';} // grid block layer for horizontal offset var gblw=acL-mI[c][2]-SUBaL; var gbposL=(SUBaL+mI[c][2]+(2*bSIZE)); if(sP[c][1]=="right"){ gblw=mI[c][7]+bSIZE+aL-sP[c][0]-acL; gbposL=(mI[c][7]+bSIZE+aL-gblw); } for (i=0;i'); var Trows=splitT.length; if (Trows>1) { Xrows[c]+=(Trows-1); } }} // grid blocker for offset var shb=0;if(shy){shb=(2*shSIZE);} if(gblw>0){M+='
';} // container cells M+=''; for (i=0;i'); var Trows=splitT.length; if (Trows>1) { thisH=(snH*Trows); } //djochange2 //added kAdjust for item height var kAdjust=0; if (konqi) { kAdjust=sbSIZE; } //end djochange2 //this adds height to submenu container cells M+=''; } } M+=''; M+='
 
'; // link color behaviour if(saHOVER==""){saHOVER=saLINK;} // links M+=''; var scSt=new Array; var scTd=new Array; for (i=0;i'); var Trows=splitT.length; if (Trows>1) { thisH=(snH*Trows); } chTop[c][i+1]=chTop[c][i]+thisH+sbSIZE; //djochange2 //added kAdjust for item height var kAdjust=0; if (konqi) { kAdjust=sbSIZE; } //end djochange2 //this adds height to submenu link layers M+=''; // correct for positioning discrepancy // added Konqi to this line if(mz7||ns61||konqi){mzSubAbsTop += sbSIZE;} } M+=''; M+='
'+ sI[c][i][1]+'
'; // rollovers for (i=0;i'); var Trows=splitT.length; if (Trows>1) { thisH=(snH*Trows); } M+='
'+ sI[c][i][1]+'
'; } // drop shadow var shb=0;if(shy){shb=(2*shSIZE);} if(shCOLOR!=""){M+='';} //alert("assemble child menus"); for (sq=0;sq0&&cI[c][sq].length>0){ XCrows[c][sq]=0; // specify edge alignment var chL; if(cP[c][sq][1]=="right"){ chL=acL-cP[c][sq][0]-chhOFFSET-cP[c][sq][4]; cgL=chL+cP[c][sq][0]; } else { chL=acL + sP[c][0]+chhOFFSET+cP[c][sq][4]; cgL=(chL-(chhOFFSET+cP[c][sq][4])); } for (cj=0;cj'); var Trows=splitT.length; if (Trows>1) { XCrows[c][sq]+=(Trows-1); } } // grid block layer for offset if((chhOFFSET+cP[c][sq][4])>0){ C+=''; } // container cells C+=''; for (cj=0;cj'); var Trows=splitT.length; if (Trows>1) { thisH=(snH*Trows); } //djochange2 //added kAdjust for item height var kAdjust=0; if (konqi) { kAdjust=sbSIZE; } //end djochange //this adds height to child menu container cells C+=''; } C+=''; C+='
 
'; // text alignment and indentation var cspace=' left:0px\;'; if(cP[c][sq][2]=="left"){cspace=' left:'+stINDENT+'px\;';} if(cP[c][sq][2]=="right"){cspace=' left:-'+stINDENT+'px\;';} // links C+=''; // added Konqi to this line if(mz7||ns61||konqi){mzSubAbsTop=sbSIZE;} for (cj=0;cj'); var Trows=splitT.length; if (Trows>1) { thisH=(snH*Trows); } //djochange2 //added kAdjust for item height var kAdjust=0; if (konqi) { kAdjust=sbSIZE; } //end djochange2 //this adds height to child menu link layers var ccAl='cursor:'+aCURSOR; var ccTd='cursor:default';if(cellCLICK==true){ccTd='cursor:'+aCURSOR;} if(!cI[c][sq][cj][4]){ccAl='cursor:default';ccTd='cursor:default';} if(cI[c][sq][cj][0]=="#"){cI[c][sq][cj][0]="javascript:doNothing()";} C+=''; // correct for positioning discrepancy // added Konqi to this line if(mz7||ns61||konqi){mzSubAbsTop += sbSIZE;} } C+=''; C+='
'+ cI[c][sq][cj][1]+'
'; } var thisCHT = chTop[c][sq]+chvOFFSET+cP[c][sq][3]+sbSIZE; // rollovers for (cj=0;cj'); var Trows=splitT.length; if (Trows>1) { thisH=(snH*Trows); } var ccAl='cursor:'+aCURSOR; var ccTd='cursor:default';if(cellCLICK==true){ccTd='cursor:'+aCURSOR;} if(!cI[c][sq][cj][4]){ccAl='cursor:default';ccTd='cursor:default';} C+='
'+ cI[c][sq][cj][1]+'
'; thisCHT+=(thisH+sbSIZE); } // drop shadow if(shCOLOR!=""){C+='';} } } // resize / reload trap function nsinit(){if(allowRESIZE==true){setTimeout("window.onresize=redo", 1000);}} function redo(){window.location.reload();} if(mz7){window.onload=nsinit;} else {if(allowRESIZE==true){window.onresize=new Function("window.location.reload()");}} // draw stretch layer if(!free){d.write(S);} // draw main nav d.write(T); // draw submenus d.write(M); // draw child menus d.write(C); window.onload=storeObjects;