var intMouseXOffset = 0;
var intMouseXPosition = 0;
var intMouseYPosition = 0;

function getPosition(obj) {
  var arrResult = { x:0, y:0 };

  do{
    arrResult.x += obj.offsetLeft;
    arrResult.y += obj.offsetTop;
  }while(obj = obj.offsetParent);

  return arrResult;
}

var arrPopUpBox = new Array();
var arrPopUpEventField = new Array();

function handlePopUpInfo(e)
{
	var intOffset = 10;
	getGlobalCoord(e);
	
	if(parseInt(window.MouseX+intOffset) > parseInt(arrPopUpEventField.left)){		
		if(parseInt(window.MouseX-intOffset) < parseInt(arrPopUpEventField.right)){
			if(parseInt(window.MouseY+intOffset) > parseInt(arrPopUpEventField.top)){
				if(parseInt(window.MouseY-intOffset) < parseInt(arrPopUpEventField.bottom)){
					return false;
				}
			}
		}
	}
	
	if(parseInt(window.MouseX+intOffset) > parseInt(arrPopUpBox.left)){
		if(parseInt(window.MouseX-intOffset) < parseInt(arrPopUpBox.right)){
			if(parseInt(window.MouseY+intOffset) > parseInt(arrPopUpBox.top)){
				if(parseInt(window.MouseY-intOffset) < parseInt(arrPopUpBox.bottom)){
					return false;
				}
			}
		}
	}
	
	document.getElementById("popupinfo_Main").style.display = "none";
	document.onmousemove = null;
}

function getPopUpInfo(eventObject, headline, content, link)
{
	document.getElementById("popupinfo_Main").style.top = "-100px";
	document.getElementById("popupinfo_Main").style.left = "-100px";
	document.getElementById("popupinfo_Headline").innerHTML = headline;
	document.getElementById("popupinfo_Content").innerHTML = content;
	document.getElementById("popupinfo_Link").href = link;
	document.getElementById("popupinfo_Main").style.display = "block";
	
	var arrEventField = getPosition(eventObject);
	arrPopUpEventField.left = arrEventField.x;
	arrPopUpEventField.right = arrEventField.x + eventObject.offsetWidth;
	arrPopUpEventField.top = arrEventField.y;
	arrPopUpEventField.bottom = arrEventField.y + eventObject.offsetHeight;
	
	arrEventField.x = arrEventField.x-10;
	arrEventField.y = arrEventField.y+50;
	
	var objPopUpBox = document.getElementById("popupinfo_Main");
	
	arrPopUpBox.left = arrEventField.x;
	arrPopUpBox.right = arrEventField.x + objPopUpBox.offsetWidth;
	arrPopUpBox.top = arrEventField.y;
	arrPopUpBox.bottom = arrEventField.y + objPopUpBox.offsetHeight;
	
	document.getElementById("popupinfo_Main").style.top = arrEventField.y + "px";
	document.getElementById("popupinfo_Main").style.left = arrEventField.x + "px";
	
	document.onmousemove = handlePopUpInfo;
}