// Don't do the menus for Netscape 4.x ns = window.navigator.appName.indexOf("Netscape")>-1; v4 = window.navigator.appVersion.indexOf("4")==0; var ns4 = (ns && v4); var regexp=/index.htm/i; var isIndex = regexp.test(document.URL); // An index page regexp=/tours/; var isTours = regexp.test(document.URL); // In tours directory regexp=/gallery/; var isGallery = regexp.test(document.URL); // In gallery directory regexp=/cuesheets/i; var isCuesheets = regexp.test(document.URL); // In cue sheets directory var isRootIndex = isIndex && !(isTours || isGallery || isCuesheets); regexp = /crw.org$/i; var isSiteURL = regexp.test(document.URL); regexp = /crw.org\/$/i; isSiteURL |= regexp.test(document.URL); var isHomePage = isRootIndex || isSiteURL; var nTopics = 0; var itemheight = 22; // Default item height for all menu items // Don't show the menu bar for Netscape 4x UNLESS on the index page if (!ns4 || isHomePage) { //Menu object creation oCMenu=new makeCM("oCMenu"); //Making the menu object. Argument: menuname oCMenu.frames = 0; var horizontal = 0 // 1 = horizontal oCMenu.rows=horizontal ? 1 : 0; oCMenu.menuPlacement=horizontal ? "top" : "left"; //Menu properties oCMenu.pxBetween=horizontal ? 2 : 0; if (horizontal) { // Home page has bigger logo if (isHomePage) { oCMenu.fromLeft=140; oCMenu.fromTop=200; } else { oCMenu.fromLeft=0; oCMenu.fromTop=40; } } else { oCMenu.fromLeft=10; oCMenu.fromTop=40; } oCMenu.offlineRoot="file:///G|/CRW/Website/Dell/"; oCMenu.onlineRoot="/"; oCMenu.resizeCheck=0; oCMenu.wait=1000; //oCMenu.fillImg="cm_fill.gif" oCMenu.zIndex=0; //Background bar properties oCMenu.useBar=0; oCMenu.barWidth="150"; oCMenu.barHeight="40"; oCMenu.barClass="clVBar"; oCMenu.barX="menu"; oCMenu.barY=0; oCMenu.barBorderX=0; oCMenu.barBorderY=0; oCMenu.barBorderClass=""; //Level properties - ALL properties have to be specified in level 0 oCMenu.level[0]=new cm_makeLevel(); //Add this for each new level oCMenu.level[0].width=horizontal ? 80 : 120; oCMenu.level[0].height= itemheight; if (horizontal) oCMenu.level[0].height= 22; oCMenu.level[0].regClass="clLevel0"; oCMenu.level[0].overClass="clLevel0over"; oCMenu.level[0].borderX=1; oCMenu.level[0].borderY=1; oCMenu.level[0].borderClass="clLevel0border"; oCMenu.level[0].offsetX=0; oCMenu.level[0].offsetY=horizontal ? 20 : 0; oCMenu.level[0].rows=0; if (!horizontal) { oCMenu.level[0].align="right"; oCMenu.level[0].arrow="images/menu_arrow.gif"; oCMenu.level[0].arrowWidth=10; oCMenu.level[0].arrowHeight=10; } //EXAMPLE SUB LEVEL[1] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this oCMenu.level[1]=new cm_makeLevel(); //Add this for each new level (adding one to the number); oCMenu.level[1].width=horizontal ? 160 : 180; oCMenu.level[1].height=itemheight; oCMenu.level[1].regClass="clLevel1"; oCMenu.level[1].overClass="clLevel1over"; //oCMenu.level[1].borderX=1; //oCMenu.level[1].borderY=1; oCMenu.level[1].align="right"; //oCMenu.level[1].offsetX=oCMenu.level[0].width; oCMenu.level[1].offsetX=horizontal ? 100 : 160; oCMenu.level[1].offsetY=-30; oCMenu.level[1].borderClass="clLevel1border"; oCMenu.level[1].align="bottom"; oCMenu.level[1].arrow="images/menu_arrow.gif"; oCMenu.level[1].arrowWidth=10; oCMenu.level[1].arrowHeight=10; //EXAMPLE SUB LEVEL[2] PROPERTIES - You have to specify the properties you want different from LEVEL[1] OR LEVEL[0] - If you want all items to look the same just remove this oCMenu.level[2]=new cm_makeLevel(); //Add this for each new level (adding one to the number) oCMenu.level[2].width=oCMenu.level[horizontal ? 1:0].width; if (!horizontal) oCMenu.level[2].width=260; oCMenu.level[2].height=itemheight; oCMenu.level[2].offsetX=0; oCMenu.level[2].offsetY=0; oCMenu.level[2].regClass="clLevel2"; oCMenu.level[2].overClass="clLevel2over"; oCMenu.level[2].borderClass="clLevel2border"; oCMenu.level[2].align="top"; oCMenu.level[2].offsetX=oCMenu.level[0].width+oCMenu.level[1].width; oCMenu.level[2].arrow="images/menu_arrow.gif"; oCMenu.level[2].arrowWidth=10; oCMenu.level[2].arrowHeight=10; /****************************************** Menu item creation: myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout) *************************************/ // Generate "Home" entries and subdirectory "Home" entries if (!isHomePage) { oCMenu.makeMenu('menuH', '', 'Home', 'index.htm'); } if (isTours && !isIndex) { oCMenu.makeMenu('menuH2', '', 'Tours Home', 'tours/index.htm'); nTopics++; } if (isGallery && !isIndex) { oCMenu.makeMenu('menuH2', '', 'Pictures Home', 'gallery/index.htm'); nTopics++; } var width = height = regClass = overClass = 0; var align="center"; // cm_makeLevel(width, height, regClass, overClass, borderX, borderY, borderClass, rows, align, offsetX, offsetY, arrow, arrowWidth, arrowHeight, roundBorder) //makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass, align, rows, nolink, onclick, onmouseover, onmouseout) //------------navmenu start oCMenu.makeMenu("menu1", "", "Rides", "cgi-bin/calendar.pl?MonthCalendar=yes", ""); oCMenu.makeMenu("menu11", "menu1", "All About Our Rides", "AboutOurRides.php", ""); oCMenu.makeMenu("menu12", "menu1", "CRW Rides Calendar", "cgi-bin/calendar.pl?MonthCalendar=yes", ""); oCMenu.makeMenu("menu13", "menu1", "This Month", "cgi-bin/calendar.pl/?thismonth=yes", ""); oCMenu.makeMenu("menu14", "menu1", "Next Month", "cgi-bin/calendar.pl/?nextmonth=yes", ""); oCMenu.makeMenu("menu15", "menu1", "Recurring Rides", "cgi-bin/calendar.pl/?recurring=yes", ""); oCMenu.makeMenu("menu16", "menu1", "Centuries", "", ""); oCMenu.makeMenu("menu161", "menu16", "Spring Century", "century.php?ride=s", ""); oCMenu.makeMenu("menu162", "menu16", "Climb to the Clouds", "CTTC/climb2clouds.php", ""); oCMenu.makeMenu("menu163", "menu16", "Fall Century", "century.php?ride=f", ""); oCMenu.makeMenu("menu17", "menu1", "CRW Trips", "trips.php?type=crw&year=2010", ""); oCMenu.makeMenu("menu18", "menu1", "Other Trips", "trips.php?type=other&year=2010", ""); oCMenu.makeMenu("menu19", "menu1", "Cycling Events Calendars", "eventcal.php?region=ne&year=2010", ""); oCMenu.makeMenu("menu191", "menu19", "N.E. Cycling Events", "eventcal.php?region=ne&year=2010", ""); oCMenu.makeMenu("menu192", "menu19", "Outside N.E. Cycling Events", "eventcal.php?year=2010", ""); oCMenu.makeMenu("menu110", "menu1", "Cue Sheets", "CueSheets/index.php", ""); oCMenu.makeMenu("menu111", "menu1", "Charity Rides", "charityrides.htm", ""); oCMenu.makeMenu("menu2", "", "News", "", ""); oCMenu.makeMenu("menu21", "menu2", "CRW News", "cgi-bin/newsbits.pl", ""); oCMenu.makeMenu("menu22", "menu2", "Other Local Cycling News", "", ""); oCMenu.makeMenu("menu221", "menu22", "AMC Rides and Events", "http://www.amcboston.org/bicycle/calendar.php", ""); oCMenu.makeMenu("menu222", "menu22", "MassBike Events", "http://www.massbike.org", ""); oCMenu.makeMenu("menu23", "menu2", "General Cycling News", "CyclingNews.htm", ""); oCMenu.makeMenu("menu24", "menu2", "WheelPeople Newsletter", "WheelPeople.htm", ""); oCMenu.makeMenu("menu25", "menu2", "WheelPeople Back Issues", "WheelPeople/index.htm", ""); oCMenu.makeMenu("menu3", "", "About CRW", "brochure.htm", ""); oCMenu.makeMenu("menu31", "menu3", "CRW at a Glance", "brochure.htm", ""); oCMenu.makeMenu("menu32", "menu3", "Affiliated Bicycle Shops", "shops.php", ""); oCMenu.makeMenu("menu33", "menu3", "Club Merchandise", "cgi-bin/merchandise.pl", ""); oCMenu.makeMenu("menu34", "menu3", "Our Charter", "", ""); oCMenu.makeMenu("menu341", "menu34", "CRW Bylaws", "bylaws.php", ""); oCMenu.makeMenu("menu342", "menu34", "CRW Constitution", "constitution.php", ""); oCMenu.makeMenu("menu35", "menu3", "Helmet Rebate Program", "HelmetRebate.htm", ""); oCMenu.makeMenu("menu36", "menu3", "Member Web Links", "MWP.htm", ""); oCMenu.makeMenu("menu4", "", "Resources", "", ""); oCMenu.makeMenu("menu41", "menu4", "Enter Mileage On-Line", "mileage/mileage.htm", ""); oCMenu.makeMenu("menu42", "menu4", "2010 Mileage Chart", "BikeLog.htm", ""); oCMenu.makeMenu("menu43", "menu4", "Cue Sheets", "CueSheets/index.php", ""); oCMenu.makeMenu("menu44", "menu4", "Pictures", "gallery/index.htm", ""); oCMenu.makeMenu("menu45", "menu4", "Tour Reports", "tours/index.html", ""); oCMenu.makeMenu("menu46", "menu4", "Ride Leader Resources", "", ""); oCMenu.makeMenu("menu461", "menu46", "Ride Leader FAQ", "rides/leaderfaq.php", ""); oCMenu.makeMenu("menu462", "menu46", "CRW Ride Start Locations", "rides/RideStartLocations.php", ""); oCMenu.makeMenu("menu463", "menu46", "Ride Leader Guidelines", "rides/RideLeaderGuide.doc", "_blank",0,0); oCMenu.makeMenu("menu464", "menu46", "Weekend Trip Guidelines", "rides/WeekendTripGuide.php", "_blank",0,0); oCMenu.makeMenu("menu465", "menu46", "Century Handbook", "rides/CenturyHandbook.doc", ""); oCMenu.makeMenu("menu466", "menu46", "Release Form", "rides/LeaderReleaseForm.htm", ""); oCMenu.makeMenu("menu467", "menu46", "Reimbursement Form", "rides/ReimburseForm.doc", ""); oCMenu.makeMenu("menu468", "menu46", "CRW Information Flyer", "rides/CRWInformationFlyer.pdf", ""); oCMenu.makeMenu("menu469", "menu46", "Downloads", "rides/RideLeaderDownload.htm", ""); oCMenu.makeMenu("menu47", "menu4", "Cycling Videos", "videos.htm", ""); oCMenu.makeMenu("menu48", "menu4", "Internet Mailing List", "maillist.php", ""); oCMenu.makeMenu("menu5", "", "Information", "", ""); oCMenu.makeMenu("menu51", "menu5", "Safety", "safety/index.php", ""); oCMenu.makeMenu("menu52", "menu5", "Membership Information", "MemberInfo.htm", ""); oCMenu.makeMenu("menu53", "menu5", "Other Bicycle Clubs", "clubs.htm", ""); oCMenu.makeMenu("menu54", "menu5", "Bike Related Sites", "bikelinks.htm", ""); oCMenu.makeMenu("menu55", "menu5", "Fun", "", ""); oCMenu.makeMenu("menu551", "menu55", "You may be a bike weenie", "youmaybe.htm", ""); oCMenu.makeMenu("menu552", "menu55", "Little Jack\'s Corner", "ljackc/index.php", ""); oCMenu.makeMenu("menu56", "menu5", "Useful", "", ""); oCMenu.makeMenu("menu561", "menu56", "Build Your Own Lights", "CheapLights.htm", ""); oCMenu.makeMenu("menu562", "menu56", "Gadgets", "gadgets.php", ""); oCMenu.makeMenu("menu563", "menu56", "Winter Riding Tips", "http://www.blayleys.com/articles/WinterTips/wintertips.htm", ""); oCMenu.makeMenu("menu564", "menu56", "Claire Saltonstall Bikeway Map", "claire.htm", ""); oCMenu.makeMenu("menu565", "menu56", "Street Smarts", "http://www.bikexprt.com/streetsmarts/index.htm", ""); oCMenu.makeMenu("menu57", "menu5", "FAQ", "faq.php", ""); oCMenu.makeMenu("menu58", "menu5", "Advocacy", "advocacy.htm", ""); oCMenu.makeMenu("menu6", "", "Membership", "", ""); oCMenu.makeMenu("menu61", "menu6", "Join Us!", "join.php", ""); oCMenu.makeMenu("menu62", "menu6", "Renew", "renew.php", ""); oCMenu.makeMenu("menu63", "menu6", "Membership Information", "MemberInfo.htm", ""); oCMenu.makeMenu("menu7", "", "Volunteer!", "", ""); oCMenu.makeMenu("menu71", "menu7", "Who Can I Talk To?", "volunteers/Volunteer.htm", ""); oCMenu.makeMenu("menu72", "menu7", "Lead a Ride!", "RideVolunteers.htm", ""); oCMenu.makeMenu("menu73", "menu7", "Volunteer Descriptions", "volunteers/VolunteerJobs.htm", ""); oCMenu.makeMenu("menu74", "menu7", "Annual Awards", "volunteers/Awards.htm", ""); oCMenu.makeMenu("menu75", "menu7", "Century Volunteers", "volunteers/century.htm", ""); oCMenu.makeMenu("menu8", "", "Contact Us", "contacts.php", ""); nTopics += 8; //------------navmenu end //Leave this line - it constructs the menu oCMenu.construct(); if (!horizontal) { var firefox = /Firefox/i; var ua = navigator.userAgent; if (ua.match(firefox)) { var str = 'Top of Page'; window.document.write(str); } else { if (!isHomePage) var str = 'Top of Page  '; window.document.write(str); } } }