// Menu object creation oCMenu=new makeCM("oCMenu") //Menu properties oCMenu.pxBetween=0 oCMenu.fromLeft=0 oCMenu.fromTop=0 oCMenu.rows=1 oCMenu.menuPlacement=0 oCMenu.onlineRoot="" oCMenu.resizeCheck=1 oCMenu.wait=400 oCMenu.fillImg="images/cm_fill.gif" oCMenu.zIndex=0 // Background bar properties oCMenu.useBar=0 //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="50" oCMenu.level[0].height=18 oCMenu.level[0].regClass="clLevel0" oCMenu.level[0].overClass="clLevel0over" oCMenu.level[0].borderX=0 oCMenu.level[0].borderY=0 oCMenu.level[0].borderClass="clLevel0border" oCMenu.level[0].offsetX=0 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].arrow="images/menu_arrow.gif" //oCMenu.level[0].arrowWidth=10 //oCMenu.level[0].arrowHeight=10 oCMenu.level[0].align="bottom" // SUB LEVEL[1] PROPERTIES oCMenu.level[1]=new cm_makeLevel() // Add this for each new level (adding one to the number) oCMenu.level[1].width=170 //oCMenu.level[1].width=oCMenu.level[0].width-2 oCMenu.level[1].height=18 oCMenu.level[1].regClass="clLevel1" oCMenu.level[1].overClass="clLevel1over" oCMenu.level[1].borderX=1 oCMenu.level[1].borderY=1 oCMenu.level[1].align="left" //oCMenu.level[1].offsetX=-(oCMenu.level[0].width-2)/2+20 oCMenu.level[1].offsetY=-1 oCMenu.level[1].borderClass="clLevel1border" // EXAMPLE SUB LEVEL[2] PROPERTIES - You have to spesify 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=180 oCMenu.level[2].height=18 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.makeMenu('m1','',' Company','index.php?Page=1','','80'); oCMenu.makeMenu('m36','',' Approach','index.php?Page=36','','80'); oCMenu.makeMenu('m37','',' Industry Focus','index.php?Page=37','','105'); oCMenu.makeMenu('m7','',' Capabilities','index.php?Page=7','','80'); oCMenu.makeMenu('m22','',' Analytical Solutions','index.php?Page=22','','133'); oCMenu.makeMenu('m4','m1',' People','index.php?Page=4','',''); oCMenu.makeMenu('m41','m1',' Careers','index.php?Page=41','',''); oCMenu.makeMenu('m71','m1',' Events','index.php?Page=71','',''); oCMenu.makeMenu('m6','m1',' LEG in the news','index.php?Page=6','',''); oCMenu.makeMenu('m72','m1',' Presentations','index.php?Page=72','',''); oCMenu.makeMenu('m66','m1',' Publications','index.php?Page=66','',''); oCMenu.makeMenu('m78','m7',' Market Analysis','index.php?Page=78','',''); oCMenu.makeMenu('m14','m7',' Strategic Planning','index.php?Page=14','',''); oCMenu.makeMenu('m18','m7',' Mergers & Acquisitions','index.php?Page=18','',''); oCMenu.makeMenu('m10','m7',' Regulation','index.php?Page=10','',''); oCMenu.makeMenu('m51','m10',' Regulatory Policy Development','index.php?Page=51','',''); oCMenu.makeMenu('m52','m10',' Royalties and Land Access','index.php?Page=52','',''); oCMenu.makeMenu('m53','m10',' Utility Tariff Services','index.php?Page=53','',''); oCMenu.makeMenu('m13','m10',' Rate and Regulatory Services','index.php?Page=13','',''); oCMenu.makeMenu('m55','m10',' Approval of Facilities Projects','index.php?Page=55','',''); oCMenu.makeMenu('m56','m10',' Gas Supply Services','index.php?Page=56','',''); oCMenu.makeMenu('m45','m14',' Corporate & Business Unit Strategy','index.php?Page=45','',''); oCMenu.makeMenu('m47','m14',' Mergers and Acquisitions','index.php?Page=47','',''); oCMenu.makeMenu('m49','m14',' Regulatory Strategy','index.php?Page=49','',''); oCMenu.makeMenu('m50','m14',' Marketing Strategy','index.php?Page=50','',''); oCMenu.makeMenu('m59','m14',' Weather Risk Management','index.php?Page=59','',''); oCMenu.makeMenu('m19','m18',' Transaction Support Services','index.php?Page=19','',''); oCMenu.makeMenu('m58','m18',' Asset Optimization','index.php?Page=58','',''); oCMenu.makeMenu('m60','m18',' Energy Derivatives','index.php?Page=60','',''); oCMenu.makeMenu('m61','m18',' Risk Assessment','index.php?Page=61','',''); oCMenu.makeMenu('m75','m18',' Energy Assets','index.php?Page=75','',''); oCMenu.makeMenu('m21','m18',' Software Tools','index.php?Page=21','',''); oCMenu.makeMenu('m25','m22',' Park and Loan Optimizer','index.php?Page=25','',''); oCMenu.makeMenu('m26','m22',' Storage Trader','index.php?Page=26','',''); oCMenu.makeMenu('m23','m22',' Storage Valuation Advisor','index.php?Page=23','',''); oCMenu.makeMenu('m24','m22',' Transportation Valuation Advisor','index.php?Page=24','',''); oCMenu.makeMenu('m62','m22',' MarketBuilder-(NARE)','index.php?Page=62','',''); oCMenu.makeMenu('m39','m22',' MarketBuilder-(NARG)','index.php?Page=39','',''); oCMenu.makeMenu('m38','m37',' Services to Law Firms','index.php?Page=38','',''); oCMenu.makeMenu('m65','m37',' Services to Energy Firms','index.php?Page=65','',''); oCMenu.makeMenu('m77','m37',' Services to Public Energy','index.php?Page=77','',''); oCMenu.makeMenu('m42','m41',' Analyst','index.php?Page=42','',''); oCMenu.makeMenu('m76','m41',' Senior Staff','index.php?Page=76','',''); oCMenu.construct(); //Extra code to find position: function findPos(num){ //alert(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]; } function placeElements(){ //Changing the position of ALL top items: pos = findPos(0);oCMenu.m["m1"].b.moveIt(pos[0],pos[1]);pos = findPos(1);oCMenu.m["m36"].b.moveIt(pos[0],pos[1]);pos = findPos(2);oCMenu.m["m37"].b.moveIt(pos[0],pos[1]);pos = findPos(3);oCMenu.m["m7"].b.moveIt(pos[0],pos[1]);pos = findPos(4);oCMenu.m["m22"].b.moveIt(pos[0],pos[1]); //Setting the fromtop value oCMenu.fromTop = pos[1]; } placeElements(); //Setting it to re place the elements after resize - the resize is not perfect though.. oCMenu.onafterresize = "placeElements()";