var linkImages = {
             "navHome" : "home",
	    "navBrokerage" : "brokerage",
	   "navMitigation" : "risk",
	          "navBPO" : "bpo",
	  "navInspections" : "inspections",
	   "navConsulting" : "consulting",
	       "navDesign" : "design",
	"navSiteSelection" : "siting",
	  "nav_realEstate" : "journal"
}

var feeClasses = {'zoneA':'$75','zoneB':'$85','zoneC':'$95','zoneD':'$105','zoneE':'$115','zoneF':'$125'};
var currentOfsetValue = 0;

function removeNotification()
{
	if (document.getElementById("mailNotification"))
	{
		document.getElementsByTagName('body')[0].removeChild(document.getElementById("mailNotification"));
	}
	if (document.getElementById("largeExampleImage"))
	{
		document.getElementById("largeExampleImage").style.left = "-10000px";
	}
}

function getOffset(el)
{
	if (el != document.getElementsByTagName("body"))
	{
		if (el.offsetTop > 0)
		{
			return el.offsetTop;
		}
		else
		{
			currentOffsetValue = 0;
			while (el.offsetParent)
			{
				currentOffsetValue += el.offsetTop;
				el = el.offsetParent;
			}
			return currentOffsetValue;
		}
	}
	else
	{
		return (1 - 1);
	}
}

function linkInteract(evt)
{
	if (evt === void(0))
	{
		evt = window.event;
	}
	for (var i in linkImages)
	{
		if (this.parentNode.id == i)
		{
			if (evt.type.indexOf("over") != -1)
			{
				this.style.backgroundImage = "none";
			}
			else
			{
				this.style.backgroundImage = ("url(/images/nav_" + linkImages[i] + ".gif)");
			}
			break;
		}
	}
}

function setHandlers()
{
	for (var i = 0; i < document.getElementById("nav").getElementsByTagName("a").length; i++)
	{
		document.getElementById("nav").getElementsByTagName("a")[i].onmouseover = linkInteract;
		document.getElementById("nav").getElementsByTagName("a")[i].onmouseout = linkInteract;

	}
	for (var i = 0; i < document.getElementById("footer").getElementsByTagName("a").length; i++)
	{
		if ((document.getElementById("footer").getElementsByTagName("a")[i].href.indexOf("realtor") != -1) || (document.getElementById("footer").getElementsByTagName("a")[i].href.indexOf("century21") != -1))
		{
			document.getElementById("footer").getElementsByTagName("a")[i].onclick = function() { window.open(this.href,"","width=800,height=600"); return false; }
		}
	}
	if (document.getElementById("largeExampleImage"))
	{
		for (var i = 0; i < document.getElementById("bodyCopy").getElementsByTagName("p").length; i++)
		{
			if (document.getElementById("bodyCopy").getElementsByTagName("p")[i].className == "exampleThumbs")
			{
				for (var j = 0; j < document.getElementById("bodyCopy").getElementsByTagName("p")[i].getElementsByTagName("a").length; j++)
				{
					document.getElementById("bodyCopy").getElementsByTagName("p")[i].getElementsByTagName("a")[j].onclick = function()
					{
						document.getElementById("largeExampleImage").style.left = "10%";
						document.getElementById("largeExampleImage").style.top = ((getOffset(this) - 256) + "px");
						if (this.id == 'coverageMap') { document.getElementById("largeExampleImage").className = 'coverageDims'; document.getElementById("largeExampleImage").style.left = "2%"; }
						else { this.className == ''; }
						document.getElementById("largeExampleImage").style.backgroundImage = "url(/images/trans.gif)";
						document.getElementById("largeExampleImage").style.backgroundImage = ("url(" + this.href + ")");
						return false;
					}
				}
			}
		}
	}
	if (document.getElementById("schedules"))
	{
		if (document.getElementsByTagName("table")[0])
		{
			for (var i = 0; i < document.getElementsByTagName("table")[0].getElementsByTagName("li").length; i++)
			{
				document.getElementsByTagName("table")[0].getElementsByTagName("li")[i].title = feeClasses[document.getElementsByTagName("table")[0].getElementsByTagName("li")[i].className];
			}
		}
	}
}

// window.onload = setHandlers;
