if (isMenu && wantMenu) {
var str = '';
for(var i=1; i<=5; i++) {
window.status = "Generating elMenu"+i;
var ary = eval('arMenu'+i);
var xpos = ary[1]; var ypos = ary[2];
var addedHeight = 0;
for(var j=1; j<=((ary.length-9)/3); j++) {
var tstr = addLineBreaks(ary[j*3+6],16*ary[j*3+8]); // we have to add in
tags
if (ns4) {
str += '\n';
} else {
str += '
\n';
}
if (ary[j*3+8]==1) {
var saddedHeight = 0;
window.status = "Generating elMenu"+i+"_"+j;
var sary = eval('arMenu'+i+'_'+j);
for (var k=1; k<=(sary.length/3); k++) {
var sxpos = xpos+menuWidth-1; var sypos = addedHeight+ypos+(menuHeight-1)*(k-1);
var ststr = addLineBreaks(sary[k*3-3]); // we have to add in
tags
if (ns4) {
str += '\n';
} else {
str += '\n';
}
var stridx = -4;
while ((stridx = ststr.indexOf('
',stridx+4))>0) {
saddedHeight += menuSpacer;
}
}
}
var stridx = -4;
while ((stridx = tstr.indexOf('
',stridx+4))>0) {
addedHeight += menuSpacer;
}
}
}
str += '';
document.write(str);
}
// use this function to add line breaks to the menu items between words
function addLineBreaks(str,less) {
if (!less) less = 0;
var numchars = (menuWidth-less)/8; // var numchars = 16;
//alert(numchars)
var tarr = str.split(' ');
var nstr = tarr[0]; var slen = tarr[0].length;
for (var k=1; k"+tarr[k]; slen = tarr[k].length; }
}
return nstr;
}