// Added by mhendric

var tooltip_on = false;

function toggleTooltip(status,information,event)
{
	if(!event && event != 'false')
		var event = window.event;

	if(!document.getElementById('tooltip'))
	{
		var body = document.getElementsByTagName('body')[0];
		var tooltip = document.createElement('div');
		var tooltip_shadow = document.createElement('div');
		tooltip.setAttribute('id','tooltip');
		tooltip_shadow.setAttribute('id','tooltip_shadow');
		body.appendChild(tooltip);
		body.appendChild(tooltip_shadow);
	}
	
	if(status == 'on' && !tooltip_on)
	{
		var tooltip = document.getElementById('tooltip');
		tooltip.innerHTML = information;
		tooltip.style.display = 'block';

		var tooltip_shadow = document.getElementById('tooltip_shadow');
		tooltip_shadow.style.display = 'block';
		tooltip_shadow.style.width = tooltip.offsetWidth+'px';
		tooltip_shadow.style.height = tooltip.offsetHeight+'px';
		
		var body = document.getElementsByTagName('body')[0];
		body.onmousemove = moveTooltip;

		moveTooltip(event);

		tooltip_on = true;
	}
	else if(status == 'off' && tooltip_on)
	{
		var tooltip = document.getElementById('tooltip');
		tooltip.innerHTML = '';
		tooltip.style.display = 'none';

		var tooltip_shadow = document.getElementById('tooltip_shadow');
		tooltip_shadow.style.display = 'none';
		
		var body = document.getElementsByTagName('body')[0];
		body.onmousemove = null;

		tooltip_on = false;
	}
}

function moveTooltip(event)
{
	if(!event)
		var event = window.event;

	var tooltip = document.getElementById('tooltip');
	tooltip.style.left = (getEventPageX(event)+13)+'px';
	tooltip.style.top = (getEventPageY(event)+15)+'px';

	var tooltip_shadow = document.getElementById('tooltip_shadow');
	tooltip_shadow.style.left = (getEventPageX(event)+15)+'px';
	tooltip_shadow.style.top = (getEventPageY(event)+15+2)+'px';
}

function getEventPageX(event)
{
	var pageX;
	
	if(event.pageX)
		pageX = event.pageX;
	else if(event.clientX)
	{
		if(document.documentElement && document.documentElement.scrollLeft)
			pageX = event.clientX + document.documentElement.scrollLeft;
		else if(document.body && document.body.scrollLeft)
			pageX = event.clientX + document.body.scrollLeft;
		else
			pageX = event.clientX;
	}
	else
		pageX = 0;

	return pageX;
}

function getEventPageY(event)
{
	var pageY;
	
	if(event.pageY)
		pageY = event.pageY;
	else if(event.clientY)
	{
		if(document.documentElement && document.documentElement.scrollTop)
			pageY = event.clientY + document.documentElement.scrollTop;
		else if(document.body && document.body.scrollTop)
			pageY = event.clientY + document.body.scrollTop;
		else
			pageY = event.clientY;
	}
	else
		pageY = 0;

	return pageY;
}

function initGlobalMenu()
{
	if (document.all&&document.getElementById) 
	{
		navRoot = document.getElementById("globalmenu");
		for (i=0; i<navRoot.childNodes.length; i++) 
		{
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") 
			{
				node.onmouseover=function() 
				{
					this.className+=" over";
				}
				node.onmouseout=function() 
				{
					this.className=this.className.replace(" over", "");
				} 
			} 
		} 
	} 
}


function clearfield(boo) 
{
	if (boo.value == 'Search Bowdoin' || boo.value == 'Search Courses' || boo.value == 'Search Directory') 
		boo.value="";
	if (boo.style) 
		boo.style.cssText="";
}

