function teamMemberOver(memberDivId) {
	$('#' + memberDivId + ' .person_popup').css('display', 'block');
	return false;
}

//Initialize the product-top-navigation click listeners
	function initilizeTeamMemberListeners () {
		if (!$('.person').length) return;
		var bodyPosX = 0;
		var bodyPosY = 0;
		var overElements = [];
		$('body').bind('mousemove', function (e) {
			bodyPosX = e.pageX;
			bodyPosY = e.pageY;
			var outs = [];
			var overs = [];
			for (var i=0; i<overElements.length; i++) {
				var el = overElements[i];
				var me = el.obj;
				var myPosX = bodyPosX - me.offset().left;
				var myPosY = bodyPosY - me.offset().top;
				var isOverNew = (myPosX >= 0 && myPosX <= me.width() && myPosY >= 0 && myPosY <= me.height());
				if (isOverNew != el.isOver && isOverNew) {
					el.isOver = true;
					overs.push(el.over);
				} else if (isOverNew != el.isOver && !isOverNew) {
					el.isOver = false;
					outs.push(el.out);
				}
			}
			while (outs.length) outs.pop()();
			while (overs.length) overs.pop()();
		});
		var addOverObj = function (me, over, out) {
			var el = overElements.push({
				isOver: false,
				over: over,
				out: out,
				obj: me
			});
		};
		$('.person img').each(function (i) {
			var me = $(this);
			addOverObj(me, function () {
				teamMemberOver(me.parents('.person:first').attr('id'));
			}, function () {
				$('.person_popup').css('display', 'none');
			});
		});
	}

	$(initilizeTeamMemberListeners);



// ie positioning for popups
	jQuery(function ($) {
		var personImgOverFunction = function () {
			var me = $(this);
			var popup = $('.person_popup:first', me.parent());
			if (popup.is(':hidden')) return;
			//me.unbind('mousemove', personImgOverFunction);
			// top
				// get actual top position
					var aktTop = popup.offset().top;
					popup.css('top', '0px');
					aktTop -= popup.offset().top;
					popup.css('top', aktTop + 'px');
				// set new top position
					var top = me.offset().top - popup.offset().top;
					top += aktTop;
					popup.css('top', (top - 18) + "px");
			// left
				// get actual left position
					var aktLeft = popup.offset().left;
					popup.css('left', '0px');
					aktLeft -= popup.offset().left;
					popup.css('left', aktLeft + 'px');
				// set new left position
					var left = me.offset().left - popup.offset().left;
					left += aktLeft;
					left += (popup.is('.person_popup_right') ? 90 : 16-popup.outerWidth());
					popup.css('left', left + "px");
		};
		if ($.browser.msie/* && $.browser.version < 8*/)
			$('DIV.person img').bind('mousemove', personImgOverFunction).bind('mouseover', personImgOverFunction);
	});
