function getMenuPos(num){ if(bw.ns4){ //Netscape 4 x = document.layers["layerMenu"+num].pageX y = document.layers["layerMenu"+num].pageY }else{ //other browsers x=0; y=0; var el,temp el = bw.ie4?document.all["divMenu"+num]:document.getElementById("divMenu"+num); if(el.offsetParent){ temp = el while(temp.offsetParent){ //Looping parent elements to get the offset of them as well temp=temp.offsetParent; x+=temp.offsetLeft y+=temp.offsetTop; } } x+=el.offsetLeft y+=el.offsetTop } //Returning the x and y as an array return [x,y] } //Menu object creation oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname oCMenu.frames = 0 //Menu properties oCMenu.pxBetween=0 oCMenu.fromLeft=0 oCMenu.fromTop=0 oCMenu.rows=1 oCMenu.menuPlacement="left" oCMenu.offlineRoot="file:///C|/Inetpub/wwwroot/dhtmlcentral/projects/coolmenus/examples/" oCMenu.onlineRoot="" oCMenu.resizeCheck=1 oCMenu.wait=1000 oCMenu.fillImg="/images/x.gif" oCMenu.zIndex=0 //Background bar properties oCMenu.useBar=0 oCMenu.barWidth="100%" oCMenu.barHeight="menu" oCMenu.barClass="clBar" oCMenu.barX=0 oCMenu.barY=0 oCMenu.barBorderX=0 oCMenu.barBorderY=0 oCMenu.barBorderClass="" //Level properties - ALL properties have to be spesified in level 0 oCMenu.level[0]=new cm_makeLevel() //Add this for each new level oCMenu.level[0].width=120 oCMenu.level[0].height=22 oCMenu.level[0].regClass="clLevel0" oCMenu.level[0].overClass="clLevel0over" oCMenu.level[0].borderX=1 oCMenu.level[0].borderY=0 oCMenu.level[0].borderClass="clLevel0border" oCMenu.level[0].offsetX=-1 oCMenu.level[0].offsetY=0 oCMenu.level[0].rows=0 oCMenu.level[0].arrow=0 oCMenu.level[0].arrowWidth=0 oCMenu.level[0].arrowHeight=0 oCMenu.level[0].align="bottom" //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=140 oCMenu.level[1].height=24 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=0 oCMenu.level[1].offsetY=-1 oCMenu.level[1].borderClass="clLevel1border" /****************************************** Menu item creation: myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout) *************************************/ oCMenu.makeMenu('sub1', '', 'Home', '/nl/default.asp', '', '70') oCMenu.makeMenu('sub2', '', 'Ford Talk', '', '', '95') oCMenu.makeMenu('sub201', 'sub2', 'Algemeen', '/nl/talk/algemeen.asp') oCMenu.makeMenu('sub202', 'sub2', 'Technisch', '/nl/talk/technisch.asp') oCMenu.makeMenu('sub203', 'sub2', 'Show your ride', '/nl/talk/showyourride.asp') oCMenu.makeMenu('sub204', 'sub2', 'Car Audio', '/nl/talk/caraudio.asp') oCMenu.makeMenu('sub205', 'sub2', 'Off-Topic', '/nl/talk/offtopic.asp') oCMenu.makeMenu('sub206', 'sub2', 'Member\'s Only', '/nl/talk/members.asp') oCMenu.makeMenu('sub207', 'sub2', 'Modelcars', '/nl/talk/modelcars.asp') oCMenu.makeMenu('sub208', 'sub2', 'Fight club', '/nl/talk/fightclub.asp') oCMenu.makeMenu('sub209', 'sub2', 'Zoeken', '/nl/talk/search.asp') oCMenu.makeMenu('sub210', 'sub2', 'Ford Chat', '/nl/talk/chat/default.asp') oCMenu.makeMenu('sub3', '', 'Ford Mania', '', '', '100') oCMenu.makeMenu('sub301', 'sub3', 'Ford Book', '/nl/mania/book/default.asp') oCMenu.makeMenu('sub302', 'sub3', 'Foto Galleries', '') oCMenu.makeMenu('sub30201', 'sub302', '2009', '/nl/mania/galleries/default.asp') oCMenu.makeMenu('sub30202', 'sub302', '2008', '/nl/mania/galleries/default2008.asp') oCMenu.makeMenu('sub30203', 'sub302', '2007', '/nl/mania/galleries/default2007.asp') oCMenu.makeMenu('sub30204', 'sub302', '2006', '/nl/mania/galleries/default2006.asp') oCMenu.makeMenu('sub30205', 'sub302', '2005', '/nl/mania/galleries/default2005.asp') oCMenu.makeMenu('sub30206', 'sub302', '2004', '/nl/mania/galleries/default2004.asp') oCMenu.makeMenu('sub30207', 'sub302', '2003', '/nl/mania/galleries/default2003.asp') oCMenu.makeMenu('sub30208', 'sub302', '2002', '/nl/mania/galleries/default2002.asp') oCMenu.makeMenu('sub30209', 'sub302', '2001', '/nl/mania/galleries/default2001.asp') oCMenu.makeMenu('sub30210', 'sub302', '2000', '/nl/mania/galleries/default2000.asp') oCMenu.makeMenu('sub30211', 'sub302', '1999', '/nl/mania/galleries/default1999.asp') oCMenu.makeMenu('sub303', 'sub3', 'Movie Center', '/nl/mania/movies/default.asp') oCMenu.makeMenu('sub304', 'sub3', 'Ford Clubs', '/nl/mania/clubs/default.asp') oCMenu.makeMenu('sub305', 'sub3', 'Agenda meetings', '/nl/mania/meetings/default.asp') oCMenu.makeMenu('sub306', 'sub3', 'Ford Nieuws', '/nl/mania/nieuws/default.asp') oCMenu.makeMenu('sub307', 'sub3', 'Ford Links', '/nl/mania/links/default.asp') oCMenu.makeMenu('sub4', '', 'Vraag & Aanbod', '', '', '120') oCMenu.makeMenu('sub401', 'sub4', 'Auto\'s particulieren', '/nl/aanbod/particulieren/default.asp') oCMenu.makeMenu('sub402', 'sub4', 'Auto\'s bedrijven', '/nl/aanbod/bedrijven/default.asp') oCMenu.makeMenu('sub403', 'sub4', 'Onderdelen', '/nl/aanbod/onderdelen/default.asp') oCMenu.makeMenu('sub404', 'sub4', 'Ford Varia', '/nl/aanbod/varia/default.asp') oCMenu.makeMenu('sub405', 'sub4', 'Ik zoek ...', '/nl/aanbod/zoek.asp') oCMenu.makeMenu('sub5', '', 'Modelcars', '', '', '95') oCMenu.makeMenu('sub501', 'sub5', 'Collecties', '/nl/modelcars/default.asp') oCMenu.makeMenu('sub502', 'sub5', 'Advertenties', '/nl/modelcars/advertenties.asp') oCMenu.makeMenu('sub503', 'sub5', 'Forum', '/nl/modelcars/forum.asp') oCMenu.makeMenu('sub504', 'sub5', 'Webshop', '/nl/modelcars/webshop.asp') oCMenu.makeMenu('sub6', '', 'Merchandise', '/nl/merchandise/default.asp', '', '105') oCMenu.makeMenu('sub7', '', 'Info', '', '', '70') oCMenu.makeMenu('sub701', 'sub7', 'Ford-world.nl', '/nl/info/default.asp') oCMenu.makeMenu('sub702', 'sub7', 'Sponsors', '/nl/info/sponsors/default.asp') oCMenu.makeMenu('sub703', 'sub7', 'Reageren', '/nl/info/contact.asp') oCMenu.makeMenu('sub704', 'sub7', 'Ideeënbus', '/nl/info/ideeenbus.asp') oCMenu.makeMenu('sub705', 'sub7', 'Prikbord', '/nl/info/prikbord.asp') oCMenu.makeMenu('sub706', 'sub7', 'Link maken?', '/nl/info/link.asp') oCMenu.makeMenu('sub707', 'sub7', 'Disclaimer', '/nl/info/disclaimer.asp') // Determine menu placement divider position pos=getMenuPos(1); oCMenu.fromLeft=pos[0]; oCMenu.fromTop=pos[1]; oCMenu.onresize="pos=getMenuPos(1); oCMenu.fromLeft=pos[0]; oCMenu.fromTop=pos[1]; oCMenu.construct(1);"; oCMenu.construct()