// 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);
}
}
}