var webbase="/csm";

var numLayers=4;
var menuLeftOffset = new Array();
var pageWidth = 700;
var menuLeft=0, menuTop=21, menuWidth=0, menuHeight=0;
var topitem=0;
var xoffset = 0;
var yoffset = 0;
var preloadFlag = false;
var menuing=webbase + "/includes/menuimgs/";
var lay1;
var menu = new Array();
menu[1] = new dropmenu(212, 108, 1);
menu[2] = new dropmenu(77, 166, 0);
menu[3] = new dropmenu(180, 108, 1);
menu[4] = new dropmenu(77, 240, 0);
var IE = 0;
var iemac = 0;

if (document.all) IE=1;
if ((document.all)&&(navigator.appVersion.indexOf("Macintosh")!=-1)) iemac=7;

var N6 = (document.getElementById && !IE) ? true : false;
var N4 = ((document.layers) && !N6) ? true : false;

if (N4) { // correction for netscape
  if(navigator.userAgent.indexOf("3.0") != -1) {
    xoffset = 11;
    yoffset = 15;
  } else {
    xoffset = 0;
    yoffset = 0;
  }
}

var TimerID;

function dropmenu(top, left, type) {
    this.top = top;
    this.left = left;
    this.type = type;
}

function startLayer(id, left, top, width, height) {
  var layer;
  var visible=0;
  var name="menulayer"+id;
  left = left + xoffset;
  top = top + yoffset;
  if (N4) {
	    document.writeln('<layer name="' + name + '" left=' + left + ' top=' + top + ' width=' + width + ' height=' + height +  ' visibility=' + (visible ? '"show"' : '"hide"') + ' z-index=' + id + '>');
  } else if (IE) {
      document.writeln('<div id="' + name + '" style="position:absolute; overflow:none; left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;' + ' visibility:' + (visible ? 'visible;' : 'hidden;') + ' z-index:' + id + '">');
  } else if (N6) {
      document.writeln('<div id="' + name + '" style="position:absolute; overflow:none; left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;' + ' visibility:' + (visible ? 'visible;' : 'hidden;') + ' z-index:' + id + '">');
  }
	
  if (N4) {
     document.writeln('<table border="0" width="145" cellpadding="0" cellspacing="0" bgcolor="#ffffff"><tr><td>');
  }
  document.writeln('<table border="0" width="145" cellpadding="3" cellspacing="1" bgcolor="#ffffff">');
  topitem = 1;
}

function endLayer(id, left, top) {
  var name="menulayer"+id;
  document.writeln('</table>');
  if (N4) {
      document.writeln('</tr></td></table></layer>');
      layer = getLayer(name);
  }
  if (IE || N6) {
      document.writeln('</div>');
  }
}

function contentLine(layerID,title,href) {
  var extra1,extra2;
  href=webbase+href;
  if (N4) {
      extra1='<font color="#ffffff">';
      extra2='</font>';
  } else {
      extra1='';
      extra2='';
  }
  if(topitem <= 1) {
      document.writeln('<tr><td width="100%" height="16" align="left" bgcolor="#6699cc"><b><a href="'+href+'" onMouseOver="keepopen();" onMouseOut="closemenu('+layerID+');"  class="menuitem">'+extra1+"&nbsp;"+title+extra2+'</a></b></td></tr>');
  } else {
      document.writeln('<tr><td width="100%" height="16" align="left" bgcolor="#6699cc"><b><a href="'+href+'" onMouseOver="keepopen();" onMouseOut="closemenu('+layerID+');"  class="menuitem">'+extra1+"&nbsp;"+title+extra2+'</a></b></td></tr>');
      topitem=0;
  }
}

function hideLayer(name) {
  var layer = getLayer(name);
  if (N4) {
      layer.visibility = "hide";
	} else if (IE) {
      layer.visibility = "hidden";
	} else if (N6) {
		layer.display = "none";
	}
}

function showLayer(name) {
  var layer = getLayer(name);
  if (N4) {
      layer.visibility = "show";
	} else if (document.all) {
		layer.visibility = "visible";
	} else if (N6) {
			layer.display = "block";
      layer.visibility = "visible";
  }
}

function getLayer(name) {
  // Returns a handle to the named layer.
  if (N4)
      return(document.layers[name]);
  else if (IE) {
      layer = eval('document.all.' + name + '.style');
      return(layer);
  } else if (N6) {
			layer = document.getElementById(name).style;
      return(layer);
  } else return(null);
}

function openmenu(layerID, event) {
  var layer = getLayer("menulayer" + layerID);
  clearTimeout(TimerID);
  hidemenus(layerID);
  if (N4 || N6) {
      if (window.innerWidth < 701 ) {
          layer.left = menu[layerID].left;
      } else {
          layer.left = (window.innerWidth - 16 - pageWidth) / 2 + menu[layerID].left;
      }
  }
  if (IE) {
      layer.left = document.body.scrollLeft+event.clientX-event.offsetX + menu[layerID].left*menu[layerID].type - 2;
  }
  showLayer("menulayer"+layerID);
}

function keepopen() {
  clearTimeout(TimerID); 
}


