// JavaScript Document
function moveIt()
{		
	var myCorpBody = document.getElementById('corporate');
	var myLogo = document.getElementById('hoverObj');
	var myLogoClass = myLogo.className;
	var myID;
	if(!myCorpBody)
	{
		switch(myLogoClass)
		{
			case 'classes':
				myID = document.getElementById('X3');
				break;
			case 'personal':
				myID = document.getElementById('X4');
				break;
			case 'social':
				myID = document.getElementById('X5');
				break;
			case 'spa':
				myID = document.getElementById('X6');
				break;
			case 'cafe':
				myID = document.getElementById('X7');
				break;
			case 'tennis':
				myID = document.getElementById('X8');
				break;
			case 'aquatics':
				myID = document.getElementById('X9');
				break;
			case 'comments':
				myID = document.getElementById('X10');
				break;
			case 'contact':
				myID = document.getElementById('X11');
				break;
			case 'about':
				myID = document.getElementById('X12');
				break;
			default:
				myID = document.getElementById('X1');
		}
	}
	else
	{
		switch(myLogoClass)
		{
			case 'membership':
				myID = document.getElementById('X3');
				break;
			case 'tennis':
				myID = document.getElementById('X4');
				break;
			case 'aquatics':
				myID = document.getElementById('X5');
				break;
			case 'fitness':
				myID = document.getElementById('X6');
				break;
			case 'personal':
				myID = document.getElementById('X7');
				break;
			case 'about':
				myID = document.getElementById('X8');
				break;
			default:
				myID = document.getElementById('X1');
		}
	}
	var logoXpos = myLogo.style.left;
	logoXpos = logoXpos.replace('px','');
	myLogo.style.backgroundImage = 'url(/_images/int/logo_topINT.png)';
	var posA = GetElementAbsolutePos(myID);
	var myNextId = myID.id.replace('X','');
	myNextId = parseFloat(myNextId) +1;
	myNextId = 'X' + myNextId;
	if (myNextId == 'X13')
	{
		myLogo.style.left = '720px';
	}
	else if (myNextId == 'X2') /* If we're on 'Home' link - set back to original logo & position */
	{
		myLogo.style.left = '365px'; 
		myLogo.style.display = 'block';
		myLogo.style.backgroundImage ='url(/_images/int/logo_topHOME.png)'	
	}
	else if(myCorpBody && myNextId == 'X9')
	{
		myLogo.style.left = '675px';
	}
	else
	{
		var posB = GetElementAbsolutePos(document.getElementById(myNextId));
		var posContainer = GetElementAbsolutePos(document.getElementById('topNav'));
		var myAddToLeft = Math.round((posB.x - posA.x)/2);
		myLogo.style.left = parseFloat(posA.x + myAddToLeft - posContainer.x -118) + 'px';
		myLogo.style.display = 'block';
	}
}
var __isFireFox = navigator.userAgent.match(/gecko/i);
//returns the absolute position of some element within document
function GetElementAbsolutePos(element) 
{
	var res = new Object();
	res.x = 0; res.y = 0;
	if (element !== null) 
	{
		res.x = element.offsetLeft; 
		res.y = element.offsetTop; 
    	
		var offsetParent = element.offsetParent;
		var parentNode = element.parentNode;

		while (offsetParent !== null) 
		{
			res.x += offsetParent.offsetLeft;
			res.y += offsetParent.offsetTop;

			if (offsetParent != document.body && offsetParent != document.documentElement) 
			{
				res.x -= offsetParent.scrollLeft;
				res.y -= offsetParent.scrollTop;
			}
			//next lines are necessary to support FireFox problem with offsetParent
			if (__isFireFox) 
			{
				while (offsetParent != parentNode && parentNode !== null) 
				{
					res.x -= parentNode.scrollLeft;
					res.y -= parentNode.scrollTop;
					
					parentNode = parentNode.parentNode;
				}    
			}
			parentNode = offsetParent.parentNode;
			offsetParent = offsetParent.offsetParent;
		}
	}
    return res;
}