function get_left(obj) {
  if (obj.offsetParent) {return (obj.offsetLeft + get_left(obj.offsetParent));}
  else {return (obj.offsetLeft);}
  }

function get_top(obj) {
  if (obj.offsetParent) {return (obj.offsetTop + get_top(obj.offsetParent));}
  else {return (obj.offsetLeft);}
  }

var residential_timer = 0;
var business_timer = 0;
var voip_timer = 0;
var services_timer = 0;
var corporate_timer = 0;
var resources_timer = 0;
var last_menu = false;

var menu_array = new Array("residential", "business", "voip", "services", "corporate", "resources");

function show_menu(id) {
	document.images[id].src = eval(id + "On.src");
	document.getElementById(id + "_menu").style.visibility = "visible";

	if (last_menu) {
		clearTimeout(eval(last_menu + "_timer"));
		if (id != last_menu) do_hide(last_menu);
	}

  if (id == "residential") {
		document.getElementById("residential_menu").style.left = get_left(document.getElementById("residential_img")) - 10;
	}
	if (id == "business") {
		document.getElementById("business_menu").style.left = get_left(document.getElementById("business_img")) - 60;
	}
	if (id == "voip") {
		document.getElementById("voip_menu").style.left = get_left(document.getElementById("voip_img")) - 15;
	}
	if (id == "services") {
		document.getElementById("services_menu").style.left = get_left(document.getElementById("services_img")) - 310;
  }
	if (id == "corporate") {
		document.getElementById("corporate_menu").style.left = get_left(document.getElementById("corporate_img")) - 130;
  }
	if (id == "resources") {
		document.getElementById("resources_menu").style.left = get_left(document.getElementById("resources_img")) - 130;
  }

  last_menu = id;

	if (navigator.userAgent.indexOf('Mozilla/5.0') != -1) {
		document.getElementById(id + "_menu").style.top = get_top(document.getElementById(id + "_img")) + 29;
	} else {
		document.getElementById(id + "_menu").style.top = get_top(document.getElementById(id + "_img")) + 30;
	}
}

function hide_menu(id) {
	if (id == "residential") residential_timer = setTimeout("do_hide('residential')", 1000);
	if (id == "business")	business_timer = setTimeout("do_hide('business')", 1000);
	if (id == "voip")	voip_timer = setTimeout("do_hide('voip')", 1000);
	if (id == "services") services_timer = setTimeout("do_hide('services')", 1000);
	if (id == "corporate") corporate_timer = setTimeout("do_hide('corporate')", 1000);
	if (id == "resources") resources_timer = setTimeout("do_hide('resources')", 1000);
}

function do_hide(id) {
	document.images[id].src = eval(id + "Off.src")
	document.getElementById(id + "_menu").style.visibility = "hidden";
}