function closemenu() {
  clearTimeout(TimerID);
  TimerID = setTimeout('hidemenus(0)', 500);
}


function hidemenus(exceptThis)
{
  var i;
  for(i=1; i<=numLayers; i++) {
      if (exceptThis != i) {
          hideLayer("menulayer"+i);
      }
  }
}


i=1;
startLayer(i,menuLeft,menu[i].top,menuWidth,menuHeight*3);
topitem=0;
contentLine(i,"Training","/training/index.htm");
contentLine(i,"Project&nbsp;Management&nbsp;","/training/pmcourses/index.htm");
contentLine(i,"&nbsp;&nbsp;&nbsp;One Day Course","/training/pmcourses/1day.htm");
contentLine(i,"&nbsp;&nbsp;&nbsp;2-Day Workshop","/training/pmcourses/2day.htm");
contentLine(i,"&nbsp;&nbsp;&nbsp;2&frac12;-Day Worksop","/training/pmcourses/2hlfday.htm");
contentLine(i,"PhD Planning","/training/phdplanning.htm");
contentLine(i,"Value Engineering","/training/vengcourse.htm");
endLayer(i,menuTop,102,menuWidth,menuHeight*3);
//menuLeftOffset[i] = 108;

i=2;
startLayer(i,menuLeft,menu[i].top,menuWidth,menuHeight*3);
topitem=0;
contentLine(i,"About Us","/about/index.htm");
contentLine(i,"Our Clients","/about/clients.htm");
contentLine(i,"Our Staff","/about/staff.htm");
contentLine(i,"Our History","/about/history.htm");
contentLine(i,"Bill Metcalf","/about/billmetcalf.htm");
contentLine(i,"Daniela Florea","/about/daniela.htm");
contentLine(i,"Geo Strategies","/consultancy/geostrategies.htm");
contentLine(i,"Referrals","/about/referrals.htm");
contentLine(i,"FAQs","/about/faqs.htm");
endLayer(i,menuTop,102,menuWidth,menuHeight*3);
//menuLeftOffset[i] = 58;

i=3;
startLayer(i,menuLeft,menu[i].top,menuWidth,menuHeight*3);
topitem=0;
contentLine(i,"Consultancy","/consultancy/index.htm");
contentLine(i,"Assignments","/consultancy/assignments.htm");
contentLine(i,"Geo Strategies","/consultancy/geostrategies.htm");
endLayer(i,menuTop,102,menuWidth,menuHeight*3);
//menuLeftOffset[i] = 108;

i=4;
startLayer(i,menuLeft,menu[i].top,menuWidth,menuHeight*3);
topitem=0;
contentLine(i,"Site Map","/site/index.htm");
contentLine(i,"Links","/site/links.htm");
contentLine(i,"Directions","/about/directions.htm");
endLayer(i,menuTop,102,menuWidth,menuHeight*3);


if (document.layers) {
    document.captureEvents(Event.MOUSEMOVE);
}



//var menuing="J:/Bill/webcsm/wwwroot/includes/menuimgs/";

//var preloadFlag = false;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function preloadImages() {
	if (document.images) {
		img_pm_on = newImage(menuing + "m1_pm1.gif");
		img_pm_off = newImage(menuing + "m1_pm.gif");
		img_ve_on = newImage(menuing + "m1_ve1.gif");
		img_ve_off = newImage(menuing + "m1_ve.gif");
		img_im_on = newImage(menuing + "m1_im1.gif");
		img_im_off = newImage(menuing + "m1_im.gif");
		img_cons_on = newImage(menuing + "m1_cons1.gif");
		img_cons_off = newImage(menuing + "m1_cons.gif");
		img_training_on = newImage(menuing + "m1_training1.gif");
		img_training_off = newImage(menuing + "m1_training.gif");
		img_contact_on = newImage(menuing + "m1_contact1.gif");
		img_contact_off = newImage(menuing + "m1_contact.gif");
		
		img_home_on = newImage(menuing + "home1.gif");
		img_home_off = newImage(menuing + "home.gif");
		img_about_on = newImage(menuing + "about1.gif");
		img_about_off = newImage(menuing + "about.gif");
		img_sitemap_on = newImage(menuing + "sitemap1.gif");
		img_sitemap_off = newImage(menuing + "sitemap.gif");
		img_download_on = newImage(menuing + "download1.gif");
		img_download_off = newImage(menuing + "download.gif");
		img_booking_on = newImage(menuing + "booking1.gif");
		img_booking_off = newImage(menuing + "booking.gif");
		img_comment_on = newImage(menuing + "comment1.gif");
		img_comment_off = newImage(menuing + "comment.gif");
		preloadFlag = true;
	}
}

function imgOn(imgName) {
		//alert(imgName + "/" + document.images + "/" + preloadFlag);
	if (document.images && preloadFlag) {
		document[imgName].src = eval(imgName + "_on.src");
	}
}

function imgOff(imgName) {
	if (document.images && preloadFlag) {
		document[imgName].src = eval(imgName + "_off.src");
	}
}


function goPage (newAddr) {
        if (newAddr != "") { window.location.href = newAddr; }
}