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=100 oCMenu.level[0].height=32 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].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=180 oCMenu.level[1].height=24 oCMenu.level[1].regClass="clLevel1" oCMenu.level[1].overClass="clLevel1over" oCMenu.level[1].borderX=0 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" 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=24 oCMenu.level[2].regClass="clLevel2" oCMenu.level[2].overClass="clLevel2over" oCMenu.level[2].borderX=0 oCMenu.level[2].borderY=1 oCMenu.level[2].align="right" oCMenu.level[2].offsetX=0 oCMenu.level[2].offsetY=-1 oCMenu.level[2].borderClass="clLevel2border" /****************************************** 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','','Company','/en/page00088.asp', '', '80') oCMenu.makeMenu('sub100','sub1','General Info','/en/page00007.asp') oCMenu.makeMenu('sub101','sub1','Partners','/en/page00009.asp') oCMenu.makeMenu('sub102','sub1','Company Mission','/en/page00049.asp') oCMenu.makeMenu('sub103','sub1','Quality','/en/page00010.asp') oCMenu.makeMenu('sub104','sub1','People','/en/page00013.asp') oCMenu.makeMenu('sub105','sub1','References','/en/page00011.asp') oCMenu.makeMenu('sub106','sub1','Vacancies','/en/page00012.asp') oCMenu.makeMenu('sub2','','Products','/products/', '', '70') oCMenu.makeMenu('cat1','sub2','Thermal Spray Systems', '/products/thermal_spray_systems') oCMenu.makeMenu('prod6','cat1','Turnkey Systems and Projects', '/products/thermal_spray_systems/turnkey_systems_and_projects') oCMenu.makeMenu('prod7','cat1','MP-X Multi-Process System', '/products/thermal_spray_systems/mp-x_multi-process_system') oCMenu.makeMenu('prod13','cat1','AP-50 Plasma System', '/products/thermal_spray_systems/ap-50_plasma_system') oCMenu.makeMenu('prod10','cat1','HV-50 HVOF System', '/products/thermal_spray_systems/hv-50_hvof_system') oCMenu.makeMenu('prod11','cat1','HV-50 HVOF Mobile System', '/products/thermal_spray_systems/hv-50_hvof_mobile_system') oCMenu.makeMenu('prod25','cat1','AP-25 Plasma & HV-25 HVOF System', '/products/thermal_spray_systems/ap-25_plasma_hv-25_hvof_system') oCMenu.makeMenu('prod12','cat1','AWS-400 Arc Spray System', '/products/thermal_spray_systems/aws-400_arc_spray_system') oCMenu.makeMenu('prod19','cat1','FWS-20 Flame Wire System', '/products/thermal_spray_systems/fws-20_flame_wire_system') oCMenu.makeMenu('prod21','cat1','Flame Powder Systems', '/products/thermal_spray_systems/flame_powder_systems') oCMenu.makeMenu('prod20','cat1','KINETIKS Cold Spray System', '/products/thermal_spray_systems/kinetiks_cold_spray_system') oCMenu.makeMenu('prod14','cat1','Auxiliary Equipment', '/products/thermal_spray_systems/auxiliary_equipment') oCMenu.makeMenu('cat2','sub2','Powders Feeders', '/products/powders_feeders') oCMenu.makeMenu('prod3','cat2','FST-10/20', '/products/powders_feeders/fst-10-20') oCMenu.makeMenu('prod5','cat2','FST-10 C/S', '/products/powders_feeders/fst-10_c-s') oCMenu.makeMenu('prod2','cat2','PF-50', '/products/powders_feeders/pf-50') oCMenu.makeMenu('cat3','sub2','Spare Parts & Components', '/products/spare_parts_components') oCMenu.makeMenu('prod22','cat3','Thermal Spray Torch Kits', '/products/spare_parts_components/thermal_spray_torch_kits') oCMenu.makeMenu('prod26','cat3','FX-5 Liquid Fuel HVOF Gun', '/products/spare_parts_components/fx-5_liquid_fuel_hvof_gun') oCMenu.makeMenu('cat4','sub2','Thermal Spray Materials', '/products/thermal_spray_materials') oCMenu.makeMenu('prod15','cat4','Powders', '/products/thermal_spray_materials/powders') oCMenu.makeMenu('prod17','cat4','Wires', '/products/thermal_spray_materials/wires') oCMenu.makeMenu('prod16','cat4','Tapes', '/products/thermal_spray_materials/tapes') oCMenu.makeMenu('prod24','cat4','Masking Compound', '/products/thermal_spray_materials/masking_compound') oCMenu.makeMenu('sub3','','Industry Solutions','/en/page00051.asp', '', '125') oCMenu.makeMenu('sub4','','Services','', '', '70') oCMenu.makeMenu('sub400','sub4','Service and Support','/en/page00006.asp') oCMenu.makeMenu('sub401','sub4','Demonstration & Testing Center','/en/page00090.asp') oCMenu.makeMenu('sub402','sub4','Research & Development','/en/page00082.asp') oCMenu.makeMenu('sub403','sub4','Global Distribution','/en/page00023.asp') oCMenu.makeMenu('sub5','','Up2date','', '', '70') oCMenu.makeMenu('sub500','sub5','NEWS','/en/page00061.asp') oCMenu.makeMenu('sub501','sub5','Upcoming Events','/en/page00033.asp') oCMenu.makeMenu('sub502','sub5','Spray Tech','/en/page00055.asp') oCMenu.makeMenu('sub503','sub5','Glossary','/en/page00028.asp') oCMenu.makeMenu('sub504','sub5','About Thermal Spray','') oCMenu.makeMenu('sub50400','sub504','Thermal Spray Process','/en/page00031.asp') oCMenu.makeMenu('sub50401','sub504','Principles of Thermal Spraying','/en/page00032.asp') oCMenu.makeMenu('sub50402','sub504','High Velocity Oxy Fuel (HVOF)','/en/page00042.asp') oCMenu.makeMenu('sub50403','sub504','Plasma Spraying','/en/page00043.asp') oCMenu.makeMenu('sub50404','sub504','Arc Wire','/en/page00040.asp') oCMenu.makeMenu('sub50405','sub504','Combustion Spraying','/en/page00041.asp') oCMenu.makeMenu('sub50406','sub504','Cold Spray','/en/page00059.asp') oCMenu.makeMenu('sub50407','sub504','What is Plasma','/en/page00044.asp') oCMenu.makeMenu('sub6','','Contact','', '', '70') oCMenu.makeMenu('sub600','sub6','FST Head Office','/contact/') oCMenu.makeMenu('sub601','sub6','FST Offices','/en/page00089.asp') oCMenu.makeMenu('sub602','sub6','Agents Worldwide','/en/page00065.asp') oCMenu.makeMenu('sub60200','sub602','Europe','/en/page00062.asp') oCMenu.makeMenu('sub60201','sub602','America','/en/page00063.asp') oCMenu.makeMenu('sub60202','sub602','Africa','/en/page00064.asp') oCMenu.makeMenu('sub60203','sub602','Asia','/en/page00037.asp') oCMenu.makeMenu('sub60204','sub602','Middle East','/en/page00058.asp') oCMenu.makeMenu('sub603','sub6','Ask a Question','/contact/question/') oCMenu.makeMenu('sub7','','','', '', '0') // 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()