(function () { var loader = new YAHOO.util.YUILoader({ require: ["menu"], onSuccess: function () { var oMenuBar = new YAHOO.widget.MenuBar("navbar", { autosubmenudisplay: true, hidedelay: 600, lazyload: true, iframe: false, shadow: true, showdelay: 120 }), aSubmenuData = [{ id: "home", itemdata: [{ text: "About us", url: "/top/about_us.html" }, { text: "Contact us", url: "/top/staff.html" }, { text: "Directory", url: "/directory.html" }, { text: "Help!", url: "/top/help.html" }, { text: "Home", url: "/index.html" }, { text: "Learning center", url: "/store/learningcenter/index.html" }, { text: "Links", url: "/top/links.html" }, { text: "Search", url: "/search.html" }, { text: "Tennis birthdays", url: "/birthdays/index.html" }, { text: "Tennis news", url: "/top/google_tennis_rss.html" }, { text: "Testimonials", url: "/top/testimonials.html" }, { text: "RSI.com news", url: "http://www.racquetsportsindustry.com/news/" }, { text: "USRSA news", url: "http://racquetsportsindustry.blogspot.com/" }] }, { id: "stringing", itemdata: [{ text: "Find a stringer", url: "/top/stringer_search.html" }, { text: "Get lessons", url: "/top/instructor_search.html" }, { text: "Certification", url: "/certification/certification-full.html" }, { text: "Racquet Service Techniques", url: "/members/rst/Racquet-Service-Techniques.pdf" }] }, { id: "store", itemdata: [{ text: "Books", url: "/store/books_toc.html" }, { text: "CD-ROMs", url: "/store/rsi.html" }, { text: "Certification", url: "/certification/certification-full.html" }, { text: "Full memberships", url: "/store/index.html", submenu: { id: "full", itemdata: [{ text: "U.S.", url: "/store/usmember.html" }, { text: "Canada", url: "/store/canmember.html" }, { text: "Mexico", url: "/store/mexmember.html" }, { text: "Other international", url: "/store/intmember.html" }] } }, { text: "Partial memberships", url: "/store/index.html", submenu: { id: "partial", itemdata: [{ text: "Subscription membership", url: "/store/index.html" }, { text: "Website only", url: "/store/webonly.html" }] } }, { text: "Subscriptions only", url: "/store/index.html", submenu: { id: "subs", itemdata: [{ text: "Racquet Sports Industry", url: "/store/rsi_subscription.html" }, { text: "Daily Tennis Newsletter", url: "/store/tennisnews.html" }] } }, { text: "Software", url: "/store/companion.html" }, { text: "USRSA member supplies", url: "/store/supplies_toc.html" }, { text: "Videos", url: "/store/videos.html", submenu: { id: "videos", itemdata: [{ text: "Total Racquet Service", url: "/store/totalracquet.html" }, { text: "Fit to Play and Perform", url: "/store/fit_to_play_dvd.html" }] } }, { text: "Learning center", url: "/store/learningcenter/index.html" }] }, { id: "articles", itemdata: [{ text: "Ball Machines", url: "/members/tocs/ball-machines.html" }, { text: "Departments", url: "/top/departments_toc.html", submenu: { id: "dept", itemdata: [{ text: "Ask the experts", url: "http://www.racquettech.com/members/backissues/category/ask-the-experts/" }, { text: "Indoor sports", url: "http://www.racquettech.com/members/backissues/category/indoor-sports/" }, { text: "Of interest", url: "http://www.racquettech.com/members/backissues/category/of-interest/" }, { text: "My serve", url: "http://www.racquettech.com/members/backissues/category/my-serve/" }, { text: "Tips &amp; techniques", url: "http://www.racquettech.com/members/backissues/category/tips-and-techniques/" }] } }, { text: "Directories", url: "/top/magazines_toc.html", submenu: { id: "menus", itemdata: [{ text: "Stringers Assistant", url: "/members/sa/sa_directory.html" }, { text: "Racquet Tech", url: "/members/rt/rt_directory.html" }, { text: "Racquet Sports Industry", url: "http://www.racquetsportsindustry.com/articles/" }] } }, { text: "Magazines by month", url: "/top/magazines_toc.html", submenu: { id: "months", itemdata: [{ text: "Stringers Assistant", url: "/members/sa/sa_index1998.html" }, { text: "Racquet Tech", url: "/members/rt/rt_index2004.html" }, { text: "Racquet Sports Industry", url: "http://www.racquetsportsindustry.com/articles/" }] } }, { text: "Miscellaneous", url: "/members/tocs/misc_toc.html" }, { text: "Playtests", url: "/members/tocs/playtests_toc.html" }, { text: "String articles", url: "/members/tocs/strings_toc.html" }, { text: "Stringing machines", url: "/members/machines/index.html#comparing" }] }, { id: "reference", itemdata: [{ text: "Calibration information", url: "/members/machines/index.html#manuals" }, { text: "Digest search", url: "/members/tools/digestsearch.html" }, { text: "Fraction conversion", url: "/members/reference/fractions.html" }, { text: "Learning center", url: "/store/learningcenter/index.html" }, { text: "Machine manuals", url: "/members/machines/index.html#manuals" }, { text: "NTRP ratings", url: "/members/reference/ntrp.html" }, { text: "Pro equipment logs", url: "/members/prologs/index.html#search" }, { text: "Racquet anatomy", url: "/members/reference/racquet_anatomy.html" }, { text: "Racquet facts", url: "/members/reference/racquet_facts.html" }, { text: "Racquet Service Techniques", url: "/members/rst/Racquet-Service-Techniques.pdf" }, { text: "Rules of tennis", url: "/members/reference/rulesoftennis.html" }, { text: "Special stringing instructions", url: "/members/tocs/specials_toc.html", submenu: { id: "specials", itemdata: [{ text: "Special racquets", url: "/members/tocs/specials_toc.html" }, { text: "50/50 stringing", url: "/members/reference/5050stringing.html" }, { text: "ATW stringing", url: "/members/reference/atw.html" }, { text: "Unknown frames", url: "/members/reference/unknown_frames.html" }] } }, { text: "String gauges", url: "/members/reference/string_gauges.html" }, { text: "Stringers Digest On-line", url: "/members/tools/digestsearch.html" }, { text: "Stringing machine manuals", url: "/members/machines/index.html#manuals" }, { text: "Tennis court dimensions", url: "/members/reference/tenniscourt.html" }, { text: "USRSA logos", url: "/members/tocs/logos_toc.html" }] }, { id: "tools", itemdata: [{ text: "Ball machine selector", url: "/members/tocs/ball-machines.html" }, { text: "Digest search", url: "/members/tools/digestsearch.html" }, { text: "The Morphinator", url: "/members/tools/morphinator.html" }, { text: "Patterns", url: "/members/tools/digestsearch.html" }, { text: "Product finder", url: "/members/tools/productfinder.html" }, { text: "Racquet customizer", url: "/members/tools/racquet_customizer.html" }, { text: "Racquet optimizer", url: "/members/tools/optimizer.html" }, { text: "Racquet selector", url: "/members/tools/racquet_selector.html" }, { text: "Racquet selector map", url: "/members/tools/racquet_map.html" }, { text: "Racquet spec search", url: "/members/tools/racquet_specs.html" }, { text: "Stringing machine selector", url: "/members/machines/index.html#comparing" }, { text: "String selection map", url: "/members/tools/string-selection-map.html" }, { text: "String selector", url: "/members/tools/string_selector.html" }, { text: "String specifications", url: "/members/tools/string_specs.html" }, { text: "Stringers Digest", url: "/members/tools/digestsearch.html" }, { text: "Calculators", url: "/top/tools_toc.html", submenu: { id: "calc", itemdata: [{ text: "Balance converter", url: "/members/tools/balance.html" }, { text: "COP", url: "/members/tools/cop.html" }, { text: "Constant pull converter", url: "/members/tools/reference_tensions.html#cp2lockout" }, { text: "Ideal mass", url: "/members/tools/ideal_mass.html" }, { text: "Lockout converter", url: "/members/tools/reference_tensions.html#lockout2cp" }, { text: "Mass converter", url: "/members/tools/mass.html" }, { text: "Parallel axis converter", url: "/members/tools/pat.html" }, { text: "Pound/kilo converter", url: "/members/tools/reference_tensions.html#pounds2kilos" }, { text: "Proportional stringing", url: "/members/tools/proportional.html" }, { text: "Racquet mass mover", url: "/members/tools/racquet_mass_mover.html" }, { text: "Racquet power", url: "/members/tools/racquet_power.html" }, { text: "Swing weights", url: "/members/tools/swinghome.html", submenu: { id: "sw", itemdata: [{ text: "Hitting weight", url: "/members/tools/hitting_weight.html" }, { text: "Recoil weight", url: "/members/tools/recoil_weight.html" }, { text: "Swing weight", url: "/members/tools/swing_weight.html" }, { text: "Twist weight", url: "/members/tools/twist_weight.html" }, { text: "Twist weight estimator", url: "/members/tools/twist_weight.html#estimating" }, { text: "Parallel axis weight", url: "/members/tools/pat.html" }] } }, { text: "Tension estimator", url: "/members/tools/reference_tensions.html#estimator" }] } }] }, { id: "passwords", itemdata: [{ text: "Members with passwords", url: "/registration/member_door.html" }, { text: "Members without passwords", url: "/registration/registration.html" }, { text: "Password recovery", url: "http://www.racquettech.com/cgi/newpw.cgi" }, { text: "Trial membership<br>&nbsp;&nbsp;(for non-members)", url: "/registration/temp_membership.html" }] }]; oMenuBar.subscribe("beforeRender", function () { if (this.getRoot() === this) { this.getItem(0).cfg.setProperty("submenu", aSubmenuData[0]); this.getItem(1).cfg.setProperty("submenu", aSubmenuData[1]); this.getItem(2).cfg.setProperty("submenu", aSubmenuData[2]); this.getItem(3).cfg.setProperty("submenu", aSubmenuData[3]); this.getItem(4).cfg.setProperty("submenu", aSubmenuData[4]); this.getItem(5).cfg.setProperty("submenu", aSubmenuData[5]); this.getItem(6).cfg.setProperty("submenu", aSubmenuData[6]); } }); oMenuBar.render(); }, timeout: 10000 }); YAHOO.util.Event.onContentReady("navbar", function () { loader.insert(); }); } ());
