Switch to edit mode.
Name(s): numberbar1: ":numberbar(anchor, min, now, max)" 2: "Returns the HTML code for a snazy numbered selection bar." 3: "" 4: "anchor is the full anchor tag with a '#' in place of the selected num" 5: "eg. <A TARGET='_parent' HREF='/1234?selection=#'>" 6: "'min' and 'max' are the two extreme integer values." 7: "'now' is the currently selected value." 8: {anchor, min, now, max} = args 9: if (min > max) 10: return "" 11: endif 12: fileurl = $www:fileurl($html_utils, "") 13: msg = {"<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0><TR>"} 14: if (now > min) 15: msg = {@msg, tostr("<TD>", strsub(anchor, "#", tostr(now - 1)), "<IMG BORDER=0 height=17 width=67 SRC=\"", fileurl, "prev.gif\" ALT=\"prev\"></A></TD>")} 16: else 17: msg = {@msg, "<TD WIDTH=67> </TD>"} 18: endif 19: for x in [min..max] 20: if (x == now) 21: msg = {@msg, tostr("<TD><IMG BORDER=0 height=17 width=18 SRC=\"", fileurl, "nav2.gif\" ALT=\"", x, "\"></TD>")} 22: else 23: msg = {@msg, tostr("<TD>", strsub(anchor, "#", tostr(x)), "<IMG BORDER=0 height=17 width=18 SRC=\"", fileurl, "nav1.gif\" ALT=\"", x, "\"></A></TD>")} 24: endif 25: endfor 26: if (now < max) 27: msg = {@msg, tostr("<TD>", strsub(anchor, "#", tostr(now + 1)), "<IMG BORDER=0 height=17 width=68 SRC=\"", fileurl, "next.gif\" ALT=\"next\"></A></TD>")} 28: else 29: msg = {@msg, "<TD WIDTH=68> </TD>"} 30: endif 31: msg = {@msg, "</TR><TR>"} 32: if (now > min) 33: msg = {@msg, tostr("<td align=center><font size=-2>", now - 1, "</font></td>")} 34: else 35: msg = {@msg, "<TD> </TD>"} 36: endif 37: for x in [min..max] 38: msg = {@msg, tostr("<td align=center><font size=-2>", x, "</font></td>")} 39: endfor 40: if (now < max) 41: msg = {@msg, tostr("<td align=center><font size=-2>", now + 1, "</font></td>")} 42: else 43: msg = {@msg, "<TD> </TD>"} 44: endif 45: return {@msg, "</TR></TABLE>"} 46: "Last modified by Dax (#789) on Wed Jul 1 11:27:35 1998 EDT."