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

//Menu properties
oCMenu.pxBetween=0
//Using the cm_page object to place the menu ----
oCMenu.fromLeft=0
oCMenu.fromTop=0
oCMenu.rows=0
oCMenu.menuPlacement=0

oCMenu.offlineRoot=""
oCMenu.onlineRoot=""
oCMenu.resizeCheck=1
oCMenu.wait=100
oCMenu.fillImg="/images/cm_fill.gif"
oCMenu.zIndex=250

//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=150
oCMenu.level[0].height=20
oCMenu.level[0].regClass="menuitem"
oCMenu.level[0].overClass="menuitemover"
oCMenu.level[0].borderX=0
oCMenu.level[0].borderY=0
oCMenu.level[0].borderClass="backgroundmenu0";
oCMenu.level[0].offsetX=0
oCMenu.level[0].offsetY=-2
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"

oCMenu.level[1]=new cm_makeLevel() //Add this for each new level
oCMenu.level[1].width=150
oCMenu.level[1].height=20
oCMenu.level[1].regClass="menuitem"
oCMenu.level[1].overClass="menuitemover"
oCMenu.level[1].borderX=1
oCMenu.level[1].borderY=1
oCMenu.level[1].borderClass="backgroundmenu1";
oCMenu.level[1].offsetX=0
oCMenu.level[1].offsetY=0
oCMenu.level[1].rows=0
oCMenu.level[1].arrow=0
oCMenu.level[1].arrowWidth=0
oCMenu.level[1].arrowHeight=0
oCMenu.level[1].align="bottom"

if (window.location.pathname!='/') {
  // get path of url
  var reg=/^(\/[a-z|A-Z|0-9|-|_]*\/)/;
  var result=reg.exec(window.location.pathname);
  var section=result[1];
  //alert (section);
}

// Menu item creation:
if (section=='/aboutus/') {
   oCMenu.makeMenu('top0','','About Us','/aboutus/','',98,19,'/images/b_about-us-sel.gif','/images/b_about-us-on.gif','menuitem','menuitemover',"bottomright");
} 
else {
   oCMenu.makeMenu('top0','','About Us','/aboutus/','',98,19,'/images/b_about-us-off.gif','/images/b_about-us-on.gif','menuitem','menuitemover',"bottomright");
}
  oCMenu.makeMenu('sub000','top0','Who We Are','/aboutus/whoweare.html','',96,18,'','','','');
  oCMenu.makeMenu('sub002','top0','Divisions','/aboutus/divisions.html','',96,18,'','','','');
  oCMenu.makeMenu('sub003','top0','Press Releases','/aboutus/press.html','',96,18);
  oCMenu.makeMenu('sub004','top0','Executives','/aboutus/executives.html','',96,18,'','','','');
  oCMenu.makeMenu('sub005','top0','Careers','/aboutus/careers.html','',96,18,'','','','');
if (section=='/services/') {
  oCMenu.makeMenu('top1','','Services','/services/','',95,19,'/images/b_services-sel.gif','/images/b_services-on.gif','menuitem','menuitemover',"bottomright");
}
else {
  oCMenu.makeMenu('top1','','Services','/services/','',95,19,'/images/b_services-off.gif','/images/b_services-on.gif','menuitem','menuitemover',"bottomright");
}
  oCMenu.makeMenu('sub100','top1','Self-Unloading &amp; Bulk','/services/unloading.html','',170,18,'','','','');
  oCMenu.makeMenu('sub101','top1','Ship Ownership','/services/ownership.html','',170,18,'','','','');
  oCMenu.makeMenu('sub102','top1','Ship Management','/services/management.html','',170,18,'','','','');
//  oCMenu.makeMenu('sub103','top1','Ship Chartering &amp; Brokering','/services/chartering.html','',170,18,'','','','');
  oCMenu.makeMenu('sub104','top1','Ship Financing &amp; Intensive Care','/services/financing.html','',170,18,'','','','');
  oCMenu.makeMenu('sub105','top1','Ship New Building Brokerage','/services/brokerage.html','',170,18,'','','','');
  oCMenu.makeMenu('sub106','top1','Total Transportation','/services/transportation.html','',170,18,'','','','');
  oCMenu.makeMenu('sub107','top1','Naval Architecture','/services/architecture.html','',170,18,'','','','');
if (section=='/partnerships/') {
  oCMenu.makeMenu('top2','','Partnerships','/partnerships/','',115,19,'/images/b_partnerships-sel.gif','/images/b_partnerships-on.gif','menuitem','menuitemover',"bottomright");
}
else {
  oCMenu.makeMenu('top2','','Partnerships','/partnerships/','',115,19,'/images/b_partnerships-off.gif','/images/b_partnerships-on.gif','menuitem','menuitemover',"bottomright");
}
if (section=='/legendarydesign/') {
  oCMenu.makeMenu('top3','','Legendary Design','/legendarydesign/','',142,19,'/images/b_legendary-design-sel.gif','/images/b_legendary-design-on.gif','menuitem','menuitemover',"bottomright");
}
else {
  oCMenu.makeMenu('top3','','Legendary Design','/legendarydesign/','',142,19,'/images/b_legendary-design-off.gif','/images/b_legendary-design-on.gif','menuitem','menuitemover',"bottomright");
}
oCMenu.makeMenu('top4','','Press Releases','/aboutus/press.html','',129,19,'/images/b_press-off.gif','/images/b_press-on.gif','menuitem','menuitemover',"bottomright");
if (section=='/contactus/') {
  oCMenu.makeMenu('top5','','Contact Us','/contactus/','',107,19,'/images/b_contact-us-sel.gif','/images/b_contact-us-on.gif','menuitem','menuitemover',"bottomright");
}
else {
  oCMenu.makeMenu('top5','','Contact Us','/contactus/','',107,19,'/images/b_contact-us-off.gif','/images/b_contact-us-on.gif','menuitem','menuitemover',"bottomright");
}
oCMenu.makeMenu('sub500','top5','Contact Us','/contactus/','',105,18,'','','',''); oCMenu.makeMenu('sub501','top5','Directions','/contactus/directions.html','',105,18,'','','','');
  oCMenu.makeMenu('sub502','top5','Online Contact Form','/contactus/form.html','',105,18,'','','','');

//Leave this line - it constructs the menu

oCMenu.construct()

//Extra code to find position:
function findPos(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["top0"].b.moveIt(pos[0],pos[1]);
  pos = findPos(1);
  oCMenu.m["top1"].b.moveIt(pos[0],pos[1]);
  pos = findPos(2);
  oCMenu.m["top2"].b.moveIt(pos[0],pos[1]);
  pos = findPos(3);
  oCMenu.m["top3"].b.moveIt(pos[0],pos[1]);
  pos = findPos(4);
  oCMenu.m["top4"].b.moveIt(pos[0],pos[1]);
  pos = findPos(5);
  oCMenu.m["top5"].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()"
