// IE hack to fix length issue in contentbody 
if (((isIE || isSafari))&& (window.location.pathname!='/' && window.location.pathname!='/index.html') ) {
   contentbodysize=document.getElementById('contentbody').offsetHeight;
   if (contentbodysize < 450) {
     document.getElementById('contentbody').style.height=450;
   }
}


// if Netscape 4 then do NOT show the menu
if (!isN) {
  // Menu object creation
  oCMenu=new makeCM("oCMenu");

  // 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/spacer.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="backgroundmenu";
  oCMenu.level[0].offsetX=9;
  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";

  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=0;
  oCMenu.level[1].borderY=0;
  oCMenu.level[1].borderClass="backgroundmenu";
  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";

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

  // Menu item creation:
  oCMenu.makeMenu('top0','','Home','/','',51,18,'/images/button-home-off.gif','/images/button-home-on.gif','menuitem','menuitemover',"bottomright");
  if (section=='/solutions/') {
    oCMenu.makeMenu('top1','','Solutions','/solutions/','',87,18,'/images/button-solutions-sel.gif','/images/button-solutions-on.gif','menuitem','menuitemover',"bottomright");
  } 
  else {
    oCMenu.makeMenu('top1','','Solutions','/solutions/','',87,18,'/images/button-solutions-off.gif','/images/button-solutions-on.gif','menuitem','menuitemover',"bottomright");
  }
    oCMenu.makeMenu('sub100','top1','HostCube','/solutions/hostcube.html','',126,19,'/images/button-hostcube-off.gif','/images/button-hostcube-on.gif','','','');
    oCMenu.makeMenu('sub101','top1','HostASite.com','/solutions/hostasite.html','',126,17,'/images/button-hostasite-off.gif','/images/button-hostasite-on.gif','','','');
    oCMenu.makeMenu('sub102','top1','Managed IT Services','/solutions/managed-it-services.html','',126,17,'/images/button-managed-it-services-off.gif','/images/button-managed-it-services-on.gif','','','');
    oCMenu.makeMenu('sub103','top1','Web Development','/solutions/web-development.html','',126,17,'/images/button-web-development-off.gif','/images/button-web-development-on.gif','','','');
    oCMenu.makeMenu('sub104','top1','Our Process','/solutions/our-process.html','',126,14,'/images/button-our-process-off.gif','/images/button-our-process-on.gif','','','');
    oCMenu.makeMenu('sub105','top1','Technologies','/solutions/technologies.html','',126,18,'/images/button-technologies-off.gif','/images/button-technologies-on.gif','','','');

  if (section=='/about-us/') {
    oCMenu.makeMenu('top2','','About Us','/about-us/','',80,18,'/images/button-aboutus-sel.gif','/images/button-aboutus-on.gif','menuitem','menuitemover',"bottomright");
  }
  else {
    oCMenu.makeMenu('top2','','About Us','/about-us/','',80,18,'/images/button-aboutus-off.gif','/images/button-aboutus-on.gif','menuitem','menuitemover',"bottomright");
  }
    oCMenu.makeMenu('sub200','top2','Mission Statement','/about-us/mission-statement.html','',123,18,'/images/button-mission-statement-off.gif','/images/button-mission-statement-on.gif','','');
    oCMenu.makeMenu('sub202','top2','Partners','/about-us/partners.html','',123,14,'/images/button-partners-off.gif','/images/button-partners-on.gif','','');
    oCMenu.makeMenu('sub203','top2','News and Events','/about-us/news/','',123,14,'/images/button-news-and-events-off.gif','/images/button-news-and-events-on.gif','','');
    oCMenu.makeMenu('sub204','top2','Careers','/about-us/careers.html','',123,18,'/images/button-careers-off.gif','/images/button-careers-on.gif','','');
  if (section=='/blog/') {
    oCMenu.makeMenu('top3','','Blog','/blog/','',75,18,'/images/button-blog-sel.gif','/images/button-blog-on.gif','menuitem','menuitemover',"bottomright");
  }
  else {
    oCMenu.makeMenu('top3','','Blog','/blog/','',75,18,'/images/button-blog-off.gif','/images/button-blog-on.gif','menuitem','menuitemover',"bottomright");
  }

  oCMenu.makeMenu('top4','','Customer Service','http://www.supportem.com/','',128,18,'/images/button-customerservice-off.gif','/images/button-customerservice-on.gif','menuitem','menuitemover',"bottomright");

  if (section=='/contact-us/') {
    oCMenu.makeMenu('top5','','Contact Us','/contact-us/','',90,18,'/images/button-contactus-sel.gif','/images/button-contactus-on.gif','menuitem','menuitemover','bottomright');
  }
  else {
    oCMenu.makeMenu('top5','','Contact Us','/contact-us/','',90,18,'/images/button-contactus-off.gif','/images/button-contactus-on.gif','menuitem','menuitemover','bottomright');
  }
    oCMenu.makeMenu('sub501','top5','Abuse','http://www.supportem.com/getting-help/create-ticket.html?queue=abuse','',89,18,'/images/button-abuse-off.gif','/images/button-abuse-on.gif','','');
    oCMenu.makeMenu('sub503','top5','Mailing Lists','http://mailinglist.empoweringmedia.com/','',89,18,'/images/button-mailinglists-off.gif','/images/button-mailinglists-on.gif','','');

  //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()";
}
