document.onmouseover = hideDetails;
document.onclick = hideDetails;

function getDetails(whatPlant,where,whatBox,eventObj)
{
	eventObj.cancelBubble = true;
	ResetFlashMovie('details',30);
	SendDataToFlashMovie('details','plantCode',whatPlant);
  var styleObject = getStyleObject(whatBox);
  if(styleObject) 
	{
		var cords = findPos(where);
		var xPos = (cords[0]);
		var yPos = cords[1];
		if(typeof(window.innerWidth) == 'number')
		{
			var docWidth = window.innerWidth;
			var objBox = document.getElementById(whatBox);
			var boxHeight = objBox.height;
		}
		if(typeof(document.body.offsetWidth) == 'number')
		{
			var docWidth = document.body.offsetWidth - 10;
			var objBox = document.getElementById(whatBox);
			var boxHeight = objBox.scrollHeight;
		}
		if ((xPos + 235) > docWidth)
		{
			xPos = docWidth - 235;
		}
		var ScrollTop = document.body.scrollTop;
		if (ScrollTop == 0)
		{
	    if (window.pageYOffset)
			{
				ScrollTop = window.pageYOffset;
			}
    	else
			{
        ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
			}
		}
		yPos -= (boxHeight/2);
		//alert(yPos);
		if(yPos < ScrollTop){yPos = ScrollTop;}
		var docHeight = getHeight();
		var docBottom = ScrollTop + docHeight;
		if((yPos + boxHeight) > docBottom){yPos = (docBottom - boxHeight);}
		xPos += 'px';
		yPos += 'px';
		styleObject.left = xPos;
		styleObject.top = yPos;
		styleObject.visibility = 'visible';
		styleObject.zIndex = 10;
		//alert(styleObject.visibility);
		return true;
	} 
	else 
	{
		return false;
  }
}
function hideDetails()
{
	changeObjectVisibility('detailBox','hidden',1);
}
		
function findPos(styleObject) {
	var curleft = 0;
	var curtop = 0;
	if (styleObject.offsetParent) {
		curleft = styleObject.offsetLeft
		curtop = styleObject.offsetTop
		while (styleObject = styleObject.offsetParent) {
			curleft += styleObject.offsetLeft
			curtop += styleObject.offsetTop
		}
	}
	return [curleft,curtop];
}