//Extra code to find position:
function findPos(){
  if(bw.ns4){   //Netscape 4
    x = document.layers.layerMenu.pageX
    y = document.layers.layerMenu.pageY
  }else{ //other browsers
    x=0; y=0; var el,temp
    el = document.all ? document.all["menucontainer"]: document.getElementById("menucontainer");
    if (el !== null) {
      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]
}

pos = findPos()


//Menu object creation
oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname

//Menu properties
oCMenu.pxBetween=1
//Using the cm_page object to place the menu ----
  //There are some differences between the browsers that I try to fix here.
oCMenu.fromLeft=pos[0]
//We also need to "replace" the menu on resize. So:
//oCMenu.onresize="oCMenu.fromLeft=0"
//We also need to "re place" the menu on resize. So:
oCMenu.onresize="pos = findPos(); oCMenu.fromLeft=pos[0]; oCMenu.fromTop=80"


oCMenu.fromTop=80 ; // 80
oCMenu.rows=0
oCMenu.menuPlacement=0

oCMenu.offlineRoot="http://www.mivan.com"
oCMenu.onlineRoot="http://www.mivan.com"
oCMenu.resizeCheck=1
oCMenu.wait=1000
oCMenu.fillImg="/images/spacer.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=183
oCMenu.level[0].height=18
oCMenu.level[0].regClass="clLevel0"
oCMenu.level[0].overClass="clLevel0over"
oCMenu.level[0].borderX=0
oCMenu.level[0].borderY=14
oCMenu.level[0].borderClass="clLevel0border"
oCMenu.level[0].offsetX=17
oCMenu.level[0].offsetY=-5
oCMenu.level[0].rows=0
oCMenu.level[0].align='right'
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.GradientWipe(duration=0.4,wipeStyle=0) progid:DXImageTransform.Microsoft.Alpha(opacity=100)"

//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=100
oCMenu.level[1].height=22
oCMenu.level[1].regClass="clLevel1"
oCMenu.level[1].overClass="clLevel1over"
//oCMenu.level[1].arrow='/images/rarrow_anim.gif'
//oCMenu.level[1].arrowWidth=4
//oCMenu.level[1].arrowHeight=7
oCMenu.level[1].borderX=1
oCMenu.level[1].borderY=1
oCMenu.level[1].align="right"
oCMenu.level[1].offsetX=-1
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('menu1', '', 'Formwork', '/formwork/','')
//  oCMenu.makeMenu('menu1_1', 'menu1', 'Overview', '/formwork/', '', '', '')
//  oCMenu.makeMenu('menu1_2', 'menu1', 'Applications', '/formwork/applications/', '', '', '')
//  oCMenu.makeMenu('menu1_3', 'menu1', 'Components', '/formwork/components/', '', '', '')
//  oCMenu.makeMenu('menu1_4', 'menu1', 'Design', '/formwork/design/', '', '', '')
//  oCMenu.makeMenu('menu1_5', 'menu1', 'Assembly', '/formwork/assembly/', '', '', '')
//  oCMenu.makeMenu('menu1_6', 'menu1', 'Projects', '/formwork/projects/', '', '', '')
//  oCMenu.makeMenu('menu1_7', 'menu1', 'Contacts', '/formwork/contacts/', '', '', '')

oCMenu.makeMenu('menu2', '', 'Interiors', '/interiors/', '')
  oCMenu.makeMenu('menu2_1', 'menu2', 'Overview', '/interiors/', '', 134, '')
  oCMenu.makeMenu('menu2_2', 'menu2', 'Fit-out, Joinery & Doorsets', '/interiors/fit-out,_joinery_and_doorsets/', '', 134, 36)
  oCMenu.makeMenu('menu2_11', 'menu2', 'Toilet Fit-out', '/interiors/toilet_fit_out/', '', 134, '')
  oCMenu.makeMenu('menu2_3', 'menu2', 'Luxury Residential', '/interiors/luxury_residential/', '', 134, '')
  oCMenu.makeMenu('menu2_4', 'menu2', 'Museums &amp; Galleries', '/interiors/museums_and_galleries/', '', 134, '')
  oCMenu.makeMenu('menu2_5', 'menu2', 'Retail', '/interiors/retail/', '', 134, '')
  oCMenu.makeMenu('menu2_6', 'menu2', 'Cruise ships', '/interiors/cruise_ships/', '', 134, '')
  //oCMenu.makeMenu('menu2_7', 'menu2', 'Themed Works &amp; Visitor Attractions', '/interiors/themed_works_and_visitor_attractions/', '', 134, 36)
  oCMenu.makeMenu('menu2_8', 'menu2', 'Projects', '/interiors/projects/', '', 134, '')
  oCMenu.makeMenu('menu2_10', 'menu2', 'Mivan Factory', '/about_mivan/mivan_factory', '', 134, '')
  oCMenu.makeMenu('menu2_9', 'menu2', 'Contacts', '/interiors/contacts/', '', 134, '')

//oCMenu.makeMenu('menu3', '', 'Telecoms', '/telecoms/capabilities/rigging/', '')
//  oCMenu.makeMenu('menu3_2', 'menu3', 'Capabilities', '/telecoms/capabilities/rigging/', '', '', '')
//  oCMenu.makeMenu('menu3_3', 'menu3', 'Projects', '/telecoms/projects/', '', '', '')
//  oCMenu.makeMenu('menu3_4', 'menu3', 'Contacts', '/telecoms/contacts/', '', '', '')

oCMenu.makeMenu('menu4', '', 'Theming', '/themed_works_and_visitor_attractions/', '')
  oCMenu.makeMenu('menu4_1', 'menu4', 'Overview', '/themed_works_and_visitor_attractions/', '', '', '')
  oCMenu.makeMenu('menu4_2', 'menu4', 'Capabilities', '/themed_works_and_visitor_attractions/capabilities/', '', '', '')
  oCMenu.makeMenu('menu4_3', 'menu4', 'Projects', '/themed_works_and_visitor_attractions/projects/', '', '', '')
  oCMenu.makeMenu('menu4_4', 'menu4', 'Contacts', '/themed_works_and_visitor_attractions/contacts/', '', '', '')
  oCMenu.makeMenu('menu4_5', 'menu4', 'Mivan Depa', '/depa/', '', '', '')

oCMenu.makeMenu('menu5', '', 'General Contracting', '/general_contracting/', '', 183, '')
  oCMenu.makeMenu('menu5_1', 'menu5', 'Overview', '/general_contracting/', '', '', '')
  oCMenu.makeMenu('menu5_2', 'menu5', 'Capabilities', '/general_contracting/capabilities/', '', '', '')
  oCMenu.makeMenu('menu5_3', 'menu5', 'Projects', '/general_contracting/projects/', '', '', '')
  oCMenu.makeMenu('menu5_4', 'menu5', 'Contacts', '/general_contracting/contacts/', '', '', '')

oCMenu.makeMenu('menu6', '', 'Property Development', '/property_development/', '')
  oCMenu.makeMenu('menu6_1', 'menu6', 'Overview', '/property_development/', '', '', '')
  oCMenu.makeMenu('menu6_2', 'menu6', 'Current Developments', '/property_development/current_developments/', '', '', 36)
  oCMenu.makeMenu('menu6_4', 'menu6', 'Contacts', '/property_development/contacts/', '', '', '')

oCMenu.construct()


